Fullgamer309

Untitled

Jun 19th, 2020
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 315.05 KB | None | 0 0
  1. local owner = game.Players.PROISDEAD12
  2.  
  3. warn "Everything are inserted by me ONLY but there are original idea from those peep"
  4. warn "Original Injustice by KillerZTH_1596"
  5. print "Original Pandora( by wanTH092"
  6. warn "Original Voided by wanTH092/Kermat"
  7. print "Original Superior by wanTH092/KillerZTH_1596"
  8. warn "Original TomYum_Pandora by nameclan"
  9. print "and of course Big credit to Shackluster for attack and mostly Stuff!!"
  10. wait(0.2)
  11.  
  12. Player = owner
  13. PlayerGui = Player.PlayerGui
  14. Cam = workspace.CurrentCamera
  15. Backpack = Player.Backpack
  16. Character = Player.Character
  17. Mouse = Player:GetMouse()
  18. Humanoid = Character.Humanoid
  19. RootPart = Character["HumanoidRootPart"]
  20. Torso = Character["Torso"]
  21. Head = Character["Head"]
  22. RightArm = Character["Right Arm"]
  23. LeftArm = Character["Left Arm"]
  24. RightLeg = Character["Right Leg"]
  25. LeftLeg = Character["Left Leg"]
  26. RootJoint = RootPart["RootJoint"]
  27. Neck = Torso["Neck"]
  28. RightShoulder = Torso["Right Shoulder"]
  29. LeftShoulder = Torso["Left Shoulder"]
  30. RightHip = Torso["Right Hip"]
  31. LeftHip = Torso["Left Hip"]
  32. Character.Archivable = true
  33. Player:ClearCharacterAppearance()
  34.  
  35. IT = Instance.new
  36. CF = CFrame.new
  37. VT = Vector3.new
  38. RAD = math.rad
  39. C3 = Color3.new
  40. UD2 = UDim2.new
  41. BRICKC = BrickColor.new
  42. ANGLES = CFrame.Angles
  43. EULER = CFrame.fromEulerAnglesXYZ
  44. COS = math.cos
  45. ACOS = math.acos
  46. SIN = math.sin
  47. ASIN = math.asin
  48. ABS = math.abs
  49. MRANDOM = math.random
  50. FLOOR = math.floor
  51.  
  52. --//=================================\\
  53. --|| USEFUL VALUES
  54. --\\=================================//
  55.  
  56. Animation_Speed = 3
  57. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  58. local Speed = 16
  59. local SIZE = 1.4
  60. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  61. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  62. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  63. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  64. local DAMAGEMULTIPLIER = 1
  65. local ANIM = "Idle"
  66. local ATTACK = false
  67. local EQUIPPED = false
  68. local HOLD = false
  69. local COMBO = 1
  70. local Rooted = false
  71. local SINE = 0
  72. local KEYHOLD = false
  73. local CHANGE = 2 / Animation_Speed
  74. local WALKINGANIM = false
  75. local VALUE1 = false
  76. local VALUE2 = false
  77. local ROBLOXIDLEANIMATION = IT("Animation")
  78. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  79. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  80. local ATANIM = IT("Animation")
  81. ATANIM.Name = "Attack Animation"
  82. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  83. --ROBLOXIDLEANIMATION.Parent = Humanoid
  84. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  85. WEAPONGUI.Name = "Weapon GUI"
  86. local Weapon = IT("Model")
  87. Weapon.Name = "Adds"
  88. local Effects = IT("Folder", Weapon)
  89. Effects.Name = "Effects"
  90. local LostHope = IT("Model")
  91. LostHope.Name = "Adds"
  92. local Superior = IT("Model")
  93. Superior.Name = "Adds"
  94. local Injustice = IT("Model")
  95. Injustice.Name = "Adds"
  96. local InjusticeGun = IT("Model")
  97. InjusticeGun.Name = "Adds"
  98. local InjusticeGun2 = IT("Model")
  99. InjusticeGun2.Name = "Adds"
  100. local Voided = IT("Model")
  101. Voided.Name = "Adds"
  102. local TomYum = IT("Model")
  103. TomYum.Name = "Adds"
  104. local BlackMask = IT("Model")
  105. BlackMask.Name = "Adds"
  106. local ANIMATOR = Humanoid.Animator
  107. local ANIMATE = Character.Animate
  108. local UNANCHOR = true
  109. local CLOCKLOOP = 0
  110. local SONG = 1382488262
  111. local CLOCKTARGET = nil
  112. local CLOCKSPEED = 0
  113. script.Parent = WEAPONGUI
  114. local CLONE = Character:Clone()
  115. CLONE.Parent = nil
  116. Character.Archivable = false
  117. local sick = Instance.new("Sound",Torso)
  118. local MODE = "Main"
  119. local HeadColor = C3(1,1,1)
  120. local BodyColor = C3(0,0,0)
  121. local VOLUME = 4
  122. local PITCH = 1
  123. local HITFLOOR = nil
  124. local INTRO = false
  125. local INSTANT = false
  126.  
  127. --//=================================\\
  128. --// MAKHAIL07 STUFF
  129. --\\=================================//
  130.  
  131. local plr = Player
  132. local char = plr.Character
  133. local hum = char.Humanoid
  134.  
  135. -------------------------------------------------------
  136. --Start Good Stuff--
  137. -------------------------------------------------------
  138. cam = game.Workspace.CurrentCamera
  139. CF = CFrame.new
  140. angles = CFrame.Angles
  141. attack = false
  142. Euler = CFrame.fromEulerAnglesXYZ
  143. Rad = math.rad
  144. IT = Instance.new
  145. BrickC = BrickColor.new
  146. Cos = math.cos
  147. Acos = math.acos
  148. Sin = math.sin
  149. Asin = math.asin
  150. Abs = math.abs
  151. Mrandom = math.random
  152. Floor = math.floor
  153.  
  154. --//=================================\\
  155. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  156. --\\=================================//
  157.  
  158. ArtificialHB = Instance.new("BindableEvent", script)
  159. ArtificialHB.Name = "ArtificialHB"
  160.  
  161. script:WaitForChild("ArtificialHB")
  162.  
  163. frame = Frame_Speed
  164. tf = 0
  165. allowframeloss = false
  166. tossremainder = false
  167. lastframe = tick()
  168. script.ArtificialHB:Fire()
  169.  
  170. game:GetService("RunService").Heartbeat:connect(function(s, p)
  171. tf = tf + s
  172. if tf >= frame then
  173. if allowframeloss then
  174. script.ArtificialHB:Fire()
  175. lastframe = tick()
  176. else
  177. for i = 1, math.floor(tf / frame) do
  178. script.ArtificialHB:Fire()
  179. end
  180. lastframe = tick()
  181. end
  182. if tossremainder then
  183. tf = 0
  184. else
  185. tf = tf - frame * math.floor(tf / frame)
  186. end
  187. end
  188. end)
  189.  
  190. --//=================================\\
  191. --\\=================================//
  192.  
  193. --//=================================\\
  194. --|| SOME FUNCTIONS
  195. --\\=================================//
  196.  
  197. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  198. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  199. end
  200.  
  201. function PositiveAngle(NUMBER)
  202. if NUMBER >= 0 then
  203. NUMBER = 0
  204. end
  205. return NUMBER
  206. end
  207.  
  208. function NegativeAngle(NUMBER)
  209. if NUMBER <= 0 then
  210. NUMBER = 0
  211. end
  212. return NUMBER
  213. end
  214.  
  215. function Swait(NUMBER)
  216. if NUMBER == 0 or NUMBER == nil then
  217. ArtificialHB.Event:wait()
  218. else
  219. for i = 1, NUMBER do
  220. ArtificialHB.Event:wait()
  221. end
  222. end
  223. end
  224.  
  225. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  226. local NEWMESH = IT(MESH)
  227. if MESH == "SpecialMesh" then
  228. NEWMESH.MeshType = MESHTYPE
  229. if MESHID ~= "nil" and MESHID ~= "" then
  230. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  231. end
  232. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  233. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  234. end
  235. end
  236. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  237. NEWMESH.Scale = SCALE
  238. NEWMESH.Parent = PARENT
  239. return NEWMESH
  240. end
  241.  
  242. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  243. local NEWPART = IT("Part")
  244. NEWPART.formFactor = FORMFACTOR
  245. NEWPART.Reflectance = REFLECTANCE
  246. NEWPART.Transparency = TRANSPARENCY
  247. NEWPART.CanCollide = false
  248. NEWPART.Locked = true
  249. NEWPART.Anchored = true
  250. if ANCHOR == false then
  251. NEWPART.Anchored = false
  252. end
  253. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  254. NEWPART.Name = NAME
  255. NEWPART.Size = SIZE
  256. NEWPART.Position = Torso.Position
  257. NEWPART.Material = MATERIAL
  258. NEWPART:BreakJoints()
  259. NEWPART.Parent = PARENT
  260. return NEWPART
  261. end
  262.  
  263. local function weldBetween(a, b)
  264. local weldd = Instance.new("ManualWeld")
  265. weldd.Part0 = a
  266. weldd.Part1 = b
  267. weldd.C0 = CFrame.new()
  268. weldd.C1 = b.CFrame:inverse() * a.CFrame
  269. weldd.Parent = a
  270. return weldd
  271. end
  272.  
  273.  
  274. function QuaternionFromCFrame(cf)
  275. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  276. local trace = m00 + m11 + m22
  277. if trace > 0 then
  278. local s = math.sqrt(1 + trace)
  279. local recip = 0.5 / s
  280. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  281. else
  282. local i = 0
  283. if m11 > m00 then
  284. i = 1
  285. end
  286. if m22 > (i == 0 and m00 or m11) then
  287. i = 2
  288. end
  289. if i == 0 then
  290. local s = math.sqrt(m00 - m11 - m22 + 1)
  291. local recip = 0.5 / s
  292. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  293. elseif i == 1 then
  294. local s = math.sqrt(m11 - m22 - m00 + 1)
  295. local recip = 0.5 / s
  296. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  297. elseif i == 2 then
  298. local s = math.sqrt(m22 - m00 - m11 + 1)
  299. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  300. end
  301. end
  302. end
  303.  
  304. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  305. local xs, ys, zs = x + x, y + y, z + z
  306. local wx, wy, wz = w * xs, w * ys, w * zs
  307. local xx = x * xs
  308. local xy = x * ys
  309. local xz = x * zs
  310. local yy = y * ys
  311. local yz = y * zs
  312. local zz = z * zs
  313. 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))
  314. end
  315.  
  316. function QuaternionSlerp(a, b, t)
  317. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  318. local startInterp, finishInterp;
  319. if cosTheta >= 0.0001 then
  320. if (1 - cosTheta) > 0.0001 then
  321. local theta = ACOS(cosTheta)
  322. local invSinTheta = 1 / SIN(theta)
  323. startInterp = SIN((1 - t) * theta) * invSinTheta
  324. finishInterp = SIN(t * theta) * invSinTheta
  325. else
  326. startInterp = 1 - t
  327. finishInterp = t
  328. end
  329. else
  330. if (1 + cosTheta) > 0.0001 then
  331. local theta = ACOS(-cosTheta)
  332. local invSinTheta = 1 / SIN(theta)
  333. startInterp = SIN((t - 1) * theta) * invSinTheta
  334. finishInterp = SIN(t * theta) * invSinTheta
  335. else
  336. startInterp = t - 1
  337. finishInterp = t
  338. end
  339. end
  340. 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
  341. end
  342.  
  343. function Clerp(a, b, t)
  344. local qa = {QuaternionFromCFrame(a)}
  345. local qb = {QuaternionFromCFrame(b)}
  346. local ax, ay, az = a.x, a.y, a.z
  347. local bx, by, bz = b.x, b.y, b.z
  348. local _t = 1 - t
  349. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  350. end
  351.  
  352. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  353. local frame = IT("Frame")
  354. frame.BackgroundTransparency = TRANSPARENCY
  355. frame.BorderSizePixel = BORDERSIZEPIXEL
  356. frame.Position = POSITION
  357. frame.Size = SIZE
  358. frame.BackgroundColor3 = COLOR
  359. frame.BorderColor3 = BORDERCOLOR
  360. frame.Name = NAME
  361. frame.Parent = PARENT
  362. return frame
  363. end
  364.  
  365. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  366. local label = IT("TextLabel")
  367. label.BackgroundTransparency = 1
  368. label.Size = UD2(1, 0, 1, 0)
  369. label.Position = UD2(0, 0, 0, 0)
  370. label.TextColor3 = TEXTCOLOR
  371. label.TextStrokeTransparency = STROKETRANSPARENCY
  372. label.TextTransparency = TRANSPARENCY
  373. label.FontSize = TEXTFONTSIZE
  374. label.Font = TEXTFONT
  375. label.BorderSizePixel = BORDERSIZEPIXEL
  376. label.TextStrokeColor3 = C3(1,1,1)
  377. label.TextScaled = false
  378. label.Text = TEXT
  379. label.Name = NAME
  380. label.Parent = PARENT
  381. return label
  382. end
  383.  
  384. function NoOutlines(PART)
  385. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  386. end
  387.  
  388. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  389. local NEWWELD = IT(TYPE)
  390. NEWWELD.Part0 = PART0
  391. NEWWELD.Part1 = PART1
  392. NEWWELD.C0 = C0
  393. NEWWELD.C1 = C1
  394. NEWWELD.Parent = PARENT
  395. return NEWWELD
  396. end
  397.  
  398. local DECAL = IT("Decal")
  399. function MakeRing()
  400. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  401. local MSH = IT("BlockMesh", RING)
  402. local TOP = DECAL:Clone()
  403. local BOTTOM = DECAL:Clone()
  404. TOP.Parent = RING
  405. BOTTOM.Parent = RING
  406. TOP.Face = "Top"
  407. BOTTOM.Face = "Bottom"
  408. TOP.Texture = "http://www.roblox.com/asset/?id=273474310"
  409. BOTTOM.Texture = "http://www.roblox.com/asset/?id=273474310"
  410. local function REMOVE()
  411. coroutine.resume(coroutine.create(function()
  412. local SIZE = MSH.Scale.X
  413. for i = 1, 35 do
  414. Swait()
  415. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  416. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  417. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  418. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  419. end
  420. RING:remove()
  421. end))
  422. end
  423. return RING, MSH, REMOVE
  424. end
  425.  
  426. local S = IT("Sound")
  427. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  428. local NEWSOUND = nil
  429. coroutine.resume(coroutine.create(function()
  430. NEWSOUND = S:Clone()
  431. NEWSOUND.Parent = PARENT
  432. NEWSOUND.Volume = VOLUME
  433. NEWSOUND.Pitch = PITCH
  434. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  435. NEWSOUND:play()
  436. if DOESLOOP == true then
  437. NEWSOUND.Looped = true
  438. else
  439. repeat wait(1) until NEWSOUND.Playing == false
  440. NEWSOUND:remove()
  441. end
  442. end))
  443. return NEWSOUND
  444. end
  445.  
  446. function CFrameFromTopBack(at, top, back)
  447. local right = top:Cross(back)
  448. 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)
  449. end
  450.  
  451. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  452. function WACKYEFFECT(Table)
  453. local TYPE = (Table.EffectType or "Sphere")
  454. local SIZE = (Table.Size or VT(1,1,1))
  455. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  456. local TRANSPARENCY = (Table.Transparency or 0)
  457. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  458. local CFRAME = (Table.CFrame or Torso.CFrame)
  459. local MOVEDIRECTION = (Table.MoveToPos or nil)
  460. local ROTATION1 = (Table.RotationX or 0)
  461. local ROTATION2 = (Table.RotationY or 0)
  462. local ROTATION3 = (Table.RotationZ or 0)
  463. local MATERIAL = (Table.Material or "Neon")
  464. local COLOR = (Table.Color or C3(1,1,1))
  465. local TIME = (Table.Time or 45)
  466. local SOUNDID = (Table.SoundID or nil)
  467. local SOUNDPITCH = (Table.SoundPitch or nil)
  468. local SOUNDVOLUME = (Table.SoundVolume or nil)
  469. coroutine.resume(coroutine.create(function()
  470. local PLAYSSOUND = false
  471. local SOUND = nil
  472. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  473. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  474. PLAYSSOUND = true
  475. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  476. end
  477. EFFECT.Color = COLOR
  478. local MSH = nil
  479. if TYPE == "Sphere" then
  480. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  481. elseif TYPE == "Block" or TYPE == "Box" then
  482. MSH = IT("BlockMesh",EFFECT)
  483. MSH.Scale = SIZE
  484. elseif TYPE == "Wave" then
  485. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  486. elseif TYPE == "Ring" then
  487. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  488. elseif TYPE == "Slash" then
  489. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  490. elseif TYPE == "Round Slash" then
  491. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  492. elseif TYPE == "Swirl" then
  493. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  494. elseif TYPE == "Skull" then
  495. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  496. elseif TYPE == "Crystal" then
  497. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  498. end
  499. if MSH ~= nil then
  500. local MOVESPEED = nil
  501. if MOVEDIRECTION ~= nil then
  502. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  503. end
  504. local GROWTH = SIZE - ENDSIZE
  505. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  506. if TYPE == "Block" then
  507. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  508. else
  509. EFFECT.CFrame = CFRAME
  510. end
  511. for LOOP = 1, TIME+1 do
  512. Swait()
  513. MSH.Scale = MSH.Scale - GROWTH/TIME
  514. if TYPE == "Wave" then
  515. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  516. end
  517. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  518. if TYPE == "Block" then
  519. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  520. else
  521. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  522. end
  523. if MOVEDIRECTION ~= nil then
  524. local ORI = EFFECT.Orientation
  525. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  526. EFFECT.Orientation = ORI
  527. end
  528. end
  529. if PLAYSSOUND == false then
  530. EFFECT:remove()
  531. else
  532. repeat wait(1) until SOUND.Playing == false
  533. EFFECT:remove()
  534. end
  535. else
  536. if PLAYSSOUND == false then
  537. EFFECT:remove()
  538. else
  539. repeat Swait() until SOUND.Playing == false
  540. EFFECT:remove()
  541. end
  542. end
  543. end))
  544. end
  545.  
  546. function MakeForm(PART,TYPE)
  547. if TYPE == "Cyl" then
  548. local MSH = IT("CylinderMesh",PART)
  549. elseif TYPE == "Ball" then
  550. local MSH = IT("SpecialMesh",PART)
  551. MSH.MeshType = "Sphere"
  552. elseif TYPE == "Wedge" then
  553. local MSH = IT("SpecialMesh",PART)
  554. MSH.MeshType = "Wedge"
  555. end
  556. end
  557.  
  558. Debris = game:GetService("Debris")
  559.  
  560. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  561. local DIRECTION = CF(StartPos,EndPos).lookVector
  562. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  563. end
  564.  
  565. function turnto(position)
  566. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  567. end
  568.  
  569. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  570. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  571. local mesh = IT("SpecialMesh",wave)
  572. mesh.MeshType = "FileMesh"
  573. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  574. mesh.Scale = SIZE
  575. mesh.Offset = VT(0,0,0)
  576. wave.CFrame = CFRAME
  577. coroutine.resume(coroutine.create(function(PART)
  578. for i = 1, WAIT do
  579. Swait()
  580. mesh.Scale = mesh.Scale + GROW
  581. if DOESROT == true then
  582. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  583. end
  584. wave.Transparency = wave.Transparency + (0.5/WAIT)
  585. if wave.Transparency > 0.99 then
  586. wave:remove()
  587. end
  588. end
  589. end))
  590. end
  591.  
  592. function MagicSphere2(SIZE,WAIT,CFRAME,COLOR,GROW)
  593. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  594. local mesh = IT("SpecialMesh",wave)
  595. mesh.MeshType = "Sphere"
  596. mesh.Scale = SIZE
  597. mesh.Offset = VT(0,0,0)
  598. wave.CFrame = CFRAME
  599. coroutine.resume(coroutine.create(function(PART)
  600. for i = 1, WAIT do
  601. Swait()
  602. mesh.Scale = mesh.Scale + GROW
  603. wave.Transparency = wave.Transparency + (1/WAIT)
  604. if wave.Transparency > 0.99 then
  605. wave:remove()
  606. end
  607. end
  608. end))
  609. end
  610.  
  611. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  612. if FLOOR ~= nil then
  613. coroutine.resume(coroutine.create(function()
  614. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  615. PART.CFrame = CF(POSITION)
  616. for i = 1, 45 do
  617. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  618. RingPiece.Material = FLOOR.Material
  619. RingPiece.Color = FLOOR.Color
  620. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  621. Debris:AddItem(RingPiece,SWAIT)
  622. end
  623. PART:remove()
  624. end))
  625. end
  626. end
  627.  
  628. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  629. if FLOOR ~= nil then
  630. for i = 1, AMOUNT do
  631. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  632. DEBREE.Material = FLOOR.Material
  633. DEBREE.Color = FLOOR.Color
  634. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  635. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  636. coroutine.resume(coroutine.create(function()
  637. Swait(15)
  638. DEBREE.Parent = workspace
  639. DEBREE.CanCollide = true
  640. Debris:AddItem(DEBREE,SWAIT)
  641. end))
  642. end
  643. end
  644. end
  645.  
  646. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  647. local wave = CreatePart(3, Effects, "Neon", 0, 0.9, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  648. local mesh = IT("SpecialMesh",wave)
  649. mesh.MeshType = "Sphere"
  650. mesh.Scale = SIZE
  651. mesh.Offset = VT(0,0,0)
  652. wave.CFrame = CFRAME
  653. coroutine.resume(coroutine.create(function(PART)
  654. for i = 1, WAIT do
  655. Swait()
  656. mesh.Scale = mesh.Scale + GROW
  657. wave.Transparency = wave.Transparency + (0.1/WAIT)
  658. if wave.Transparency > 0.99 then
  659. wave:remove()
  660. end
  661. end
  662. end))
  663. end
  664.  
  665. --//=================================\\
  666. --|| RAGDOLL STUFF
  667. --\\=================================//
  668.  
  669. function recurse(root,callback,i)
  670. i= i or 0
  671. for _,v in pairs(root:GetChildren()) do
  672. i = i + 1
  673. callback(i,v)
  674.  
  675. if #v:GetChildren() > 0 then
  676. i = recurse(v,callback,i)
  677. end
  678. end
  679.  
  680. return i
  681. end
  682.  
  683. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  684. attachmentName = attachmentName.."RigAttachment"
  685. local constraint = Instance.new(className.."Constraint")
  686. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  687. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  688. constraint.Name = "RagdollConstraint"..part1.Name
  689.  
  690. for _,propertyData in next,properties or {} do
  691. constraint[propertyData[1]] = propertyData[2]
  692. end
  693.  
  694. constraint.Parent = character
  695. end
  696.  
  697. function getAttachment0(character, attachmentName)
  698. for _,child in next,character:GetChildren() do
  699. local attachment = child:FindFirstChild(attachmentName)
  700. if attachment then
  701. return attachment
  702. end
  703. end
  704. end
  705.  
  706. function ArtificialHitbox(Part)
  707. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  708. HITBOX.CanCollide = true
  709. HITBOX.CFrame = Part.CFrame
  710. weldBetween(Part,HITBOX)
  711. end
  712.  
  713. function R15Ragdoll(character,KeepArms)
  714. character:BreakJoints()
  715. coroutine.resume(coroutine.create(function()
  716. recurse(character, function(_,v)
  717. if v:IsA("Attachment") then
  718. v.Axis = Vector3.new(0, 1, 0)
  719. v.SecondaryAxis = Vector3.new(0, 0, 1)
  720. v.Rotation = Vector3.new(0, 0, 0)
  721. end
  722. end)
  723. for _,child in next,character:GetChildren() do
  724. if child:IsA("Accoutrement") then
  725. for _,part in next,child:GetChildren() do
  726. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  727. local attachment1 = part:FindFirstChildOfClass("Attachment")
  728. local attachment0 = getAttachment0(character,attachment1.Name)
  729. if attachment0 and attachment1 then
  730. local constraint = Instance.new("HingeConstraint")
  731. constraint.Attachment0 = attachment0
  732. constraint.Attachment1 = attachment1
  733. constraint.LimitsEnabled = true
  734. constraint.UpperAngle = 0
  735. constraint.LowerAngle = 0
  736. constraint.Parent = character
  737. end
  738. ArtificialHitbox(part)
  739. elseif part.Name == "HumanoidRootPart" then
  740. part:remove()
  741. end
  742. end
  743. end
  744. end
  745.  
  746. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  747. {"LimitsEnabled",true};
  748. {"UpperAngle",5};
  749. })
  750. if character:FindFirstChild("Head") then
  751. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  752. {"LimitsEnabled",true};
  753. {"UpperAngle",15};
  754. })
  755. end
  756.  
  757. local handProperties = {
  758. {"LimitsEnabled", true};
  759. {"UpperAngle",0};
  760. {"LowerAngle",0};
  761. }
  762. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  763. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  764.  
  765. local shinProperties = {
  766. {"LimitsEnabled", true};
  767. {"UpperAngle", 0};
  768. {"LowerAngle", -75};
  769. }
  770. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  771. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  772.  
  773. local footProperties = {
  774. {"LimitsEnabled", true};
  775. {"UpperAngle", 15};
  776. {"LowerAngle", -45};
  777. }
  778. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  779. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  780. if KeepArms == true then
  781. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  782. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  783. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  784. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  785. end
  786. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  787. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  788. Debris:AddItem(character,5)
  789. end))
  790. end
  791.  
  792. function Ragdoll(Character2,CharTorso,KeepArms)
  793. coroutine.resume(coroutine.create(function()
  794. Character2:BreakJoints()
  795. local hum = Character2:findFirstChild("Humanoid")
  796. hum:remove()
  797. local function Scan(ch)
  798. local e
  799. for e = 1,#ch do
  800. Scan(ch[e]:GetChildren())
  801. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  802. ch[e]:remove()
  803. end
  804. end
  805. end
  806. local NEWHUM = IT("Humanoid")
  807. NEWHUM.Name = "Corpse"
  808. NEWHUM.Health = 0
  809. NEWHUM.MaxHealth = 0
  810. NEWHUM.PlatformStand = true
  811. NEWHUM.Parent = Character2
  812. NEWHUM.DisplayDistanceType = "None"
  813.  
  814. local ch = Character2:GetChildren()
  815. local i
  816. for i = 1,#ch do
  817. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  818. ch[i]:remove()
  819. end
  820. end
  821.  
  822. local Torso2 = Character2.Torso
  823. local movevector = Vector3.new()
  824.  
  825. if Torso2 then
  826. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  827. local Head = Character2:FindFirstChild("Head")
  828. if Head then
  829. local Neck = Instance.new("Weld")
  830. Neck.Name = "Neck"
  831. Neck.Part0 = Torso2
  832. Neck.Part1 = Head
  833. Neck.C0 = CFrame.new(0, 1.5, 0)
  834. Neck.C1 = CFrame.new()
  835. Neck.Parent = Torso2
  836.  
  837. end
  838. local Limb = Character2:FindFirstChild("Right Arm")
  839. if Limb and KeepArms == true then
  840.  
  841. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  842. local Joint = Instance.new("Glue")
  843. Joint.Name = "RightShoulder"
  844. Joint.Part0 = Torso2
  845. Joint.Part1 = Limb
  846. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  847. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  848. Joint.Parent = Torso2
  849.  
  850. local B = Instance.new("Part")
  851. B.TopSurface = 0
  852. B.BottomSurface = 0
  853. B.formFactor = "Symmetric"
  854. B.Size = Vector3.new(1, 1, 1)
  855. B.Transparency = 1
  856. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  857. B.Parent = Character2
  858. local W = Instance.new("Weld")
  859. W.Part0 = Limb
  860. W.Part1 = B
  861. W.C0 = CFrame.new(0, -0.5, 0)
  862. W.Parent = Limb
  863.  
  864. end
  865. local Limb = Character2:FindFirstChild("Left Arm")
  866. if Limb and KeepArms == true then
  867.  
  868. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  869. local Joint = Instance.new("Glue")
  870. Joint.Name = "LeftShoulder"
  871. Joint.Part0 = Torso2
  872. Joint.Part1 = Limb
  873. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  874. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  875. Joint.Parent = Torso2
  876.  
  877. local B = Instance.new("Part")
  878. B.TopSurface = 0
  879. B.BottomSurface = 0
  880. B.formFactor = "Symmetric"
  881. B.Size = Vector3.new(1, 1, 1)
  882. B.Transparency = 1
  883. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  884. B.Parent = Character2
  885. local W = Instance.new("Weld")
  886. W.Part0 = Limb
  887. W.Part1 = B
  888. W.C0 = CFrame.new(0, -0.5, 0)
  889. W.Parent = Limb
  890.  
  891. end
  892. local Limb = Character2:FindFirstChild("Right Leg")
  893. if Limb then
  894.  
  895. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  896. local Joint = Instance.new("Glue")
  897. Joint.Name = "RightHip"
  898. Joint.Part0 = Torso2
  899. Joint.Part1 = Limb
  900. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  901. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  902. Joint.Parent = Torso2
  903.  
  904. local B = Instance.new("Part")
  905. B.TopSurface = 0
  906. B.BottomSurface = 0
  907. B.formFactor = "Symmetric"
  908. B.Size = Vector3.new(1, 1, 1)
  909. B.Transparency = 1
  910. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  911. B.Parent = Character2
  912. local W = Instance.new("Weld")
  913. W.Part0 = Limb
  914. W.Part1 = B
  915. W.C0 = CFrame.new(0, -0.5, 0)
  916. W.Parent = Limb
  917.  
  918. end
  919. local Limb = Character2:FindFirstChild("Left Leg")
  920. if Limb then
  921.  
  922. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  923. local Joint = Instance.new("Glue")
  924. Joint.Name = "LeftHip"
  925. Joint.Part0 = Torso2
  926. Joint.Part1 = Limb
  927. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  928. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  929. Joint.Parent = Torso2
  930.  
  931. local B = Instance.new("Part")
  932. B.TopSurface = 0
  933. B.BottomSurface = 0
  934. B.formFactor = "Symmetric"
  935. B.Size = Vector3.new(1, 1, 1)
  936. B.Transparency = 1
  937. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  938. B.Parent = Character2
  939. local W = Instance.new("Weld")
  940. W.Part0 = Limb
  941. W.Part1 = B
  942. W.C0 = CFrame.new(0, -0.5, 0)
  943. W.Parent = Limb
  944.  
  945. end
  946. --[
  947. local Bar = Instance.new("Part")
  948. Bar.TopSurface = 0
  949. Bar.BottomSurface = 0
  950. Bar.formFactor = "Symmetric"
  951. Bar.Size = Vector3.new(1, 1, 1)
  952. Bar.Transparency = 1
  953. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  954. Bar.Parent = Character2
  955. local Weld = Instance.new("Weld")
  956. Weld.Part0 = Torso2
  957. Weld.Part1 = Bar
  958. Weld.C0 = CFrame.new(0, 0.5, 0)
  959. Weld.Parent = Torso2
  960. --]]
  961. end
  962. Character2.Parent = workspace
  963. Debris:AddItem(Character2,5)
  964.  
  965. return Character2,Torso2
  966. end))
  967. end
  968.  
  969.  
  970. function CheckTableForString(Table, String)
  971. for i, v in pairs(Table) do
  972. if string.find(string.lower(String), string.lower(v)) then
  973. return true
  974. end
  975. end
  976. return false
  977. end
  978.  
  979. function CheckIntangible(Hit)
  980. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  981. if Hit and Hit.Parent then
  982. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  983. return true
  984. end
  985. end
  986. return false
  987. end
  988.  
  989. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  990. local Direction = CFrame.new(StartPos, Vec).lookVector
  991. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  992. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  993. if RayHit and CheckIntangible(RayHit) then
  994. if DelayIfHit then
  995. wait()
  996. end
  997. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  998. end
  999. return RayHit, RayPos, RayNormal
  1000. end
  1001.  
  1002. function CreateSwirl(inair,size,doesrotate,rotatedirection,waitt,cframe,color)
  1003. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0))
  1004. local mesh = IT("SpecialMesh",wave)
  1005. mesh.MeshType = "FileMesh"
  1006. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  1007. mesh.Scale = VT(size,size,size)
  1008. wave.CFrame = cframe
  1009. coroutine.resume(coroutine.create(function(PART)
  1010. for i = 1, waitt do
  1011. Swait()
  1012. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  1013. if doesrotate == true then
  1014. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  1015. end
  1016. wave.Transparency = wave.Transparency + (0.5/waitt)
  1017. if wave.Transparency > 0.99 then
  1018. wave:remove()
  1019. end
  1020. end
  1021. end))
  1022. end
  1023.  
  1024. --Lightning({Color = C3(1,1,1), Start = Torso.Position, End = Mouse.Hit.p, SegmentL = 2, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = 400, Branches = false})
  1025. function Lightning(Table)
  1026. local Color = Table.Color or C3(1,1,1)
  1027. local StartPos = Table.Start or Torso.Position
  1028. local EndPos = Table.End or Mouse.Hit.p
  1029. local SegmentLength = Table.SegmentL or 2
  1030. local Thickness = Table.Thickness or 0.1
  1031. local Dissapear = Table.DoesFade or false
  1032. local Parent = Table.Ignore or Character
  1033. local MaxDist = Table.MaxDist or 400
  1034. local Branches = Table.Branches or false
  1035. local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  1036. local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/SegmentLength)
  1037. local LIGHTNINGMODEL = IT("Model",Effects)
  1038. LIGHTNINGMODEL.Name = "Lightning"
  1039. local LastBolt = nil
  1040. for E = 1, DISTANCE do
  1041. local ExtraSize = (DISTANCE-E)/15
  1042. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  1043. PART.Color = Color
  1044. MakeForm(PART,"Cyl")
  1045. if LastBolt == nil then
  1046. PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1047. else
  1048. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,CF(HITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SegmentLength/3+(DISTANCE-E)).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1049. end
  1050. LastBolt = PART
  1051. if Branches == true then
  1052. local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  1053. if CHOICE == 1 then
  1054. local LASTBRANCH = nil
  1055. for i = 1, MRANDOM(2,5) do
  1056. local ExtraSize2 = ((DISTANCE-E)/25)/i
  1057. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  1058. PART.Color = Color
  1059. MakeForm(PART,"Cyl")
  1060. if LASTBRANCH == nil then
  1061. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*7,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1062. else
  1063. PART.CFrame = CF(LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0).p,LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*3,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1064. end
  1065. LASTBRANCH = PART
  1066. end
  1067. end
  1068. end
  1069. end
  1070. if Dissapear == true then
  1071. coroutine.resume(coroutine.create(function()
  1072. for i = 1, 10 do
  1073. Swait()
  1074. for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  1075. if c.ClassName == "Part" then
  1076. c.Transparency = i/10
  1077. end
  1078. end
  1079. end
  1080. LIGHTNINGMODEL:remove()
  1081. end))
  1082. elseif Dissapear == false then
  1083. Debris:AddItem(LIGHTNINGMODEL,0.1)
  1084. end
  1085. return {End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z/2).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  1086. end
  1087.  
  1088. function SpawnTrail(FROM,TO,BIG)
  1089. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  1090. MakeForm(TRAIL,"Cyl")
  1091. local DIST = (FROM - TO).Magnitude
  1092. if BIG == true then
  1093. TRAIL.Size = VT(0.5,DIST,0.5)
  1094. else
  1095. TRAIL.Size = VT(0.25,DIST,0.25)
  1096. end
  1097. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1098. coroutine.resume(coroutine.create(function()
  1099. for i = 1, 5 do
  1100. Swait()
  1101. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1102. end
  1103. TRAIL:remove()
  1104. end))
  1105. end
  1106.  
  1107. local EyeSizes={
  1108. NumberSequenceKeypoint.new(0,2,0),
  1109. NumberSequenceKeypoint.new(1,0,0)
  1110. }
  1111. local EyeTrans={
  1112. NumberSequenceKeypoint.new(0,0.5,0),
  1113. NumberSequenceKeypoint.new(1,1,0)
  1114. }
  1115. local PE=Instance.new("ParticleEmitter",nil)
  1116. PE.LightEmission=.8
  1117. PE.Color = ColorSequence.new(BRICKC("Bright yellow").Color,BRICKC("Really red").Color)
  1118. PE.Size=NumberSequence.new(EyeSizes)
  1119. PE.Transparency=NumberSequence.new(EyeTrans)
  1120. PE.Lifetime=NumberRange.new(0.35,1)
  1121. PE.Rotation=NumberRange.new(0,360)
  1122. PE.Rate=100
  1123. PE.VelocitySpread = 10000
  1124. PE.Acceleration = Vector3.new(0,85,0)
  1125. PE.Drag = 5
  1126. PE.Speed = NumberRange.new(0.1,5)
  1127. PE.Texture="http://www.roblox.com/asset/?id=1460745664"
  1128. PE.ZOffset = 0.5
  1129. PE.Name = "PE"
  1130. PE.Enabled = false
  1131. function Fire(art)
  1132. local PARTICLES = PE:Clone()
  1133. PARTICLES.Parent = art
  1134. PARTICLES.Enabled = true
  1135. return PARTICLES
  1136. end
  1137.  
  1138. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1139. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1140. local mesh = IT("SpecialMesh",wave)
  1141. mesh.MeshType = "FileMesh"
  1142. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1143. mesh.Scale = SIZE
  1144. mesh.Offset = VT(0,0,-SIZE.X/8)
  1145. wave.CFrame = CFRAME
  1146. coroutine.resume(coroutine.create(function(PART)
  1147. for i = 1, WAIT do
  1148. Swait()
  1149. mesh.Scale = mesh.Scale + GROW
  1150. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1151. if DOESROT == true then
  1152. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1153. end
  1154. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1155. if wave.Transparency > 0.99 then
  1156. wave:remove()
  1157. end
  1158. end
  1159. end))
  1160. end
  1161.  
  1162. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1163. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1164. local mesh = IT("SpecialMesh",wave)
  1165. mesh.MeshType = "FileMesh"
  1166. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1167. mesh.Scale = SIZE
  1168. --mesh.Offset = VT(0,0,-SIZE.X/8)
  1169. wave.CFrame = CFRAME
  1170. coroutine.resume(coroutine.create(function(PART)
  1171. for i = 1, WAIT do
  1172. Swait()
  1173. mesh.Scale = mesh.Scale + GROW
  1174. --mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1175. if DOESROT == true then
  1176. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1177. end
  1178. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1179. if wave.Transparency > 0.99 then
  1180. wave:remove()
  1181. end
  1182. end
  1183. end))
  1184. end
  1185.  
  1186. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  1187. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1188. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  1189. wave.CFrame = CFRAME
  1190. coroutine.resume(coroutine.create(function(PART)
  1191. for i = 1, WAIT do
  1192. Swait()
  1193. mesh.Scale = mesh.Scale * GROW
  1194. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1195. if wave.Transparency > 0.99 then
  1196. wave:remove()
  1197. end
  1198. end
  1199. end))
  1200. end
  1201.  
  1202. --//=================================\\
  1203. --|| WEAPON CREATION
  1204. --\\=================================//
  1205.  
  1206. Humanoid.Parent = nil
  1207. RootPart.Size = RootPart.Size*SIZE
  1208. Torso.Size = Torso.Size*SIZE
  1209. RightArm.Size = RightArm.Size*SIZE
  1210. RightLeg.Size = RightLeg.Size*SIZE
  1211. LeftArm.Size = LeftArm.Size*SIZE
  1212. LeftLeg.Size = LeftLeg.Size*SIZE
  1213. RootJoint.C0 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  1214. RootJoint.C1 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  1215. Neck.C0 = NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1216. Neck.C1 = CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180))
  1217. RightShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  1218. LeftShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  1219. RightHip.C0 = CF(1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1220. LeftHip.C0 = CF(-1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1221. RightHip.C1 = CF(0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1222. LeftHip.C1 = CF(-0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1223. Head.Size = Head.Size*SIZE
  1224. RootJoint.Parent = RootPart
  1225. Neck.Parent = Torso
  1226. RightShoulder.Parent = Torso
  1227. LeftShoulder.Parent = Torso
  1228. RightHip.Parent = Torso
  1229. LeftHip.Parent = Torso
  1230.  
  1231. Humanoid.DisplayDistanceType = "None"
  1232. local naeeym2 = IT("BillboardGui",Character)
  1233. naeeym2.AlwaysOnTop = true
  1234. naeeym2.Size = UDim2.new(5,35,2,15)
  1235. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1236. naeeym2.MaxDistance = 75
  1237. naeeym2.Adornee = Character.Head
  1238. naeeym2.Name = "Name"
  1239. naeeym2.PlayerToHideFrom = Player
  1240. local tecks2 = IT("TextLabel",naeeym2)
  1241. tecks2.BackgroundTransparency = 1
  1242. tecks2.TextScaled = true
  1243. tecks2.BorderSizePixel = 0
  1244. tecks2.Text = " "
  1245. tecks2.Font = "Fantasy"
  1246. tecks2.TextSize = 30
  1247. tecks2.TextStrokeTransparency = 0
  1248. tecks2.TextColor3 = C3(1,1,1)
  1249. tecks2.TextStrokeColor3 = C3(159/255, 111/255, 183/255)
  1250. tecks2.Size = UDim2.new(1,0,0.5,0)
  1251. tecks2.Parent = naeeym2
  1252. local top = Instance.new("Shirt")
  1253. top.ShirtTemplate = "rbxassetid://1533635803"
  1254. top.Parent = Character
  1255. top.Name = "Cloth"
  1256. local bottom = Instance.new("Pants")
  1257. bottom.PantsTemplate = "rbxassetid://1460022985"
  1258. bottom.Parent = Character
  1259. bottom.Name = "Cloth"
  1260.  
  1261. local PRT = CreatePart(3, LostHope, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  1262. PRT.Color = C3(0,0,0)
  1263. CreateWeldOrSnapOrMotor("Weld", LostHope, Head, PRT, CF(0,0.72*SIZE,0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  1264. CreateMesh("SpecialMesh", PRT, "FileMesh", "26768040", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1265. local PRT = CreatePart(3, LostHope, "Fabric", 0, 0, "Really black", "Detail", VT(1,1,1),false)
  1266. PRT.Color = C3(1,1,1)
  1267. CreateWeldOrSnapOrMotor("Weld", LostHope, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1268. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1269. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  1270. PRT.Color = C3(159/255, 111/255, 183/255)
  1271. MakeForm(PRT,"Ball")
  1272. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1273. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  1274. PRT.Color = C3(159/255, 111/255, 183/255)
  1275. MakeForm(PRT,"Ball")
  1276. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  1277. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1278. PRT.Color = C3(159/255, 111/255, 183/255)
  1279. MakeForm(PRT,"Ball")
  1280. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1281. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1282. PRT.Color = C3(159/255, 111/255, 183/255)
  1283. MakeForm(PRT,"Ball")
  1284. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1285. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1286. PRT.Color = C3(159/255, 111/255, 183/255)
  1287. MakeForm(PRT,"Ball")
  1288. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  1289. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1290. PRT.Color = C3(159/255, 111/255, 183/255)
  1291. MakeForm(PRT,"Ball")
  1292. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  1293.  
  1294. local LASTPART = Head
  1295. for i = 1, 24 do
  1296. local MATH = (1-(i/30))
  1297. if LASTPART == Head then
  1298. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1299. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  1300. LASTPART = Horn
  1301. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1302. else
  1303. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1304. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1305. LASTPART = Horn
  1306. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1307. end
  1308. end
  1309. local LASTPART = Head
  1310. for i = 1, 24 do
  1311. local MATH = (1-(i/30))
  1312. if LASTPART == Head then
  1313. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1314. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(-0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1315. LASTPART = Horn
  1316. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1317. else
  1318. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1319. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1320. LASTPART = Horn
  1321. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1322. end
  1323. end
  1324. local LASTPART = Head
  1325. for i = 1, 8 do
  1326. local MATH = (1-(i/14))
  1327. if LASTPART == Head then
  1328. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1329. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(0.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  1330. LASTPART = Horn
  1331. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1332. else
  1333. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1334. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1335. LASTPART = Horn
  1336. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1337. end
  1338. end
  1339. local LASTPART = Head
  1340. for i = 1, 8 do
  1341. local MATH = (1-(i/14))
  1342. if LASTPART == Head then
  1343. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1344. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(-0.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1345. LASTPART = Horn
  1346. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1347. else
  1348. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1349. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1350. LASTPART = Horn
  1351. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1352. end
  1353. end
  1354.  
  1355.  
  1356. for _, c in pairs(Weapon:GetChildren()) do
  1357. if c.ClassName == "Part" then
  1358. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1359. end
  1360. end
  1361.  
  1362.  
  1363. -- Mask(Black) --
  1364. local PRT = CreatePart(3, BlackMask, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  1365. PRT.Color = C3(0,0,0)
  1366. CreateWeldOrSnapOrMotor("Weld", BlackMask, Head, PRT, CF(0,0.72*SIZE,0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  1367. CreateMesh("SpecialMesh", PRT, "FileMesh", "26768040", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1368. local PRT = CreatePart(3, BlackMask, "Fabric", 0, 0, "Really black", "Detail", VT(1,1,1),false)
  1369. PRT.Color = C3(0,0,0)
  1370. CreateWeldOrSnapOrMotor("Weld", BlackMask, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1371. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1372.  
  1373. -- SOUP FACE --
  1374. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1375. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1376. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  1377. PRT.Color = C3(255/255, 0/255, 0/255)
  1378. MakeForm(PRT,"Ball")
  1379. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1380. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  1381. PRT.Color = C3(255/255, 0/255, 0/255)
  1382. MakeForm(PRT,"Ball")
  1383. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  1384. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1385. PRT.Color = C3(255/255, 0/255, 0/255)
  1386. MakeForm(PRT,"Ball")
  1387. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1388. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1389. PRT.Color = C3(255/255, 0/255, 0/255)
  1390. MakeForm(PRT,"Ball")
  1391. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1392. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1393. PRT.Color = C3(255/255, 0/255, 0/255)
  1394. MakeForm(PRT,"Ball")
  1395. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  1396. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1397. PRT.Color = C3(255/255, 0/255, 0/255)
  1398. MakeForm(PRT,"Ball")
  1399. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  1400.  
  1401. local LASTPART = Head
  1402. for i = 1, 24 do
  1403. local MATH = (1-(i/30))
  1404. if LASTPART == Head then
  1405. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1406. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  1407. LASTPART = Horn
  1408. Horn.Color = C3((i*3-3)/255,0,0)
  1409. else
  1410. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1411. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1412. LASTPART = Horn
  1413. Horn.Color = C3((i*3-3)/255,0,0)
  1414. end
  1415. end
  1416. local LASTPART = Head
  1417. for i = 1, 24 do
  1418. local MATH = (1-(i/30))
  1419. if LASTPART == Head then
  1420. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1421. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(-0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1422. LASTPART = Horn
  1423. Horn.Color = C3((i*3-3)/255,0,0)
  1424. else
  1425. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1426. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1427. LASTPART = Horn
  1428. Horn.Color = C3((i*3-3)/255,0,0)
  1429. end
  1430. end
  1431. local LASTPART = Head
  1432. for i = 1, 8 do
  1433. local MATH = (1-(i/14))
  1434. if LASTPART == Head then
  1435. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1436. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  1437. LASTPART = Horn
  1438. Horn.Color = C3((i*3-3)/255,0,0)
  1439. else
  1440. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1441. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1442. LASTPART = Horn
  1443. Horn.Color = C3((i*3-3)/255,0,0)
  1444. end
  1445. end
  1446. local LASTPART = Head
  1447. for i = 1, 8 do
  1448. local MATH = (1-(i/14))
  1449. if LASTPART == Head then
  1450. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1451. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(-0.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1452. LASTPART = Horn
  1453. Horn.Color = C3((i*3-3)/255,0,0)
  1454. else
  1455. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1456. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1457. LASTPART = Horn
  1458. Horn.Color = C3((i*3-3)/255,0,0)
  1459. end
  1460. end
  1461.  
  1462. -- Clock --
  1463. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  1464. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1465. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  1466. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1467. MakeForm(PRT,"Cyl")
  1468. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*SIZE,false)
  1469. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1470. MakeForm(PRT,"Cyl")
  1471. PRT.Color = C3(85/255, 0/255, 0/255)
  1472. local RING = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  1473. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1474. MakeForm(RING,"Cyl")
  1475. RING.Color = C3(0,0,0)
  1476. for i = 1, 12 do
  1477. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
  1478. PRT.Color = C3(0,0,0)
  1479. local MSH = IT("BlockMesh",PRT)
  1480. MSH.Scale = VT(0.6,1,1)
  1481. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD((360/12)*i), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.2*SIZE))
  1482. end
  1483. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*SIZE,false)
  1484. PRT.Color = C3(0,0,0)
  1485. local MSH = IT("BlockMesh",PRT)
  1486. MSH.Scale = VT(0.4,1,1)
  1487. local WATCH1 = CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -0.075*SIZE))
  1488. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  1489. PRT.Color = C3(0,0,0)
  1490. local MSH = IT("BlockMesh",PRT)
  1491. MSH.Scale = VT(0.4,1,1)
  1492. local WATCH2 = CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.49*SIZE, 0) * CF(0, 0, -(0.075/1.5)*SIZE))
  1493. coroutine.resume(coroutine.create(function()
  1494. while true do
  1495. Swait()
  1496. CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  1497. WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  1498. WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  1499. if CLOCKLOOP <= -150 then
  1500. if VALUE1 == false then
  1501. CLOCKLOOP = 0
  1502. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = RING.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1.2, SoundVolume = 4})
  1503. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1504. ApplyAoE(HITPOS,10,10,30,10,false)
  1505. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(15,2,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(155/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1506. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  1507. if CLOCKTARGET ~= nil then
  1508. CLOCKTARGET.Health = CLOCKTARGET.Health - 20
  1509. if CLOCKTARGET.Torso ~= nil then
  1510. CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  1511. end
  1512. if CLOCKTARGET.Health == 0 then
  1513. CLOCKTARGET = nil
  1514. end
  1515. end
  1516. end
  1517. end
  1518. end
  1519. end))
  1520.  
  1521. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  1522. PRT.Color = C3(153,0,153)
  1523. MakeForm(PRT,"Ball")
  1524. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1525. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  1526. PRT.Color = C3(153,0,153)
  1527. MakeForm(PRT,"Ball")
  1528. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  1529. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1530. PRT.Color = C3(153,0,153)
  1531. MakeForm(PRT,"Ball")
  1532. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1533. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1534. PRT.Color = C3(153,0,153)
  1535. MakeForm(PRT,"Ball")
  1536. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1537. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1538. PRT.Color = C3(153,0,153)
  1539. MakeForm(PRT,"Ball")
  1540. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  1541. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1542. PRT.Color = C3(153,0,153)
  1543. MakeForm(PRT,"Ball")
  1544. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  1545.  
  1546.  
  1547. -- Horn(Voided) --
  1548.  
  1549. local LASTPART = Head
  1550. for i = 1, 24 do
  1551. local MATH = (1-(i/30))
  1552. if LASTPART == Head then
  1553. local Horn = CreatePart(3, Voided, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1554. CreateWeldOrSnapOrMotor("Weld", Voided, LASTPART, Horn, CF(-0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1555. LASTPART = Horn
  1556. Horn.Color = C3((i*3-3)/153,0,153)
  1557. else
  1558. local Horn = CreatePart(3, Voided, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1559. CreateWeldOrSnapOrMotor("Weld", Voided, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1560. LASTPART = Horn
  1561. Horn.Color = C3((i*3-3)/153,0,153)
  1562. end
  1563. end
  1564. local LASTPART = Head
  1565. for i = 1, 8 do
  1566. local MATH = (1-(i/14))
  1567. if LASTPART == Head then
  1568. local Horn = CreatePart(3, Voided, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1569. CreateWeldOrSnapOrMotor("Weld", Voided, LASTPART, Horn, CF(-0.55, -0.3, -0.4) * ANGLES(RAD(-15), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1570. LASTPART = Horn
  1571. Horn.Color = C3((i*3-3)/153,0,153)
  1572. else
  1573. local Horn = CreatePart(3, Voided, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1574. CreateWeldOrSnapOrMotor("Weld", Voided, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1575. LASTPART = Horn
  1576. Horn.Color = C3((i*3-3)/153,0,153)
  1577. end
  1578. end
  1579.  
  1580. -- Gauntlet(Voided) --
  1581.  
  1582.  
  1583.  
  1584. -- Injustice --
  1585. for i = 1, 16 do
  1586. local FACE = CreatePart(3, Injustice, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01*SIZE,0.65*SIZE,1.01*SIZE),false)
  1587. FACE.Color = C3(0,0,0)
  1588. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1589. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1590. end
  1591. local EYE = CreatePart(3, Injustice, "Neon", 0, 0, "Really red", "Eyeball", VT(0.15*SIZE,0.15*SIZE,0.15*SIZE),false)
  1592. MakeForm(EYE,"Ball")
  1593. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, EYE, CF(0.15,0.26,-0.55), CF(-0, 0, 0.27))
  1594. local EYE2 = CreatePart(3, Injustice, "Neon", 0, 0, "Really red", "Eyeball", VT(0.15*SIZE,0.15*SIZE,0.15*SIZE),false)
  1595. MakeForm(EYE2,"Ball")
  1596. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, EYE2, CF(-0.15,0.26,-0.55), CF(0, 0, 0.27))
  1597. local HAT1 = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(2*SIZE,0.2*SIZE,2*SIZE),false)
  1598. MakeForm(HAT1,"Cyl")
  1599. HATWELD = CreateWeldOrSnapOrMotor("Weld", Injustice, Head, HAT1, CF(0,1,0), CF(0, 0, 0))
  1600. local BELT = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(2.01*SIZE,0.15*SIZE,2.01*SIZE),false)
  1601. BELT.Color = Color3.new(0,0,0)
  1602. MakeForm(BELT,"Cyl")
  1603. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT1, BELT, CF(0,0,0), CF(0, 0, 0))
  1604. local HAT2 = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(1.3*SIZE,2.2*SIZE,1.3*SIZE),false)
  1605. MakeForm(HAT2,"Cyl")
  1606. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT1, HAT2, CF(0,1.1,0), CF(0, 0, 0))
  1607. local BELT = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(1.31*SIZE,0.2*SIZE,1.31*SIZE),false)
  1608. BELT.Color = Color3.new(0,0,0)
  1609. MakeForm(BELT,"Cyl")
  1610. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0,0), CF(0, 0, 0))
  1611. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "Really red", "Gem", VT(0.25*SIZE,0.25*SIZE,0.1*SIZE),false)
  1612. MakeForm(GEM,"Ball")
  1613. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(0,0,-BELT.Size.X/2), CF(0, 0, 0))
  1614. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "Really red", "Gem", VT(0.25*SIZE,0.25*SIZE,0.1*SIZE),false)
  1615. MakeForm(GEM,"Ball")
  1616. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(0,0,BELT.Size.X/2), CF(0, 0, 0))
  1617. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "Really red", "Gem", VT(0.1*SIZE,0.25*SIZE,0.25*SIZE),false)
  1618. MakeForm(GEM,"Ball")
  1619. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(-BELT.Size.X/2,0,0), CF(0, 0, 0))
  1620. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "Really red", "Gem", VT(0.1*SIZE,0.25*SIZE,0.25*SIZE),false)
  1621. MakeForm(GEM,"Ball")
  1622. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(BELT.Size.X/2,0,0), CF(0, 0, 0))
  1623. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1624. BELT.Color = Color3.new(0,0,0)
  1625. MakeForm(BELT,"Cyl")
  1626. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0.7,0), CF(0, 0, 0))
  1627. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1628. BELT.Color = Color3.new(0,0,0)
  1629. MakeForm(BELT,"Cyl")
  1630. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,-0.7,0), CF(0, 0, 0))
  1631. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1632. BELT.Color = Color3.new(0,0,0)
  1633. MakeForm(BELT,"Cyl")
  1634. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0.35,0), CF(0, 0, 0))
  1635.  
  1636. -- IdleGun(Injustice) --
  1637.  
  1638. local Handle = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.6,0.2),false)
  1639. local LeftArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, Torso, Handle, CF(-1.6, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1640. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1641. MakeForm(Part,"Wedge")
  1642. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1643. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.3,0.2),false)
  1644. MakeForm(Part,"Wedge")
  1645. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1646. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.3),false)
  1647. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1648. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1649. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1650. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1651. MakeForm(Part,"Cyl")
  1652. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1653. for i = 1, 8 do
  1654. local Piece = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1655. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1656. end
  1657. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Eye", VT(0.38,0.41,0.38),false)
  1658. MakeForm(Part,"Cyl")
  1659. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1660. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.37,0.5,0.37),false)
  1661. MakeForm(Part,"Ball")
  1662. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1663. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.7,0.4),false)
  1664. MakeForm(Part,"Wedge")
  1665. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1666. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.2),false)
  1667. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1668. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.35,0.35,0.35),false)
  1669. MakeForm(Part,"Cyl")
  1670. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1671. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.5),false)
  1672. MakeForm(Part,"Cyl")
  1673. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1674. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.45),false)
  1675. MakeForm(Part,"Cyl")
  1676. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1677. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1678. MakeForm(Part,"Wedge")
  1679. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1680. local LASTPART = Handle
  1681. for i = 1, 10 do
  1682. if LASTPART == Handle then
  1683. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really red", "Part", VT(0.1,0.2,0),false)
  1684. LASTPART = Part
  1685. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1686. else
  1687. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really red", "Part", VT(0.1,0.05,0),false)
  1688. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1689. LASTPART = Part
  1690. end
  1691. end
  1692.  
  1693. local Barrel = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.15,2,0.15),false)
  1694. MakeForm(Barrel,"Cyl")
  1695. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1696. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.25,1,0.25),false)
  1697. MakeForm(Part,"Cyl")
  1698. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1699. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0,0.1,0.2),false)
  1700. MakeForm(Part,"Wedge")
  1701. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1702. local Hole = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really red", "Eye", VT(0.125,0,0.125),false)
  1703. MakeForm(Hole,"Cyl")
  1704. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1705. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really red", "Part", VT(0,0,0),false)
  1706. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1707. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1708. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0.5, "Really red", "Eye", VT(0,0,0),false)
  1709. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1710. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1711. coroutine.resume(coroutine.create(function()
  1712. while wait() do
  1713. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1714. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1715. end
  1716. end))
  1717. -- UsedGun(Injustice) --
  1718.  
  1719. local Handle2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.6,0.2),false)
  1720. local LeftArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle2, RightArm, Handle2, CF(0, -1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1721. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1722. MakeForm(Part,"Wedge")
  1723. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1724. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.3,0.2),false)
  1725. MakeForm(Part,"Wedge")
  1726. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1727. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.3),false)
  1728. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1729. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1730. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1731. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1732. MakeForm(Part,"Cyl")
  1733. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1734. for i = 1, 8 do
  1735. local Piece = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1736. CreateWeldOrSnapOrMotor("Weld", Handle2, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1737. end
  1738. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Eye", VT(0.38,0.41,0.38),false)
  1739. MakeForm(Part,"Cyl")
  1740. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1741. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.37,0.5,0.37),false)
  1742. MakeForm(Part,"Ball")
  1743. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1744. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.7,0.4),false)
  1745. MakeForm(Part,"Wedge")
  1746. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1747. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.2),false)
  1748. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1749. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.35,0.35,0.35),false)
  1750. MakeForm(Part,"Cyl")
  1751. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1752. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.5),false)
  1753. MakeForm(Part,"Cyl")
  1754. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1755. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.45),false)
  1756. MakeForm(Part,"Cyl")
  1757. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1758. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1759. MakeForm(Part,"Wedge")
  1760. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1761. local LASTPART = Handle2
  1762. for i = 1, 10 do
  1763. if LASTPART == Handle then
  1764. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really red", "Part", VT(0.1,0.2,0),false)
  1765. LASTPART = Part
  1766. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1767. else
  1768. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really red", "Part", VT(0.1,0.05,0),false)
  1769. CreateWeldOrSnapOrMotor("Weld", Handle2, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1770. LASTPART = Part
  1771. end
  1772. end
  1773.  
  1774. local Barrel2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.15,2,0.15),false)
  1775. MakeForm(Barrel,"Cyl")
  1776. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Barrel2, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1777. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.25,1,0.25),false)
  1778. MakeForm(Part,"Cyl")
  1779. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1780. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0,0.1,0.2),false)
  1781. MakeForm(Part,"Wedge")
  1782. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1783. local Hole2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really red", "Eye", VT(0.125,0,0.125),false)
  1784. MakeForm(Hole,"Cyl")
  1785. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Hole2, CF(0, 0.98, 0), CF(0, 0, 0))
  1786. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really red", "Part", VT(0,0,0),false)
  1787. local GEARWELD3 = CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1788. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1789. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0.5, "Really red", "Eye", VT(0,0,0),false)
  1790. local GEARWELD4 = CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1791. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1792. coroutine.resume(coroutine.create(function()
  1793. while wait() do
  1794. GEARWELD3.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1795. GEARWELD4.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1796. end
  1797. end))
  1798.  
  1799. for _, q in pairs(TomYum:GetChildren()) do
  1800. if q.ClassName == "Part" then
  1801. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1802. end
  1803. end
  1804.  
  1805. for _, q in pairs(BlackMask:GetChildren()) do
  1806. if q.ClassName == "Part" then
  1807. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1808. end
  1809. end
  1810.  
  1811. for _, q in pairs(Superior:GetChildren()) do
  1812. if q.ClassName == "Part" then
  1813. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1814. end
  1815. end
  1816.  
  1817. for _, q in pairs(Voided:GetChildren()) do
  1818. if q.ClassName == "Part" then
  1819. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1820. end
  1821. end
  1822.  
  1823. for _, b in pairs(Injustice:GetChildren()) do
  1824. if b.ClassName == "Part" then
  1825. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1826. end
  1827. end
  1828.  
  1829. for _, b in pairs(InjusticeGun2:GetChildren()) do
  1830. if b.ClassName == "Part" then
  1831. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1832. end
  1833. end
  1834.  
  1835. for _, b in pairs(InjusticeGun:GetChildren()) do
  1836. if b.ClassName == "Part" then
  1837. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1838. end
  1839. end
  1840.  
  1841. for _, b in pairs(LostHope:GetChildren()) do
  1842. if b.ClassName == "Part" then
  1843. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1844. end
  1845. end
  1846.  
  1847. Neck.Name = "Weld"
  1848. RootJoint.Name = "Weld"
  1849. RightShoulder.Name = "Weld"
  1850. LeftShoulder.Name = "Weld"
  1851. RightHip.Name = "Weld"
  1852. LeftHip.Name = "Weld"
  1853.  
  1854. local SKILLTEXTCOLOR = C3(255/255, 255/255, 255/255)
  1855. local SKILLFONT = "Fantasy"
  1856. local SKILLTEXTSIZE = 7
  1857.  
  1858. local FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0, 0, 0, 0), UD2(0.13, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "SNAP!!")
  1859. local FACEME = {"PLZZZZ","MAX-LOCAL DANG","HAHAHA","BY NAMECLAN??!","IWANNAEATTOMYUM","AM I PRETTY?","YA HAHAH","PANDORA EDIT??!!","I CAN'T DO IT ANYMORE","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","I WANT VOID WARDEN","PLZ LEAK NEPTUNIAN BUFFED","KERMAT SENT ME FRIEND-REQUEST!!","THAT IT?","WHAT ARE YOU!!","I HAVE PIIZA","IF YOU FOUND THIS COMMENT #V.3ISHERE","OMGGGGGG","IDK WHAT TO TYPE IN","RANDOM TEXT","BUTTOM TEXT","FONT TEXT","I LOVE UNDERTALE","I HATE UNDERTALE","ARE YOU SERIOUS?!","SHACKLUSTER IS BEST SCRIPTER","PLEASE REMOVE FE UPDATE!!!","PLEASE HELP ME RIOT FE UPDATE!!!","I BROKE UP WITH BEE AGHH","ARE YOU STILL READING THIS???","LEAK REAL GALAXY GLITCHER!!","VENGEFUL PLZ BACK TO FD SHOWCASE!!!","STOP IT!","I'M NOT GAEY","I'M GAEY","PEOPLE CALLED ME 'U-KE'","WHY I STILL TYPE THIS?","I HAVE ALOT OF HARD WORK YA KNOW?","I REQUEST NAME TO SHOWCASE WANTH092 PANDORA PLZ WAIT"}
  1860. local INSANITYGUIS = {}
  1861. for e = 1, 28 do
  1862. for i = 1, 22 do
  1863. local MURDERFRAME = FRAME:Clone()
  1864. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  1865. MURDERFRAME.Parent = WEAPONGUI
  1866. table.insert(INSANITYGUIS,MURDERFRAME)
  1867. end
  1868. end
  1869. coroutine.resume(coroutine.create(function()
  1870. while true do
  1871. wait()
  1872. coroutine.resume(coroutine.create(function()
  1873. local COLOR = C3(MRANDOM(100,255)/255, 0, 187)
  1874. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  1875. local SHOW = ""
  1876. for i = 1,string.len(APPEARTEXT),1 do
  1877. local STRING = string.sub(APPEARTEXT,i,i)
  1878. if MRANDOM(1,5) == 1 then
  1879. SHOW = SHOW..string.lower(STRING)
  1880. else
  1881. SHOW = SHOW..STRING
  1882. end
  1883. end
  1884. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  1885. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 6, SKILLFONT, 1, 2, 1, "THISISYOURFAULTH")
  1886. if MODE == "TomYum" then
  1887. for i = 0.7, 15 do
  1888. Swait()
  1889. TEXT.Rotation = MRANDOM(-15,15)
  1890. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  1891. end
  1892. end
  1893. if MODE == "TomYum" then
  1894. for i = 0.7, 15 do
  1895. Swait()
  1896. TEXT.Rotation = MRANDOM(-15,15)
  1897. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  1898. end
  1899. end
  1900. TEXT:Remove()
  1901. end))
  1902. end
  1903. end))
  1904. FRAME:remove()
  1905.  
  1906.  
  1907. TomYum.Parent = nil
  1908. Weapon.Parent = Character
  1909. Humanoid.Parent = Character
  1910. LostHope.Parent = Character
  1911. Superior.Parent = nil
  1912. TomYum.Parent = nil
  1913. BlackMask.Parent = nil
  1914.  
  1915.  
  1916. Humanoid.Died:connect(function()
  1917. ATTACK = true
  1918. end)
  1919.  
  1920. --//=================================\\
  1921. --|| ANIM(WARDEN)
  1922. --\\=================================//
  1923.  
  1924. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  1925. PLAYMAINANIM = false
  1926. if WhichPose == "Cast1" then
  1927. for i=0, Time, 0.1 / Animation_Speed do
  1928. Swait()
  1929. if Magic == true then
  1930. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1931. end
  1932. if Gyro ~= nil and Gyro ~= false then
  1933. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1934. end
  1935. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE - 0.04 * SIN(SINE / 24)*SIZE, 0*SIZE + 0.04 * SIN(SINE / 12)*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1936. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1937. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.65*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(125), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1938. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1939. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06*SIZE * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1940. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06*SIZE * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1941. end
  1942. elseif WhichPose == "Cast2" then
  1943. for i=0, Time, 0.1 / Animation_Speed do
  1944. Swait()
  1945. if Magic == true then
  1946. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really red".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1947. end
  1948. if Gyro ~= nil and Gyro ~= false then
  1949. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1950. end
  1951. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE - 0.04 * SIN(SINE / 24)*SIZE, 0*SIZE + 0.04 * SIN(SINE / 12)*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1952. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(10 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1953. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(15)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1954. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1955. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06*SIZE * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1956. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06*SIZE * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1957. end
  1958. elseif WhichPose == "RightArmUp" then
  1959. for i=0, Time, 0.1 / Animation_Speed do
  1960. Swait()
  1961. if Magic == true then
  1962. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1963. end
  1964. if Gyro ~= nil and Gyro ~= false then
  1965. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1966. end
  1967. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(15)), Speed / Animation_Speed)
  1968. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1969. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.2) * ANGLES(RAD(125), RAD(0), RAD(25)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1970. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1971. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1972. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  1973. end
  1974. elseif WhichPose == "Taunt" then
  1975. for i=0, Time, 0.1 / Animation_Speed do
  1976. Swait()
  1977. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1978. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  1979. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1980. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1981. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1982. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1983. end
  1984. HATWELD.Part0 = RightArm
  1985. HATWELD.C0 = CF(0,-1.1,-0.4) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(-20), RAD(0), RAD(0))
  1986. CreateSound(221057812,Torso,10,1,false)
  1987. for i=0, Time*2, 0.1 / Animation_Speed do
  1988. Swait()
  1989. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1990. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(35 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  1991. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(145), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1992. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(5), RAD(25), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1993. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1994. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1995. end
  1996. for i=0, Time, 0.1 / Animation_Speed do
  1997. Swait()
  1998. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1999. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  2000. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, -0.5*SIZE) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  2001. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  2002. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  2003. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  2004. HATWELD.C0 = Clerp(HATWELD.C0, CF(-0.5,-1.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(35), RAD(0), RAD(35)), Speed / Animation_Speed)
  2005. end
  2006. HATWELD.Part0 = Head
  2007. HATWELD.C0 = CF(0,1,0)
  2008. elseif WhichPose == "Prepare key" then
  2009. for i=0, Time, 0.1 / Animation_Speed do
  2010. Swait()
  2011. if Gyro ~= nil and Gyro ~= false then
  2012. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  2013. end
  2014. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(65)), Speed / Animation_Speed)
  2015. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + ((1*SIZE) - 1*SIZE)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-65)), Speed / Animation_Speed)
  2016. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE + 0.15*SIZE * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  2017. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15*SIZE * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  2018. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2019. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2020. end
  2021. elseif WhichPose == "Turn key" then
  2022. for i=0, Time, 0.1 / Animation_Speed do
  2023. Swait()
  2024. if Gyro ~= nil and Gyro ~= false then
  2025. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  2026. end
  2027. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(75)), Speed / Animation_Speed)
  2028. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + ((1*SIZE) - 1*SIZE)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-75)), Speed / Animation_Speed)
  2029. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5*SIZE + 0.15*SIZE * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(75)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  2030. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE + 0.15*SIZE * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  2031. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2032. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2033. end
  2034. end
  2035. PLAYMAINANIM = true
  2036. end
  2037.  
  2038. --//=================================\\
  2039. --|| DAMAGING
  2040. --\\=================================//
  2041.  
  2042. function killnearest(position,range,maxstrength,direction)
  2043. for i,v in ipairs(workspace:GetChildren()) do
  2044. local body = v:GetChildren()
  2045. for part = 1, #body do
  2046. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2047. if(body[part].Position - position).Magnitude < range then
  2048. if v.ClassName == "Model" then
  2049. --v:BreakJoints()
  2050. end
  2051. local POS = position
  2052. coroutine.resume(coroutine.create(function()
  2053. body[part].Anchored = true
  2054. body[part].Parent = Effects
  2055. body[part].CanCollide = true
  2056. local SIZE = body[part].Size
  2057. body[part].Material = "Neon"
  2058. CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  2059. for i = 1, 75 do
  2060. Swait()
  2061. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2062. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2063. end
  2064. coroutine.resume(coroutine.create(function()
  2065. while true do
  2066. Swait()
  2067. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2068. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2069. end
  2070. end))
  2071. body[part].Anchored = false
  2072. body[part].Velocity = direction.lookVector*maxstrength
  2073. end))
  2074. end
  2075. end
  2076. end
  2077. if v.ClassName == "Part" then
  2078. if v.Anchored == false and (v.Position - position).Magnitude < range then
  2079. local POS = position
  2080. coroutine.resume(coroutine.create(function()
  2081. v.Anchored = true
  2082. v.Parent = Effects
  2083. local SIZE = v.Size
  2084. v.Material = "Neon"
  2085. CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  2086. for i = 1, 75 do
  2087. Swait()
  2088. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2089. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2090. end
  2091. coroutine.resume(coroutine.create(function()
  2092. while true do
  2093. Swait()
  2094. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2095. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2096. end
  2097. end))
  2098. v.Anchored = false
  2099. v.Velocity = direction.lookVector*maxstrength
  2100. end))
  2101. end
  2102. end
  2103. end
  2104. end
  2105.  
  2106. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  2107. local TORSO = Torso
  2108. local HUM = Humanoid
  2109. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2110. coroutine.wrap(function()
  2111. VT = Vector3.new
  2112. MRANDOM = math.random
  2113. local A = TIME
  2114. local B = INTENSITY
  2115. local C = true
  2116. local HUMANOID = Humanoid
  2117. local TIMER = A or 35
  2118. local SHAKE = B or 5
  2119. local FADE = C or true
  2120. if HUMANOID then
  2121. local FADER = SHAKE / TIMER
  2122. for i = 1, TIMER do
  2123. wait()
  2124. HUMANOID.CameraOffset = VT(MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10)
  2125. end
  2126. HUMANOID.CameraOffset = VT(0, 0, 0)
  2127. end
  2128.  
  2129. end)()
  2130. end
  2131. end
  2132.  
  2133. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier,BESERK)
  2134. local dmg = math.random(10000,100000)
  2135. for i,v in ipairs(workspace:GetChildren()) do
  2136. if v:FindFirstChild("HitBy"..Player.Name) == nil then
  2137. local body = v:GetChildren()
  2138. for part = 1, #body do
  2139. if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2140. if(body[part].Position - position).Magnitude < radius then
  2141. if v.ClassName == "Model" then
  2142. if v:FindFirstChildOfClass("Humanoid") then
  2143. ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier,BESERK)
  2144. local bv = Instance.new("BodyVelocity")
  2145. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2146. bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  2147. bv.Parent = body[part]
  2148. Debris:AddItem(bv,0.2)
  2149. end
  2150. end
  2151. end
  2152. end
  2153. end
  2154. end
  2155. if v:FindFirstChild("HitBy"..Player.Name) then
  2156. v:FindFirstChild("HitBy"..Player.Name):remove()
  2157. end
  2158. end
  2159. end
  2160.  
  2161. function CameraEnshaking(Length, Intensity)
  2162. coroutine.resume(coroutine.create(function()
  2163. local intensity = 1 * Intensity
  2164. local rotM = 0.01 * Intensity
  2165. for i = 0, Length, 0.1 do
  2166. Swait()
  2167. intensity = intensity - 0.05 * Intensity / Length
  2168. rotM = rotM - 5.0E-4 * Intensity / Length
  2169. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  2170. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  2171. end
  2172. hum.CameraOffset = Vector3.new(0, 0, 0)
  2173. end))
  2174. end
  2175.  
  2176. function ApplyDamage(Humanoid,Damage,TorsoPart)
  2177. local defence = Instance.new("BoolValue",Humanoid.Parent)
  2178. defence.Name = ("HitBy"..Player.Name)
  2179. game:GetService("Debris"):AddItem(defence, 0.001)
  2180. Damage = Damage * DAMAGEMULTIPLIER
  2181. if Humanoid.Health ~= 0 then
  2182. local CritChance = MRANDOM(1,100)
  2183. if Damage > Humanoid.Health then
  2184. Damage = math.ceil(Humanoid.Health)
  2185. if Damage == 0 then
  2186. Damage = 0.1
  2187. end
  2188. end
  2189. Humanoid.Health = Humanoid.Health - Damage
  2190. end
  2191. end
  2192.  
  2193. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  2194. local CHILDREN = workspace:GetDescendants()
  2195. for index, CHILD in pairs(CHILDREN) do
  2196. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  2197. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2198. if HUM then
  2199. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2200. if TORSO then
  2201. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2202. if INSTAKILL == true then
  2203. CHILD:BreakJoints()
  2204. else
  2205. local DMG = MRANDOM(MINDMG,MAXDMG)
  2206. ApplyDamage(HUM,DMG,TORSO)
  2207. end
  2208. if FLING > 0 then
  2209. for _, c in pairs(CHILD:GetChildren()) do
  2210. if c:IsA("BasePart") then
  2211. local bv = Instance.new("BodyVelocity")
  2212. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2213. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  2214. bv.Parent = c
  2215. Debris:AddItem(bv,0.05)
  2216. end
  2217. end
  2218. end
  2219. end
  2220. end
  2221. end
  2222. end
  2223. end
  2224. end
  2225.  
  2226.  
  2227.  
  2228. function MagicSphere2(size,waitt,cframe,color)
  2229. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
  2230. local mesh = IT("SpecialMesh",wave)
  2231. mesh.MeshType = "Sphere"
  2232. mesh.Scale = VT(size,size,size)
  2233. mesh.Offset = VT(0,0,0)
  2234. wave.CFrame = cframe
  2235. coroutine.resume(coroutine.create(function(PART)
  2236. for i = 1, waitt do
  2237. Swait()
  2238. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  2239. wave.Transparency = wave.Transparency - (1/waitt)
  2240. end
  2241. wave:remove()
  2242. end))
  2243. end
  2244.  
  2245. function MagicSphere(size,waitt,cframe,color)
  2246. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  2247. local mesh = IT("SpecialMesh",wave)
  2248. mesh.MeshType = "Sphere"
  2249. mesh.Scale = VT(size,size,size)
  2250. mesh.Offset = VT(0,0,0)
  2251. wave.CFrame = cframe
  2252. coroutine.resume(coroutine.create(function(PART)
  2253. for i = 1, waitt do
  2254. Swait()
  2255. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  2256. wave.Transparency = wave.Transparency + (1/waitt)
  2257. if wave.Transparency > 0.99 then
  2258. wave:remove()
  2259. end
  2260. end
  2261. end))
  2262. end
  2263.  
  2264. local asd = Instance.new("ParticleEmitter")
  2265. asd.Color = ColorSequence.new(Color3.new(0.5, 0.5, 0), Color3.new(.3, .3, 0))
  2266. asd.LightEmission = .1
  2267. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  2268. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  2269. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2270. asd.Transparency = bbb
  2271. asd.Size = aaa
  2272. asd.ZOffset = .9
  2273. asd.Acceleration = Vector3.new(0, -15, 0)
  2274. asd.LockedToPart = false
  2275. asd.EmissionDirection = "Back"
  2276. asd.Lifetime = NumberRange.new(1, 2)
  2277. asd.Rotation = NumberRange.new(-100, 100)
  2278. asd.RotSpeed = NumberRange.new(-100, 100)
  2279. asd.Speed = NumberRange.new(10)
  2280. asd.Enabled = false
  2281. asd.VelocitySpread = 999
  2282.  
  2283. function getbloody(victim,amount)
  2284. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  2285. PART.CFrame = victim.CFrame
  2286. local HITPLAYERSOUNDS = {"356551938","264486467"}
  2287. Debris:AddItem(PART,5)
  2288. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2289. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2290. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2291. local prtcl = asd:Clone()
  2292. prtcl.Parent = PART
  2293. prtcl:Emit(amount*10)
  2294. end
  2295.  
  2296. function Kill(Char)
  2297. local NewCharacter = IT("Model",Effects)
  2298. NewCharacter.Name = "Ow im ded ;-;"
  2299. for _, c in pairs(Char:GetDescendants()) do
  2300. if c:IsA("BasePart") and c.Transparency == 0 then
  2301. if c.Parent == Char then
  2302. getbloody(c,5)
  2303. end
  2304. c:BreakJoints()
  2305. c.Material = "Glass"
  2306. c.Color = C3(0.5,0.5,0)
  2307. c.CanCollide = true
  2308. c.Transparency = 0.3
  2309. if c:FindFirstChildOfClass("SpecialMesh") then
  2310. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2311. end
  2312. if c.Name == "Head" then
  2313. c:ClearAllChildren()
  2314. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2315. end
  2316. if c.ClassName == "MeshPart" then
  2317. c.TextureID = ""
  2318. end
  2319. if c:FindFirstChildOfClass("BodyPosition") then
  2320. c:FindFirstChildOfClass("BodyPosition"):remove()
  2321. end
  2322. if c:FindFirstChildOfClass("ParticleEmitter") then
  2323. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2324. end
  2325. c.Parent = NewCharacter
  2326. c.Name = "DeadPart"
  2327. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2328. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2329. end
  2330. end
  2331. Char:remove()
  2332. Debris:AddItem(NewCharacter,5)
  2333. end
  2334.  
  2335. --//=================================\\
  2336. --|| SOME TAG EDIT
  2337. --\\=================================//
  2338.  
  2339. m = Player
  2340. char = m.Character
  2341. local txt = Instance.new("BillboardGui", char)
  2342. txt.Adornee = char.Head
  2343. txt.Name = "_status"
  2344. txt.Size = UDim2.new(2, 0, 1.2, 0)
  2345. txt.StudsOffset = Vector3.new(-9, 10, 0)
  2346. local text = Instance.new("TextLabel", txt)
  2347. text.Size = UDim2.new(10, 0, 7, 0)
  2348. text.FontSize = "Size24"
  2349. text.TextScaled = true
  2350. text.TextTransparency = 0
  2351. text.BackgroundTransparency = 1
  2352. text.TextTransparency = 0
  2353. text.TextStrokeTransparency = 0
  2354. text.Font = "Bodoni"
  2355. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2356. v = Instance.new("Part")
  2357. v.Name = "ColorBrick"
  2358. v.Parent = m.Character
  2359. v.FormFactor = "Symmetric"
  2360. v.Anchored = true
  2361. v.CanCollide = false
  2362. v.BottomSurface = "Smooth"
  2363. v.TopSurface = "Smooth"
  2364. v.Size = Vector3.new(10, 5, 3)
  2365. v.Transparency = 1
  2366. v.CFrame = char.Torso.CFrame
  2367. v.BrickColor = BrickColor.new("Really black")
  2368. v.Transparency = 1
  2369. v.Shape = "Block"
  2370. coroutine.resume(coroutine.create(function()
  2371. sick.TimePosition = 12
  2372. text.Text = "Switcher v.2.5"
  2373. end))
  2374.  
  2375. --//=================================\\
  2376. --|| MODE SWITCHING
  2377. --\\=================================//
  2378.  
  2379. function Intro()
  2380. ATTACK = true
  2381. Rooted = true
  2382. coroutine.resume(coroutine.create(function()
  2383. wait(7)
  2384. top.ShirtTemplate = "rbxassetid://45695443"
  2385. bottom.PantsTemplate = "rbxassetid://45696190"
  2386. HeadColor = C3(0,0,0)
  2387. BodyColor = C3(0,0,0)
  2388. LostHope.Parent = nil
  2389. Superior.Parent = Character
  2390. Swait(30)
  2391. Superior.Parent = nil
  2392. Voided.Parent = Character
  2393. top.ShirtTemplate = "rbxassetid://236410507"
  2394. bottom.PantsTemplate = "rbxassetid://236412261"
  2395. HeadColor = C3(0,0,0)
  2396. BodyColor = C3(0,0,0)
  2397. BlackMask.Parent = Character
  2398. Swait(30)
  2399. top.ShirtTemplate = "rbxassetid://338740550"
  2400. bottom.PantsTemplate = "rbxassetid://338750779"
  2401. HeadColor = C3(1,1,1)
  2402. BodyColor = C3(1,1,1)
  2403. MaskColor = C3(255,0,0)
  2404. BlackMask.Parent = nil
  2405. Voided.Parent = nil
  2406. Injustice.Parent = Character
  2407. InjusticeGun.Parent = Character
  2408. Swait(30)
  2409. top.ShirtTemplate = "rbxassetid://1533635803"
  2410. bottom.PantsTemplate = "rbxassetid://1460022985"
  2411. HeadColor = C3(1,1,1)
  2412. BodyColor = C3(0,0,0)
  2413. Injustice.Parent = nil
  2414. InjusticeGun.Parent = nil
  2415. TomYum.Parent = Character
  2416. LostHope.Parent = Character
  2417. Swait(30)
  2418. TomYum.Parent = nil
  2419. end))
  2420. repeat
  2421. Swait()
  2422. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2423. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-3.5 * COS(SINE / 12)), RAD(-45), RAD(12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2424. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  2425. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2426. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.1 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  2427. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.1 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0 - 2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  2428. until sick.TimePosition > 14
  2429. repeat
  2430. Swait()
  2431. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * SIZE, 0 * SIZE, -1 * SIZE) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed/8)
  2432. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2433. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * SIZE, 1 * SIZE, 1 * SIZE) * ANGLES(RAD(30), RAD(-690), RAD(2 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 24))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed/8)
  2434. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed/8)
  2435. RightHip.C0 = Clerp(RightHip.C0, CF(1 * SIZE, -0.3 * SIZE, -1 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed/8)
  2436. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -0.3 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(5), RAD(0)) * ANGLES(RAD(45), RAD(0), RAD(10)), 0.2 / Animation_Speed/8)
  2437. until sick.TimePosition > 16
  2438. repeat
  2439. Swait()
  2440. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * SIZE, 0 * SIZE, -1 * SIZE) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed*3)
  2441. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2442. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2443. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2444. RightHip.C0 = Clerp(RightHip.C0, CF(1 * SIZE, -0.3 * SIZE, -1 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  2445. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -0.3 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(5), RAD(0)) * ANGLES(RAD(45), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2446. until sick.TimePosition > 20.7
  2447. tecks2.TextTransparency = 0
  2448. text.Text = "Pandora"
  2449. TRANSFORMED = true
  2450. ATTACK = false
  2451. Rooted = false
  2452. end
  2453.  
  2454. function InsaneCameraText()
  2455. local FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0, 0, 0, 0), UD2(0.13, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "SNAP!!")
  2456. local FACEME = {"PLZZZZ","MAX-LOCAL DANG","HAHAHA","BY NAMECLAN??!","IWANNAEATTOMYUM","AM I PRETTY?","YA HAHAH","PANDORA EDIT??!!","I CAN'T DO IT ANYMORE","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS","PLZ DON'T LEAK THIS"}
  2457. local INSANITYGUIS = {}
  2458. for e = 1, 28 do
  2459. for i = 1, 22 do
  2460. local MURDERFRAME = FRAME:Clone()
  2461. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  2462. MURDERFRAME.Parent = WEAPONGUI
  2463. table.insert(INSANITYGUIS,MURDERFRAME)
  2464. end
  2465. end
  2466. coroutine.resume(coroutine.create(function()
  2467. while true do
  2468. wait()
  2469. coroutine.resume(coroutine.create(function()
  2470. local COLOR = C3(MRANDOM(100,255)/255,0,0)
  2471. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  2472. local SHOW = ""
  2473. for i = 1,string.len(APPEARTEXT),1 do
  2474. local STRING = string.sub(APPEARTEXT,i,i)
  2475. if MRANDOM(1,2) == 1 then
  2476. SHOW = SHOW..string.lower(STRING)
  2477. else
  2478. SHOW = SHOW..STRING
  2479. end
  2480. end
  2481. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  2482. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 7, SKILLFONT, 1, 2, 1, "THISISYOURFAULTH")
  2483. for i = 1, 15 do
  2484. Swait()
  2485. TEXT.Rotation = MRANDOM(-15,15)
  2486. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  2487. end
  2488. for i = 1, 15 do
  2489. Swait()
  2490. TEXT.Rotation = MRANDOM(-15,15)
  2491. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  2492. end
  2493. TEXT:Remove()
  2494. end))
  2495. end
  2496. end))
  2497. FRAME:remove()
  2498. end
  2499.  
  2500.  
  2501.  
  2502.  
  2503. function SuperiorForm()
  2504. ATTACK = true
  2505. Rooted = true
  2506. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2507. if MODE == "Main" then
  2508. SONG = 1873219898
  2509. VOLUME = 3
  2510. PITCH = 0.96
  2511. sick.TimePosition = 1
  2512. top.ShirtTemplate = "rbxassetid://45695443"
  2513. bottom.PantsTemplate = "rbxassetid://45696190"
  2514. HeadColor = C3(0,0,0)
  2515. BodyColor = C3(0,0,0)
  2516. text.Text = "Superior"
  2517. text.TextStrokeColor3 = Color3.new(255/255, 0/255, 0/255)
  2518. -- Animation --
  2519. coroutine.resume(coroutine.create(function()
  2520. CameraEnshaking(5, 15)
  2521. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(75,75,75), Size2 = VT(0.5,0.5,0.5), Transparency = 0, Transparency2 = 0.6, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2522. Swait(25)
  2523. ApplyAoE(HITPOS,10,5,10,20,false)
  2524. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2525. Swait(7.5)
  2526. ApplyAoE(HITPOS,10,5,10,20,false)
  2527. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2528. Swait(7.5)
  2529. ApplyAoE(HITPOS,10,5,10,20,false)
  2530. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2531. Swait(7.5)
  2532. ApplyAoE(HITPOS,10,5,10,20,false)
  2533. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2534. Swait(7.5)
  2535. ApplyAoE(HITPOS,10,5,10,20,false)
  2536. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2537. Swait(7.5)
  2538. ApplyAoE(HITPOS,10,5,10,20,false)
  2539. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2540. Swait(7.5)
  2541. ApplyAoE(HITPOS,10,5,10,20,false)
  2542. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2543. Swait(7.5)
  2544. ApplyAoE(HITPOS,10,5,10,20,false)
  2545. WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(12,3,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2546. Swait(7.5)
  2547. ApplyAoE(HITPOS,10,10,20,40,false)
  2548. WACKYEFFECT({Time = 30, EffectType = "Wave", Size = VT(0.45,0.11,0.45)*SIZE, Size2 = VT(15,4.5,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 1, SoundVolume = 6})
  2549. end))
  2550. LostHope.Parent = nil
  2551. Superior.Parent = Character
  2552. BlackMask.Parent = Character
  2553. for i=0, 1.5, 0.1 / Animation_Speed do
  2554. Swait()
  2555. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2556. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2557. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(80), RAD(75), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2558. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2559. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2560. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2561. end
  2562. for i=0, 1.5, 0.1 / Animation_Speed do
  2563. Swait()
  2564. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2565. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2566. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2567. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2568. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2569. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2570. end
  2571. MODE = "Superior"
  2572. Speed = 20
  2573. CLOCKSPEED = 2
  2574. elseif MODE == "Superior" then
  2575. CreateSound(147722227, Torso, 4, 1.3, false)
  2576. SONG = 1382488262
  2577. VOLUME = 4
  2578. PITCH = 1
  2579. sick.TimePosition = 20.7
  2580. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2581. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2582. Swait(15)
  2583. text.Text = "Pandora"
  2584. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2585. HeadColor = C3(1,1,1)
  2586. BodyColor = C3(0,0,0)
  2587. MaskColor = C3(159/255, 111/255, 183/255)
  2588. LostHope.Parent = Character
  2589. top.ShirtTemplate = "rbxassetid://1533635803"
  2590. bottom.PantsTemplate = "rbxassetid://1460022985"
  2591. CLOCKSPEED = 0
  2592. Speed = 16
  2593. BlackMask.Parent = nil
  2594. LostHope.Parent = Character
  2595. Superior.Parent = nil
  2596. MODE = "Main"
  2597. end
  2598. ATTACK = false
  2599. Rooted = false
  2600. end
  2601.  
  2602. function VoidedForm()
  2603. ATTACK = true
  2604. Rooted = true
  2605. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2606. if MODE == "Main" then
  2607. -- Animation --
  2608. coroutine.resume(coroutine.create(function()
  2609. WACKYEFFECT({Time = 50, EffectType = "Box", Size = VT(8.5,0,8.5), Size2 = VT(8.5,12.5,8.5), Transparency = 0.3, Transparency2 = 0, CFrame = RootPart.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153, 0/255, 153), SoundID = nil, SoundPitch = 0.9, SoundVolume = 8})
  2610. wait(0.8)
  2611. WACKYEFFECT({Time = 60, EffectType = "Box", Size = VT(8.5,12.5,8.5), Size2 = VT(8.5,0,8.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153, 0/255, 153), SoundID = nil, SoundPitch = 0.9, SoundVolume = 8})
  2612. wait(0.7)
  2613. LostHope.Parent = nil
  2614. Voided.Parent = Character
  2615. top.ShirtTemplate = "rbxassetid://236410507"
  2616. bottom.PantsTemplate = "rbxassetid://236412261"
  2617. HeadColor = C3(0,0,0)
  2618. BodyColor = C3(0,0,0)
  2619. text.Text = "Universal"
  2620. text.TextStrokeColor3 = Color3.new(153/255, 0/255, 153/255)
  2621. BlackMask.Parent = Character
  2622. WACKYEFFECT({Time = 185, EffectType = "Box", Size = VT(12,0.22,12)*2, Size2 = VT(0,0.22,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(153, 0/255, 153), SoundID = 1820267018, SoundPitch = 0.9, SoundVolume = 8})
  2623. SONG = 1494340971
  2624. Swait(83)
  2625. VOLUME = 5
  2626. PITCH = 1
  2627. sick.TimePosition = 125
  2628. CameraEnshaking(2, 35)
  2629. WACKYEFFECT({Time = 105, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(70,70,70)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153, 0/255, 153), SoundID = 144699494, SoundPitch = 1, SoundVolume = 15})
  2630. ApplyAoE(HITPOS,50,25,75,30,false)
  2631. WACKYEFFECT({Time = 80, EffectType = "Wave", Size = VT(0,0.11,0), Size2 = VT(500,0.11,500), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1, 1, 1), SoundID = nil, SoundPitch = 1, SoundVolume = 15})
  2632. end))
  2633. for i=0, 1.5, 0.1 / Animation_Speed do
  2634. Swait()
  2635. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2636. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2637. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(140)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2638. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-20), RAD(0), RAD(-140)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2639. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2640. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2641. end
  2642. for i=0, 3, 0.1 / Animation_Speed do
  2643. Swait()
  2644. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 9999 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 2 / Animation_Speed)
  2645. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2646. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(50), RAD(125)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2647. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-50), RAD(-125)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2648. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.71) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2649. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(30)), 1 / Animation_Speed)
  2650. end
  2651. for i=0, 1.8, 0.1 / Animation_Speed do
  2652. Swait()
  2653. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.9 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(135), RAD(0), RAD(0)), 0.6 / Animation_Speed)
  2654. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2655. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15*SIZE, 0.4*SIZE, 0.5) * ANGLES(RAD(-50), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2656. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.95*SIZE, -0.85) * ANGLES(RAD(150), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2657. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), 0.09) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2658. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.41) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2659. end
  2660. MODE = "Voided"
  2661. Speed = 35
  2662. CLOCKSPEED = 0
  2663. elseif MODE == "Voided" then
  2664. CreateSound(147722227, Torso, 4, 1.3, false)
  2665. SONG = 1382488262
  2666. VOLUME = 4
  2667. PITCH = 1
  2668. sick.TimePosition = 20.7
  2669. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2670. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2671. Swait(15)
  2672. HeadColor = C3(1,1,1)
  2673. BodyColor = C3(0,0,0)
  2674. MaskColor = C3(159/255, 111/255, 183/255)
  2675. text.Text = "Pandora"
  2676. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2677. LostHope.Parent = Character
  2678. top.ShirtTemplate = "rbxassetid://1533635803"
  2679. bottom.PantsTemplate = "rbxassetid://1460022985"
  2680. CLOCKSPEED = 0
  2681. Speed = 16
  2682. BlackMask.Parent = nil
  2683. LostHope.Parent = Character
  2684. Voided.Parent = nil
  2685. MODE = "Main"
  2686. end
  2687. ATTACK = false
  2688. Rooted = false
  2689. end
  2690.  
  2691. function InjusticeForm()
  2692. ATTACK = true
  2693. Rooted = true
  2694. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2695. if MODE == "Main" then
  2696. SONG = 1439600000
  2697. VOLUME = 4
  2698. PITCH = 1
  2699. sick.TimePosition = 0.2
  2700. coroutine.resume(coroutine.create(function()
  2701. WACKYEFFECT({Time = 60, EffectType = "Wave", Size = VT(12,0.55,12)*SIZE, Size2 = VT(12,0.55,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  2702. Swait(10)
  2703. WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0.5,0.55,0.5), Size2 = VT(0.5,4,0.5), Transparency = 0, Transparency2 = 1, CFrame = Head.CFrame*CF(0.4, 0.2, -0.8), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = 2927795385, SoundPitch = 1, SoundVolume = 6})
  2704. WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0.55,0.5,0.5), Size2 = VT(4,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = Head.CFrame*CF(0.4, 0.2, -0.8), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = 2927795385, SoundPitch = 1, SoundVolume = 6})
  2705. Swait(57)
  2706. WACKYEFFECT({Time = 150, EffectType = "Wave", Size = VT(12,0.55,12)*SIZE, Size2 = VT(12,0.55,12), Transparency = 1, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = 1259054947, SoundPitch = 1, SoundVolume = 6})
  2707. Swait(6.5)
  2708. CameraEnshaking(1.5, 25)
  2709. ApplyAoE(HITPOS,8,10,15,100,false)
  2710. text.Text = "Fighter"
  2711. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 0/255)
  2712. for i=0, 1, 0.1 / Animation_Speed do
  2713. WACKYEFFECT({Time = 85, EffectType = "Crystal", Size = VT(8,8,8)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really red".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2714. end
  2715. end))
  2716. for i=0, 1.5, 0.1 / Animation_Speed do
  2717. Swait()
  2718. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2719. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2720. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2721. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2722. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2723. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2724. end
  2725. for i=0, 0.4, 0.1 / Animation_Speed do
  2726. Swait()
  2727. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2728. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2729. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(50), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2730. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-50), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2731. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2732. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2733. end
  2734. for i=0, 1, 0.1 / Animation_Speed do
  2735. Swait()
  2736. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2737. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2738. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, -0.7) * ANGLES(RAD(0), RAD(170), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2739. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, -0.7) * ANGLES(RAD(0), RAD(-170), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2740. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(10), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2741. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(10), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2742. end
  2743. top.ShirtTemplate = "rbxassetid://533251316"
  2744. bottom.PantsTemplate = "rbxassetid://714039635"
  2745. HeadColor = C3(1,1,1)
  2746. BodyColor = C3(1,1,1)
  2747. MaskColor = C3(255,0,0)
  2748. LostHope.Parent = nil
  2749. Injustice.Parent = Character
  2750. InjusticeGun.Parent = Character
  2751. MODE = "Injustice"
  2752. Speed = 15
  2753. CLOCKSPEED = 0
  2754. elseif MODE == "Injustice" then
  2755. CreateSound(147722227, Torso, 4, 1.3, false)
  2756. SIZE = 1.4
  2757. SONG = 1382488262
  2758. VOLUME = 4
  2759. PITCH = 1
  2760. sick.TimePosition = 20.7
  2761. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2762. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2763. Swait(15)
  2764. HeadColor = C3(1,1,1)
  2765. BodyColor = C3(0,0,0)
  2766. MaskColor = C3(159/255, 111/255, 183/255)
  2767. text.Text = "Pandora"
  2768. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2769. LostHope.Parent = Character
  2770. top.ShirtTemplate = "rbxassetid://1533635803"
  2771. bottom.PantsTemplate = "rbxassetid://1460022985"
  2772. CLOCKSPEED = 0
  2773. Speed = 16
  2774. LostHope.Parent = Character
  2775. Injustice.Parent = nil
  2776. InjusticeGun.Parent = nil
  2777. MODE = "Main"
  2778. end
  2779. ATTACK = false
  2780. Rooted = false
  2781. end
  2782.  
  2783. function TomYumForm()
  2784. ATTACK = true
  2785. Rooted = true
  2786. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2787. if MODE == "Main" then
  2788. SONG = 534861083
  2789. VOLUME = 2
  2790. PITCH = 1
  2791. sick.TimePosition = 8
  2792. coroutine.resume(coroutine.create(function()
  2793. Swait(75)
  2794. VOLUME = 5
  2795. WACKYEFFECT({Time = 55, EffectType = "Sphere", Size = VT(0.55,0.55,0.55), Size2 = VT(55,55,55), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(130/255, 80/255, 160/255), SoundID = 743521450, SoundPitch = 0.95, SoundVolume = 6})
  2796. WACKYEFFECT({Time = 70, EffectType = "Sphere", Size = VT(0.55,0.5,0.5), Size2 = VT(130,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2797. WACKYEFFECT({Time = 70, EffectType = "Sphere", Size = VT(0.5,0.5,0.55), Size2 = VT(0.5,0.5,130), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2798. WACKYEFFECT({Time = 70, EffectType = "Sphere", Size = VT(0.5,0.55,0.5), Size2 = VT(0.5,130,0.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2799. CameraEnshaking(5,15)
  2800. ApplyAoE(HITPOS,20,20,35,50,false)
  2801. text.Text = "C0NTR0LL3D PAND0RA"
  2802. text.TextStrokeColor3 = Color3.new(0/255, 0/255, 0/255)
  2803. Swait(15)
  2804. TomYum.Parent = Character
  2805. end))
  2806. for i=0, 1, 0.1 / Animation_Speed do
  2807. Swait()
  2808. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2809. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2810. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0*SIZE, 0*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2811. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.65*SIZE, 0*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2812. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2813. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2814. end
  2815. CameraEnshaking(1,45)
  2816. CreateSound(363808674, Torso, 6, 1, false)
  2817. for i=0, 0.5, 0.1 / Animation_Speed do
  2818. Swait()
  2819. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2820. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  2821. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2822. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2823. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2824. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2825. end
  2826. CameraEnshaking(1,45)
  2827. CreateSound(363808674, Torso, 6, 1, false)
  2828. for i=0, 0.5, 0.1 / Animation_Speed do
  2829. Swait()
  2830. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2831. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2832. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2833. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2834. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2835. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2836. end
  2837. CreateSound(363808674, Torso, 6, 0.9, false)
  2838. for i=0, 1, 0.1 / Animation_Speed do
  2839. Swait()
  2840. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2841. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2842. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2843. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2844. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-20), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2845. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-20), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2846. end
  2847. MODE = "TomYum"
  2848. Speed = 15
  2849. CLOCKSPEED = 0
  2850. elseif MODE == "TomYum" then
  2851. TomYum.Parent = nil
  2852. CreateSound(147722227, Torso, 4, 1.3, false)
  2853. SIZE = 1.4
  2854. SONG = 1382488262
  2855. VOLUME = 4
  2856. PITCH = 1
  2857. sick.TimePosition = 20.7
  2858. WACKYEFFECT({Time = 50, EffectType = "Wave", Size = VT(500,0.11,500)*SIZE, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2859. WACKYEFFECT({Time = 37.5, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 111/255, 183/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2860. Swait(15)
  2861. HeadColor = C3(1,1,1)
  2862. BodyColor = C3(0,0,0)
  2863. MaskColor = C3(159/255, 111/255, 183/255)
  2864. text.Text = "Pandora"
  2865. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2866. top.ShirtTemplate = "rbxassetid://1533635803"
  2867. bottom.PantsTemplate = "rbxassetid://1460022985"
  2868. CLOCKSPEED = 0
  2869. Speed = 16
  2870. MODE = "Main"
  2871. end
  2872. ATTACK = false
  2873. Rooted = false
  2874. end
  2875.  
  2876. --//=================================\\
  2877. --|| ATTACK FUNCTIONS AND STUFF
  2878. --\\=================================//
  2879.  
  2880. function MagicMissiles()
  2881. ATTACK = true
  2882. Rooted = true
  2883. local SELECTING = true
  2884. local SPOTS = {}
  2885. coroutine.resume(coroutine.create(function()
  2886. local LOOP = 0
  2887. repeat
  2888. LOOP = LOOP + 1
  2889. Swait()
  2890. if LOOP >= 10 then
  2891. LOOP = 0
  2892. for i = 1, #SPOTS do
  2893. if SPOTS[i] ~= nil then
  2894. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(8,2,8), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2895. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,3,6), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2896. end
  2897. end
  2898. end
  2899. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2900. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2901. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(115), RAD(45), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2902. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2903. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2904. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2905. until SELECTING == false
  2906. Rooted = false
  2907. repeat
  2908. LOOP = LOOP + 1
  2909. Swait()
  2910. if LOOP >= 10 then
  2911. LOOP = 0
  2912. for i = 1, #SPOTS do
  2913. if SPOTS[i] ~= nil then
  2914. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(8,2,8), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2915. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,3,6), Transparency = 0, Transparency2 = 1, CFrame = SPOTS[i], MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2916. end
  2917. end
  2918. end
  2919. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2920. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  2921. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2922. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2923. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2924. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2925. until ATTACK == false
  2926. end))
  2927. repeat
  2928. repeat Swait() until HOLD == true
  2929. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  2930. if DIST > 99999 then
  2931. DIST = 99999
  2932. end
  2933. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  2934. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2935. if HITFLOOR ~= nil then
  2936. table.insert(SPOTS,CF(HITPOS,HITPOS+NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)))
  2937. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(6,2,6), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.2,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = 90655239, SoundPitch = 1, SoundVolume = 6})
  2938. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(4,3,4), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.2,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2939. end
  2940. repeat Swait() until HOLD == false
  2941. until #SPOTS == 1
  2942. SELECTING = false
  2943. for i = 1, #SPOTS do
  2944. if SPOTS[i] ~= nil then
  2945. local POS = SPOTS[i]
  2946. coroutine.resume(coroutine.create(function()
  2947. local MISSILE = IT("Model",Effects)
  2948. MISSILE.Name = "Missile"
  2949. local BASEPART = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2,2,2))
  2950. MakeForm(BASEPART,"Cyl")
  2951. MISSILE.PrimaryPart = BASEPART
  2952. BASEPART.CFrame = POS*CF(0,-30*3,0)
  2953. local HEAD = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2,4,2))
  2954. MakeForm(HEAD,"Ball")
  2955. HEAD.CFrame = BASEPART.CFrame*CF(0,1,0)
  2956. local TAIL = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2.5,0.1,2.5))
  2957. MakeForm(TAIL,"Cyl")
  2958. TAIL.CFrame = BASEPART.CFrame*CF(0,-1,0)
  2959. for i = 1, 10 do
  2960. Swait()
  2961. for _, c in pairs(MISSILE:GetChildren()) do
  2962. if c.ClassName == "Part" then
  2963. c.Transparency = c.Transparency - 1/10
  2964. end
  2965. end
  2966. end
  2967. for i = 1, 15*1.5 do
  2968. Swait()
  2969. MISSILE:SetPrimaryPartCFrame(BASEPART.CFrame*CF(0,1.35*3,0))
  2970. end
  2971. ApplyAoE(BASEPART.CFrame.p,20,35,45,75,false)
  2972. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(75,1,75), Transparency = 0.5, Transparency2 = 1, CFrame = BASEPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 1.2, SoundVolume = 4})
  2973. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(35,35,35), Transparency = 0, Transparency2 = 1, CFrame = BASEPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = 165970126, SoundPitch = MRANDOM(13,15)/10, SoundVolume = 4})
  2974. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(22,2,22), Transparency = 0, Transparency2 = 1, CFrame = POS * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(155/255, 155/255, 155/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2975. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(0,0,0)*SIZE, Size2 = VT(20,3,20), Transparency = 0, Transparency2 = 1, CFrame = POS * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(155/255, 155/255, 155/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  2976. MISSILE:remove()
  2977. end))
  2978. end
  2979. end
  2980. wait(0.6)
  2981. ATTACK = false
  2982. Rooted = false
  2983. end
  2984.  
  2985. function TimesUp()
  2986. CLOCKTARGET = nil
  2987. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2988. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2989. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2990. if TORSO then
  2991. ATTACK = true
  2992. Rooted = false
  2993. coroutine.resume(coroutine.create(function()
  2994. repeat
  2995. Swait()
  2996. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  2997. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2998. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.5*SIZE, -0.2*SIZE) * ANGLES(RAD(75), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2999. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3000. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3001. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3002. until ATTACK == false
  3003. end))
  3004. if Effects:FindFirstChild("NeonDoll") then
  3005. repeat Swait() until Effects:FindFirstChild("NeonDoll") == nil
  3006. end
  3007. wait(0.5)
  3008. local FAKECHARACTER = IT("Model",Effects)
  3009. FAKECHARACTER.Name = "NeonDoll"
  3010. local TORS = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.3,0.3,0.15),false)
  3011. CreateWeldOrSnapOrMotor("Weld", RING, RING, TORS, CF(0,0.6,0), CF(0,0,0))
  3012. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3013. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0,0.15,0))
  3014. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3015. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(-0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0,0.15,0))
  3016. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3017. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0,0.15,0))
  3018. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3019. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(-0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0,0.15,0))
  3020. local HEAD = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.15,0.15),false)
  3021. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, HEAD, CF(0,0.225,0), CF(0,0,0))
  3022. CreateSound(201858045, TORS, 5, 0.4, false)
  3023. for i = 1, 150 do
  3024. Swait()
  3025. CLOCKSPEED = 6
  3026. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  3027. if c.ClassName == "Part" then
  3028. c.Transparency = c.Transparency - 0.5/150
  3029. end
  3030. end
  3031. end
  3032. CLOCKTARGET = HUM
  3033. coroutine.resume(coroutine.create(function()
  3034. repeat Swait() CLOCKSPEED = 4 until CLOCKTARGET == nil
  3035. for i = 1, 25 do
  3036. Swait()
  3037. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  3038. if c.ClassName == "Part" then
  3039. c.Transparency = c.Transparency + 0.5/25
  3040. end
  3041. end
  3042. end
  3043. CLOCKSPEED = 2
  3044. FAKECHARACTER:remove()
  3045. end))
  3046. wait(0.5)
  3047. ATTACK = false
  3048. Rooted = false
  3049. end
  3050. end
  3051. end
  3052.  
  3053. function ChainPunch()
  3054. ATTACK = true
  3055. Rooted = false
  3056. local GYRO = IT("BodyGyro",RootPart)
  3057. GYRO.D = 25
  3058. GYRO.P = 2000
  3059. GYRO.MaxTorque = VT(0,40000,0)
  3060. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3061. repeat
  3062. Swait()
  3063. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3064. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3065. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 4 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  3066. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3067. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3068. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(85), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3069. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-85), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3070. until HOLD == true
  3071. local POS = Mouse.Hit.p
  3072. local CHAINS = false
  3073. local CHAINLINKS = {}
  3074. local A = IT("Attachment",RightArm)
  3075. A.Position = VT(1,-1,0)*SIZE
  3076. A.Orientation = VT(-90, -89.982, 0)
  3077. local B = IT("Attachment",RightArm)
  3078. B.Position = VT(-1,-1,0)*SIZE
  3079. B.Orientation = VT(-90, 89.988, 0)
  3080. local C = IT("Attachment",RightArm)
  3081. C.Position = VT(0.5,-1.3,0)*SIZE
  3082. C.Orientation = VT(-90, -89.982, 0)
  3083. local D = IT("Attachment",RightArm)
  3084. D.Position = VT(-0.5,-1.3,0)*SIZE
  3085. D.Orientation = VT(-90, 89.988, 0)
  3086. local LIGHT = IT("Attachment",RightArm)
  3087. LIGHT.Position = VT(0,-1,0)*SIZE
  3088. local LIGHT2 = IT("PointLight",LIGHT)
  3089. LIGHT2.Range = 7
  3090. LIGHT2.Brightness = 5
  3091. LIGHT2.Color = SKILLTEXTCOLOR
  3092. for i = 1, 2 do
  3093. local TWIST = -2
  3094. local START = A
  3095. local END = B
  3096. if i == 1 then
  3097. START = B
  3098. END = A
  3099. end
  3100. local ChainLink = IT("Beam",Torso)
  3101. ChainLink.Texture = "rbxassetid://73042633"
  3102. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3103. ChainLink.TextureSpeed = 1
  3104. ChainLink.Width0 = 1
  3105. ChainLink.Width1 = 1
  3106. ChainLink.TextureLength = 2.5
  3107. ChainLink.Attachment0 = START
  3108. ChainLink.Attachment1 = END
  3109. ChainLink.CurveSize0 = TWIST
  3110. ChainLink.CurveSize1 = TWIST
  3111. --ChainLink.FaceCamera = true
  3112. ChainLink.Segments = 45
  3113. ChainLink.Transparency = NumberSequence.new(1)
  3114. table.insert(CHAINLINKS,ChainLink)
  3115. end
  3116. for i = 1, 2 do
  3117. local TWIST = -1
  3118. local START = C
  3119. local END = D
  3120. if i == 1 then
  3121. START = D
  3122. END = C
  3123. end
  3124. local ChainLink = IT("Beam",Torso)
  3125. ChainLink.Texture = "rbxassetid://73042633"
  3126. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3127. ChainLink.TextureSpeed = 1
  3128. ChainLink.Width0 = 1
  3129. ChainLink.Width1 = 1
  3130. ChainLink.TextureLength = 5
  3131. ChainLink.Attachment0 = START
  3132. ChainLink.Attachment1 = END
  3133. ChainLink.CurveSize0 = TWIST
  3134. ChainLink.CurveSize1 = TWIST
  3135. --ChainLink.FaceCamera = true
  3136. ChainLink.Segments = 25
  3137. ChainLink.LightEmission = 0.5
  3138. ChainLink.Transparency = NumberSequence.new(1)
  3139. table.insert(CHAINLINKS,ChainLink)
  3140. end
  3141. coroutine.resume(coroutine.create(function()
  3142. repeat
  3143. Swait()
  3144. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3145. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  3146. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0.2*SIZE) * ANGLES(RAD(60), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3147. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3148. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3149. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3150. until CHAINS == true
  3151. repeat
  3152. Swait()
  3153. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  3154. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3155. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, -0.2*SIZE) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3156. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3157. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3158. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3159. until ATTACK == false
  3160. for e = 1, 15 do
  3161. Swait()
  3162. for i = 1, #CHAINLINKS do
  3163. CHAINLINKS[i].Transparency = NumberSequence.new((e/15))
  3164. end
  3165. end
  3166. A:remove()
  3167. B:remove()
  3168. C:remove()
  3169. D:remove()
  3170. end))
  3171. CreateSound(233856115, RightArm, 5, 1.2, false)
  3172. for e = 1, 15 do
  3173. Swait()
  3174. for i = 1, #CHAINLINKS do
  3175. CHAINLINKS[i].Transparency = NumberSequence.new(1-(e/15))
  3176. end
  3177. end
  3178. CHAINS = true
  3179. Rooted = true
  3180. wait(0.25)
  3181. local FIST = CreatePart(3, Effects, "Neon", 0, 0.5, "Midium stone gray", "Part", VT(2,2,2))
  3182. FIST.Color = C3(1, 1, 1)
  3183. FIST.CFrame = CF(RightArm.CFrame*CF(0,-1.3*SIZE,0).p,POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  3184. local LIGHT3 = IT("PointLight",FIST)
  3185. LIGHT3.Range = 7
  3186. LIGHT3.Brightness = 5
  3187. LIGHT3.Color = SKILLTEXTCOLOR
  3188. CreateMesh("SpecialMesh", FIST, "FileMesh", "90718752", "", VT(10,10,10), VT(0,0,0))
  3189. local FISTA = IT("Attachment",FIST)
  3190. FISTA.Position = VT(0.062, 0.977, 0)
  3191. local ChainLink = IT("Beam",Torso)
  3192. ChainLink.Texture = "rbxassetid://73042633"
  3193. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3194. ChainLink.TextureSpeed = 0
  3195. ChainLink.Width0 = 3
  3196. ChainLink.Width1 = 3
  3197. ChainLink.TextureLength = 12
  3198. ChainLink.Attachment0 = LIGHT
  3199. ChainLink.Attachment1 = FISTA
  3200. ChainLink.FaceCamera = true
  3201. ChainLink.Segments = 45
  3202. ChainLink.LightEmission = 0.5
  3203. ChainLink.Transparency = NumberSequence.new(0.25)
  3204. local FISTSOUND = CreateSound(288641686, FIST, 5, 1.2, false)
  3205. for i = 1, 85 do
  3206. Swait()
  3207. FIST.CFrame = FIST.CFrame*CF(0,-2,0)
  3208. ChainLink.TextureLength = 12+(i*2)
  3209. ApplyAoE(FIST.Position,10,15,25,100,false)
  3210. WACKYEFFECT({Time = 5, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(15,1,15), Transparency = 0.5, Transparency2 = 1, CFrame = FIST.CFrame*CF(0,-1,0) * ANGLES(RAD(0), RAD(i*15), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3211. local HITFLOOR = Raycast(FIST.Position, (CF(FIST.Position, FIST.CFrame*CF(0,-1,0).p)).lookVector, 2.1, Character)
  3212. if HITFLOOR ~= nil then
  3213. HITFLOOR:BreakJoints()
  3214. coroutine.resume(coroutine.create(function()
  3215. for i = 1, 15 do
  3216. Swait()
  3217. FISTSOUND.Volume = FISTSOUND.Volume - 0.15
  3218. ApplyAoE(FIST.Position,10+(i*2),5,15,5,false)
  3219. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35), Transparency = 0.5, Transparency2 = 1, CFrame = FIST.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3220. end
  3221. end))
  3222. break
  3223. end
  3224. end
  3225. coroutine.resume(coroutine.create(function()
  3226. for i = 1, 50 do
  3227. Swait()
  3228. FIST.Transparency = FIST.Transparency + 0.5/50
  3229. LIGHT3.Range = LIGHT3.Range - 7/50
  3230. end
  3231. FIST:remove()
  3232. end))
  3233. LIGHT:remove()
  3234. GYRO:remove()
  3235. ATTACK = false
  3236. Rooted = false
  3237. end
  3238.  
  3239. function WarpMeteor()
  3240. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  3241. if DIST > 99999 then
  3242. DIST = 99999
  3243. end
  3244. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  3245. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,45,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 75*SIZE, Character)
  3246. if HITFLOOR then
  3247. local POS = HITPOS
  3248. ATTACK = true
  3249. Rooted = true
  3250. local WARPED = false
  3251. local SMASHED = false
  3252. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  3253. coroutine.resume(coroutine.create(function()
  3254. repeat
  3255. Swait()
  3256. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3257. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3258. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3259. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3260. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3261. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3262. until WARPED == true
  3263. repeat
  3264. Swait()
  3265. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3266. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3267. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3268. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3269. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE + 0.06 * SIN(SINE / 24) - 0.1*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3270. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.1*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3271. until SMASHED == true
  3272. repeat
  3273. Swait()
  3274. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)), 1 / Animation_Speed)
  3275. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-40), RAD(0), RAD(0)), 1 / Animation_Speed)
  3276. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(170), RAD(-15), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3277. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(170), RAD(15), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3278. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
  3279. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  3280. until ATTACK == false
  3281. end))
  3282. VALUE1 = true
  3283. CreateSound(233856115, Torso, 5, 1.6, false)
  3284. for i = 1, 25 do
  3285. Swait()
  3286. for _, c in pairs(Character:GetChildren()) do
  3287. if c.ClassName == "Part" then
  3288. c.Transparency = c.Transparency + 1/25
  3289. end
  3290. end
  3291. for _, c in pairs(Weapon:GetChildren()) do
  3292. if c.ClassName == "Part" then
  3293. c.Transparency = c.Transparency + 1/25
  3294. end
  3295. end
  3296. end
  3297. UNANCHOR = false
  3298. RootPart.Anchored = true
  3299. RootPart.Velocity = VT(0,0,0)
  3300. local ROOTPOS = RootPart.Position
  3301. RootPart.CFrame = CF(POS+VT(0,300,0),VT(ROOTPOS.X,POS.Y+300,ROOTPOS.Z))
  3302. WARPED = true
  3303. for i = 1, 25 do
  3304. Swait()
  3305. for _, c in pairs(Character:GetChildren()) do
  3306. if c.ClassName == "Part" then
  3307. c.Transparency = c.Transparency - 1/25
  3308. end
  3309. end
  3310. for _, c in pairs(Weapon:GetChildren()) do
  3311. if c.ClassName == "Part" then
  3312. c.Transparency = c.Transparency - 1/25
  3313. end
  3314. end
  3315. end
  3316. local SHELL = CreatePart(3, Effects, "Neon", 0, 1, "Really white", "Part", VT(0,0,0))
  3317. SHELL.CFrame = RootPart.CFrame
  3318. MakeForm(SHELL,"Ball")
  3319. CreateSound(402981977, SHELL, 5, 1.6, false)
  3320. for i = 1, 10 do
  3321. Swait()
  3322. SHELL.Transparency = SHELL.Transparency - 1/10
  3323. SHELL.Size = SHELL.Size + VT(0.6,0.6,0.6)*1.8
  3324. end
  3325. for i = 1, math.ceil(75/2) do
  3326. Swait()
  3327. RootPart.CFrame = RootPart.CFrame*CF(0,-3.5*2,0)
  3328. SHELL.CFrame = CF(RootPart.Position)
  3329. WACKYEFFECT({Time = 5, EffectType = "Sphere", Size = SHELL.Size, Size2 = VT(5,3,5), Transparency = 0.5, Transparency2 = 1, CFrame = SHELL.CFrame, MoveToPos = SHELL.Position+VT(0,15,0), RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = SHELL.Color, SoundID = nil, SoundPitch = 0.75, SoundVolume = 6})
  3330. end
  3331. RootPart.CFrame = CF(POS+VT(0,1,0),VT(ROOTPOS.X,HITPOS.Y+1,ROOTPOS.Z))
  3332. SHELL.CFrame = CF(RootPart.Position)
  3333. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = SHELL.Size, Size2 = VT(35,35,35)*4, Transparency = 0, Transparency2 = 1, CFrame = SHELL.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SHELL.Color, SoundID = 165970126, SoundPitch = 0.75, SoundVolume = 6})
  3334. WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(SHELL.Size.X,5,SHELL.Size.Z), Size2 = VT(45,3,45)*3.8, Transparency = 0, Transparency2 = 1, CFrame = SHELL.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = SHELL.Color, SoundID = nil, SoundPitch = 0.75, SoundVolume = 6})
  3335. WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(SHELL.Size.X,5,SHELL.Size.Z), Size2 = VT(45,3,45)*4, Transparency = 0, Transparency2 = 1, CFrame = SHELL.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = SHELL.Color, SoundID = nil, SoundPitch = 0.75, SoundVolume = 6})
  3336. for i = 1, 5 do
  3337. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35)*4, Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 255/255), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3338. end
  3339. SHELL:remove()
  3340. ApplyAoE(RootPart.Position,75,35,75,175,false)
  3341. SMASHED = true
  3342. wait(1)
  3343. VALUE1 = false
  3344. UNANCHOR = true
  3345. ATTACK = false
  3346. Rooted = false
  3347. end
  3348. end
  3349.  
  3350. function PandorasBox()
  3351. local HITFLOOR,HITPOS = Raycast(RootPart.CFrame*CF(0,0,-6.5).p, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  3352. if HITFLOOR ~= nil then
  3353. ATTACK = true
  3354. Rooted = true
  3355. local RINGSPIN = true
  3356. local CONSTRUCTING = true
  3357. local RING = CreatePart(3, Effects, "Neon", 0, 1, "Really white", "Ring", VT(0,0,0))
  3358. RING.Color = C3(1,1,1)
  3359. MakeForm(RING,"Cyl")
  3360. RING.CFrame = CF(HITPOS)
  3361. CreateSound(402981977, RING, 5, 1.2, false)
  3362. coroutine.resume(coroutine.create(function()
  3363. repeat
  3364. Swait()
  3365. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3366. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3367. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3368. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(115), RAD(45), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3369. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3370. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3371. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3372. until CONSTRUCTING == false
  3373. repeat
  3374. Swait()
  3375. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3376. until RINGSPIN == false
  3377. for i = 1, 25 do
  3378. Swait()
  3379. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3380. RING.Size = RING.Size - VT(0.15,0,0.15)
  3381. --DECAL.Transparency = DECAL.Transparency + 1/25
  3382. RING.Transparency = RING.Transparency + 1/25
  3383. end
  3384. RING:remove()
  3385. end))
  3386. for i = 1, 15 do
  3387. Swait()
  3388. RING.Size = RING.Size + VT(0.75,0,0.75)
  3389. RING.Transparency = RING.Transparency - 1/15
  3390. end
  3391. local BOXSPIN = true
  3392. local PANDORASBOX = IT("Model",Effects)
  3393. PANDORASBOX.Name = "Pandora's Box"
  3394. local BOX = IT("Model",PANDORASBOX)
  3395. BOX.Name = "Body"
  3396. local LID = IT("Model",PANDORASBOX)
  3397. LID.Name = "Lid"
  3398. --BUILDING THE BOX--
  3399. local BASE = CreatePart(3, BOX, "Neon", 0, 0, "Really white", "Black", VT(2,1.8,2))
  3400. BASE.Color = C3(1,1,1)
  3401. PANDORASBOX.PrimaryPart = BASE
  3402. BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  3403. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3404. WOOD.CFrame = BASE.CFrame*CF(1,0,1)
  3405. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3406. WOOD.CFrame = BASE.CFrame*CF(1,0,-1)
  3407. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3408. WOOD.CFrame = BASE.CFrame*CF(-1,0,1)
  3409. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3410. WOOD.CFrame = BASE.CFrame*CF(-1,0,-1)
  3411. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3412. WOOD.CFrame = BASE.CFrame*CF(0,0.9,1)
  3413. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3414. WOOD.CFrame = BASE.CFrame*CF(0,0.9,-1)
  3415. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3416. WOOD.CFrame = BASE.CFrame*CF(1,0.9,0)
  3417. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3418. WOOD.CFrame = BASE.CFrame*CF(-1,0.9,0)
  3419. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3420. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,1)
  3421. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3422. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,-1)
  3423. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3424. WOOD.CFrame = BASE.CFrame*CF(1,-0.9,0)
  3425. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3426. WOOD.CFrame = BASE.CFrame*CF(-1,-0.9,0)
  3427. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,1.9,0.1))
  3428. WOOD.CFrame = BASE.CFrame*CF(0,0,1)
  3429. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,1.9,0.1))
  3430. WOOD.CFrame = BASE.CFrame*CF(0,0,-1)
  3431. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(0.1,1.9,2.1))
  3432. WOOD.CFrame = BASE.CFrame*CF(1,0,0)
  3433. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(0.1,1.9,2.1))
  3434. WOOD.CFrame = BASE.CFrame*CF(-1,0,0)
  3435. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,0.1,2.1))
  3436. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,0)
  3437. -------------
  3438. local LIDPART = CreatePart(3, LID, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,0.1,2.1))
  3439. LIDPART.CFrame = BASE.CFrame*CF(0,1,0)
  3440. LID.PrimaryPart = LIDPART
  3441. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3442. WOOD.CFrame = LIDPART.CFrame*CF(0,0,-1)
  3443. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3444. WOOD.CFrame = LIDPART.CFrame*CF(0,0,1)
  3445. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3446. WOOD.CFrame = LIDPART.CFrame*CF(1,0,0)
  3447. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3448. WOOD.CFrame = LIDPART.CFrame*CF(-1,0,0)
  3449. local DECAL = IT("Decal",LIDPART)
  3450. DECAL.Face = "Top"
  3451. DECAL.Texture = "http://www.roblox.com/asset/?id=1501226061"
  3452. DECAL.Color3 = C3(0,0,0)
  3453. --BUILDING THE BOX--
  3454. coroutine.resume(coroutine.create(function()
  3455. repeat
  3456. Swait()
  3457. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * ANGLES(RAD(0), RAD(2.45), RAD(0)))
  3458. until BOXSPIN == false
  3459. end))
  3460. for i = 1, 25 do
  3461. Swait()
  3462. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,1.5-(i/12.5),0))
  3463. end
  3464. wait(0.5)
  3465. BOXSPIN = false
  3466. CONSTRUCTING = false
  3467. coroutine.resume(coroutine.create(function()
  3468. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = LIDPART.Size, Size2 = VT(3,0,3)*4, Transparency = 0, Transparency2 = 1, CFrame = LIDPART.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 168586586, SoundPitch = 1.3, SoundVolume = 6})
  3469. --[[for i = 1, 45 do
  3470. Swait()
  3471. LID:SetPrimaryPartCFrame(LIDPART.CFrame * CF(0,1.5-(i/12.5),0.5) * ANGLES(RAD(0.7), RAD(0), RAD(0)))
  3472. end-
  3473. LID:remove()]]--
  3474. for _, c in pairs(LID:GetChildren()) do
  3475. if c.ClassName == "Part" then
  3476. c.Anchored = false
  3477. c.CanCollide = true
  3478. if c ~= LIDPART then
  3479. weldBetween(LIDPART,c)
  3480. end
  3481. end
  3482. end
  3483. LIDPART.Velocity = CF(LIDPART.Position,LIDPART.CFrame*CF(15,25,0).p).lookVector*65
  3484. Debris:AddItem(LID,15)
  3485. wait(0.5)
  3486. local RANDOMEFFECT = MRANDOM(1,4)
  3487. if RANDOMEFFECT == 1 then
  3488. for i = 1, 45 do
  3489. wait((2-(i/15))/15)
  3490. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(0,MRANDOM(12,15),0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,MRANDOM(1,5)), MoveToPos = BASE.Position, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = 0.8, SoundVolume = 6})
  3491. end
  3492. wait(1)
  3493. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(35,35,35)*12, Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 165970126, SoundPitch = 0.75, SoundVolume = 6})
  3494. WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(45,3,45)*10, Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 469345336, SoundPitch = 0.75, SoundVolume = 6})
  3495. WACKYEFFECT({Time = 55, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(45,3,45)*9, Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 0.75, SoundVolume = 6})
  3496. for i = 1, 5 do
  3497. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35)*12, Transparency = 0.5, Transparency2 = 1, CFrame = BASE.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3498. end
  3499. ApplyAoE(BASE.Position,50,1,200,375,false)
  3500. ApplyAoE(BASE.Position,250,35,75,175,false)
  3501. elseif RANDOMEFFECT == 2 then
  3502. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Really white", "Field", VT(0.3,0.3,0.3))
  3503. FIELD.CFrame = BASE.CFrame
  3504. MakeForm(FIELD,"Ball")
  3505. for i = 1, 50 do
  3506. Swait()
  3507. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  3508. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3509. end
  3510. wait(0.2)
  3511. local LOOP = CreateSound(1393698948, FIELD, 0, 1.2, true)
  3512. coroutine.resume(coroutine.create(function()
  3513. for i = 1, 75 do
  3514. Swait()
  3515. LOOP.Volume = LOOP.Volume + 10/75
  3516. LOOP.Parent = FIELD
  3517. local CHILDREN = workspace:GetDescendants()
  3518. for index, CHILD in pairs(CHILDREN) do
  3519. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3520. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3521. if HUM then
  3522. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3523. if TORSO then
  3524. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3525. HUM.Health = HUM.Health - 0.1
  3526. TORSO.Velocity = VT(0,5,0)
  3527. HUM.PlatformStand = true
  3528. if TORSO.RotVelocity.Magnitude < 15 then
  3529. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3530. end
  3531. end
  3532. end
  3533. end
  3534. end
  3535. end
  3536. FIELD.Size = FIELD.Size + VT(3,3,3)
  3537. FIELD.Transparency = FIELD.Transparency + 0.8/75
  3538. end
  3539. for i = 1, 500 do
  3540. Swait()
  3541. LOOP.Parent = FIELD
  3542. local CHILDREN = workspace:GetDescendants()
  3543. for index, CHILD in pairs(CHILDREN) do
  3544. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3545. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3546. if HUM then
  3547. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3548. if TORSO then
  3549. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3550. TORSO.Velocity = VT(0,5,0)
  3551. HUM.Health = HUM.Health - 0.1
  3552. HUM.PlatformStand = true
  3553. if TORSO.RotVelocity.Magnitude < 15 then
  3554. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3555. end
  3556. end
  3557. end
  3558. end
  3559. end
  3560. end
  3561. end
  3562. for i = 1, 25 do
  3563. Swait()
  3564. LOOP.Volume = LOOP.Volume + 10/25
  3565. LOOP.Parent = FIELD
  3566. local CHILDREN = workspace:GetDescendants()
  3567. for index, CHILD in pairs(CHILDREN) do
  3568. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3569. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3570. if HUM then
  3571. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3572. if TORSO then
  3573. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  3574. TORSO.Velocity = VT(0,5,0)
  3575. HUM.Health = HUM.Health - 0.1
  3576. HUM.PlatformStand = false
  3577. if TORSO.RotVelocity.Magnitude < 15 then
  3578. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3579. end
  3580. end
  3581. end
  3582. end
  3583. end
  3584. end
  3585. FIELD.Size = FIELD.Size - VT(3,3,3)
  3586. FIELD.Transparency = FIELD.Transparency + 0.2/25
  3587. end
  3588. FIELD:remove()
  3589. end))
  3590. elseif RANDOMEFFECT == 3 then
  3591. for i = 1, 10 do
  3592. wait(0.15)
  3593. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(3,8,3), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(0,0.3,0), MoveToPos = BASE.Position+VT(0,6,0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 90655239, SoundPitch = 0.8, SoundVolume = 6})
  3594. coroutine.resume(coroutine.create(function()
  3595. local MINION = CLONE:Clone()
  3596. MINION.Parent = Effects
  3597. MINION.Name = "Shadow"
  3598. MINION.HumanoidRootPart.CFrame = BASE.CFrame*CF(0,5,0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))
  3599. MINION.HumanoidRootPart.Velocity = CF(MINION.HumanoidRootPart.Position,MINION.HumanoidRootPart.CFrame*CF(0,8,-15).p).lookVector*MRANDOM(55,100)
  3600. for _, c in pairs(MINION:GetChildren()) do
  3601. if c.ClassName == "Part" then
  3602. c.Material = "Neon"
  3603. c.Color = C3(0,0,0)
  3604. c.Transparency = 0.25
  3605. if c.Name == "Head" then
  3606. c:ClearAllChildren()
  3607. local MSH = IT("BlockMesh",c)
  3608. MSH.Scale = VT(0.5,1,1)
  3609. end
  3610. end
  3611. end
  3612. local TORSO = MINION.Torso
  3613. local HUMAN = MINION.Humanoid
  3614. HUMAN.WalkSpeed = 20
  3615. HUMAN.MaxHealth = math.huge
  3616. HUMAN.Health = math.huge
  3617. HUMAN.DisplayDistanceType = "None"
  3618. HUMAN.Died:connect(function()
  3619. MINION:remove()
  3620. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 3, 0.5, false)
  3621. end)
  3622. wait(1)
  3623. local findNearestTorso = function(POS)
  3624. local list = game.Workspace:GetDescendants()
  3625. local torso = nil
  3626. local dist = 500
  3627. local temp = nil
  3628. local human = nil
  3629. local temp2 = nil
  3630. for x = 1, #list do
  3631. temp2 = list[x]
  3632. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Parent ~= Effects) then
  3633. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  3634. human = temp2:findFirstChildOfClass("Humanoid")
  3635. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  3636. if (temp.Position - POS).magnitude < dist then
  3637. torso = temp
  3638. dist = (temp.Position - POS).magnitude
  3639. end
  3640. end
  3641. end
  3642. end
  3643. return torso, dist
  3644. end
  3645. for i = 1, 40 do
  3646. if HUMAN.Health == 0 then
  3647. break
  3648. end
  3649. wait(0.3)
  3650. local target,dist= findNearestTorso(TORSO.Position)
  3651. if target then
  3652. HUMAN:MoveTo(target.Position)
  3653. if dist < 25 then
  3654. CreateSound(348663022, TORSO, 10, 1, true)
  3655. wait(2)
  3656. --local ANIM = HUMAN:LoadAnimation(ATANIM)
  3657. --ANIM:Play()
  3658. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 1, 1, false)
  3659. ApplyAoE(TORSO.Position,10,0,0,85,true)
  3660. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(25,25,25), Transparency = 0, Transparency2 = 1, CFrame = TORSO.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = 201858087, SoundPitch = 0.8, SoundVolume = 10})
  3661. for i = 1, 5 do
  3662. WACKYEFFECT({Time = 75, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(15,1,15), Transparency = 0.5, Transparency2 = 1, CFrame = TORSO.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-15,15)/7.5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3663. end
  3664. break
  3665. end
  3666. end
  3667. end
  3668. MINION:remove()
  3669. end))
  3670. end
  3671. elseif RANDOMEFFECT == 4 then
  3672. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Really white", "Field", VT(0.3,0.3,0.3))
  3673. FIELD.Color = C3(1,1,1)
  3674. FIELD.CFrame = BASE.CFrame
  3675. MakeForm(FIELD,"Ball")
  3676. FIELD.CanCollide = true
  3677. for i = 1, 50 do
  3678. Swait()
  3679. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  3680. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3681. end
  3682. wait(0.2)
  3683. local LOOP = CreateSound(487214658, FIELD, 0, 1, true)
  3684. coroutine.resume(coroutine.create(function()
  3685. local E = 0
  3686. for i = 1, 75 do
  3687. E = E + 1
  3688. Swait()
  3689. if E >= 35 then
  3690. E = 0
  3691. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = FIELD.Size*30, Size2 = FIELD.Size, Transparency = 0.8, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  3692. end
  3693. LOOP.Volume = LOOP.Volume + 10/75
  3694. LOOP.Parent = FIELD
  3695. local CHILDREN = workspace:GetDescendants()
  3696. for index, CHILD in pairs(CHILDREN) do
  3697. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3698. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3699. if HUM then
  3700. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3701. if TORSO then
  3702. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  3703. for _, c in pairs(CHILD:GetChildren()) do
  3704. if c:IsA("BasePart") then
  3705. local bv = Instance.new("BodyVelocity")
  3706. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3707. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  3708. bv.Parent = c
  3709. Debris:AddItem(bv,0.05)
  3710. end
  3711. end
  3712. HUM.Health = HUM.Health - 0.3
  3713. end
  3714. end
  3715. end
  3716. end
  3717. end
  3718. FIELD.Size = FIELD.Size + VT(0.3,0.3,0.3)/5
  3719. end
  3720. for i = 1, 180 do
  3721. E = E + 1
  3722. Swait()
  3723. if E >= 35 then
  3724. E = 0
  3725. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = FIELD.Size*30, Size2 = FIELD.Size, Transparency = 0.8, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  3726. end
  3727. LOOP.Parent = FIELD
  3728. local CHILDREN = workspace:GetDescendants()
  3729. for index, CHILD in pairs(CHILDREN) do
  3730. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3731. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3732. if HUM then
  3733. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3734. if TORSO then
  3735. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  3736. for _, c in pairs(CHILD:GetChildren()) do
  3737. if c:IsA("BasePart") then
  3738. local bv = Instance.new("BodyVelocity")
  3739. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3740. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  3741. bv.Parent = c
  3742. Debris:AddItem(bv,0.05)
  3743. end
  3744. end
  3745. HUM.Health = HUM.Health - 0.3
  3746. end
  3747. end
  3748. end
  3749. end
  3750. end
  3751. end
  3752. ApplyAoE(FIELD.Position,40,15,20,375,false)
  3753. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = FIELD.Size, Size2 = VT(35,35,35), Transparency = 0, Transparency2 = 1, CFrame = FIELD.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BASE.Color, SoundID = 231917744, SoundPitch = 1, SoundVolume = 6})
  3754. for i = 1, 5 do
  3755. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(5,0,5)*SIZE, Size2 = VT(35,3,35), Transparency = 0.5, Transparency2 = 1, CFrame = FIELD.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  3756. end
  3757. FIELD:remove()
  3758. end))
  3759. elseif RANDOMEFFECT == 5 then
  3760. end
  3761. wait(0.5)
  3762. for i = 1, 25 do
  3763. Swait()
  3764. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,-0.3,0))
  3765. end
  3766. PANDORASBOX:remove()
  3767. RINGSPIN = false
  3768. end))
  3769. ATTACK = false
  3770. Rooted = false
  3771. end
  3772. end
  3773.  
  3774. function Taunt()
  3775. ATTACK = true
  3776. local LAUGH = nil
  3777. coroutine.resume(coroutine.create(function()
  3778. repeat
  3779. Swait()
  3780. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3781. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3782. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE, -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3783. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3784. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3785. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3786. until LAUGH ~= nil
  3787. repeat
  3788. Swait()
  3789. LAUGH.Parent = Head
  3790. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0+(0.1*LAUGH.PlaybackLoudness/75) + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3791. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE+(0.1*LAUGH.PlaybackLoudness/75)) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3792. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE+(0.1*LAUGH.PlaybackLoudness/75), -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3793. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE+(0.1*LAUGH.PlaybackLoudness/75), 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3794. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3795. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3796. until LAUGH.Playing == false
  3797. ATTACK = false
  3798. end))
  3799. wait(0.1)
  3800. LAUGH = CreateSound(525166232, Head, 10, 1, false)
  3801. end
  3802.  
  3803. function SuperiorLaugh()
  3804. ATTACK = true
  3805. local LAUGH = nil
  3806. coroutine.resume(coroutine.create(function()
  3807. repeat
  3808. Swait()
  3809. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3810. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3811. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE, -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3812. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3813. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3814. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3815. until LAUGH ~= nil
  3816. repeat
  3817. Swait()
  3818. LAUGH.Parent = Head
  3819. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0+(0.1*LAUGH.PlaybackLoudness/75) + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3820. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE+(0.1*LAUGH.PlaybackLoudness/75)) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3821. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE+(0.1*LAUGH.PlaybackLoudness/75), -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3822. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE+(0.1*LAUGH.PlaybackLoudness/75), 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3823. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3824. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3825. until LAUGH.Playing == false
  3826. ATTACK = false
  3827. end))
  3828. wait(0.1)
  3829. VOLUME = 2
  3830. sick:Pause()
  3831. LAUGH = CreateSound(333446256, Head, 10, 1, false)
  3832. wait(8.5)
  3833. VOLUME = 3
  3834. sick:Resume()
  3835. end
  3836.  
  3837. function SpawnSmite(POS)
  3838. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  3839. local EMITPOS = HITPOS
  3840. if HITFLOOR ~= nil then
  3841. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  3842. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  3843. EMITPOS = HITPOS
  3844. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3845. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  3846. EMITPOS = HITPOS
  3847. end
  3848. end
  3849. if HITFLOOR ~= nil then
  3850. ApplyAoE(EMITPOS,20,35,75,25,false)
  3851. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,100000,0), Size2 = VT(20,100000,20), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  3852. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(20,20,20)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3853. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(20,20,20)*1.5, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3854. for i = 1, 5 do
  3855. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  3856. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.4,0,0.4), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS,TOPOS.p) * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = TOPOS.p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  3857. end
  3858. end
  3859. end
  3860.  
  3861. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  3862. coroutine.resume(coroutine.create(function()
  3863. local METEOR = IT("Model",Effects)
  3864. METEOR.Name = "Meteorite"
  3865. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  3866. METEOR.PrimaryPart = CENTER
  3867. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  3868. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3869. for i = 1, 15 do
  3870. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "Dark indigo", "Fire", VT(5.1,1,5.1)*SIZE)
  3871. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3872. end
  3873. if ISDEBREE ~= true then
  3874. METEOR:SetPrimaryPartCFrame(CF(POS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15)))*CF(0,500,0) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3875. else
  3876. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3877. end
  3878. local IMPACT = false
  3879. CreateSound(463593339, CENTER, 10, 0.6)
  3880. if SIZE >= 3.5 then
  3881. for i = 1, MRANDOM(3,7) do
  3882. SpawnMeteor(CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,SIZE*12).p,SIZE/MRANDOM(4,5),true,CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SIZE*15).p)
  3883. end
  3884. end
  3885. for i = 1, 200 do
  3886. Swait()
  3887. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  3888. if HITFLOOR == nil then
  3889. local ORI = CENTER.Orientation
  3890. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3891. else
  3892. if HITFLOOR.Anchored == true then
  3893. CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  3894. CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  3895. end
  3896. IMPACT = true
  3897. break
  3898. end
  3899. end
  3900. if IMPACT == true then
  3901. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*4*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  3902. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*3*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 201858144, SoundPitch = 1, SoundVolume = 5})
  3903. WACKYEFFECT({EffectType = "Sphere", Size = VT(SIZE*20,0,SIZE*20), Size2 = VT(0,SIZE*750,0), Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  3904. ApplyAoE(CENTER.Position,30*SIZE,35,80,50,false)
  3905. end
  3906. METEOR:remove()
  3907. end))
  3908. end
  3909.  
  3910. function Smite()
  3911. ATTACK = true
  3912. Rooted = true
  3913. CreateSound(1368573150, RightArm, 3, 1.5)
  3914. for i=0, 0.6, 0.1 / Animation_Speed do
  3915. Swait()
  3916. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(6,6,6)/6, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3917. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  3918. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  3919. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75*SIZE, 0.5*SIZE, -1*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3920. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3921. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3922. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3923. end
  3924. local POWER = 0
  3925. repeat
  3926. Swait()
  3927. WACKYEFFECT({EffectType = "Block", Size = VT(6,6,6)/6, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3928. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  3929. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  3930. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, -0.3*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(110), RAD(40), RAD(30)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3931. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3932. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3933. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3934. POWER = POWER + 0.5
  3935. if POWER >= 85 then
  3936. POWER = 85
  3937. end
  3938. until KEYHOLD == false
  3939. if POWER < 0.6 then
  3940. SpawnSmite(Mouse.Hit.p)
  3941. else
  3942. if POWER < 15 then
  3943. POWER = 15
  3944. end
  3945. SpawnSmite(Mouse.Hit.p)
  3946. end
  3947. ATTACK = false
  3948. Rooted = false
  3949. end
  3950.  
  3951. function Meteor()
  3952. ATTACK = true
  3953. Rooted = true
  3954. CreateSound(1368573150, RightArm, 3, 1.5)
  3955. for i=0, 0.6, 0.1 / Animation_Speed do
  3956. Swait()
  3957. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(7,7,7)/7, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3958. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  3959. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  3960. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75*SIZE, 0.5*SIZE, -1*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3961. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3962. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3963. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3964. end
  3965. local POWER = 0
  3966. repeat
  3967. Swait()
  3968. WACKYEFFECT({EffectType = "Block", Size = VT(7,7,7)/7, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3969. WACKYEFFECT({EffectType = "Block", Size = VT(7,7,7)/7, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3970. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  3971. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  3972. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, -0.3*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(110), RAD(40), RAD(30)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3973. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, -0.3*SIZE) * ANGLES(RAD(90), RAD(40), RAD(-50)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3974. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3975. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3976. POWER = POWER + 1
  3977. if POWER >= 85 then
  3978. POWER = 85
  3979. end
  3980. until KEYHOLD == false
  3981. if POWER < 0.8 then
  3982. SpawnMeteor(Mouse.Hit.p,POWER/0.8)
  3983. else
  3984. if POWER < 20 then
  3985. POWER = 20
  3986. end
  3987. SpawnMeteor(Mouse.Hit.p,POWER/20)
  3988. end
  3989. ATTACK = false
  3990. Rooted = false
  3991. end
  3992.  
  3993. function Buzzsaw()
  3994. ATTACK = true
  3995. Rooted = false
  3996. local ARMSPEED = 0.1
  3997. local TARGET = nil
  3998. local ROOT = nil
  3999. local HUMAN = nil
  4000. local DIST = 4
  4001. local SAWBLADE = CreatePart(3, Weapon, "Glass", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
  4002. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  4003. local BLADE = true
  4004. CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(2,2,1), VT(0,0,0))
  4005. coroutine.resume(coroutine.create(function()
  4006. repeat
  4007. Swait()
  4008. WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
  4009. until BLADE == false
  4010. SAWBLADE:remove()
  4011. end))
  4012. CreateSound(1165167936, SAWBLADE, 2, 1, true)
  4013. for i=0, 1, 0.1 / Animation_Speed do
  4014. Swait()
  4015. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4016. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4017. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.9, -0.5) * ANGLES(RAD(115), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4018. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4019. RightHip.C0 = Clerp(RightHip.C0, CF(1.5, -1.4, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4020. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.5, -1.4, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4021. end
  4022. for i=0, 2, 0.1 / Animation_Speed do
  4023. Swait()
  4024. local CHILDREN = workspace:GetDescendants()
  4025. for index, CHILD in pairs(CHILDREN) do
  4026. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4027. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4028. if HUM then
  4029. local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4030. if TORSO and HUM.Health > 0 then
  4031. if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
  4032. DIST = (TORSO.Position - RightArm.Position).Magnitude
  4033. ROOT = TORSO
  4034. HUMAN = HUM
  4035. TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4036. end
  4037. end
  4038. end
  4039. end
  4040. end
  4041. if ROOT then
  4042. break
  4043. end
  4044. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4045. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4046. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.9, -0.5) * ANGLES(RAD(15), RAD(0), RAD(25)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, ARMSPEED / Animation_Speed)
  4047. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4048. RightHip.C0 = Clerp(RightHip.C0, CF(1.5, -1.4, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4049. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.5, -1.4, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4050. end
  4051. if ROOT then
  4052. ARMSPEED = 0.01
  4053. Rooted = true
  4054. RootPart.CFrame = ROOT.CFrame*CF(0,0,2.5)
  4055. repeat
  4056. HUMAN.Health = HUMAN.Health - 1.2
  4057. HUMAN.RootPart.CFrame = ROOT.CFrame*CF(0,0.02,0)
  4058. Swait()
  4059. ROOT.Anchored = true
  4060. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4061. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4062. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, -0.4, 0) * ANGLES(RAD(15), RAD(0), RAD(25)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, ARMSPEED / Animation_Speed)
  4063. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4064. RightHip.C0 = Clerp(RightHip.C0, CF(1.5, -1.4, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4065. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.5, -1.4, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4066. until RightArm.Position.Y < Torso.Position.Y-0.15 or HUMAN.Health == 0
  4067. ROOT.Anchored = false
  4068. if HUMAN.Health == 0 then
  4069. if ROOT.Name ~= "Torso" then
  4070. ROOT:remove()
  4071. end
  4072. if TARGET.Name == "Torso" then
  4073. Ragdoll(HUMAN.Parent,Torso,true)
  4074. elseif TARGET.Name == "UpperTorso" then
  4075. R15Ragdoll(HUMAN.Parent,true)
  4076. end
  4077. end
  4078. end
  4079. BLADE = false
  4080. ATTACK = false
  4081. Rooted = false
  4082. end
  4083.  
  4084. function template()
  4085. ATTACK = true
  4086. Rooted = true
  4087. for i=0, 1, 0.1 / Animation_Speed do
  4088. Swait()
  4089. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4090. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4091. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-25), RAD(-105)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4092. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(30), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4093. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4094. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4095. end
  4096. ATTACK = false
  4097. Rooted = false
  4098. end
  4099.  
  4100. function SuperStomp()
  4101. ATTACK = true
  4102. Rooted = true
  4103. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  4104. coroutine.resume(coroutine.create(function()
  4105. Swait(65)
  4106. CameraEnshaking(3,25)
  4107. CreateSound(262562442,RightLeg,60,1,false)
  4108. CreateFlyingDebree(HITFLOOR,CF(HITPOS),10,VT(5,5,5),4,125)
  4109. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0.55,0)*SIZE, Size2 = VT(90,3,90), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.96, SoundVolume = 10})
  4110. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,7.5,0)*SIZE, Size2 = VT(60,6.5,60), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(159/255, 0/255, 0/255), SoundID = nil, SoundPitch = 0.96, SoundVolume = 10})
  4111. ApplyAoE(HITPOS,35,35,50,75,false)
  4112. end))
  4113. CreateSound(163619849,RightLeg,10,1,false)
  4114. for i=0, 2, 0.1 / Animation_Speed do
  4115. WACKYEFFECT({EffectType = "Block", Size = VT(2,2,2), Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4116. Swait()
  4117. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(40)), 0.5 / Animation_Speed)
  4118. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-40)), 0.5 / Animation_Speed)
  4119. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(-45), RAD(-55)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4120. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(30), RAD(85)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4121. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.4*SIZE - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4122. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4123. end
  4124. for i=0, 1, 0.1 / Animation_Speed do
  4125. Swait()
  4126. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  4127. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4128. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(105), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4129. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-105), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4130. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.7*SIZE - 0.05 * COS(SINE / 12), -0.4) * ANGLES(RAD(10), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
  4131. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), 0.13) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
  4132. end
  4133. ATTACK = false
  4134. Rooted = false
  4135. end
  4136.  
  4137. function RavagingOverthrower()
  4138. ATTACK = true
  4139. Rooted = true
  4140. coroutine.resume(coroutine.create(function()
  4141. CreateSound("348663022", Torso, 5, 1)
  4142. local StartPos = RootPart.CFrame * CF(0,15,0).p
  4143. for i = 1, 5 do
  4144. MagicSphere2(25,25,CF(StartPos),"Bright red")
  4145. Swait(15)
  4146. end
  4147. local soundeffect = IT("Sound",Torso)
  4148. soundeffect.SoundId = "rbxassetid://487186990"
  4149. soundeffect.Looped = true
  4150. soundeffect.Volume = 3
  4151. soundeffect.Playing = true
  4152. repeat
  4153. turnto(Mouse.Hit.p)
  4154. MagicSphere2(25,25,CF(StartPos),"Bright red")
  4155. MagicSphere(25/10,25,CF(StartPos),"Bright red")
  4156. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Mouse.Hit.p, 750, Character, false)
  4157. local distance = (StartPos - RayPos).magnitude
  4158. local RayBeam = IT("Part",Effects)
  4159. RayBeam.Material = "Neon"
  4160. RayBeam.Anchored = true
  4161. RayBeam.BrickColor = BRICKC"Bright red"
  4162. local mesh = IT("SpecialMesh",RayBeam)
  4163. mesh.MeshType = "Cylinder"
  4164. RayBeam.Size = Vector3.new(distance+10, 5, 5)
  4165. RayBeam.CFrame = CFrame.new(StartPos, RayPos) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(0),RAD(90),RAD(0))
  4166. MagicSphere(15,5,CF(RayPos),"Bright red")
  4167. ApplyAoE(RayPos,15,1,2,25,false)
  4168. Swait()
  4169. if KEYHOLD == false then
  4170. coroutine.resume(coroutine.create(function()
  4171. Rooted = false
  4172. MODE = "Superior"
  4173. for i = 1, 5 do
  4174. RayBeam.Transparency = RayBeam.Transparency + 1/5
  4175. Swait()
  4176. end
  4177. RayBeam:remove()
  4178. end))
  4179. else
  4180. RayBeam:remove()
  4181. end
  4182. until KEYHOLD == false
  4183. soundeffect:remove()
  4184. end))
  4185. for i=0, 2, 0.1 / Animation_Speed do
  4186. Swait()
  4187. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  4188. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-15 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4189. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(135), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4190. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4191. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4192. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4193. end
  4194. MODE = "Sun"
  4195. ATTACK = false
  4196. end
  4197.  
  4198. function Earthquake()
  4199. ATTACK = true
  4200. Rooted = true
  4201. local GYRO = IT("BodyGyro", RootPart)
  4202. GYRO.D = 20
  4203. GYRO.P = 4000
  4204. GYRO.MaxTorque = VT(0, 40000, 0)
  4205. local RING, MESH, DELET = MakeRing()
  4206. local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  4207. RING.CFrame = CF(HITPOS)
  4208. for i = 0, 0.6, 0.1 / Animation_Speed do
  4209. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  4210. Swait()
  4211. MESH.Scale = MESH.Scale + VT(53, 0, 53)
  4212. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4213. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4214. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4215. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  4216. end
  4217. local BLASTS = {468991944, 468991990}
  4218. coroutine.resume(coroutine.create(function()
  4219. local CFRAME = RootPart.CFrame
  4220. for i = 1, 100 do
  4221. CFRAME = CFRAME * CF(0, 0, -35)
  4222. do
  4223. local HITFLOOR, HITPOS = Raycast(CFRAME.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  4224. if HITFLOOR then
  4225. Swait()
  4226. do
  4227. local OFFSET = CFRAME * CF(MRANDOM(-25, 25), 0, 0)
  4228. coroutine.resume(coroutine.create(function()
  4229. local RING, MESH, DELET = MakeRing()
  4230. RING.CFrame = CF(OFFSET.p.X, HITPOS.Y, OFFSET.p.Z)
  4231. for i = 1, 25 do
  4232. Swait()
  4233. MESH.Scale = MESH.Scale + VT(42, 0, 42)
  4234. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4235. end
  4236. ApplyAoE(RING.Position,25,50,90,90,false)
  4237. SHAKECAM(RING.Position, 80, 30, 15)
  4238. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  4239. WACKYEFFECT({
  4240. Time = 25,
  4241. EffectType = "Sphere",
  4242. Size = VT(22, 22, 22),
  4243. Size2 = VT(85, 85, 85),
  4244. Transparency = 0,
  4245. Transparency2 = 1,
  4246. CFrame = CF(RING.Position),
  4247. MoveToPos = nil,
  4248. RotationX = 0,
  4249. RotationY = 0,
  4250. RotationZ = 0,
  4251. Material = "Neon",
  4252. Color = C3(0, 0, 0),
  4253. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  4254. SoundPitch = MRANDOM(9, 12) / 10,
  4255. SoundVolume = 10
  4256. })
  4257. for e = 1, 3 do
  4258. WACKYEFFECT({
  4259. EffectType = "Wave",
  4260. Size = VT(25, 0, 25),
  4261. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  4262. Transparency = 0,
  4263. Transparency2 = 1,
  4264. CFrame = CF(RING.Position) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  4265. MoveToPos = nil,
  4266. RotationX = 0,
  4267. RotationY = 3,
  4268. RotationZ = 0,
  4269. Material = "Neon",
  4270. Color = C3(0, 0, 0),
  4271. SoundID = nil,
  4272. SoundPitch = nil,
  4273. SoundVolume = nil
  4274. })
  4275. WACKYEFFECT({
  4276. Time = 35,
  4277. EffectType = "Sphere",
  4278. Size = VT(22, 45, 22),
  4279. Size2 = VT(25, 45 + e * 75, 25),
  4280. Transparency = 0,
  4281. Transparency2 = 1,
  4282. CFrame = CF(RING.Position) * TURN,
  4283. MoveToPos = nil,
  4284. RotationX = 0,
  4285. RotationY = 0,
  4286. RotationZ = 0,
  4287. Material = "Neon",
  4288. Color = C3(0, 0, 0),
  4289. SoundID = nil,
  4290. SoundPitch = MRANDOM(9, 12) / 10,
  4291. SoundVolume = 10
  4292. })
  4293. end
  4294. wait(0.3)
  4295. DELET()
  4296. end))
  4297. end
  4298. end
  4299. end
  4300. end
  4301. end))
  4302. Rooted = false
  4303. DELET()
  4304. GYRO:remove()
  4305. ATTACK = false
  4306. Rooted = false
  4307. end
  4308.  
  4309. function Warp()
  4310. ATTACK = true
  4311. Rooted = true
  4312. coroutine.resume(coroutine.create(function()
  4313. Swait(38)
  4314. WACKYEFFECT({Time = 50, EffectType = "Box", Size = VT(20,20,20)*SIZE, Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153, 0/255, 153), SoundID = 289556450, SoundPitch = 0.96, SoundVolume = 10})
  4315. end))
  4316. for i=0, 0.5, 0.1 / Animation_Speed do
  4317. Swait()
  4318. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4319. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4320. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15*SIZE, 0.5*SIZE, -0.8*SIZE) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4321. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15*SIZE, 0.5*SIZE, -0.8*SIZE) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4322. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4323. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4324. end
  4325. for i=0, 1, 0.1 / Animation_Speed do
  4326. Swait()
  4327. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 10) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4328. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4329. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15*SIZE, 0.5*SIZE, -0.8*SIZE) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4330. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15*SIZE, 0.5*SIZE, -0.8*SIZE) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4331. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4332. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4333. end
  4334. local ORIGIN = RootPart.Position
  4335. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,4,0),ORIGIN)
  4336. for i=0, 0.3, 0.1 / Animation_Speed do
  4337. Swait()
  4338. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.5 / Animation_Speed)
  4339. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4340. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5*SIZE, -0.8*SIZE) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4341. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5*SIZE, -0.8*SIZE) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4342. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4343. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4344. end
  4345. RootPart.Anchored = false
  4346. ATTACK = false
  4347. Rooted = false
  4348. end
  4349.  
  4350. function Shriek()
  4351. ATTACK = true
  4352. Rooted = false
  4353. local TAUNTS = {"368794227","368794903","368794985"}
  4354. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  4355. for i=0, 2.5, 0.1 / Animation_Speed do
  4356. Swait()
  4357. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0*SIZE + 0.05 * COS(SINE / 12)*SIZE) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4358. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4359. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(160), RAD(45), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4360. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(160), RAD(-45), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4361. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12)*SIZE, -0.4*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(-15)), 0.15 / Animation_Speed)
  4362. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12)*SIZE, -0.4*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-15)), 0.15 / Animation_Speed)
  4363. end
  4364. Rooted = true
  4365. CreateSound(TAUNTS[MRANDOM(1,#TAUNTS)], Effects, 10, 1)
  4366. for i=0, 4.5, 0.1 / Animation_Speed do
  4367. Swait()
  4368. ApplyAoE(HITPOS,38,.4,.7,5,false)
  4369. MagicSphere3(VT(0,0,0),5,Head.CFrame,"Pearl",VT(15,15,15))
  4370. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.4*SIZE, -0*SIZE + 0.05 * COS(SINE / 12)) * ANGLES(RAD(55), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  4371. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-35+MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,1))), 1)
  4372. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-15), RAD(45), RAD(12)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  4373. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-15), RAD(-45), RAD(-12)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  4374. RightHip.C0 = Clerp(RightHip.C0, CF(1.1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12)*SIZE, -0.4*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(-15), RAD(15)), 0.75 / Animation_Speed)
  4375. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12)*SIZE, -0.4*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(15), RAD(-55)), 0.75 / Animation_Speed)
  4376. end
  4377. ATTACK = false
  4378. Rooted = false
  4379. end
  4380.  
  4381. function Thunder()
  4382. ATTACK = true
  4383. Rooted = false
  4384. local BOLTSOUNDS = {168586621,168586586,178452241}
  4385. local GYRO = IT("BodyGyro",RootPart)
  4386. GYRO.D = 750
  4387. GYRO.P = 20000
  4388. GYRO.MaxTorque = VT(0,40000000,0)
  4389. CreateSound(469345336,Torso,3,2,false)
  4390. Pose("Cast2",1.5,2,true,GYRO)
  4391. coroutine.resume(coroutine.create(function()
  4392. local FRAME = RootPart.CFrame
  4393. for i = 1, 25 do
  4394. local POS = FRAME*CF(MRANDOM(-17,17),0,-i*15)
  4395. local LightningTable = Lightning({Color = C3(1,1,0), Start = POS*CF(0,85,0).p, End = POS*CF(0,-15,0).p, SegmentL = 3, Thickness = 0.4, DoesFade = true, Ignore = Character, MaxDist = 200, Branches = true})
  4396. local Hitpos = LightningTable.End
  4397. ApplyAoE(Hitpos,15,20,75,50,false)
  4398. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(1,1,1)*15, Transparency = 0, Transparency2 = 1, CFrame = CF(Hitpos)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really red".Color, SoundID = BOLTSOUNDS[MRANDOM(1,#BOLTSOUNDS)], SoundPitch = MRANDOM(8,12)/10, SoundVolume = 5})
  4399. for i = 1, 4 do
  4400. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(0,75,0), Transparency = 0, Transparency2 = 1, CFrame = CF(Hitpos)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really red".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4401. end
  4402. wait(0.05)
  4403. end
  4404. end))
  4405. Pose("Cast2",1.5,0.7,true)
  4406. GYRO:remove()
  4407. ATTACK = false
  4408. Rooted = false
  4409. end
  4410.  
  4411. function Hat()
  4412. ATTACK = true
  4413. Rooted = false
  4414. Pose("Taunt",0.4,1.2,false)
  4415. ATTACK = false
  4416. Rooted = false
  4417. end
  4418.  
  4419. function Bullet()
  4420. ATTACK = true
  4421. Rooted = false
  4422. InjusticeGun2.Parent = Character
  4423. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4424. InjusticeGun.Parent = nil
  4425. for i=0, 0.4, 0.1 / Animation_Speed do
  4426. Swait()
  4427. turnto(Mouse.Hit.p)
  4428. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4429. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4430. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4431. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.6*SIZE, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4432. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4433. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4434. end
  4435. repeat
  4436. for i=0, 0.2, 0.1 / Animation_Speed do
  4437. Swait()
  4438. turnto(Mouse.Hit.p)
  4439. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(40)), 1 / Animation_Speed)
  4440. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.4) * ANGLES(RAD(-10), RAD(0), RAD(-32)), 0.5 / Animation_Speed)
  4441. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4442. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.6*SIZE, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4443. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4444. end
  4445. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  4446. SpawnTrail(Hole2.Position,POS)
  4447. ApplyAoE(POS,3,5,15,0,false)
  4448. if HIT ~= nil then
  4449. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  4450. end
  4451. end
  4452. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = Hole2.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4453. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = 213603013, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4454. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4455. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4456. for i=0, 0.3, 0.1 / Animation_Speed do
  4457. Swait()
  4458. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(40)), 1 / Animation_Speed)
  4459. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.4) * ANGLES(RAD(5), RAD(0), RAD(-32)), 0.25 / Animation_Speed)
  4460. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(15), RAD(40)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4461. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.6*SIZE, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4462. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4463. end
  4464. until KEYHOLD == false
  4465. InjusticeGun2.Parent = nil
  4466. InjusticeGun.Parent = Character
  4467. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4468. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel2.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4469. ATTACK = false
  4470. Rooted = false
  4471. end
  4472.  
  4473. function Void_Pusher()
  4474. local target = nil
  4475. local targettorso = nil
  4476. if Mouse.Target ~= nil then
  4477. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  4478. target = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  4479. targettorso = Mouse.Target.Parent:FindFirstChild("HumanoidRootPart") or Mouse.Target.Parent:FindFirstChild("Torso") or Mouse.Target.Parent:FindFirstChild("UpperTorso")
  4480. end
  4481. end
  4482. if target ~= nil then
  4483. VALUE1 = true
  4484. targettorso.Anchored = true
  4485. CreateSound("191456748", Head, 10, 0.85, false)
  4486. local GYRO = IT("BodyGyro",RootPart)
  4487. GYRO.D = 100
  4488. GYRO.P = 2000
  4489. GYRO.MaxTorque = VT(0,999999999999999999,0)
  4490. GYRO.cframe = CF(RootPart.Position,targettorso.Position)
  4491. wait(1)
  4492. WACKYEFFECT({Time = 75, EffectType = "Ring", Size = VT(0.01,0.01,0.01), Size2 = VT(5,5,0.01), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,-2), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 314970790, SoundPitch = 1, SoundVolume = 3})
  4493. GYRO:remove()
  4494. targettorso.CFrame = CF(targettorso.Position,RootPart.Position)
  4495. targettorso.Anchored = false
  4496. target.PlatformStand = true
  4497. CreateSound("330010786", targettorso, 10, 1, false)
  4498. local bv = Instance.new("BodyVelocity")
  4499. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4500. bv.velocity = CF(VT(RootPart.Position.X,targettorso.Position.Y-10,RootPart.Position.Z),targettorso.Position).lookVector*350
  4501. bv.Parent = targettorso
  4502. Debris:AddItem(bv,0.05)
  4503. VALUE1 = false
  4504. coroutine.resume(coroutine.create(function()
  4505. for i=0, 1.5, 0.1 / Animation_Speed do
  4506. Swait()
  4507. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  4508. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  4509. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*SIZE, 0.5*SIZE, -0.01*SIZE) * ANGLES(RAD(70), RAD(0), RAD(20)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4510. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.5*SIZE, -0.01*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4511. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  4512. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  4513. end
  4514. end))
  4515. end
  4516. end
  4517.  
  4518. function JusticeBeam()
  4519. ATTACK = true
  4520. Rooted = false
  4521. coroutine.resume(coroutine.create(function()
  4522. local AIMPOS = Mouse.Hit.p
  4523. local AIM,AIMPOS = CastProperRay(AIMPOS+VT(0,1,0),AIMPOS,10000,Character)
  4524. local RAYS = {}
  4525. for i = 1, 4 do
  4526. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Ray", VT(15,2000,15))
  4527. MakeForm(RAY,"Cyl")
  4528. RAY.Mesh.Scale = VT(1,1.1,1)
  4529. table.insert(RAYS,RAY)
  4530. end
  4531. CreateSound(348663022, Effects, 2, 1.2, false)
  4532. for i = 1, 100 do
  4533. Swait()
  4534. for e = 1, #RAYS do
  4535. if RAYS[e] ~= nil then
  4536. local RAY = RAYS[e]
  4537. RAY.CFrame = CF(AIMPOS+VT(0,1000,0))*ANGLES(RAD(0),RAD(90*e),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(50-(i/2)))*CF(0,-1000,0)
  4538. RAY.Transparency = RAY.Transparency - 0.01
  4539. end
  4540. end
  4541. end
  4542. for i = 1, 20 do
  4543. Swait()
  4544. for e = 1, #RAYS do
  4545. if RAYS[e] ~= nil then
  4546. local RAY = RAYS[e]
  4547. RAY.Mesh.Scale = RAY.Mesh.Scale - VT(1/20,0,1/20)
  4548. end
  4549. end
  4550. end
  4551. wait(0.3)
  4552. for i = 1, 16 do
  4553. local POS = CF(AIMPOS)*ANGLES(RAD(0),RAD(0,360),RAD(0))*CF(0,0,MRANDOM(0,5)).p
  4554. SpawnTrail(POS+VT(0,200,0),POS)
  4555. end
  4556. WACKYEFFECT({Time = 20, EffectType = "Sphere", Size = VT(0,0.55,0), Size2 = VT(90,2,90), Transparency = 0, Transparency2 = 1, CFrame = CF(AIMPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4557. CreateDebreeRing(AIM,AIMPOS-VT(15,15,15),20,VT(5,5,5),5)
  4558. CreateFlyingDebree(AIM,CF(AIMPOS),7,VT(3,3,3),5,185,false)
  4559. CreateSound(130972023, Effects, 2, 1, false)
  4560. ApplyAoE(AIMPOS,35,50,95,100,false)
  4561. end))
  4562. for i=0, 1.9, 0.1 / Animation_Speed do
  4563. WACKYEFFECT({Time = 20, EffectType = "Block", Size = VT(1.5,1.5,1.5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4564. WACKYEFFECT({Time = 20, EffectType = "Block", Size = VT(1.5,1.5,1.5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4565. Swait()
  4566. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  4567. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4568. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(120), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(25 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4569. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(120), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-25 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4570. end
  4571. ATTACK = false
  4572. Rooted = false
  4573. end
  4574.  
  4575.  
  4576. function Bullet_Rain()
  4577. ATTACK = true
  4578. Rooted = true
  4579. InjusticeGun2.Parent = Character
  4580. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4581. InjusticeGun.Parent = nil
  4582. for i=0, 0.6, 0.1 / Animation_Speed do
  4583. Swait()
  4584. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4585. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4586. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  4587. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4588. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6*SIZE, 0.75*SIZE, -0.5*SIZE) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  4589. end
  4590. local DONE = false
  4591. local GATE = nil
  4592. local GATESPIN = true
  4593. coroutine.resume(coroutine.create(function()
  4594. repeat
  4595. Swait()
  4596. if GATE ~= nil then
  4597. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  4598. end
  4599. until GATESPIN == false
  4600. end))
  4601. coroutine.resume(coroutine.create(function()
  4602. repeat
  4603. Swait()
  4604. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4605. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4606. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0.01 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  4607. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0.01, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4608. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.75*SIZE, -0.5*SIZE) * ANGLES(RAD(0), RAD(-180), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  4609. until DONE == true
  4610. Swait(10)
  4611. for i = 1, 75 do
  4612. Swait(1.5)
  4613. local FIRED = false
  4614. local CHILDREN = workspace:GetDescendants()
  4615. for index, CHILD in pairs(CHILDREN) do
  4616. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4617. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4618. if HUM then
  4619. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4620. if TORSO then
  4621. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  4622. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  4623. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  4624. 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(1,1,0), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 3})
  4625. 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(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4626. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  4627. ApplyAoE(CFRAME.p,3,0.25,1,2,false)
  4628. FIRED = true
  4629. break
  4630. end
  4631. end
  4632. end
  4633. end
  4634. end
  4635. if FIRED == false then
  4636. 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)))
  4637. 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(1,1,0), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  4638. 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(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4639. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  4640. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  4641. if HITBOD ~= nil then
  4642. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  4643. ApplyAoE(HITBOD,3,0.25,1,0,false)
  4644. end
  4645. end
  4646. end
  4647. end
  4648. for i = 1, 45 do
  4649. Swait()
  4650. GATE.Size = GATE.Size - VT(3,0,3)
  4651. end
  4652. GATESPIN = false
  4653. GATE:remove()
  4654. end))
  4655. Swait(5)
  4656. local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p, (CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0))).lookVector, 15, Character)
  4657. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Gate", VT(0,0,0))
  4658. local DECAL = IT("Decal",GATE)
  4659. DECAL.Texture = "http://www.roblox.com/asset/?id=0"
  4660. DECAL.Face = "Top"
  4661. GATE.CFrame = CF(HITPOS)
  4662. CreateSound(160772554, GATE, 7, 1.3, false)
  4663. for i = 1, 45 do
  4664. Swait()
  4665. GATE.Size = GATE.Size + VT(3,0,3)
  4666. end
  4667. CreateSound(145080998, Hole2, 7, 1, false)
  4668. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4669. InjusticeGun.Parent = Character
  4670. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4671. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Barrel2.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4672. InjusticeGun2.Parent = nil
  4673. ATTACK = false
  4674. Rooted = false
  4675. DONE = true
  4676. end
  4677.  
  4678. function Ring()
  4679. ATTACK = true
  4680. Rooted = false
  4681. local GYRO = IT("BodyGyro",RootPart)
  4682. GYRO.D = 750
  4683. GYRO.P = 20000
  4684. GYRO.MaxTorque = VT(0,40000000,0)
  4685. local FIRE = IT("Model",Effects)
  4686. FIRE.Name = "Fire"
  4687. local MAIN = CreatePart(3, FIRE, "Neon", 0, 1, "Really red", "Center", VT(0,0,0))
  4688. FIRE.PrimaryPart = MAIN
  4689. local FIRES = {}
  4690. for i = 1, 45 do
  4691. local PRT = CreatePart(3, FIRE, "Neon", 0, 1, "Really red", "RingPart", VT(3,3,3))
  4692. PRT.CFrame = MAIN.CFrame*ANGLES(RAD(0),RAD((360/45)*i),RAD(0))*CF(0,0,20)
  4693. local F = Fire(PRT)
  4694. table.insert(FIRES,F)
  4695. end
  4696. repeat
  4697. FIRE:SetPrimaryPartCFrame(CF(Mouse.Hit.p))
  4698. Pose("Cast1",1.5,0.01,false,GYRO)
  4699. until HOLD == true
  4700. coroutine.resume(coroutine.create(function()
  4701. for i = 1, 4 do
  4702. ApplyAoE(MAIN.Position,25,15,25,0,false)
  4703. CreateSound(463598785,MAIN,3,1,false)
  4704. for E = 1, #FIRES do
  4705. if FIRES[E] ~= nil then
  4706. FIRES[E].Acceleration = VT(0,300,0)
  4707. FIRES[E].Lifetime=NumberRange.new(0.35,1.5)
  4708. end
  4709. end
  4710. wait(0.3)
  4711. end
  4712. for E = 1, #FIRES do
  4713. if FIRES[E] ~= nil then
  4714. FIRES[E].Enabled = false
  4715. end
  4716. end
  4717. Debris:AddItem(FIRE,5)
  4718. end))
  4719. CreateSound(215395388,RightArm,3,2,false)
  4720. Pose("Cast2",1.5,0.5,true)
  4721. GYRO:remove()
  4722. ATTACK = false
  4723. Rooted = false
  4724. end
  4725.  
  4726. function Grasp()
  4727. ATTACK = true
  4728. Rooted = false
  4729. local HASGRABBED = false
  4730. local WELD = nil
  4731. local TORS = nil
  4732. local hitting = RightArm.Touched:connect(function(hit)
  4733. if hit.Parent:FindFirstChild("Humanoid") then
  4734. if hit.Parent.Humanoid.Health ~= 0 then
  4735. UNANCHOR = false
  4736. TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  4737. TORS.Anchored = true
  4738. TORS.CFrame = RightArm.CFrame * CF(0,-1.15,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  4739. WELD = weldBetween(RightArm,TORS)
  4740. HASGRABBED = true
  4741. Rooted = true
  4742. end
  4743. end
  4744. end)
  4745. for i=0, 1, 0.1 / Animation_Speed do
  4746. Swait()
  4747. if HASGRABBED == true then
  4748. break
  4749. end
  4750. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4751. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 2 / Animation_Speed)
  4752. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1*SIZE, 0.5*SIZE, -1*SIZE) * ANGLES(RAD(75 + 11 * COS(SINE / 1)), RAD(0), RAD(-12 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4753. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.5*SIZE, -1*SIZE) * ANGLES(RAD(75 + 11 * COS(SINE / 1)), RAD(0), RAD(-12 + 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4754. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8 + 11 * COS(SINE / 1)), RAD(0), RAD(0 + 11 * COS(SINE / 1))), 2 / Animation_Speed)
  4755. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8 + 11 * COS(SINE / 1)), RAD(0), RAD(0 + 11 * COS(SINE / 1))), 2 / Animation_Speed)
  4756. end
  4757. hitting:disconnect()
  4758. if HASGRABBED == true then
  4759. TORS.Anchored = false
  4760. RootPart.Anchored = true
  4761. for i=0, 2, 0.1 / Animation_Speed do
  4762. Swait()
  4763. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4764. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0), RAD(0 + 11 * COS(SINE / 1))), 0.2 / Animation_Speed)
  4765. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40 + 11 * COS(SINE / 1)), RAD(0), RAD(20 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4766. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40 + 11 * COS(SINE / 1)), RAD(0), RAD(-20 + 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4767. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.3*SIZE, -1*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20 + 11 * COS(SINE / 1))), 0.2 / Animation_Speed)
  4768. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.3*SIZE, -1*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4769. end
  4770. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.5,0.3,0.5))
  4771. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Pearl",VT(0.6,0.3,0.6))
  4772. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
  4773. SOUNDPART.CFrame = RootPart.CFrame
  4774. Debris:AddItem(SOUNDPART,5)
  4775. CreateSound("1295446488", SOUNDPART, 2, 1)
  4776. for i = 1, 15 do
  4777. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(90)),"Pearl", 1 + MRANDOM(1,30)/15)
  4778. end
  4779. for i=0, 2, 0.1 / Animation_Speed do
  4780. Swait()
  4781. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 50000000) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4782. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4783. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4784. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4785. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  4786. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4787. end
  4788. for i=0, 0.25, 0.1 / Animation_Speed do
  4789. Swait()
  4790. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), 3 / Animation_Speed)
  4791. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
  4792. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  4793. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  4794. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4795. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4796. end
  4797. if HITFLOOR ~= nil then
  4798. CreateDebreeRing(HITFLOOR,CF(RootPart.Position)*CF(0,-3,0).p,15,VT(7,7,7),85)
  4799. end
  4800. CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  4801. WELD:remove()
  4802. for i = 1, 25 do
  4803. Swait()
  4804. ApplyAoE(RootPart.Position,55,2.5,5,20,false)
  4805. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Pearl",VT(0.3,3,0.3))
  4806. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Lavender",VT(1,0.4,1))
  4807. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Lavender",VT(2.3,0.3,2.3))
  4808. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Pearl", 1 + MRANDOM(1,30)/5)
  4809. Slice(0.1,65,CF(RightArm.CFrame*CF(0,-1,0).p) * ANGLES(RAD(MRANDOM(-20,20)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-20,20))),"Lavender", 1 + MRANDOM(1,30)/15)
  4810. end
  4811. end
  4812. UNANCHOR = true
  4813. ATTACK = false
  4814. Rooted = false
  4815. end
  4816.  
  4817. function Evening_Star()
  4818. ATTACK = true
  4819. Rooted = true
  4820. coroutine.resume(coroutine.create(function()
  4821. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(0,0,0), Transparency = 0.2, Transparency2 = 1, CFrame = Torso.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153,0,153), SoundID = 588738949, SoundPitch = 1, SoundVolume = 5})
  4822. Swait(30)
  4823. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(0,0,0), Transparency = 0.2, Transparency2 = 1, CFrame = Torso.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153,0,153), SoundID = 588739384, SoundPitch = 1, SoundVolume = 5})
  4824. Swait(30)
  4825. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(50,50,50), Size2 = VT(0,0,0), Transparency = 0.2, Transparency2 = 1, CFrame = Torso.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153,0,153), SoundID = 588739712, SoundPitch = 1, SoundVolume = 5})
  4826. Swait(30)
  4827. WACKYEFFECT({Time = 55, EffectType = "Sphere", Size = VT(100,100,100), Size2 = VT(0,0,0), Transparency = 0.2, Transparency2 = 1, CFrame = Torso.CFrame, ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(153,0,153), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4828. end))
  4829. for i=0, 4.5, 0.1 / Animation_Speed do
  4830. Swait()
  4831. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  4832. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4833. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, -0.5*SIZE) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4834. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.15*SIZE, -0.5*SIZE) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4835. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.75*SIZE, -0.01*SIZE) * 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)
  4836. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.25*SIZE, -0.5*SIZE) * 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)
  4837. end
  4838. coroutine.resume(coroutine.create(function()
  4839. Swait(15)
  4840. local POS = Mouse.Hit.p
  4841. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Dark indigo", "Strike", VT(0,2000,0))
  4842. MakeForm(RAY,"Cyl")
  4843. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Dark indigo", "Strike", VT(0,0,0))
  4844. MakeForm(SPHERE,"Ball")
  4845. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(0,0,0))
  4846. MakeForm(SHIELD,"Ball")
  4847. SHIELD.CFrame = CF(POS)
  4848. RAY.CFrame = CF(POS)
  4849. SPHERE.CFrame = CF(POS)
  4850. CreateSound(440145570, SPHERE, 10, 0.8, false)
  4851. CreateSound(415700134, SPHERE, 10, 0.8, false)
  4852. for i = 1, 200 do
  4853. Swait()
  4854. 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(153,0,153), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4855. RAY.Size = RAY.Size + VT(0.5*1.18,0,0.5*1.18)
  4856. SPHERE.Size = SPHERE.Size + VT(2.7*1.18,2.7*1.18,2.7*1.18)
  4857. SHIELD.Size = SPHERE.Size + VT(4*1.18,4*1.18,4*1.18)
  4858. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2.7*1.3,0.25,1.5,0,false)
  4859. end
  4860. for i = 1, 45 do
  4861. Swait()
  4862. RAY.Transparency = RAY.Transparency + 1/45
  4863. SPHERE.Transparency = RAY.Transparency
  4864. SHIELD.Transparency = SPHERE.Transparency + 1/45
  4865. end
  4866. RAY:remove()
  4867. SHIELD:remove()
  4868. SPHERE:remove()
  4869. end))
  4870. for i=0, 1, 0.1 / Animation_Speed do
  4871. Swait()
  4872. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4873. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4874. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, -0.15*SIZE) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4875. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, -0.15*SIZE) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4876. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * 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)
  4877. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * 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)
  4878. end
  4879. ATTACK = false
  4880. Rooted = false
  4881. end
  4882.  
  4883. function EarthBreak()
  4884. ATTACK = true
  4885. Rooted = true
  4886. local CHARGE = false
  4887. local BLASTS = {468991944, 468991990}
  4888. coroutine.resume(coroutine.create(function()
  4889. repeat
  4890. Swait()
  4891. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  4892. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + (1*SIZE - 1)) * ANGLES(RAD(-35 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 0.1 / Animation_Speed)
  4893. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15*SIZE, 0.5*SIZE + 0.25 * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(140 - 7.5 * SIN(SINE / 12)), RAD(-7.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  4894. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15*SIZE, 0.5*SIZE + 0.25 * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(140 - 7.5 * SIN(SINE / 12)), RAD(7.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  4895. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.15 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  4896. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE + 0.25 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  4897. until CHARGE == true
  4898. for i = 0, 0.4, 0.1 / Animation_Speed do
  4899. Swait()
  4900. WACKYEFFECT({
  4901. Time = 15,
  4902. EffectType = "Sphere",
  4903. Size = VT(60, 60, 60),
  4904. Size2 = VT(0, 0, 0),
  4905. Transparency = 1,
  4906. Transparency2 = 0.7,
  4907. CFrame = CF(RootPart.Position),
  4908. MoveToPos = nil,
  4909. RotationX = 0,
  4910. RotationY = 0,
  4911. RotationZ = 0,
  4912. Material = "Neon",
  4913. Color = C3(1, 0, 1),
  4914. SoundID = nil,
  4915. SoundPitch = nil,
  4916. SoundVolume = nil
  4917. })
  4918. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25 + 2.5 * SIN(SINE / 6)), RAD(0), RAD(5 + 1 * SIN(SINE / 6))), 1 / Animation_Speed)
  4919. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + (1*SIZE - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  4920. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15*SIZE, 0.5*SIZE + 0.25 * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(160 - 7.5 * SIN(SINE / 6)), RAD(-7.5 * SIN(SINE / 6)), RAD(-50 + 7.5 * SIN(SINE / 6))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4921. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15*SIZE, 0.5*SIZE + 0.25 * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(160 - 7.5 * SIN(SINE / 6)), RAD(7.5 * SIN(SINE / 6)), RAD(50 - 7.5 * SIN(SINE / 6))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4922. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.15 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 6)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4923. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE + 0.25 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 6)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4924. end
  4925. coroutine.resume(coroutine.create(function()
  4926. local POS = RootPart.Position
  4927. wait(0.2)
  4928. for i = 1, 5 do
  4929. WACKYEFFECT({
  4930. Time = 65,
  4931. EffectType = "Sphere",
  4932. Size = VT(2, 2, 2),
  4933. Size2 = VT(0, 0, 500),
  4934. Transparency = 1,
  4935. Transparency2 = 0,
  4936. CFrame = CF(POS),
  4937. MoveToPos = nil,
  4938. RotationX = MRANDOM(-2, 2),
  4939. RotationY = MRANDOM(-12, 12),
  4940. RotationZ = MRANDOM(-2, 2),
  4941. Material = "Neon",
  4942. Color = C3(1, 0, 1),
  4943. SoundID = nil,
  4944. SoundPitch = nil,
  4945. SoundVolume = nil
  4946. })
  4947. end
  4948. wait(1)
  4949. SHAKECAM(POS, 9999999999, 25, 25)
  4950. ApplyAoE(POS,168,25,50,250,false)
  4951. WACKYEFFECT({
  4952. Time = 85,
  4953. EffectType = "Sphere",
  4954. Size = VT(120, 120, 120),
  4955. Size2 = VT(350, 350, 350),
  4956. Transparency = 0,
  4957. Transparency2 = 1,
  4958. CFrame = CF(POS),
  4959. MoveToPos = nil,
  4960. RotationX = 0,
  4961. RotationY = 0,
  4962. RotationZ = 0,
  4963. Material = "Neon",
  4964. Color = C3(1, 0, 1),
  4965. SoundID = nil,
  4966. SoundPitch = 1,
  4967. SoundVolume = 5
  4968. })
  4969. for i = 1, 20 do
  4970. WACKYEFFECT({
  4971. Time = 85,
  4972. EffectType = "Sphere",
  4973. Size = VT(120, 120, 120),
  4974. Size2 = VT(120, 120, 144) + VT(i * 3, i * 3, i * 3),
  4975. Transparency = 0.8,
  4976. Transparency2 = 1,
  4977. CFrame = CF(POS),
  4978. MoveToPos = nil,
  4979. RotationX = 0,
  4980. RotationY = 0,
  4981. RotationZ = 0,
  4982. Material = "Neon",
  4983. Color = C3(1, 0, 1),
  4984. SoundID = nil,
  4985. SoundPitch = 1,
  4986. SoundVolume = 5
  4987. })
  4988. WACKYEFFECT({
  4989. Time = 100,
  4990. EffectType = "Wave",
  4991. Size = VT(25, 2, 25),
  4992. Size2 = VT(400, 0, 400) * 1.2,
  4993. Transparency = 0,
  4994. Transparency2 = 1,
  4995. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4996. MoveToPos = nil,
  4997. RotationX = 0,
  4998. RotationY = 0,
  4999. RotationZ = 0,
  5000. Material = "Neon",
  5001. Color = C3(1, 0, 1),
  5002. SoundID = nil,
  5003. SoundPitch = nil,
  5004. SoundVolume = nil
  5005. })
  5006. end
  5007. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  5008. for i = 1, 5 do
  5009. CreateSound(438666077, Effects, 15, 1 - i / 10, false)
  5010. WACKYEFFECT({
  5011. Time = 120,
  5012. EffectType = "Wave",
  5013. Size = VT(150, 2, 150),
  5014. Size2 = VT(300 + i * 170, 0, 300 + i * 170) * 1.2,
  5015. Transparency = 0,
  5016. Transparency2 = 1,
  5017. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  5018. MoveToPos = nil,
  5019. RotationX = 0,
  5020. RotationY = 0,
  5021. RotationZ = 0,
  5022. Material = "Neon",
  5023. Color = C3(1, 0, 1),
  5024. SoundID = nil,
  5025. SoundPitch = nil,
  5026. SoundVolume = nil
  5027. })
  5028. end
  5029. end))
  5030. for i = 0, 1, 0.1 / Animation_Speed do
  5031. Swait()
  5032. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  5033. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + (1*SIZE - 1)) * ANGLES(RAD(25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  5034. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(45 - 7.5 * SIN(SINE / 12)), RAD(45 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5035. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(45 - 7.5 * SIN(SINE / 12)), RAD(-45 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5036. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.15 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 1 / Animation_Speed)
  5037. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE + 0.25 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 1 / Animation_Speed)
  5038. end
  5039. ATTACK = false
  5040. Rooted = false
  5041. end))
  5042. for i = 0.55, 90 do
  5043. wait(0.008)
  5044. local POS = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * CF(0, 0, MRANDOM(15, 250))
  5045. local HITFLOOR, HITPOS = Raycast(POS.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  5046. if HITFLOOR then
  5047. ApplyAoE(HITPOS,35,5,10,75,false)
  5048. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  5049. WACKYEFFECT({
  5050. Time = 25,
  5051. EffectType = "Sphere",
  5052. Size = VT(22, 22, 22),
  5053. Size2 = VT(85, 85, 85),
  5054. Transparency = 0,
  5055. Transparency2 = 1,
  5056. CFrame = CF(HITPOS),
  5057. MoveToPos = nil,
  5058. RotationX = 0,
  5059. RotationY = 0,
  5060. RotationZ = 0,
  5061. Material = "Neon",
  5062. Color = C3(1, 0, 1),
  5063. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  5064. SoundPitch = MRANDOM(9, 12) / 10,
  5065. SoundVolume = 5
  5066. })
  5067. for e = 1, 3 do
  5068. WACKYEFFECT({
  5069. EffectType = "Wave",
  5070. Size = VT(25, 0, 25),
  5071. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  5072. Transparency = 0,
  5073. Transparency2 = 1,
  5074. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  5075. MoveToPos = nil,
  5076. RotationX = 0,
  5077. RotationY = 3,
  5078. RotationZ = 0,
  5079. Material = "Neon",
  5080. Color = C3(153, 0, 153),
  5081. SoundID = nil,
  5082. SoundPitch = nil,
  5083. SoundVolume = nil
  5084. })
  5085. WACKYEFFECT({
  5086. Time = 35,
  5087. EffectType = "Sphere",
  5088. Size = VT(22, 45, 22),
  5089. Size2 = VT(25, 45 + e * 75, 25),
  5090. Transparency = 0,
  5091. Transparency2 = 1,
  5092. CFrame = CF(HITPOS) * TURN,
  5093. MoveToPos = nil,
  5094. RotationX = 0,
  5095. RotationY = 0,
  5096. RotationZ = 0,
  5097. Material = "Neon",
  5098. Color = C3(1, 0, 1),
  5099. SoundID = nil,
  5100. SoundPitch = MRANDOM(9, 12) / 10,
  5101. SoundVolume = 5
  5102. })
  5103. end
  5104. end
  5105. end
  5106. CHARGE = true
  5107. end
  5108.  
  5109. function Maniac_Wave()
  5110. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  5111. if HITFLOOR ~= nil then
  5112. ATTACK = true
  5113. Rooted = false
  5114. local GYRO = IT("BodyGyro",RootPart)
  5115. GYRO.D = 100
  5116. GYRO.P = 2000
  5117. GYRO.MaxTorque = VT(0,4000000,0)
  5118. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5119. for i=0, 1, 0.1 / Animation_Speed do
  5120. Swait()
  5121. WACKYEFFECT({Time = 100, EffectType = "Skull", Size = VT(5,5,5), Size2 = VT(1.8,1.8,1.8), Transparency = 0.8, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(90))*ANGLES(RAD(0),RAD(180),RAD(0)), MoveToPos = LeftArm.CFrame*CF(0,-1,0)*CF(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15)).p, RotationX = MRANDOM(-25,25)/15, RotationY = MRANDOM(-25,25)/15, RotationZ = MRANDOM(-25,25)/15, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5122. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5123. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  5124. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  5125. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5126. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  5127. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  5128. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5129. end
  5130. GYRO:remove()
  5131. coroutine.resume(coroutine.create(function()
  5132. local PITS = {}
  5133. local FRAME = RootPart.CFrame
  5134. for i = 1, 120 do
  5135. Swait()
  5136. local CFRAME = FRAME*CF(MRANDOM(-10,10)/10,0,5-(i)).p
  5137. local HITFLOOR,HITPOS,NORMAL = Raycast(CFRAME, (CF(CFRAME, CFRAME + VT(0, -1, 0))).lookVector, 25, Character)
  5138. if HITFLOOR ~= nil then
  5139. if MRANDOM(1, 2) == 1 then
  5140. local ICICLE = IT("CornerWedgePart",Effects)
  5141. ICICLE.Locked = true
  5142. ICICLE.CanCollide = false
  5143. ICICLE.Anchored = true
  5144. ICICLE.BrickColor = BRICKC"Really black"
  5145. ICICLE.Material = "Marble"
  5146. ICICLE.Size = VT(i/10,i/2,i/10)
  5147. ICICLE.CFrame = CF(HITPOS)*CF(MRANDOM(-i/10,i/10),0,MRANDOM(-i/10,i/10))*ANGLES(RAD(MRANDOM(-25,25)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-25,25)))
  5148. table.insert(PITS,ICICLE)
  5149. CreateSound("588693156", ICICLE, 3, MRANDOM(8,12)/10, false)
  5150. ApplyAoE(ICICLE.Position,ICICLE.Size.X,12.5,30,25,false)
  5151. WACKYEFFECT({EffectType = "Wave", Size = VT(ICICLE.Size.X*3,2,ICICLE.Size.X*3), Size2 = VT(0,6,0), Transparency = 1, Transparency2 = 0, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Fabric", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5152. end
  5153. else
  5154. break
  5155. end
  5156. end
  5157. wait(2)
  5158. coroutine.resume(coroutine.create(function()
  5159. for i = 1, 10 do
  5160. Swait()
  5161. for e=1,#PITS do
  5162. if PITS[e]~=nil then
  5163. local E = PITS[e]
  5164. E.Transparency = E.Transparency + 0.1
  5165. end
  5166. end
  5167. end
  5168. for e=1,#PITS do
  5169. if PITS[e]~=nil then
  5170. local E = PITS[e]
  5171. E:remove()
  5172. end
  5173. end
  5174. end))
  5175. end))
  5176. ATTACK = false
  5177. Rooted = false
  5178. end
  5179. end
  5180.  
  5181. function CreatePart2(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  5182. local NEWPART = IT("Part")
  5183. NEWPART.formFactor = FORMFACTOR
  5184. NEWPART.Reflectance = REFLECTANCE
  5185. NEWPART.Transparency = TRANSPARENCY
  5186. NEWPART.CanCollide = false
  5187. NEWPART.Locked = true
  5188. NEWPART.Anchored = true
  5189. if ANCHOR == false then
  5190. NEWPART.Anchored = false
  5191. end
  5192. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  5193. NEWPART.Name = NAME
  5194. NEWPART.Size = SIZE
  5195. NEWPART.Position = Torso.Position
  5196. NEWPART.Material = MATERIAL
  5197. NEWPART:BreakJoints()
  5198. NEWPART.Parent = PARENT
  5199. return NEWPART
  5200. end
  5201.  
  5202. function CreateWave3(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  5203. local wave = CreatePart2(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  5204. local mesh = IT("SpecialMesh",wave)
  5205. mesh.MeshType = "FileMesh"
  5206. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5207. mesh.Scale = SIZE
  5208. mesh.Offset = VT(0,0,-SIZE.X/8)
  5209. wave.CFrame = CFRAME
  5210. coroutine.resume(coroutine.create(function(PART)
  5211. for i = 1, WAIT do
  5212. Swait()
  5213. mesh.Scale = mesh.Scale + GROW
  5214. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  5215. if DOESROT == true then
  5216. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  5217. end
  5218. wave.Transparency = wave.Transparency + (0.5/WAIT)
  5219. if wave.Transparency > 0.99 then
  5220. wave:remove()
  5221. end
  5222. end
  5223. end))
  5224. end
  5225.  
  5226. function CreateSwirl3(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  5227. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  5228. local mesh = IT("SpecialMesh",wave)
  5229. mesh.MeshType = "FileMesh"
  5230. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  5231. mesh.Scale = SIZE
  5232. wave.CFrame = CFRAME
  5233. coroutine.resume(coroutine.create(function(PART)
  5234. for i = 1, WAIT do
  5235. Swait()
  5236. mesh.Scale = mesh.Scale + GROW
  5237. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  5238. if DOESROT == true then
  5239. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  5240. end
  5241. wave.Transparency = wave.Transparency + (0.5/WAIT)
  5242. if wave.Transparency > 0.99 then
  5243. wave:remove()
  5244. end
  5245. end
  5246. end))
  5247. end
  5248.  
  5249. function MagicSphere4(SIZE,WAIT,CFRAME,COLOR,GROW)
  5250. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  5251. local mesh = IT("SpecialMesh",wave)
  5252. mesh.MeshType = "Sphere"
  5253. mesh.Scale = SIZE
  5254. mesh.Offset = VT(0,0,0)
  5255. wave.CFrame = CFRAME
  5256. coroutine.resume(coroutine.create(function(PART)
  5257. for i = 1, WAIT do
  5258. Swait()
  5259. mesh.Scale = mesh.Scale + GROW
  5260. wave.Transparency = wave.Transparency + (1/WAIT)
  5261. if wave.Transparency > 0.99 then
  5262. wave:remove()
  5263. end
  5264. end
  5265. end))
  5266. end
  5267.  
  5268. function GoldenPunch()
  5269. ATTACK = true
  5270. Rooted = false
  5271. local SPEED = Speed
  5272. Speed = 8
  5273. CreateSound("169445572", RightArm, 10, 0.9)
  5274. for i=0, 4, 0.1 / Animation_Speed do
  5275. Swait()
  5276. turnto(Mouse.Hit.p)
  5277. MagicSphere4(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lavender",VT(-1/15,-1/15,-1/15))
  5278. MagicSphere4(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Hot pink",VT(-2/15,-2/15,-2/15))
  5279. MagicSphere4(VT(1,1,1),15,LeftArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lavender",VT(-1/15,-1/15,-1/15))
  5280. MagicSphere4(VT(2,2,2),15,LeftArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Hot pink",VT(-2/15,-2/15,-2/15))
  5281. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * SIZE, 0 * SIZE, -0.2 * SIZE + 0.05 * COS(SINE / 12) * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5282. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1.2 * SIZE) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 0.2 / Animation_Speed)
  5283. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90 + 11 * COS(SINE / 1)), RAD(-30 + 11 * COS(SINE / 1)), RAD(-65 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  5284. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90 + 11 * COS(SINE / 1)), RAD(30 + 11 * COS(SINE / 1)), RAD(65 + 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5285. RightHip.C0 = Clerp(RightHip.C0, CF(1 * SIZE, -1 * SIZE, -0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 0.15 / Animation_Speed)
  5286. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -1 * SIZE, -0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 0.15 / Animation_Speed)
  5287. end
  5288. for i=0, 0.15, 0.1 / Animation_Speed do
  5289. Swait()
  5290. turnto(Mouse.Hit.p)
  5291. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * SIZE, 0 * SIZE, -0.2 * SIZE + 0.05 * COS(SINE / 12) * SIZE) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  5292. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1.2 * SIZE) - 1)) * ANGLES(RAD(25 + 11 * COS(SINE / 1)), RAD(0), RAD(35 + 11 * COS(SINE / 1))), 1 / Animation_Speed)
  5293. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90 + 11 * COS(SINE / 1)), RAD(0), RAD(85 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5294. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90 + 11 * COS(SINE / 1)), RAD(0), RAD(-85 + 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5295. RightHip.C0 = Clerp(RightHip.C0, CF(1 * SIZE, -1 * SIZE, -0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 1 / Animation_Speed)
  5296. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -1 * SIZE, -0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 1 / Animation_Speed)
  5297. end
  5298. local PART = CreatePart2(3, Effects, "Neon", 0, 0.8, "Dark indigo", "Punch", VT(50,50,50),false)
  5299. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  5300. PART.Shape = "Ball"
  5301. local bv = Instance.new("BodyVelocity")
  5302. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5303. bv.velocity = RootPart.CFrame.lookVector*600
  5304. bv.Parent = PART
  5305. bv.Name = "PROJECTILEVELOCITY"
  5306. CreateWave3(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Lavender",VT(2.5,0.2,2.5))
  5307. CreateWave3(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Lavender",VT(3,0.2,3))
  5308. CreateSwirl3(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Lavender",VT(2,0.6,2))
  5309. CreateSwirl3(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Lavender",VT(2.2,0.6,2.2))
  5310. CreateSound(414517163, Effects, 10, MRANDOM(7, 12) / 10)
  5311. coroutine.resume(coroutine.create(function()
  5312. for i = 1, 10 do
  5313. Swait()
  5314. PART.Transparency = PART.Transparency + 0.2/10
  5315. PART.Size = PART.Size + VT(5,5,5)
  5316. ApplyAoE(PART.Position,35,10,15,100,false)
  5317. end
  5318. PART:Destroy()
  5319. end))
  5320. for i=0, 1, 0.1 / Animation_Speed do
  5321. Swait()
  5322. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * SIZE, 0 * SIZE, -0.2 * SIZE + 0.05 * COS(SINE / 12) * SIZE) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  5323. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(25 + 11 * COS(SINE / 1)), RAD(0), RAD(35 + 11 * COS(SINE / 1))), 3 / Animation_Speed)
  5324. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(90 + 11 * COS(SINE / 1)), RAD(0), RAD(0 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  5325. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-70 + 11 * COS(SINE / 1)), RAD(0), RAD(-25 + 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 3 / Animation_Speed)
  5326. RightHip.C0 = Clerp(RightHip.C0, CF(1 * SIZE, -0.8 * SIZE, -0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 3 / Animation_Speed)
  5327. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -1 * SIZE, -0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))), 3 / Animation_Speed)
  5328. end
  5329. Speed = SPEED
  5330. ATTACK = false
  5331. Rooted = false
  5332. end
  5333.  
  5334. function VoidedTaunt()
  5335. ATTACK = true
  5336. Rooted = true
  5337. local LAUGHS = {1093102664,1093102664,1093102664,1093102664}
  5338. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 30, 1, false)
  5339. coroutine.resume(coroutine.create(function()
  5340. for i=0, 3, 0.1 / Animation_Speed do
  5341. Swait()
  5342. Swait()
  5343. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5344. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  5345. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5346. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(-45), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5347. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5348. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5349. end
  5350. ATTACK = false
  5351. Rooted = false
  5352. end))
  5353. end
  5354.  
  5355. function TomYumTaunt()
  5356. ATTACK = true
  5357. Rooted = true
  5358. for i=0, 1, 0.1 / Animation_Speed do
  5359. Swait()
  5360. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5361. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5362. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5363. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5364. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5365. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5366. end
  5367. CameraEnshaking(1,45)
  5368. CreateSound(363808674, Torso, 6, 1, false)
  5369. for i=0, 0.5, 0.1 / Animation_Speed do
  5370. Swait()
  5371. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5372. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  5373. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5374. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5375. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5376. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5377. end
  5378. CameraEnshaking(1,45)
  5379. CreateSound(363808674, Torso, 6, 1, false)
  5380. for i=0, 0.5, 0.1 / Animation_Speed do
  5381. Swait()
  5382. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5383. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  5384. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5385. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5386. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5387. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5388. end
  5389. ATTACK = false
  5390. Rooted = false
  5391. end
  5392. --//=================================\\
  5393. --|| ASSIGN THINGS TO KEYS
  5394. --\\=================================//
  5395.  
  5396. function MouseDown(Mouse)
  5397. HOLD = true
  5398. if ATTACK == false then
  5399. end
  5400. end
  5401.  
  5402. function MouseUp(Mouse)
  5403. HOLD = false
  5404. end
  5405.  
  5406. function KeyDown(Key)
  5407. KEYHOLD = true
  5408. if Key == "q" and ATTACK == false then
  5409. SuperiorForm()
  5410. end
  5411.  
  5412. if Key == "e" and ATTACK == false then
  5413. VoidedForm()
  5414. end
  5415.  
  5416. if Key == "r" and ATTACK == false then
  5417. TomYumForm()
  5418. end
  5419.  
  5420. if Key == "f" and ATTACK == false then
  5421. InjusticeForm()
  5422. end
  5423.  
  5424. if Key == "z" and ATTACK == false then
  5425. if MODE == "Main" then
  5426. MagicMissiles()
  5427. elseif MODE == "Superior" then
  5428. SuperStomp()
  5429. elseif MODE == "Voided" then
  5430. Warp()
  5431. elseif MODE == "Injustice" then
  5432. Bullet()
  5433. elseif MODE == "TomYum" then
  5434. GoldenPunch()
  5435. end
  5436. end
  5437.  
  5438. if Key == "b" and ATTACK == false then
  5439. if MODE == "Main" then
  5440.  
  5441. elseif MODE == "Superior" then
  5442. TimesUp()
  5443. elseif MODE == "Voided" then
  5444. Void_Pusher()
  5445. elseif MODE == "Injustice" then
  5446. Ring()
  5447. elseif MODE == "TomYum" then
  5448. Grasp()
  5449. end
  5450. end
  5451.  
  5452. if Key == "c" and ATTACK == false then
  5453. if MODE == "Main" then
  5454. ChainPunch()
  5455. elseif MODE == "Superior" then
  5456. Buzzsaw()
  5457. elseif MODE == "Voided" then
  5458. Smite()
  5459. elseif MODE == "Injustice" then
  5460. JusticeBeam()
  5461. elseif MODE == "TomYum" then
  5462. Maniac_Wave()
  5463. end
  5464. end
  5465.  
  5466. if Key == "v" and ATTACK == false then
  5467. if MODE == "Main" then
  5468. WarpMeteor()
  5469. elseif MODE == "Superior" then
  5470. RavagingOverthrower()
  5471. elseif MODE == "Voided" then
  5472. Meteor()
  5473. elseif MODE == "TomYum" then
  5474. Shriek()
  5475. elseif MODE == "Injustice" then
  5476. Thunder()
  5477. end
  5478. end
  5479.  
  5480. if Key == "x" and ATTACK == false then
  5481. if MODE == "Main" then
  5482. PandorasBox()
  5483. elseif MODE == "Superior" then
  5484. Earthquake()
  5485. elseif MODE == "Voided" then
  5486. Evening_Star()
  5487. elseif MODE == "Injustice" then
  5488. Bullet_Rain()
  5489. elseif MODE == "TomYum" then
  5490. EarthBreak()
  5491. end
  5492. end
  5493.  
  5494. if Key == "t" and ATTACK == false then
  5495. if MODE == "Main" then
  5496. Taunt()
  5497. elseif MODE == "Superior" then
  5498. SuperiorLaugh()
  5499. elseif MODE == "Injustice" then
  5500. Hat()
  5501. elseif MODE == "Voided" then
  5502. VoidedTaunt()
  5503. elseif MODE == "TomYum" then
  5504. TomYumTaunt()
  5505. end
  5506. end
  5507. end
  5508.  
  5509. function KeyUp(Key)
  5510. KEYHOLD = false
  5511. end
  5512.  
  5513. Mouse.Button1Down:connect(function(NEWKEY)
  5514. MouseDown(NEWKEY)
  5515. end)
  5516. Mouse.Button1Up:connect(function(NEWKEY)
  5517. MouseUp(NEWKEY)
  5518. end)
  5519. Mouse.KeyDown:connect(function(NEWKEY)
  5520. KeyDown(NEWKEY)
  5521. end)
  5522. Mouse.KeyUp:connect(function(NEWKEY)
  5523. KeyUp(NEWKEY)
  5524. end)
  5525.  
  5526. --//=================================\\
  5527. --\\=================================//
  5528.  
  5529.  
  5530. function unanchor()
  5531. if UNANCHOR == true then
  5532. RootPart.Anchored = false
  5533. end
  5534. g = Character:GetChildren()
  5535. for i = 1, #g do
  5536. if g[i].ClassName == "Part" and g[i] ~= RootPart then
  5537. g[i].Anchored = false
  5538. end
  5539. end
  5540. g = Weapon:GetChildren()
  5541. for i = 1, #g do
  5542. if g[i].ClassName == "Part" then
  5543. g[i].Anchored = false
  5544. end
  5545. end
  5546. end
  5547.  
  5548.  
  5549. --//=================================\\
  5550. --|| WRAP THE WHOLE SCRIPT UP
  5551. --\\=================================//
  5552.  
  5553. Humanoid.Changed:connect(function(Jump)
  5554. if Jump == "Jump" and (Disable_Jump == true) then
  5555. Humanoid.Jump = false
  5556. end
  5557. end)
  5558.  
  5559. while true do
  5560. Swait()
  5561. script.Parent = WEAPONGUI
  5562. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  5563. v:Stop();
  5564. end
  5565. ANIMATE.Parent = nil
  5566. SINE = SINE + CHANGE*1.5
  5567. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  5568. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  5569. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  5570. local WALKSPEEDVALUE = 10 / (Humanoid.WalkSpeed / 16)
  5571. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  5572. if MODE == "Main" then
  5573. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5574. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5575. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5576. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5577. elseif MODE == "Superior" then
  5578. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5579. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5580. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5581. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5582. elseif MODE == "Voided" then
  5583. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0 * COS(SINE / (WALKSPEEDVALUE / 2)) * SIZE) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5584. Neck.C1 = Clerp(Neck.C1, CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5585. elseif MODE == "Injustice" then
  5586. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5587. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5588. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5589. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5590. elseif MODE == "TomYum" then
  5591. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5592. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5593. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 0.875*SIZE - 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5594. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 0.875*SIZE + 0.125 * SIN(SINE / WALKSPEEDVALUE)*SIZE - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0 +0.5+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(-25+80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5595. end
  5596. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  5597. if MODE == "Main" then
  5598. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5599. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5600. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5601. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5602. elseif MODE == "Superior" then
  5603. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5604. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5605. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5606. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5607. elseif MODE == "Voided" then
  5608. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5609. Neck.C1 = Clerp(Neck.C1, CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5610. elseif MODE == "Injustice" then
  5611. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5612. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5613. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5614. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5615. elseif MODE == "TomYum" then
  5616. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5617. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5618. RightHip.C1 = Clerp(RightHip.C1, CF(0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5619. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5*SIZE, 1*SIZE, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5620.  
  5621. end
  5622. end
  5623. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  5624. ANIM = "Jump"
  5625. if ATTACK == false then
  5626. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5627. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  5628. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5629. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5630. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
  5631. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.3*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
  5632. end
  5633. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  5634. ANIM = "Fall"
  5635. if ATTACK == false then
  5636. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5637. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  5638. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5639. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5640. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / Animation_Speed)
  5641. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
  5642. end
  5643. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  5644. ANIM = "Idle"
  5645. if ATTACK == false then
  5646. if MODE == "Main" then
  5647. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  5648. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5649. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / 12)), RAD(-55 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5650. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5651. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5652. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5653. elseif MODE == "Superior" then
  5654. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  5655. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5656. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5657. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(9.71), RAD(3.14 - -2.5 * SIN(SINE / 12)), RAD(0.2 - -2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5658. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5659. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5660. elseif MODE == "Sun" then
  5661. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  5662. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5663. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5664. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5665. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5666. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5667. elseif MODE == "Voided" then
  5668. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  5669. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(0 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  5670. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75*SIZE, 0.5*SIZE, -1*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  5671. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  5672. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5673. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5674. elseif MODE == "Injustice" then
  5675. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * SIZE, 0 * SIZE, -0.2 * SIZE + 0.05 * COS(SINE / 12) * SIZE) * ANGLES(RAD(10), RAD(0), RAD(-20)), 0.15 / Animation_Speed)
  5676. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(15)), 0.15 / Animation_Speed)
  5677. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75 * SIZE, 0.5 * SIZE, -1 * SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  5678. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(10 - 2.5 * COS(SINE / 16)), RAD(0), RAD(-25 + 2.5 * SIN(SINE / 24))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5679. RightHip.C0 = Clerp(RightHip.C0, CF(1 * SIZE, -0.8 * SIZE - 0.05 * COS(SINE / 12) * SIZE, -0.2 * SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-2.5)), 0.15 / Animation_Speed)
  5680. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -0.8 * SIZE - 0.05 * COS(SINE / 12) * SIZE, -0.2 * SIZE) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-7.5), RAD(0), RAD(-15)), 0.15 / Animation_Speed)
  5681. elseif MODE == "TomYum" then
  5682. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(25), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5683. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, -0.1 * SIZE) * ANGLES(RAD(95), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5684. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3 - 0.1 * COS(SINE / 24), -1 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  5685. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.2, 0.2 - 0.1 * COS(SINE / 24), -0.4 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  5686. if MRANDOM(1,20) == 1 then
  5687. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(MRANDOM(-30,30)), RAD(MRANDOM(-30,30)), RAD(MRANDOM(-30,30))), 1)
  5688. end
  5689. end
  5690. end
  5691. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  5692. ANIM = "Walk"
  5693. if ATTACK == false then
  5694. if MODE == "Main" then
  5695. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5696. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  5697. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5698. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5699. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5700. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5701. elseif MODE == "Superior" then
  5702. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5703. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  5704. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 1*SIZE, -0.3*SIZE) * ANGLES(RAD(0.98), RAD(-119.59 + 2.5 * SIN(SINE / 25)), RAD(-175.39 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5705. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(55 - 2.5 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5706. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5707. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5708. elseif MODE == "Voided" then
  5709. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  5710. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  5711. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.6*SIZE, -0.35*SIZE) * ANGLES(RAD(175), RAD(0 + 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(-35 + 2.5 * SIN(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5712. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(55 - 2.5 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5713. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5714. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5715. elseif MODE == "Injustice" then
  5716. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0.05 * COS(SINE / WALKSPEEDVALUE) * SIZE, 0 * SIZE, -0.1 * SIZE) * ANGLES(RAD(10), RAD(0), RAD(-40)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5717. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(40)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5718. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75 * SIZE, 0.5 * SIZE, -1 * SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  5719. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * SIZE, 0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(10 - 2.5 * COS(SINE / 16)), RAD(0), RAD(-25 + 2.5 * SIN(SINE / 24))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  5720. RightHip.C0 = Clerp(RightHip.C0, CF(0.95 * SIZE, -1 * SIZE, -0.5 * SIZE) * ANGLES(RAD(0), RAD(130), RAD(0)) * ANGLES(RAD(-1.25 - 2.5 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5721. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * SIZE, -0.9 * SIZE, 0.25 * SIZE) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-2.5 + 2.5 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  5722. elseif MODE == "TomYum" then
  5723. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(15 + 3 * COS(SINE / 1)), RAD(0 + 3 * COS(SINE / 1)), RAD(-8*SIN(SINE/WALKSPEEDVALUE))), 1 / Animation_Speed)
  5724. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1.08)) * ANGLES(RAD(5), RAD(-2*SIN(SINE/WALKSPEEDVALUE)), RAD(8*SIN(SINE/WALKSPEEDVALUE))), 1/ Animation_Speed)
  5725. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.8*SIZE, 0.5*SIZE + 0.15 * COS(SINE/WALKSPEEDVALUE*2), 0.1*SIZE-0.3*SIN(SINE/WALKSPEEDVALUE)) * ANGLES(RAD(35), RAD(0), RAD(22 + 3* SIN(SINE/WALKSPEEDVALUE))) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(-70 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5726. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.8*SIZE, 0.5*SIZE + 0.15 * COS(SINE/WALKSPEEDVALUE*2), 0.1*SIZE+0.3*SIN(SINE/WALKSPEEDVALUE)) * ANGLES(RAD(35), RAD(0), RAD(-22 - 3* SIN(SINE/WALKSPEEDVALUE))) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(70 + 11 * COS(SINE / 1)), RAD(0 - 11 * COS(SINE / 1))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5727. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(25), RAD(75), RAD(0)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(-15 + 11 * COS(SINE / 1))), 2 / Animation_Speed)
  5728. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(25), RAD(-75), RAD(0)) * ANGLES(RAD(0 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(15 - 11 * COS(SINE / 1))), 2 / Animation_Speed)
  5729. if MRANDOM(1,15) == 1 then
  5730. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*2) - 1)) * ANGLES(RAD(MRANDOM(-30,30)), RAD(MRANDOM(-30,30)), RAD(MRANDOM(-30,30))), 1)
  5731. end
  5732. end
  5733. end
  5734. end
  5735. unanchor()
  5736. Humanoid.MaxHealth = "inf"
  5737. Humanoid.Health = "inf"
  5738. if Rooted == false then
  5739. Disable_Jump = false
  5740. Humanoid.WalkSpeed = Speed
  5741. elseif Rooted == true then
  5742. Disable_Jump = true
  5743. Humanoid.WalkSpeed = 0
  5744. end
  5745. for _, c in pairs(Character:GetChildren()) do
  5746. if c.ClassName == "Part" and c.Name ~= "Detail" then
  5747. c.Material = "Fabric"
  5748. if c:FindFirstChildOfClass("ParticleEmitter") then
  5749. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5750. end
  5751. if c ~= Head then
  5752. c.Color = BodyColor
  5753. else
  5754. c.Color = HeadColor
  5755. end
  5756. if c == Head then
  5757. if c:FindFirstChild("face") then
  5758. c.face:remove()
  5759. end
  5760. end
  5761. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  5762. c:remove()
  5763. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  5764. c:remove()
  5765. end
  5766. end
  5767.  
  5768. sick.SoundId = "rbxassetid://"..SONG
  5769. sick.Looped = true
  5770. sick.Pitch = PITCH
  5771. sick.Volume = VOLUME
  5772. sick.Parent = Torso
  5773. sick:Resume()
  5774. if INTRO == false and INSTANT == false then
  5775. INTRO = true
  5776. coroutine.resume(coroutine.create(function()
  5777. sick:Play()
  5778. sick:Resume()
  5779. Intro()
  5780. end))
  5781. end
  5782. if INSTANT == true then
  5783. if TRANSFORMED == false then
  5784. sick.TimePosition = 20.7
  5785. sick:Play()
  5786. sick:Resume()
  5787. end
  5788. TRANSFORMED = true
  5789. end
  5790. script.Parent = PlayerGui
  5791. Character.Parent = workspace
  5792. Humanoid.Parent = Character
  5793. end
  5794.  
  5795. --sick.Playing = false
  5796. Humanoid.Name = "Switcher = "..Player.Name
  5797. --//=================================\\
  5798. --\\=================================//
  5799.  
  5800.  
  5801.  
  5802.  
  5803.  
  5804. --//====================================================\\--
  5805. --|| END OF SCRIPT
  5806. --\\====================================================//--
Add Comment
Please, Sign In to add comment