Advertisement
soubrhomi

no

Oct 15th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 315.50 KB | None | 0 0
  1. warn "Everything are inserted by me ONLY but there are original idea from those peep"
  2. warn "Original Injustice by KillerZTH_1596"
  3. print "Original HopeLess( by wanTH092"
  4. warn "Original Voided by wanTH092/Kermat"
  5. print "Original Superior by wanTH092/KillerZTH_1596"
  6. warn "Original TomYum_Pandora by nameclan"
  7. print "and of course Big credit to Shackluster for attack and mostly Stuff!!"
  8. wait(0.2)
  9.  
  10. Player = soubrhomi
  11. PlayerGui = Player.PlayerGui
  12. Cam = workspace.CurrentCamera
  13. Backpack = Player.Backpack
  14. Character = Player.Character
  15. Humanoid = Character.Humanoid
  16. RootPart = Character["HumanoidRootPart"]
  17. Torso = Character["Torso"]
  18. Head = Character["Head"]
  19. RightArm = Character["Right Arm"]
  20. LeftArm = Character["Left Arm"]
  21. RightLeg = Character["Right Leg"]
  22. LeftLeg = Character["Left Leg"]
  23. RootJoint = RootPart["RootJoint"]
  24. Neck = Torso["Neck"]
  25. RightShoulder = Torso["Right Shoulder"]
  26. LeftShoulder = Torso["Left Shoulder"]
  27. RightHip = Torso["Right Hip"]
  28. LeftHip = Torso["Left Hip"]
  29. Character.Archivable = true
  30. Player:ClearCharacterAppearance()
  31.  
  32. IT = Instance.new
  33. CF = CFrame.new
  34. VT = Vector3.new
  35. RAD = math.rad
  36. C3 = Color3.new
  37. UD2 = UDim2.new
  38. BRICKC = BrickColor.new
  39. ANGLES = CFrame.Angles
  40. EULER = CFrame.fromEulerAnglesXYZ
  41. COS = math.cos
  42. ACOS = math.acos
  43. SIN = math.sin
  44. ASIN = math.asin
  45. ABS = math.abs
  46. MRANDOM = math.random
  47. FLOOR = math.floor
  48.  
  49. --//=================================\\
  50. --|| USEFUL VALUES
  51. --\\=================================//
  52.  
  53. Animation_Speed = 3
  54. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  55. local Speed = 16
  56. local SIZE = 1.4
  57. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  58. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  59. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  60. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  61. local DAMAGEMULTIPLIER = 1
  62. local ANIM = "Idle"
  63. local ATTACK = false
  64. local EQUIPPED = false
  65. local HOLD = false
  66. local COMBO = 1
  67. local Rooted = false
  68. local SINE = 0
  69. local KEYHOLD = false
  70. local CHANGE = 2 / Animation_Speed
  71. local WALKINGANIM = false
  72. local VALUE1 = false
  73. local VALUE2 = false
  74. local ROBLOXIDLEANIMATION = IT("Animation")
  75. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  76. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  77. local ATANIM = IT("Animation")
  78. ATANIM.Name = "Attack Animation"
  79. ATANIM.AnimationId = "http://www.roblox.com/asset/?id=74894663"
  80. --ROBLOXIDLEANIMATION.Parent = Humanoid
  81. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  82. WEAPONGUI.Name = "Weapon GUI"
  83. local Weapon = IT("Model")
  84. Weapon.Name = "Adds"
  85. local Effects = IT("Folder", Weapon)
  86. Effects.Name = "Effects"
  87. local LostHope = IT("Model")
  88. LostHope.Name = "Adds"
  89. local Superior = IT("Model")
  90. Superior.Name = "Adds"
  91. local Injustice = IT("Model")
  92. Injustice.Name = "Adds"
  93. local InjusticeGun = IT("Model")
  94. InjusticeGun.Name = "Adds"
  95. local InjusticeGun2 = IT("Model")
  96. InjusticeGun2.Name = "Adds"
  97. local Voided = IT("Model")
  98. Voided.Name = "Adds"
  99. local TomYum = IT("Model")
  100. TomYum.Name = "Adds"
  101. local BlackMask = IT("Model")
  102. BlackMask.Name = "Adds"
  103. local ANIMATOR = Humanoid.Animator
  104. local ANIMATE = Character.Animate
  105. local UNANCHOR = true
  106. local CLOCKLOOP = 0
  107. local SONG = 1382488262
  108. local CLOCKTARGET = nil
  109. local CLOCKSPEED = 0
  110. script.Parent = WEAPONGUI
  111. local CLONE = Character:Clone()
  112. CLONE.Parent = nil
  113. Character.Archivable = false
  114. local sick = Instance.new("Sound",Torso)
  115. local MODE = "Main"
  116. local HeadColor = C3(1,1,1)
  117. local BodyColor = C3(0,0,0)
  118. local VOLUME = 4
  119. local PITCH = 1
  120. local HITFLOOR = nil
  121. local INTRO = false
  122. local INSTANT = false
  123.  
  124. --//=================================\\
  125. --// MAKHAIL07 STUFF
  126. --\\=================================//
  127.  
  128. local plr = soubrhomi
  129. local char = plr.Character
  130. local hum = char.Humanoid
  131.  
  132. -------------------------------------------------------
  133. --Start Good Stuff--
  134. -------------------------------------------------------
  135. cam = game.Workspace.CurrentCamera
  136. CF = CFrame.new
  137. angles = CFrame.Angles
  138. attack = false
  139. Euler = CFrame.fromEulerAnglesXYZ
  140. Rad = math.rad
  141. IT = Instance.new
  142. BrickC = BrickColor.new
  143. Cos = math.cos
  144. Acos = math.acos
  145. Sin = math.sin
  146. Asin = math.asin
  147. Abs = math.abs
  148. Mrandom = math.random
  149. Floor = math.floor
  150.  
  151. --//=================================\\
  152. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  153. --\\=================================//
  154.  
  155. ArtificialHB = Instance.new("BindableEvent", script)
  156. ArtificialHB.Name = "ArtificialHB"
  157.  
  158. script:WaitForChild("ArtificialHB")
  159.  
  160. frame = Frame_Speed
  161. tf = 0
  162. allowframeloss = false
  163. tossremainder = false
  164. lastframe = tick()
  165. script.ArtificialHB:Fire()
  166.  
  167. game:GetService("RunService").Heartbeat:connect(function(s, p)
  168. tf = tf + s
  169. if tf >= frame then
  170. if allowframeloss then
  171. script.ArtificialHB:Fire()
  172. lastframe = tick()
  173. else
  174. for i = 1, math.floor(tf / frame) do
  175. script.ArtificialHB:Fire()
  176. end
  177. lastframe = tick()
  178. end
  179. if tossremainder then
  180. tf = 0
  181. else
  182. tf = tf - frame * math.floor(tf / frame)
  183. end
  184. end
  185. end)
  186.  
  187. --//=================================\\
  188. --\\=================================//
  189.  
  190. --//=================================\\
  191. --|| SOME FUNCTIONS
  192. --\\=================================//
  193.  
  194. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  195. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  196. end
  197.  
  198. function PositiveAngle(NUMBER)
  199. if NUMBER >= 0 then
  200. NUMBER = 0
  201. end
  202. return NUMBER
  203. end
  204.  
  205. function NegativeAngle(NUMBER)
  206. if NUMBER <= 0 then
  207. NUMBER = 0
  208. end
  209. return NUMBER
  210. end
  211.  
  212. function Swait(NUMBER)
  213. if NUMBER == 0 or NUMBER == nil then
  214. ArtificialHB.Event:wait()
  215. else
  216. for i = 1, NUMBER do
  217. ArtificialHB.Event:wait()
  218. end
  219. end
  220. end
  221.  
  222. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  223. local NEWMESH = IT(MESH)
  224. if MESH == "SpecialMesh" then
  225. NEWMESH.MeshType = MESHTYPE
  226. if MESHID ~= "nil" and MESHID ~= "" then
  227. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  228. end
  229. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  230. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  231. end
  232. end
  233. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  234. NEWMESH.Scale = SCALE
  235. NEWMESH.Parent = PARENT
  236. return NEWMESH
  237. end
  238.  
  239. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  240. local NEWPART = IT("Part")
  241. NEWPART.formFactor = FORMFACTOR
  242. NEWPART.Reflectance = REFLECTANCE
  243. NEWPART.Transparency = TRANSPARENCY
  244. NEWPART.CanCollide = false
  245. NEWPART.Locked = true
  246. NEWPART.Anchored = true
  247. if ANCHOR == false then
  248. NEWPART.Anchored = false
  249. end
  250. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  251. NEWPART.Name = NAME
  252. NEWPART.Size = SIZE
  253. NEWPART.Position = Torso.Position
  254. NEWPART.Material = MATERIAL
  255. NEWPART:BreakJoints()
  256. NEWPART.Parent = PARENT
  257. return NEWPART
  258. end
  259.  
  260. local function weldBetween(a, b)
  261. local weldd = Instance.new("ManualWeld")
  262. weldd.Part0 = a
  263. weldd.Part1 = b
  264. weldd.C0 = CFrame.new()
  265. weldd.C1 = b.CFrame:inverse() * a.CFrame
  266. weldd.Parent = a
  267. return weldd
  268. end
  269.  
  270.  
  271. function QuaternionFromCFrame(cf)
  272. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  273. local trace = m00 + m11 + m22
  274. if trace > 0 then
  275. local s = math.sqrt(1 + trace)
  276. local recip = 0.5 / s
  277. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  278. else
  279. local i = 0
  280. if m11 > m00 then
  281. i = 1
  282. end
  283. if m22 > (i == 0 and m00 or m11) then
  284. i = 2
  285. end
  286. if i == 0 then
  287. local s = math.sqrt(m00 - m11 - m22 + 1)
  288. local recip = 0.5 / s
  289. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  290. elseif i == 1 then
  291. local s = math.sqrt(m11 - m22 - m00 + 1)
  292. local recip = 0.5 / s
  293. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  294. elseif i == 2 then
  295. local s = math.sqrt(m22 - m00 - m11 + 1)
  296. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  297. end
  298. end
  299. end
  300.  
  301. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  302. local xs, ys, zs = x + x, y + y, z + z
  303. local wx, wy, wz = w * xs, w * ys, w * zs
  304. local xx = x * xs
  305. local xy = x * ys
  306. local xz = x * zs
  307. local yy = y * ys
  308. local yz = y * zs
  309. local zz = z * zs
  310. 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))
  311. end
  312.  
  313. function QuaternionSlerp(a, b, t)
  314. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  315. local startInterp, finishInterp;
  316. if cosTheta >= 0.0001 then
  317. if (1 - cosTheta) > 0.0001 then
  318. local theta = ACOS(cosTheta)
  319. local invSinTheta = 1 / SIN(theta)
  320. startInterp = SIN((1 - t) * theta) * invSinTheta
  321. finishInterp = SIN(t * theta) * invSinTheta
  322. else
  323. startInterp = 1 - t
  324. finishInterp = t
  325. end
  326. else
  327. if (1 + cosTheta) > 0.0001 then
  328. local theta = ACOS(-cosTheta)
  329. local invSinTheta = 1 / SIN(theta)
  330. startInterp = SIN((t - 1) * theta) * invSinTheta
  331. finishInterp = SIN(t * theta) * invSinTheta
  332. else
  333. startInterp = t - 1
  334. finishInterp = t
  335. end
  336. end
  337. 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
  338. end
  339.  
  340. function Clerp(a, b, t)
  341. local qa = {QuaternionFromCFrame(a)}
  342. local qb = {QuaternionFromCFrame(b)}
  343. local ax, ay, az = a.x, a.y, a.z
  344. local bx, by, bz = b.x, b.y, b.z
  345. local _t = 1 - t
  346. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  347. end
  348.  
  349. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  350. local frame = IT("Frame")
  351. frame.BackgroundTransparency = TRANSPARENCY
  352. frame.BorderSizePixel = BORDERSIZEPIXEL
  353. frame.Position = POSITION
  354. frame.Size = SIZE
  355. frame.BackgroundColor3 = COLOR
  356. frame.BorderColor3 = BORDERCOLOR
  357. frame.Name = NAME
  358. frame.Parent = PARENT
  359. return frame
  360. end
  361.  
  362. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  363. local label = IT("TextLabel")
  364. label.BackgroundTransparency = 1
  365. label.Size = UD2(1, 0, 1, 0)
  366. label.Position = UD2(0, 0, 0, 0)
  367. label.TextColor3 = TEXTCOLOR
  368. label.TextStrokeTransparency = STROKETRANSPARENCY
  369. label.TextTransparency = TRANSPARENCY
  370. label.FontSize = TEXTFONTSIZE
  371. label.Font = TEXTFONT
  372. label.BorderSizePixel = BORDERSIZEPIXEL
  373. label.TextStrokeColor3 = C3(1,1,1)
  374. label.TextScaled = false
  375. label.Text = TEXT
  376. label.Name = NAME
  377. label.Parent = PARENT
  378. return label
  379. end
  380.  
  381. function NoOutlines(PART)
  382. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  383. end
  384.  
  385. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  386. local NEWWELD = IT(TYPE)
  387. NEWWELD.Part0 = PART0
  388. NEWWELD.Part1 = PART1
  389. NEWWELD.C0 = C0
  390. NEWWELD.C1 = C1
  391. NEWWELD.Parent = PARENT
  392. return NEWWELD
  393. end
  394.  
  395. local DECAL = IT("Decal")
  396. function MakeRing()
  397. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  398. local MSH = IT("BlockMesh", RING)
  399. local TOP = DECAL:Clone()
  400. local BOTTOM = DECAL:Clone()
  401. TOP.Parent = RING
  402. BOTTOM.Parent = RING
  403. TOP.Face = "Top"
  404. BOTTOM.Face = "Bottom"
  405. TOP.Texture = "http://www.roblox.com/asset/?id=273474310"
  406. BOTTOM.Texture = "http://www.roblox.com/asset/?id=273474310"
  407. local function REMOVE()
  408. coroutine.resume(coroutine.create(function()
  409. local SIZE = MSH.Scale.X
  410. for i = 1, 35 do
  411. Swait()
  412. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  413. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  414. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  415. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  416. end
  417. RING:remove()
  418. end))
  419. end
  420. return RING, MSH, REMOVE
  421. end
  422.  
  423. local S = IT("Sound")
  424. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  425. local NEWSOUND = nil
  426. coroutine.resume(coroutine.create(function()
  427. NEWSOUND = S:Clone()
  428. NEWSOUND.Parent = PARENT
  429. NEWSOUND.Volume = VOLUME
  430. NEWSOUND.Pitch = PITCH
  431. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  432. NEWSOUND:play()
  433. if DOESLOOP == true then
  434. NEWSOUND.Looped = true
  435. else
  436. repeat wait(1) until NEWSOUND.Playing == false
  437. NEWSOUND:remove()
  438. end
  439. end))
  440. return NEWSOUND
  441. end
  442.  
  443. function CFrameFromTopBack(at, top, back)
  444. local right = top:Cross(back)
  445. 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)
  446. end
  447.  
  448. --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})
  449. function WACKYEFFECT(Table)
  450. local TYPE = (Table.EffectType or "Sphere")
  451. local SIZE = (Table.Size or VT(1,1,1))
  452. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  453. local TRANSPARENCY = (Table.Transparency or 0)
  454. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  455. local CFRAME = (Table.CFrame or Torso.CFrame)
  456. local MOVEDIRECTION = (Table.MoveToPos or nil)
  457. local ROTATION1 = (Table.RotationX or 0)
  458. local ROTATION2 = (Table.RotationY or 0)
  459. local ROTATION3 = (Table.RotationZ or 0)
  460. local MATERIAL = (Table.Material or "Neon")
  461. local COLOR = (Table.Color or C3(1,1,1))
  462. local TIME = (Table.Time or 45)
  463. local SOUNDID = (Table.SoundID or nil)
  464. local SOUNDPITCH = (Table.SoundPitch or nil)
  465. local SOUNDVOLUME = (Table.SoundVolume or nil)
  466. coroutine.resume(coroutine.create(function()
  467. local PLAYSSOUND = false
  468. local SOUND = nil
  469. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  470. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  471. PLAYSSOUND = true
  472. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  473. end
  474. EFFECT.Color = COLOR
  475. local MSH = nil
  476. if TYPE == "Sphere" then
  477. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  478. elseif TYPE == "Block" or TYPE == "Box" then
  479. MSH = IT("BlockMesh",EFFECT)
  480. MSH.Scale = SIZE
  481. elseif TYPE == "Wave" then
  482. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  483. elseif TYPE == "Ring" then
  484. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  485. elseif TYPE == "Slash" then
  486. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  487. elseif TYPE == "Round Slash" then
  488. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  489. elseif TYPE == "Swirl" then
  490. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  491. elseif TYPE == "Skull" then
  492. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  493. elseif TYPE == "Crystal" then
  494. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  495. end
  496. if MSH ~= nil then
  497. local MOVESPEED = nil
  498. if MOVEDIRECTION ~= nil then
  499. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  500. end
  501. local GROWTH = SIZE - ENDSIZE
  502. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  503. if TYPE == "Block" then
  504. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  505. else
  506. EFFECT.CFrame = CFRAME
  507. end
  508. for LOOP = 1, TIME+1 do
  509. Swait()
  510. MSH.Scale = MSH.Scale - GROWTH/TIME
  511. if TYPE == "Wave" then
  512. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  513. end
  514. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  515. if TYPE == "Block" then
  516. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  517. else
  518. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  519. end
  520. if MOVEDIRECTION ~= nil then
  521. local ORI = EFFECT.Orientation
  522. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  523. EFFECT.Orientation = ORI
  524. end
  525. end
  526. if PLAYSSOUND == false then
  527. EFFECT:remove()
  528. else
  529. repeat wait(1) until SOUND.Playing == false
  530. EFFECT:remove()
  531. end
  532. else
  533. if PLAYSSOUND == false then
  534. EFFECT:remove()
  535. else
  536. repeat Swait() until SOUND.Playing == false
  537. EFFECT:remove()
  538. end
  539. end
  540. end))
  541. end
  542.  
  543. function MakeForm(PART,TYPE)
  544. if TYPE == "Cyl" then
  545. local MSH = IT("CylinderMesh",PART)
  546. elseif TYPE == "Ball" then
  547. local MSH = IT("SpecialMesh",PART)
  548. MSH.MeshType = "Sphere"
  549. elseif TYPE == "Wedge" then
  550. local MSH = IT("SpecialMesh",PART)
  551. MSH.MeshType = "Wedge"
  552. end
  553. end
  554.  
  555. Debris = game:GetService("Debris")
  556.  
  557. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  558. local DIRECTION = CF(StartPos,EndPos).lookVector
  559. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  560. end
  561.  
  562. function turnto(position)
  563. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  564. end
  565.  
  566. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  567. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  568. local mesh = IT("SpecialMesh",wave)
  569. mesh.MeshType = "FileMesh"
  570. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  571. mesh.Scale = SIZE
  572. mesh.Offset = VT(0,0,0)
  573. wave.CFrame = CFRAME
  574. coroutine.resume(coroutine.create(function(PART)
  575. for i = 1, WAIT do
  576. Swait()
  577. mesh.Scale = mesh.Scale + GROW
  578. if DOESROT == true then
  579. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  580. end
  581. wave.Transparency = wave.Transparency + (0.5/WAIT)
  582. if wave.Transparency > 0.99 then
  583. wave:remove()
  584. end
  585. end
  586. end))
  587. end
  588.  
  589. function MagicSphere2(SIZE,WAIT,CFRAME,COLOR,GROW)
  590. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  591. local mesh = IT("SpecialMesh",wave)
  592. mesh.MeshType = "Sphere"
  593. mesh.Scale = SIZE
  594. mesh.Offset = VT(0,0,0)
  595. wave.CFrame = CFRAME
  596. coroutine.resume(coroutine.create(function(PART)
  597. for i = 1, WAIT do
  598. Swait()
  599. mesh.Scale = mesh.Scale + GROW
  600. wave.Transparency = wave.Transparency + (1/WAIT)
  601. if wave.Transparency > 0.99 then
  602. wave:remove()
  603. end
  604. end
  605. end))
  606. end
  607.  
  608. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  609. if FLOOR ~= nil then
  610. coroutine.resume(coroutine.create(function()
  611. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  612. PART.CFrame = CF(POSITION)
  613. for i = 1, 45 do
  614. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  615. RingPiece.Material = FLOOR.Material
  616. RingPiece.Color = FLOOR.Color
  617. 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)))
  618. Debris:AddItem(RingPiece,SWAIT)
  619. end
  620. PART:remove()
  621. end))
  622. end
  623. end
  624.  
  625. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  626. if FLOOR ~= nil then
  627. for i = 1, AMOUNT do
  628. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  629. DEBREE.Material = FLOOR.Material
  630. DEBREE.Color = FLOOR.Color
  631. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  632. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  633. coroutine.resume(coroutine.create(function()
  634. Swait(15)
  635. DEBREE.Parent = workspace
  636. DEBREE.CanCollide = true
  637. Debris:AddItem(DEBREE,SWAIT)
  638. end))
  639. end
  640. end
  641. end
  642.  
  643. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  644. local wave = CreatePart(3, Effects, "Neon", 0, 0.9, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  645. local mesh = IT("SpecialMesh",wave)
  646. mesh.MeshType = "Sphere"
  647. mesh.Scale = SIZE
  648. mesh.Offset = VT(0,0,0)
  649. wave.CFrame = CFRAME
  650. coroutine.resume(coroutine.create(function(PART)
  651. for i = 1, WAIT do
  652. Swait()
  653. mesh.Scale = mesh.Scale + GROW
  654. wave.Transparency = wave.Transparency + (0.1/WAIT)
  655. if wave.Transparency > 0.99 then
  656. wave:remove()
  657. end
  658. end
  659. end))
  660. end
  661.  
  662. --//=================================\\
  663. --|| RAGDOLL STUFF
  664. --\\=================================//
  665.  
  666. function recurse(root,callback,i)
  667. i= i or 0
  668. for _,v in pairs(root:GetChildren()) do
  669. i = i + 1
  670. callback(i,v)
  671.  
  672. if #v:GetChildren() > 0 then
  673. i = recurse(v,callback,i)
  674. end
  675. end
  676.  
  677. return i
  678. end
  679.  
  680. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  681. attachmentName = attachmentName.."RigAttachment"
  682. local constraint = Instance.new(className.."Constraint")
  683. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  684. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  685. constraint.Name = "RagdollConstraint"..part1.Name
  686.  
  687. for _,propertyData in next,properties or {} do
  688. constraint[propertyData[1]] = propertyData[2]
  689. end
  690.  
  691. constraint.Parent = character
  692. end
  693.  
  694. function getAttachment0(character, attachmentName)
  695. for _,child in next,character:GetChildren() do
  696. local attachment = child:FindFirstChild(attachmentName)
  697. if attachment then
  698. return attachment
  699. end
  700. end
  701. end
  702.  
  703. function ArtificialHitbox(Part)
  704. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  705. HITBOX.CanCollide = true
  706. HITBOX.CFrame = Part.CFrame
  707. weldBetween(Part,HITBOX)
  708. end
  709.  
  710. function R15Ragdoll(character,KeepArms)
  711. character:BreakJoints()
  712. coroutine.resume(coroutine.create(function()
  713. recurse(character, function(_,v)
  714. if v:IsA("Attachment") then
  715. v.Axis = Vector3.new(0, 1, 0)
  716. v.SecondaryAxis = Vector3.new(0, 0, 1)
  717. v.Rotation = Vector3.new(0, 0, 0)
  718. end
  719. end)
  720. for _,child in next,character:GetChildren() do
  721. if child:IsA("Accoutrement") then
  722. for _,part in next,child:GetChildren() do
  723. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  724. local attachment1 = part:FindFirstChildOfClass("Attachment")
  725. local attachment0 = getAttachment0(character,attachment1.Name)
  726. if attachment0 and attachment1 then
  727. local constraint = Instance.new("HingeConstraint")
  728. constraint.Attachment0 = attachment0
  729. constraint.Attachment1 = attachment1
  730. constraint.LimitsEnabled = true
  731. constraint.UpperAngle = 0
  732. constraint.LowerAngle = 0
  733. constraint.Parent = character
  734. end
  735. ArtificialHitbox(part)
  736. elseif part.Name == "HumanoidRootPart" then
  737. part:remove()
  738. end
  739. end
  740. end
  741. end
  742.  
  743. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  744. {"LimitsEnabled",true};
  745. {"UpperAngle",5};
  746. })
  747. if character:FindFirstChild("Head") then
  748. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  749. {"LimitsEnabled",true};
  750. {"UpperAngle",15};
  751. })
  752. end
  753.  
  754. local handProperties = {
  755. {"LimitsEnabled", true};
  756. {"UpperAngle",0};
  757. {"LowerAngle",0};
  758. }
  759. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  760. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  761.  
  762. local shinProperties = {
  763. {"LimitsEnabled", true};
  764. {"UpperAngle", 0};
  765. {"LowerAngle", -75};
  766. }
  767. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  768. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  769.  
  770. local footProperties = {
  771. {"LimitsEnabled", true};
  772. {"UpperAngle", 15};
  773. {"LowerAngle", -45};
  774. }
  775. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  776. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  777. if KeepArms == true then
  778. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  779. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  780. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  781. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  782. end
  783. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  784. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  785. Debris:AddItem(character,5)
  786. end))
  787. end
  788.  
  789. function Ragdoll(Character2,CharTorso,KeepArms)
  790. coroutine.resume(coroutine.create(function()
  791. Character2:BreakJoints()
  792. local hum = Character2:findFirstChild("Humanoid")
  793. hum:remove()
  794. local function Scan(ch)
  795. local e
  796. for e = 1,#ch do
  797. Scan(ch[e]:GetChildren())
  798. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  799. ch[e]:remove()
  800. end
  801. end
  802. end
  803. local NEWHUM = IT("Humanoid")
  804. NEWHUM.Name = "Corpse"
  805. NEWHUM.Health = 0
  806. NEWHUM.MaxHealth = 0
  807. NEWHUM.PlatformStand = true
  808. NEWHUM.Parent = Character2
  809. NEWHUM.DisplayDistanceType = "None"
  810.  
  811. local ch = Character2:GetChildren()
  812. local i
  813. for i = 1,#ch do
  814. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  815. ch[i]:remove()
  816. end
  817. end
  818.  
  819. local Torso2 = Character2.Torso
  820. local movevector = Vector3.new()
  821.  
  822. if Torso2 then
  823. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  824. local Head = Character2:FindFirstChild("Head")
  825. if Head then
  826. local Neck = Instance.new("Weld")
  827. Neck.Name = "Neck"
  828. Neck.Part0 = Torso2
  829. Neck.Part1 = Head
  830. Neck.C0 = CFrame.new(0, 1.5, 0)
  831. Neck.C1 = CFrame.new()
  832. Neck.Parent = Torso2
  833.  
  834. end
  835. local Limb = Character2:FindFirstChild("Right Arm")
  836. if Limb and KeepArms == true then
  837.  
  838. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  839. local Joint = Instance.new("Glue")
  840. Joint.Name = "RightShoulder"
  841. Joint.Part0 = Torso2
  842. Joint.Part1 = Limb
  843. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  844. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  845. Joint.Parent = Torso2
  846.  
  847. local B = Instance.new("Part")
  848. B.TopSurface = 0
  849. B.BottomSurface = 0
  850. B.formFactor = "Symmetric"
  851. B.Size = Vector3.new(1, 1, 1)
  852. B.Transparency = 1
  853. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  854. B.Parent = Character2
  855. local W = Instance.new("Weld")
  856. W.Part0 = Limb
  857. W.Part1 = B
  858. W.C0 = CFrame.new(0, -0.5, 0)
  859. W.Parent = Limb
  860.  
  861. end
  862. local Limb = Character2:FindFirstChild("Left Arm")
  863. if Limb and KeepArms == true then
  864.  
  865. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  866. local Joint = Instance.new("Glue")
  867. Joint.Name = "LeftShoulder"
  868. Joint.Part0 = Torso2
  869. Joint.Part1 = Limb
  870. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  871. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  872. Joint.Parent = Torso2
  873.  
  874. local B = Instance.new("Part")
  875. B.TopSurface = 0
  876. B.BottomSurface = 0
  877. B.formFactor = "Symmetric"
  878. B.Size = Vector3.new(1, 1, 1)
  879. B.Transparency = 1
  880. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  881. B.Parent = Character2
  882. local W = Instance.new("Weld")
  883. W.Part0 = Limb
  884. W.Part1 = B
  885. W.C0 = CFrame.new(0, -0.5, 0)
  886. W.Parent = Limb
  887.  
  888. end
  889. local Limb = Character2:FindFirstChild("Right Leg")
  890. if Limb then
  891.  
  892. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  893. local Joint = Instance.new("Glue")
  894. Joint.Name = "RightHip"
  895. Joint.Part0 = Torso2
  896. Joint.Part1 = Limb
  897. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  898. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  899. Joint.Parent = Torso2
  900.  
  901. local B = Instance.new("Part")
  902. B.TopSurface = 0
  903. B.BottomSurface = 0
  904. B.formFactor = "Symmetric"
  905. B.Size = Vector3.new(1, 1, 1)
  906. B.Transparency = 1
  907. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  908. B.Parent = Character2
  909. local W = Instance.new("Weld")
  910. W.Part0 = Limb
  911. W.Part1 = B
  912. W.C0 = CFrame.new(0, -0.5, 0)
  913. W.Parent = Limb
  914.  
  915. end
  916. local Limb = Character2:FindFirstChild("Left Leg")
  917. if Limb then
  918.  
  919. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  920. local Joint = Instance.new("Glue")
  921. Joint.Name = "LeftHip"
  922. Joint.Part0 = Torso2
  923. Joint.Part1 = Limb
  924. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  925. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  926. Joint.Parent = Torso2
  927.  
  928. local B = Instance.new("Part")
  929. B.TopSurface = 0
  930. B.BottomSurface = 0
  931. B.formFactor = "Symmetric"
  932. B.Size = Vector3.new(1, 1, 1)
  933. B.Transparency = 1
  934. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  935. B.Parent = Character2
  936. local W = Instance.new("Weld")
  937. W.Part0 = Limb
  938. W.Part1 = B
  939. W.C0 = CFrame.new(0, -0.5, 0)
  940. W.Parent = Limb
  941.  
  942. end
  943. --[
  944. local Bar = Instance.new("Part")
  945. Bar.TopSurface = 0
  946. Bar.BottomSurface = 0
  947. Bar.formFactor = "Symmetric"
  948. Bar.Size = Vector3.new(1, 1, 1)
  949. Bar.Transparency = 1
  950. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  951. Bar.Parent = Character2
  952. local Weld = Instance.new("Weld")
  953. Weld.Part0 = Torso2
  954. Weld.Part1 = Bar
  955. Weld.C0 = CFrame.new(0, 0.5, 0)
  956. Weld.Parent = Torso2
  957. --]]
  958. end
  959. Character2.Parent = workspace
  960. Debris:AddItem(Character2,5)
  961.  
  962. return Character2,Torso2
  963. end))
  964. end
  965.  
  966.  
  967. function CheckTableForString(Table, String)
  968. for i, v in pairs(Table) do
  969. if string.find(string.lower(String), string.lower(v)) then
  970. return true
  971. end
  972. end
  973. return false
  974. end
  975.  
  976. function CheckIntangible(Hit)
  977. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  978. if Hit and Hit.Parent then
  979. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  980. return true
  981. end
  982. end
  983. return false
  984. end
  985.  
  986. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  987. local Direction = CFrame.new(StartPos, Vec).lookVector
  988. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  989. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  990. if RayHit and CheckIntangible(RayHit) then
  991. if DelayIfHit then
  992. wait()
  993. end
  994. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  995. end
  996. return RayHit, RayPos, RayNormal
  997. end
  998.  
  999. function CreateSwirl(inair,size,doesrotate,rotatedirection,waitt,cframe,color)
  1000. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(color), "Effect", VT(0,0,0))
  1001. local mesh = IT("SpecialMesh",wave)
  1002. mesh.MeshType = "FileMesh"
  1003. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  1004. mesh.Scale = VT(size,size,size)
  1005. wave.CFrame = cframe
  1006. coroutine.resume(coroutine.create(function(PART)
  1007. for i = 1, waitt do
  1008. Swait()
  1009. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  1010. if doesrotate == true then
  1011. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  1012. end
  1013. wave.Transparency = wave.Transparency + (0.5/waitt)
  1014. if wave.Transparency > 0.99 then
  1015. wave:remove()
  1016. end
  1017. end
  1018. end))
  1019. end
  1020.  
  1021. --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})
  1022. function Lightning(Table)
  1023. local Color = Table.Color or C3(1,1,1)
  1024. local StartPos = Table.Start or Torso.Position
  1025. local EndPos = Table.End or Mouse.Hit.p
  1026. local SegmentLength = Table.SegmentL or 2
  1027. local Thickness = Table.Thickness or 0.1
  1028. local Dissapear = Table.DoesFade or false
  1029. local Parent = Table.Ignore or Character
  1030. local MaxDist = Table.MaxDist or 400
  1031. local Branches = Table.Branches or false
  1032. local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  1033. local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/SegmentLength)
  1034. local LIGHTNINGMODEL = IT("Model",Effects)
  1035. LIGHTNINGMODEL.Name = "Lightning"
  1036. local LastBolt = nil
  1037. for E = 1, DISTANCE do
  1038. local ExtraSize = (DISTANCE-E)/15
  1039. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  1040. PART.Color = Color
  1041. MakeForm(PART,"Cyl")
  1042. if LastBolt == nil then
  1043. PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1044. else
  1045. 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)
  1046. end
  1047. LastBolt = PART
  1048. if Branches == true then
  1049. local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  1050. if CHOICE == 1 then
  1051. local LASTBRANCH = nil
  1052. for i = 1, MRANDOM(2,5) do
  1053. local ExtraSize2 = ((DISTANCE-E)/25)/i
  1054. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  1055. PART.Color = Color
  1056. MakeForm(PART,"Cyl")
  1057. if LASTBRANCH == nil then
  1058. 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)
  1059. else
  1060. 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)
  1061. end
  1062. LASTBRANCH = PART
  1063. end
  1064. end
  1065. end
  1066. end
  1067. if Dissapear == true then
  1068. coroutine.resume(coroutine.create(function()
  1069. for i = 1, 10 do
  1070. Swait()
  1071. for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  1072. if c.ClassName == "Part" then
  1073. c.Transparency = i/10
  1074. end
  1075. end
  1076. end
  1077. LIGHTNINGMODEL:remove()
  1078. end))
  1079. elseif Dissapear == false then
  1080. Debris:AddItem(LIGHTNINGMODEL,0.1)
  1081. end
  1082. return {End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z/2).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  1083. end
  1084.  
  1085. function SpawnTrail(FROM,TO,BIG)
  1086. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "New Yeller", "Trail", VT(0,0,0))
  1087. MakeForm(TRAIL,"Cyl")
  1088. local DIST = (FROM - TO).Magnitude
  1089. if BIG == true then
  1090. TRAIL.Size = VT(0.5,DIST,0.5)
  1091. else
  1092. TRAIL.Size = VT(0.25,DIST,0.25)
  1093. end
  1094. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1095. coroutine.resume(coroutine.create(function()
  1096. for i = 1, 5 do
  1097. Swait()
  1098. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1099. end
  1100. TRAIL:remove()
  1101. end))
  1102. end
  1103.  
  1104. local EyeSizes={
  1105. NumberSequenceKeypoint.new(0,2,0),
  1106. NumberSequenceKeypoint.new(1,0,0)
  1107. }
  1108. local EyeTrans={
  1109. NumberSequenceKeypoint.new(0,0.5,0),
  1110. NumberSequenceKeypoint.new(1,1,0)
  1111. }
  1112. local PE=Instance.new("ParticleEmitter",nil)
  1113. PE.LightEmission=.8
  1114. PE.Color = ColorSequence.new(BRICKC("Bright yellow").Color,BRICKC("New Yeller").Color)
  1115. PE.Size=NumberSequence.new(EyeSizes)
  1116. PE.Transparency=NumberSequence.new(EyeTrans)
  1117. PE.Lifetime=NumberRange.new(0.35,1)
  1118. PE.Rotation=NumberRange.new(0,360)
  1119. PE.Rate=100
  1120. PE.VelocitySpread = 10000
  1121. PE.Acceleration = Vector3.new(0,85,0)
  1122. PE.Drag = 5
  1123. PE.Speed = NumberRange.new(0.1,5)
  1124. PE.Texture="http://www.roblox.com/asset/?id=1460745664"
  1125. PE.ZOffset = 0.5
  1126. PE.Name = "PE"
  1127. PE.Enabled = false
  1128. function Fire(art)
  1129. local PARTICLES = PE:Clone()
  1130. PARTICLES.Parent = art
  1131. PARTICLES.Enabled = true
  1132. return PARTICLES
  1133. end
  1134.  
  1135. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1136. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1137. local mesh = IT("SpecialMesh",wave)
  1138. mesh.MeshType = "FileMesh"
  1139. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1140. mesh.Scale = SIZE
  1141. mesh.Offset = VT(0,0,-SIZE.X/8)
  1142. wave.CFrame = CFRAME
  1143. coroutine.resume(coroutine.create(function(PART)
  1144. for i = 1, WAIT do
  1145. Swait()
  1146. mesh.Scale = mesh.Scale + GROW
  1147. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1148. if DOESROT == true then
  1149. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1150. end
  1151. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1152. if wave.Transparency > 0.99 then
  1153. wave:remove()
  1154. end
  1155. end
  1156. end))
  1157. end
  1158.  
  1159. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1160. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1161. local mesh = IT("SpecialMesh",wave)
  1162. mesh.MeshType = "FileMesh"
  1163. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1164. mesh.Scale = SIZE
  1165. --mesh.Offset = VT(0,0,-SIZE.X/8)
  1166. wave.CFrame = CFRAME
  1167. coroutine.resume(coroutine.create(function(PART)
  1168. for i = 1, WAIT do
  1169. Swait()
  1170. mesh.Scale = mesh.Scale + GROW
  1171. --mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1172. if DOESROT == true then
  1173. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1174. end
  1175. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1176. if wave.Transparency > 0.99 then
  1177. wave:remove()
  1178. end
  1179. end
  1180. end))
  1181. end
  1182.  
  1183. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  1184. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1185. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  1186. wave.CFrame = CFRAME
  1187. coroutine.resume(coroutine.create(function(PART)
  1188. for i = 1, WAIT do
  1189. Swait()
  1190. mesh.Scale = mesh.Scale * GROW
  1191. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1192. if wave.Transparency > 0.99 then
  1193. wave:remove()
  1194. end
  1195. end
  1196. end))
  1197. end
  1198.  
  1199. --//=================================\\
  1200. --|| WEAPON CREATION
  1201. --\\=================================//
  1202.  
  1203. Humanoid.Parent = nil
  1204. RootPart.Size = RootPart.Size*SIZE
  1205. Torso.Size = Torso.Size*SIZE
  1206. RightArm.Size = RightArm.Size*SIZE
  1207. RightLeg.Size = RightLeg.Size*SIZE
  1208. LeftArm.Size = LeftArm.Size*SIZE
  1209. LeftLeg.Size = LeftLeg.Size*SIZE
  1210. RootJoint.C0 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  1211. RootJoint.C1 = ROOTC0 * CF(0 * SIZE, 0 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(0), RAD(0))
  1212. Neck.C0 = NECKC0 * CF(0 * SIZE, 0 * SIZE, 0 + ((1 * SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1213. Neck.C1 = CF(0 * SIZE, -0.5 * SIZE, 0 * SIZE) * ANGLES(RAD(-90), RAD(0), RAD(180))
  1214. RightShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  1215. LeftShoulder.C1 = CF(0 * SIZE, 0.5 * SIZE, -0.35 * SIZE)
  1216. RightHip.C0 = CF(1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1217. LeftHip.C0 = CF(-1 * SIZE, -1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1218. RightHip.C1 = CF(0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1219. LeftHip.C1 = CF(-0.5 * SIZE, 1 * SIZE, 0 * SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0))
  1220. Head.Size = Head.Size*SIZE
  1221. RootJoint.Parent = RootPart
  1222. Neck.Parent = Torso
  1223. RightShoulder.Parent = Torso
  1224. LeftShoulder.Parent = Torso
  1225. RightHip.Parent = Torso
  1226. LeftHip.Parent = Torso
  1227.  
  1228. Humanoid.DisplayDistanceType = "None"
  1229. local naeeym2 = IT("BillboardGui",Character)
  1230. naeeym2.AlwaysOnTop = true
  1231. naeeym2.Size = UDim2.new(5,35,2,15)
  1232. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1233. naeeym2.MaxDistance = 75
  1234. naeeym2.Adornee = Character.Head
  1235. naeeym2.Name = "Name"
  1236. naeeym2.PlayerToHideFrom = Player
  1237. local tecks2 = IT("TextLabel",naeeym2)
  1238. tecks2.BackgroundTransparency = 1
  1239. tecks2.TextScaled = true
  1240. tecks2.BorderSizePixel = 0
  1241. tecks2.Text = "Pandora"
  1242. tecks2.Font = "Fantasy"
  1243. tecks2.TextSize = 30
  1244. tecks2.TextStrokeTransparency = 0
  1245. tecks2.TextColor3 = C3(1,1,1)
  1246. tecks2.TextStrokeColor3 = C3(159/255, 111/255, 183/255)
  1247. tecks2.Size = UDim2.new(1,0,0.5,0)
  1248. tecks2.Parent = naeeym2
  1249. local top = Instance.new("Shirt")
  1250. top.ShirtTemplate = "rbxassetid://1533635803"
  1251. top.Parent = Character
  1252. top.Name = "Cloth"
  1253. local bottom = Instance.new("Pants")
  1254. bottom.PantsTemplate = "rbxassetid://1460022985"
  1255. bottom.Parent = Character
  1256. bottom.Name = "Cloth"
  1257.  
  1258. local PRT = CreatePart(3, LostHope, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  1259. PRT.Color = C3(0,0,0)
  1260. CreateWeldOrSnapOrMotor("Weld", LostHope, Head, PRT, CF(0,0.72*SIZE,0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  1261. CreateMesh("SpecialMesh", PRT, "FileMesh", "26768040", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1262. local PRT = CreatePart(3, LostHope, "Fabric", 0, 0, "Really black", "Detail", VT(1,1,1),false)
  1263. PRT.Color = C3(1,1,1)
  1264. CreateWeldOrSnapOrMotor("Weld", LostHope, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1265. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1266. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  1267. PRT.Color = C3(159/255, 111/255, 183/255)
  1268. MakeForm(PRT,"Ball")
  1269. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1270. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  1271. PRT.Color = C3(159/255, 111/255, 183/255)
  1272. MakeForm(PRT,"Ball")
  1273. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  1274. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1275. PRT.Color = C3(159/255, 111/255, 183/255)
  1276. MakeForm(PRT,"Ball")
  1277. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1278. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1279. PRT.Color = C3(159/255, 111/255, 183/255)
  1280. MakeForm(PRT,"Ball")
  1281. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1282. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1283. PRT.Color = C3(159/255, 111/255, 183/255)
  1284. MakeForm(PRT,"Ball")
  1285. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  1286. local PRT = CreatePart(3, TomYum, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1287. PRT.Color = C3(159/255, 111/255, 183/255)
  1288. MakeForm(PRT,"Ball")
  1289. CreateWeldOrSnapOrMotor("Weld", TomYum, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  1290.  
  1291. local LASTPART = Head
  1292. for i = 1, 24 do
  1293. local MATH = (1-(i/30))
  1294. if LASTPART == Head then
  1295. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1296. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  1297. LASTPART = Horn
  1298. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1299. else
  1300. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1301. 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))
  1302. LASTPART = Horn
  1303. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1304. end
  1305. end
  1306. local LASTPART = Head
  1307. for i = 1, 24 do
  1308. local MATH = (1-(i/30))
  1309. if LASTPART == Head then
  1310. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1311. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(-0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1312. LASTPART = Horn
  1313. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1314. else
  1315. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1316. 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))
  1317. LASTPART = Horn
  1318. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1319. end
  1320. end
  1321. local LASTPART = Head
  1322. for i = 1, 8 do
  1323. local MATH = (1-(i/14))
  1324. if LASTPART == Head then
  1325. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1326. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(0.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  1327. LASTPART = Horn
  1328. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1329. else
  1330. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1331. 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))
  1332. LASTPART = Horn
  1333. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1334. end
  1335. end
  1336. local LASTPART = Head
  1337. for i = 1, 8 do
  1338. local MATH = (1-(i/14))
  1339. if LASTPART == Head then
  1340. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1341. CreateWeldOrSnapOrMotor("Weld", LostHope, LASTPART, Horn, CF(-0.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1342. LASTPART = Horn
  1343. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1344. else
  1345. local Horn = CreatePart(3, LostHope, "SmoothPlastic", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1346. 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))
  1347. LASTPART = Horn
  1348. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*2-2)/255))
  1349. end
  1350. end
  1351.  
  1352.  
  1353. for _, c in pairs(Weapon:GetChildren()) do
  1354. if c.ClassName == "Part" then
  1355. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1356. end
  1357. end
  1358.  
  1359.  
  1360. -- Mask(Black) --
  1361. local PRT = CreatePart(3, BlackMask, "Fabric", 0, 0, "Really black", "Hat", VT(1,1,1),false)
  1362. PRT.Color = C3(0,0,0)
  1363. CreateWeldOrSnapOrMotor("Weld", BlackMask, Head, PRT, CF(0,0.72*SIZE,0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  1364. CreateMesh("SpecialMesh", PRT, "FileMesh", "26768040", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1365. local PRT = CreatePart(3, BlackMask, "Fabric", 0, 0, "Really black", "Detail", VT(1,1,1),false)
  1366. PRT.Color = C3(0,0,0)
  1367. CreateWeldOrSnapOrMotor("Weld", BlackMask, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1368. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1369.  
  1370. -- SOUP FACE --
  1371. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1372. CreateMesh("SpecialMesh", PRT, "FileMesh", "13520257", "", VT(1,1,1)*SIZE, VT(0,0,0))
  1373. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  1374. PRT.Color = C3(255/255, 0/255, 0/255)
  1375. MakeForm(PRT,"Ball")
  1376. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1377. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  1378. PRT.Color = C3(255/255, 0/255, 0/255)
  1379. MakeForm(PRT,"Ball")
  1380. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  1381. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1382. PRT.Color = C3(255/255, 0/255, 0/255)
  1383. MakeForm(PRT,"Ball")
  1384. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1385. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1386. PRT.Color = C3(255/255, 0/255, 0/255)
  1387. MakeForm(PRT,"Ball")
  1388. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1389. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1390. PRT.Color = C3(255/255, 0/255, 0/255)
  1391. MakeForm(PRT,"Ball")
  1392. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  1393. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1394. PRT.Color = C3(255/255, 0/255, 0/255)
  1395. MakeForm(PRT,"Ball")
  1396. CreateWeldOrSnapOrMotor("Weld", Superior, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  1397.  
  1398. local LASTPART = Head
  1399. for i = 1, 24 do
  1400. local MATH = (1-(i/30))
  1401. if LASTPART == Head then
  1402. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1403. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  1404. LASTPART = Horn
  1405. Horn.Color = C3((i*3-3)/255,0,0)
  1406. else
  1407. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1408. 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))
  1409. LASTPART = Horn
  1410. Horn.Color = C3((i*3-3)/255,0,0)
  1411. end
  1412. end
  1413. local LASTPART = Head
  1414. for i = 1, 24 do
  1415. local MATH = (1-(i/30))
  1416. if LASTPART == Head then
  1417. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1418. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(-0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1419. LASTPART = Horn
  1420. Horn.Color = C3((i*3-3)/255,0,0)
  1421. else
  1422. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1423. 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))
  1424. LASTPART = Horn
  1425. Horn.Color = C3((i*3-3)/255,0,0)
  1426. end
  1427. end
  1428. local LASTPART = Head
  1429. for i = 1, 8 do
  1430. local MATH = (1-(i/14))
  1431. if LASTPART == Head then
  1432. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1433. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(0.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  1434. LASTPART = Horn
  1435. Horn.Color = C3((i*3-3)/255,0,0)
  1436. else
  1437. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1438. 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))
  1439. LASTPART = Horn
  1440. Horn.Color = C3((i*3-3)/255,0,0)
  1441. end
  1442. end
  1443. local LASTPART = Head
  1444. for i = 1, 8 do
  1445. local MATH = (1-(i/14))
  1446. if LASTPART == Head then
  1447. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1448. CreateWeldOrSnapOrMotor("Weld", Superior, LASTPART, Horn, CF(-0.55, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1449. LASTPART = Horn
  1450. Horn.Color = C3((i*3-3)/255,0,0)
  1451. else
  1452. local Horn = CreatePart(3, Superior, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1453. 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))
  1454. LASTPART = Horn
  1455. Horn.Color = C3((i*3-3)/255,0,0)
  1456. end
  1457. end
  1458.  
  1459. -- Clock --
  1460. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(1.05,0.06,1.05)*SIZE,false)
  1461. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1462. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0.5,0.1,0.5)*SIZE,false)
  1463. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, PRT, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1464. MakeForm(PRT,"Cyl")
  1465. local PRT = CreatePart(3, Superior, "Neon", 0, 0, "Mid gray", "Watch", VT(0.45,0.11,0.45)*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. PRT.Color = C3(85/255, 0/255, 0/255)
  1469. local RING = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0.055,0.15,0.055)*SIZE,false)
  1470. CreateWeldOrSnapOrMotor("Weld", Superior, RightArm, RING, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -0.5*SIZE, 0))
  1471. MakeForm(RING,"Cyl")
  1472. RING.Color = C3(0,0,0)
  1473. for i = 1, 12 do
  1474. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0)*SIZE,false)
  1475. PRT.Color = C3(0,0,0)
  1476. local MSH = IT("BlockMesh",PRT)
  1477. MSH.Scale = VT(0.6,1,1)
  1478. 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))
  1479. end
  1480. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15)*SIZE,false)
  1481. PRT.Color = C3(0,0,0)
  1482. local MSH = IT("BlockMesh",PRT)
  1483. MSH.Scale = VT(0.4,1,1)
  1484. 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))
  1485. local PRT = CreatePart(3, Superior, "Metal", 0, 0, "Mid gray", "Watch", VT(0,0.15,0.15/1.5)*SIZE,false)
  1486. PRT.Color = C3(0,0,0)
  1487. local MSH = IT("BlockMesh",PRT)
  1488. MSH.Scale = VT(0.4,1,1)
  1489. 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))
  1490. coroutine.resume(coroutine.create(function()
  1491. while true do
  1492. Swait()
  1493. CLOCKLOOP = CLOCKLOOP - 1*CLOCKSPEED
  1494. WATCH1.C0 = Clerp(WATCH1.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5), RAD(0)), 1 / Animation_Speed)
  1495. WATCH2.C0 = Clerp(WATCH2.C0, CF(0,-0.5*SIZE,0) * ANGLES(RAD(90), RAD(CLOCKLOOP*5/2), RAD(0)), 1 / Animation_Speed)
  1496. if CLOCKLOOP <= -150 then
  1497. if VALUE1 == false then
  1498. CLOCKLOOP = 0
  1499. 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})
  1500. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  1501. ApplyAoE(HITPOS,10,10,30,10,false)
  1502. 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})
  1503. 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})
  1504. if CLOCKTARGET ~= nil then
  1505. CLOCKTARGET.Health = CLOCKTARGET.Health - 20
  1506. if CLOCKTARGET.Torso ~= nil then
  1507. CLOCKTARGET.Torso.CFrame = CLOCKTARGET.Torso.CFrame * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
  1508. end
  1509. if CLOCKTARGET.Health == 0 then
  1510. CLOCKTARGET = nil
  1511. end
  1512. end
  1513. end
  1514. end
  1515. end
  1516. end))
  1517.  
  1518. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(1,1.2,0.2),false)
  1519. PRT.Color = C3(153,0,153)
  1520. MakeForm(PRT,"Ball")
  1521. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0,0,-.5*SIZE), CF(0, 0, 0))
  1522. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.4,0.5),false)
  1523. PRT.Color = C3(153,0,153)
  1524. MakeForm(PRT,"Ball")
  1525. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0,-0.3,-.5*SIZE), CF(0, 0, 0))
  1526. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1527. PRT.Color = C3(153,0,153)
  1528. MakeForm(PRT,"Ball")
  1529. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1530. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.5,0.3,0.3),false)
  1531. PRT.Color = C3(153,0,153)
  1532. MakeForm(PRT,"Ball")
  1533. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(-0.25,0.25,-.5*SIZE), CF(0, 0, 0))
  1534. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1535. PRT.Color = C3(153,0,153)
  1536. MakeForm(PRT,"Ball")
  1537. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(-0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(15), RAD(0)), CF(0, 0, 0))
  1538. local PRT = CreatePart(3, Voided, "Neon", 0, 0, "Really black", "Detail", VT(0.4,0.4,0.3),false)
  1539. PRT.Color = C3(153,0,153)
  1540. MakeForm(PRT,"Ball")
  1541. CreateWeldOrSnapOrMotor("Weld", Voided, Head, PRT, CF(0.17,-0.25,-.5*SIZE) * ANGLES(RAD(-15), RAD(-15), RAD(0)), CF(0, 0, 0))
  1542.  
  1543.  
  1544. -- Horn(Voided) --
  1545.  
  1546. local LASTPART = Head
  1547. for i = 1, 24 do
  1548. local MATH = (1-(i/30))
  1549. if LASTPART == Head then
  1550. local Horn = CreatePart(3, Voided, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1551. CreateWeldOrSnapOrMotor("Weld", Voided, LASTPART, Horn, CF(-0.7, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1552. LASTPART = Horn
  1553. Horn.Color = C3((i*3-3)/153,0,153)
  1554. else
  1555. local Horn = CreatePart(3, Voided, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1556. 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))
  1557. LASTPART = Horn
  1558. Horn.Color = C3((i*3-3)/153,0,153)
  1559. end
  1560. end
  1561. local LASTPART = Head
  1562. for i = 1, 8 do
  1563. local MATH = (1-(i/14))
  1564. if LASTPART == Head then
  1565. local Horn = CreatePart(3, Voided, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1566. CreateWeldOrSnapOrMotor("Weld", Voided, LASTPART, Horn, CF(-0.55, -0.3, -0.4) * ANGLES(RAD(-15), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1567. LASTPART = Horn
  1568. Horn.Color = C3((i*3-3)/153,0,153)
  1569. else
  1570. local Horn = CreatePart(3, Voided, "Neon", 0, 0, "Dirt brown", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1571. 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))
  1572. LASTPART = Horn
  1573. Horn.Color = C3((i*3-3)/153,0,153)
  1574. end
  1575. end
  1576.  
  1577. -- Gauntlet(Voided) --
  1578.  
  1579.  
  1580.  
  1581. -- Injustice --
  1582. for i = 1, 16 do
  1583. 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)
  1584. FACE.Color = C3(0,0,0)
  1585. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1586. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1587. end
  1588. local EYE = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Eyeball", VT(0.15*SIZE,0.15*SIZE,0.15*SIZE),false)
  1589. MakeForm(EYE,"Ball")
  1590. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, EYE, CF(0.15,0.26,-0.55), CF(-0, 0, 0.27))
  1591. local EYE2 = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Eyeball", VT(0.15*SIZE,0.15*SIZE,0.15*SIZE),false)
  1592. MakeForm(EYE2,"Ball")
  1593. CreateWeldOrSnapOrMotor("Weld", Injustice, Head, EYE2, CF(-0.15,0.26,-0.55), CF(0, 0, 0.27))
  1594. local HAT1 = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(2*SIZE,0.2*SIZE,2*SIZE),false)
  1595. MakeForm(HAT1,"Cyl")
  1596. HATWELD = CreateWeldOrSnapOrMotor("Weld", Injustice, Head, HAT1, CF(0,1,0), CF(0, 0, 0))
  1597. local BELT = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(2.01*SIZE,0.15*SIZE,2.01*SIZE),false)
  1598. BELT.Color = Color3.new(0,0,0)
  1599. MakeForm(BELT,"Cyl")
  1600. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT1, BELT, CF(0,0,0), CF(0, 0, 0))
  1601. local HAT2 = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(1.3*SIZE,2.2*SIZE,1.3*SIZE),false)
  1602. MakeForm(HAT2,"Cyl")
  1603. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT1, HAT2, CF(0,1.1,0), CF(0, 0, 0))
  1604. local BELT = CreatePart(3, Injustice, "Metal", 0, 0, "Really black", "Hat", VT(1.31*SIZE,0.2*SIZE,1.31*SIZE),false)
  1605. BELT.Color = Color3.new(0,0,0)
  1606. MakeForm(BELT,"Cyl")
  1607. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0,0), CF(0, 0, 0))
  1608. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "Gem", VT(0.25*SIZE,0.25*SIZE,0.1*SIZE),false)
  1609. MakeForm(GEM,"Ball")
  1610. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(0,0,-BELT.Size.X/2), CF(0, 0, 0))
  1611. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "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, "New Yeller", "Gem", VT(0.1*SIZE,0.25*SIZE,0.25*SIZE),false)
  1615. MakeForm(GEM,"Ball")
  1616. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, GEM, CF(-BELT.Size.X/2,0,0), CF(0, 0, 0))
  1617. local GEM = CreatePart(3, Injustice, "Neon", 0, 0, "New Yeller", "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 BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1621. BELT.Color = Color3.new(0,0,0)
  1622. MakeForm(BELT,"Cyl")
  1623. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0.7,0), CF(0, 0, 0))
  1624. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1625. BELT.Color = Color3.new(0,0,0)
  1626. MakeForm(BELT,"Cyl")
  1627. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,-0.7,0), CF(0, 0, 0))
  1628. local BELT = CreatePart(3, Injustice, "Neon", 0, 0, "Black", "Hat", VT(1.31*SIZE,0.1*SIZE,1.31*SIZE),false)
  1629. BELT.Color = Color3.new(0,0,0)
  1630. MakeForm(BELT,"Cyl")
  1631. CreateWeldOrSnapOrMotor("Weld", Injustice, HAT2, BELT, CF(0,0.35,0), CF(0, 0, 0))
  1632.  
  1633. -- IdleGun(Injustice) --
  1634.  
  1635. local Handle = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.6,0.2),false)
  1636. 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))
  1637. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1638. MakeForm(Part,"Wedge")
  1639. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1640. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.3,0.2),false)
  1641. MakeForm(Part,"Wedge")
  1642. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1643. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.3),false)
  1644. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1645. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1646. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1647. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1648. MakeForm(Part,"Cyl")
  1649. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1650. for i = 1, 8 do
  1651. local Piece = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1652. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1653. end
  1654. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Eye", VT(0.38,0.41,0.38),false)
  1655. MakeForm(Part,"Cyl")
  1656. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1657. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.37,0.5,0.37),false)
  1658. MakeForm(Part,"Ball")
  1659. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * 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.2,0.7,0.4),false)
  1661. MakeForm(Part,"Wedge")
  1662. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1663. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.2),false)
  1664. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1665. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.35,0.35,0.35),false)
  1666. MakeForm(Part,"Cyl")
  1667. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1668. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.5),false)
  1669. MakeForm(Part,"Cyl")
  1670. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * 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.45),false)
  1672. MakeForm(Part,"Cyl")
  1673. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.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.2,0.5,0.2),false)
  1675. MakeForm(Part,"Wedge")
  1676. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1677. local LASTPART = Handle
  1678. for i = 1, 10 do
  1679. if LASTPART == Handle then
  1680. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.2,0),false)
  1681. LASTPART = Part
  1682. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1683. else
  1684. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.05,0),false)
  1685. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1686. LASTPART = Part
  1687. end
  1688. end
  1689.  
  1690. local Barrel = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.15,2,0.15),false)
  1691. MakeForm(Barrel,"Cyl")
  1692. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1693. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0.25,1,0.25),false)
  1694. MakeForm(Part,"Cyl")
  1695. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1696. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "Really black", "Part", VT(0,0.1,0.2),false)
  1697. MakeForm(Part,"Wedge")
  1698. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1699. local Hole = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Eye", VT(0.125,0,0.125),false)
  1700. MakeForm(Hole,"Cyl")
  1701. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1702. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0, "New Yeller", "Part", VT(0,0,0),false)
  1703. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1704. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1705. local Part = CreatePart(3, InjusticeGun, "Metal", 0, 0.5, "New Yeller", "Eye", VT(0,0,0),false)
  1706. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1707. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1708. coroutine.resume(coroutine.create(function()
  1709. while wait() do
  1710. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1711. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1712. end
  1713. end))
  1714. -- UsedGun(Injustice) --
  1715.  
  1716. local Handle2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.6,0.2),false)
  1717. local LeftArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle2, RightArm, Handle2, CF(0, -1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1718. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1719. MakeForm(Part,"Wedge")
  1720. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1721. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.3,0.2),false)
  1722. MakeForm(Part,"Wedge")
  1723. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1724. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.3),false)
  1725. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1726. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1727. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1728. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1729. MakeForm(Part,"Cyl")
  1730. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1731. for i = 1, 8 do
  1732. local Piece = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1733. CreateWeldOrSnapOrMotor("Weld", Handle2, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1734. end
  1735. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Eye", VT(0.38,0.41,0.38),false)
  1736. MakeForm(Part,"Cyl")
  1737. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1738. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.37,0.5,0.37),false)
  1739. MakeForm(Part,"Ball")
  1740. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.3) * 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.2,0.7,0.4),false)
  1742. MakeForm(Part,"Wedge")
  1743. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1744. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.2),false)
  1745. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1746. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.35,0.35,0.35),false)
  1747. MakeForm(Part,"Cyl")
  1748. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1749. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.5),false)
  1750. MakeForm(Part,"Cyl")
  1751. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 1) * 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.45),false)
  1753. MakeForm(Part,"Cyl")
  1754. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 1.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.2,0.5,0.2),false)
  1756. MakeForm(Part,"Wedge")
  1757. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1758. local LASTPART = Handle2
  1759. for i = 1, 10 do
  1760. if LASTPART == Handle then
  1761. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.2,0),false)
  1762. LASTPART = Part
  1763. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1764. else
  1765. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Part", VT(0.1,0.05,0),false)
  1766. CreateWeldOrSnapOrMotor("Weld", Handle2, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1767. LASTPART = Part
  1768. end
  1769. end
  1770.  
  1771. local Barrel2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.15,2,0.15),false)
  1772. MakeForm(Barrel,"Cyl")
  1773. CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Barrel2, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1774. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0.25,1,0.25),false)
  1775. MakeForm(Part,"Cyl")
  1776. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1777. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "Really black", "Part", VT(0,0.1,0.2),false)
  1778. MakeForm(Part,"Wedge")
  1779. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1780. local Hole2 = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Eye", VT(0.125,0,0.125),false)
  1781. MakeForm(Hole,"Cyl")
  1782. CreateWeldOrSnapOrMotor("Weld", Handle2, Barrel2, Hole2, CF(0, 0.98, 0), CF(0, 0, 0))
  1783. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0, "New Yeller", "Part", VT(0,0,0),false)
  1784. local GEARWELD3 = CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1785. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1786. local Part = CreatePart(3, InjusticeGun2, "Metal", 0, 0.5, "New Yeller", "Eye", VT(0,0,0),false)
  1787. local GEARWELD4 = CreateWeldOrSnapOrMotor("Weld", Handle2, Handle2, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1788. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1789. coroutine.resume(coroutine.create(function()
  1790. while wait() do
  1791. GEARWELD3.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1792. GEARWELD4.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1793. end
  1794. end))
  1795.  
  1796. for _, q in pairs(TomYum:GetChildren()) do
  1797. if q.ClassName == "Part" then
  1798. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1799. end
  1800. end
  1801.  
  1802. for _, q in pairs(BlackMask:GetChildren()) do
  1803. if q.ClassName == "Part" then
  1804. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1805. end
  1806. end
  1807.  
  1808. for _, q in pairs(Superior:GetChildren()) do
  1809. if q.ClassName == "Part" then
  1810. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1811. end
  1812. end
  1813.  
  1814. for _, q in pairs(Voided:GetChildren()) do
  1815. if q.ClassName == "Part" then
  1816. q.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1817. end
  1818. end
  1819.  
  1820. for _, b in pairs(Injustice:GetChildren()) do
  1821. if b.ClassName == "Part" then
  1822. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1823. end
  1824. end
  1825.  
  1826. for _, b in pairs(InjusticeGun2:GetChildren()) do
  1827. if b.ClassName == "Part" then
  1828. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1829. end
  1830. end
  1831.  
  1832. for _, b in pairs(InjusticeGun:GetChildren()) do
  1833. if b.ClassName == "Part" then
  1834. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1835. end
  1836. end
  1837.  
  1838. for _, b in pairs(LostHope:GetChildren()) do
  1839. if b.ClassName == "Part" then
  1840. b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1841. end
  1842. end
  1843.  
  1844. Neck.Name = "Weld"
  1845. RootJoint.Name = "Weld"
  1846. RightShoulder.Name = "Weld"
  1847. LeftShoulder.Name = "Weld"
  1848. RightHip.Name = "Weld"
  1849. LeftHip.Name = "Weld"
  1850.  
  1851. local SKILLTEXTCOLOR = C3(255/255, 255/255, 255/255)
  1852. local SKILLFONT = "Fantasy"
  1853. local SKILLTEXTSIZE = 7
  1854.  
  1855. 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!!")
  1856. 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"}
  1857. local INSANITYGUIS = {}
  1858. for e = 1, 28 do
  1859. for i = 1, 22 do
  1860. local MURDERFRAME = FRAME:Clone()
  1861. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  1862. MURDERFRAME.Parent = WEAPONGUI
  1863. table.insert(INSANITYGUIS,MURDERFRAME)
  1864. end
  1865. end
  1866. coroutine.resume(coroutine.create(function()
  1867. while true do
  1868. wait()
  1869. coroutine.resume(coroutine.create(function()
  1870. local COLOR = C3(MRANDOM(100,255)/255, 0, 187)
  1871. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  1872. local SHOW = ""
  1873. for i = 1,string.len(APPEARTEXT),1 do
  1874. local STRING = string.sub(APPEARTEXT,i,i)
  1875. if MRANDOM(1,5) == 1 then
  1876. SHOW = SHOW..string.lower(STRING)
  1877. else
  1878. SHOW = SHOW..STRING
  1879. end
  1880. end
  1881. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  1882. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 6, SKILLFONT, 1, 2, 1, "THISISYOURFAULTH")
  1883. if MODE == "TomYum" then
  1884. for i = 0.7, 15 do
  1885. Swait()
  1886. TEXT.Rotation = MRANDOM(-15,15)
  1887. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  1888. end
  1889. end
  1890. if MODE == "TomYum" then
  1891. for i = 0.7, 15 do
  1892. Swait()
  1893. TEXT.Rotation = MRANDOM(-15,15)
  1894. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  1895. end
  1896. end
  1897. TEXT:Remove()
  1898. end))
  1899. end
  1900. end))
  1901. FRAME:remove()
  1902.  
  1903.  
  1904. TomYum.Parent = nil
  1905. Weapon.Parent = Character
  1906. Humanoid.Parent = Character
  1907. LostHope.Parent = Character
  1908. Superior.Parent = nil
  1909. TomYum.Parent = nil
  1910. BlackMask.Parent = nil
  1911.  
  1912.  
  1913. Humanoid.Died:connect(function()
  1914. ATTACK = true
  1915. end)
  1916.  
  1917. --//=================================\\
  1918. --|| ANIM(WARDEN)
  1919. --\\=================================//
  1920.  
  1921. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  1922. PLAYMAINANIM = false
  1923. if WhichPose == "Cast1" then
  1924. for i=0, Time, 0.1 / Animation_Speed do
  1925. Swait()
  1926. if Magic == true then
  1927. 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})
  1928. end
  1929. if Gyro ~= nil and Gyro ~= false then
  1930. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1931. end
  1932. 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)
  1933. 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)
  1934. 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)
  1935. 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)
  1936. 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)
  1937. 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)
  1938. end
  1939. elseif WhichPose == "Cast2" then
  1940. for i=0, Time, 0.1 / Animation_Speed do
  1941. Swait()
  1942. if Magic == true then
  1943. 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"New Yeller".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1944. end
  1945. if Gyro ~= nil and Gyro ~= false then
  1946. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1947. end
  1948. 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)
  1949. 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)
  1950. 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)
  1951. 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)
  1952. 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)
  1953. 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)
  1954. end
  1955. elseif WhichPose == "RightArmUp" then
  1956. for i=0, Time, 0.1 / Animation_Speed do
  1957. Swait()
  1958. if Magic == true then
  1959. 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})
  1960. end
  1961. if Gyro ~= nil and Gyro ~= false then
  1962. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1963. end
  1964. 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)
  1965. 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)
  1966. 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)
  1967. 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)
  1968. 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)
  1969. 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)
  1970. end
  1971. elseif WhichPose == "Taunt" then
  1972. for i=0, Time, 0.1 / Animation_Speed do
  1973. Swait()
  1974. 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)
  1975. 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)
  1976. 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)
  1977. 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)
  1978. 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)
  1979. 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)
  1980. end
  1981. HATWELD.Part0 = RightArm
  1982. HATWELD.C0 = CF(0,-1.1,-0.4) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(-20), RAD(0), RAD(0))
  1983. CreateSound(221057812,Torso,10,1,false)
  1984. for i=0, Time*2, 0.1 / Animation_Speed do
  1985. Swait()
  1986. 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)
  1987. 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)
  1988. 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)
  1989. 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)
  1990. 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)
  1991. 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)
  1992. end
  1993. for i=0, Time, 0.1 / Animation_Speed do
  1994. Swait()
  1995. 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)
  1996. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  1997. 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)
  1998. 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)
  1999. 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)
  2000. 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)
  2001. 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)
  2002. end
  2003. HATWELD.Part0 = Head
  2004. HATWELD.C0 = CF(0,1,0)
  2005. elseif WhichPose == "Prepare key" then
  2006. for i=0, Time, 0.1 / Animation_Speed do
  2007. Swait()
  2008. if Gyro ~= nil and Gyro ~= false then
  2009. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  2010. end
  2011. 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)
  2012. 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)
  2013. 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)
  2014. 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)
  2015. 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)
  2016. 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)
  2017. end
  2018. elseif WhichPose == "Turn key" then
  2019. for i=0, Time, 0.1 / Animation_Speed do
  2020. Swait()
  2021. if Gyro ~= nil and Gyro ~= false then
  2022. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  2023. end
  2024. 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)
  2025. 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)
  2026. 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)
  2027. 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)
  2028. 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)
  2029. 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)
  2030. end
  2031. end
  2032. PLAYMAINANIM = true
  2033. end
  2034.  
  2035. --//=================================\\
  2036. --|| DAMAGING
  2037. --\\=================================//
  2038.  
  2039. function killnearest(position,range,maxstrength,direction)
  2040. for i,v in ipairs(workspace:GetChildren()) do
  2041. local body = v:GetChildren()
  2042. for part = 1, #body do
  2043. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2044. if(body[part].Position - position).Magnitude < range then
  2045. if v.ClassName == "Model" then
  2046. --v:BreakJoints()
  2047. end
  2048. local POS = position
  2049. coroutine.resume(coroutine.create(function()
  2050. body[part].Anchored = true
  2051. body[part].Parent = Effects
  2052. body[part].CanCollide = true
  2053. local SIZE = body[part].Size
  2054. body[part].Material = "Neon"
  2055. CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  2056. for i = 1, 75 do
  2057. Swait()
  2058. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2059. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2060. end
  2061. coroutine.resume(coroutine.create(function()
  2062. while true do
  2063. Swait()
  2064. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2065. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2066. end
  2067. end))
  2068. body[part].Anchored = false
  2069. body[part].Velocity = direction.lookVector*maxstrength
  2070. end))
  2071. end
  2072. end
  2073. end
  2074. if v.ClassName == "Part" then
  2075. if v.Anchored == false and (v.Position - position).Magnitude < range then
  2076. local POS = position
  2077. coroutine.resume(coroutine.create(function()
  2078. v.Anchored = true
  2079. v.Parent = Effects
  2080. local SIZE = v.Size
  2081. v.Material = "Neon"
  2082. CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  2083. for i = 1, 75 do
  2084. Swait()
  2085. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2086. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2087. end
  2088. coroutine.resume(coroutine.create(function()
  2089. while true do
  2090. Swait()
  2091. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  2092. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  2093. end
  2094. end))
  2095. v.Anchored = false
  2096. v.Velocity = direction.lookVector*maxstrength
  2097. end))
  2098. end
  2099. end
  2100. end
  2101. end
  2102.  
  2103. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  2104. local TORSO = Torso
  2105. local HUM = Humanoid
  2106. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2107. coroutine.wrap(function()
  2108. VT = Vector3.new
  2109. MRANDOM = math.random
  2110. local A = TIME
  2111. local B = INTENSITY
  2112. local C = true
  2113. local HUMANOID = Humanoid
  2114. local TIMER = A or 35
  2115. local SHAKE = B or 5
  2116. local FADE = C or true
  2117. if HUMANOID then
  2118. local FADER = SHAKE / TIMER
  2119. for i = 1, TIMER do
  2120. wait()
  2121. 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)
  2122. end
  2123. HUMANOID.CameraOffset = VT(0, 0, 0)
  2124. end
  2125.  
  2126. end)()
  2127. end
  2128. end
  2129.  
  2130. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier,BESERK)
  2131. local dmg = math.random(10000,100000)
  2132. for i,v in ipairs(workspace:GetChildren()) do
  2133. if v:FindFirstChild("HitBy"..Player.Name) == nil then
  2134. local body = v:GetChildren()
  2135. for part = 1, #body do
  2136. if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2137. if(body[part].Position - position).Magnitude < radius then
  2138. if v.ClassName == "Model" then
  2139. if v:FindFirstChildOfClass("Humanoid") then
  2140. ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier,BESERK)
  2141. local bv = Instance.new("BodyVelocity")
  2142. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2143. bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  2144. bv.Parent = body[part]
  2145. Debris:AddItem(bv,0.2)
  2146. end
  2147. end
  2148. end
  2149. end
  2150. end
  2151. end
  2152. if v:FindFirstChild("HitBy"..Player.Name) then
  2153. v:FindFirstChild("HitBy"..Player.Name):remove()
  2154. end
  2155. end
  2156. end
  2157.  
  2158. function CameraEnshaking(Length, Intensity)
  2159. coroutine.resume(coroutine.create(function()
  2160. local intensity = 1 * Intensity
  2161. local rotM = 0.01 * Intensity
  2162. for i = 0, Length, 0.1 do
  2163. Swait()
  2164. intensity = intensity - 0.05 * Intensity / Length
  2165. rotM = rotM - 5.0E-4 * Intensity / Length
  2166. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  2167. 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)
  2168. end
  2169. hum.CameraOffset = Vector3.new(0, 0, 0)
  2170. end))
  2171. end
  2172.  
  2173. function ApplyDamage(Humanoid,Damage,TorsoPart)
  2174. local defence = Instance.new("BoolValue",Humanoid.Parent)
  2175. defence.Name = ("HitBy"..Player.Name)
  2176. game:GetService("Debris"):AddItem(defence, 0.001)
  2177. Damage = Damage * DAMAGEMULTIPLIER
  2178. if Humanoid.Health ~= 0 then
  2179. local CritChance = MRANDOM(1,100)
  2180. if Damage > Humanoid.Health then
  2181. Damage = math.ceil(Humanoid.Health)
  2182. if Damage == 0 then
  2183. Damage = 0.1
  2184. end
  2185. end
  2186. Humanoid.Health = Humanoid.Health - Damage
  2187. end
  2188. end
  2189.  
  2190. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  2191. local CHILDREN = workspace:GetDescendants()
  2192. for index, CHILD in pairs(CHILDREN) do
  2193. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  2194. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2195. if HUM then
  2196. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2197. if TORSO then
  2198. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2199. if INSTAKILL == true then
  2200. CHILD:BreakJoints()
  2201. else
  2202. local DMG = MRANDOM(MINDMG,MAXDMG)
  2203. ApplyDamage(HUM,DMG,TORSO)
  2204. end
  2205. if FLING > 0 then
  2206. for _, c in pairs(CHILD:GetChildren()) do
  2207. if c:IsA("BasePart") then
  2208. local bv = Instance.new("BodyVelocity")
  2209. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2210. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  2211. bv.Parent = c
  2212. Debris:AddItem(bv,0.05)
  2213. end
  2214. end
  2215. end
  2216. end
  2217. end
  2218. end
  2219. end
  2220. end
  2221. end
  2222.  
  2223.  
  2224.  
  2225. function MagicSphere2(size,waitt,cframe,color)
  2226. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
  2227. local mesh = IT("SpecialMesh",wave)
  2228. mesh.MeshType = "Sphere"
  2229. mesh.Scale = VT(size,size,size)
  2230. mesh.Offset = VT(0,0,0)
  2231. wave.CFrame = cframe
  2232. coroutine.resume(coroutine.create(function(PART)
  2233. for i = 1, waitt do
  2234. Swait()
  2235. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  2236. wave.Transparency = wave.Transparency - (1/waitt)
  2237. end
  2238. wave:remove()
  2239. end))
  2240. end
  2241.  
  2242. function MagicSphere(size,waitt,cframe,color)
  2243. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  2244. local mesh = IT("SpecialMesh",wave)
  2245. mesh.MeshType = "Sphere"
  2246. mesh.Scale = VT(size,size,size)
  2247. mesh.Offset = VT(0,0,0)
  2248. wave.CFrame = cframe
  2249. coroutine.resume(coroutine.create(function(PART)
  2250. for i = 1, waitt do
  2251. Swait()
  2252. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  2253. wave.Transparency = wave.Transparency + (1/waitt)
  2254. if wave.Transparency > 0.99 then
  2255. wave:remove()
  2256. end
  2257. end
  2258. end))
  2259. end
  2260.  
  2261. local asd = Instance.new("ParticleEmitter")
  2262. asd.Color = ColorSequence.new(Color3.new(0.5, 0.5, 0), Color3.new(.3, .3, 0))
  2263. asd.LightEmission = .1
  2264. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  2265. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  2266. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2267. asd.Transparency = bbb
  2268. asd.Size = aaa
  2269. asd.ZOffset = .9
  2270. asd.Acceleration = Vector3.new(0, -15, 0)
  2271. asd.LockedToPart = false
  2272. asd.EmissionDirection = "Back"
  2273. asd.Lifetime = NumberRange.new(1, 2)
  2274. asd.Rotation = NumberRange.new(-100, 100)
  2275. asd.RotSpeed = NumberRange.new(-100, 100)
  2276. asd.Speed = NumberRange.new(10)
  2277. asd.Enabled = false
  2278. asd.VelocitySpread = 999
  2279.  
  2280. function getbloody(victim,amount)
  2281. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  2282. PART.CFrame = victim.CFrame
  2283. local HITPLAYERSOUNDS = {"356551938","264486467"}
  2284. Debris:AddItem(PART,5)
  2285. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2286. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2287. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2288. local prtcl = asd:Clone()
  2289. prtcl.Parent = PART
  2290. prtcl:Emit(amount*10)
  2291. end
  2292.  
  2293. function Kill(Char)
  2294. local NewCharacter = IT("Model",Effects)
  2295. NewCharacter.Name = "Ow im ded ;-;"
  2296. for _, c in pairs(Char:GetDescendants()) do
  2297. if c:IsA("BasePart") and c.Transparency == 0 then
  2298. if c.Parent == Char then
  2299. getbloody(c,5)
  2300. end
  2301. c:BreakJoints()
  2302. c.Material = "Glass"
  2303. c.Color = C3(0.5,0.5,0)
  2304. c.CanCollide = true
  2305. c.Transparency = 0.3
  2306. if c:FindFirstChildOfClass("SpecialMesh") then
  2307. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2308. end
  2309. if c.Name == "Head" then
  2310. c:ClearAllChildren()
  2311. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2312. end
  2313. if c.ClassName == "MeshPart" then
  2314. c.TextureID = ""
  2315. end
  2316. if c:FindFirstChildOfClass("BodyPosition") then
  2317. c:FindFirstChildOfClass("BodyPosition"):remove()
  2318. end
  2319. if c:FindFirstChildOfClass("ParticleEmitter") then
  2320. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2321. end
  2322. c.Parent = NewCharacter
  2323. c.Name = "DeadPart"
  2324. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2325. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2326. end
  2327. end
  2328. Char:remove()
  2329. Debris:AddItem(NewCharacter,5)
  2330. end
  2331.  
  2332. --//=================================\\
  2333. --|| SOME TAG EDIT
  2334. --\\=================================//
  2335.  
  2336. m = soubrhomi
  2337. char = m.Character
  2338. local txt = Instance.new("BillboardGui", char)
  2339. txt.Adornee = char.Head
  2340. txt.Name = "_status"
  2341. txt.Size = UDim2.new(2, 0, 1.2, 0)
  2342. txt.StudsOffset = Vector3.new(-9, 10, 0)
  2343. local text = Instance.new("TextLabel", txt)
  2344. text.Size = UDim2.new(10, 0, 7, 0)
  2345. text.FontSize = "Size24"
  2346. text.TextScaled = true
  2347. text.TextTransparency = 0
  2348. text.BackgroundTransparency = 1
  2349. text.TextTransparency = 0
  2350. text.TextStrokeTransparency = 0
  2351. text.Font = "Bodoni"
  2352. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2353. v = Instance.new("Part")
  2354. v.Name = "ColorBrick"
  2355. v.Parent = m.Character
  2356. v.FormFactor = "Symmetric"
  2357. v.Anchored = true
  2358. v.CanCollide = false
  2359. v.BottomSurface = "Smooth"
  2360. v.TopSurface = "Smooth"
  2361. v.Size = Vector3.new(10, 5, 3)
  2362. v.Transparency = 1
  2363. v.CFrame = char.Torso.CFrame
  2364. v.BrickColor = BrickColor.new("Really black")
  2365. v.Transparency = 1
  2366. v.Shape = "Block"
  2367. coroutine.resume(coroutine.create(function()
  2368. sick.TimePosition = 12
  2369. text.Text = "Switcher v.2"
  2370. end))
  2371.  
  2372. --//=================================\\
  2373. --|| MODE SWITCHING
  2374. --\\=================================//
  2375.  
  2376. function Intro()
  2377. ATTACK = true
  2378. Rooted = true
  2379. coroutine.resume(coroutine.create(function()
  2380. wait(7)
  2381. top.ShirtTemplate = "rbxassetid://45695443"
  2382. bottom.PantsTemplate = "rbxassetid://45696190"
  2383. HeadColor = C3(0,0,0)
  2384. BodyColor = C3(0,0,0)
  2385. LostHope.Parent = nil
  2386. Superior.Parent = Character
  2387. Swait(30)
  2388. Superior.Parent = nil
  2389. Voided.Parent = Character
  2390. top.ShirtTemplate = "rbxassetid://236410507"
  2391. bottom.PantsTemplate = "rbxassetid://236412261"
  2392. HeadColor = C3(0,0,0)
  2393. BodyColor = C3(0,0,0)
  2394. BlackMask.Parent = Character
  2395. Swait(30)
  2396. top.ShirtTemplate = "rbxassetid://338740550"
  2397. bottom.PantsTemplate = "rbxassetid://338750779"
  2398. HeadColor = C3(1,1,1)
  2399. BodyColor = C3(1,1,1)
  2400. MaskColor = C3(255,0,0)
  2401. BlackMask.Parent = nil
  2402. Voided.Parent = nil
  2403. Injustice.Parent = Character
  2404. InjusticeGun.Parent = Character
  2405. Swait(30)
  2406. top.ShirtTemplate = "rbxassetid://1533635803"
  2407. bottom.PantsTemplate = "rbxassetid://1460022985"
  2408. HeadColor = C3(1,1,1)
  2409. BodyColor = C3(0,0,0)
  2410. Injustice.Parent = nil
  2411. InjusticeGun.Parent = nil
  2412. TomYum.Parent = Character
  2413. LostHope.Parent = Character
  2414. Swait(30)
  2415. TomYum.Parent = nil
  2416. end))
  2417. repeat
  2418. Swait()
  2419. 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)
  2420. 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)
  2421. 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)
  2422. 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)
  2423. 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)
  2424. 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)
  2425. until sick.TimePosition > 14
  2426. repeat
  2427. Swait()
  2428. 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)
  2429. 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)
  2430. 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)
  2431. 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)
  2432. 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)
  2433. 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)
  2434. until sick.TimePosition > 16
  2435. repeat
  2436. Swait()
  2437. 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)
  2438. 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)
  2439. 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)
  2440. 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)
  2441. 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)
  2442. 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)
  2443. until sick.TimePosition > 20.7
  2444. tecks2.TextTransparency = 0
  2445. text.Text = "HopeLess"
  2446. TRANSFORMED = true
  2447. ATTACK = false
  2448. Rooted = false
  2449. end
  2450.  
  2451. function InsaneCameraText()
  2452. 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!!")
  2453. 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"}
  2454. local INSANITYGUIS = {}
  2455. for e = 1, 28 do
  2456. for i = 1, 22 do
  2457. local MURDERFRAME = FRAME:Clone()
  2458. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  2459. MURDERFRAME.Parent = WEAPONGUI
  2460. table.insert(INSANITYGUIS,MURDERFRAME)
  2461. end
  2462. end
  2463. coroutine.resume(coroutine.create(function()
  2464. while true do
  2465. wait()
  2466. coroutine.resume(coroutine.create(function()
  2467. local COLOR = C3(MRANDOM(100,255)/255,0,0)
  2468. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  2469. local SHOW = ""
  2470. for i = 1,string.len(APPEARTEXT),1 do
  2471. local STRING = string.sub(APPEARTEXT,i,i)
  2472. if MRANDOM(1,2) == 1 then
  2473. SHOW = SHOW..string.lower(STRING)
  2474. else
  2475. SHOW = SHOW..STRING
  2476. end
  2477. end
  2478. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  2479. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 7, SKILLFONT, 1, 2, 1, "THISISYOURFAULTH")
  2480. for i = 1, 15 do
  2481. Swait()
  2482. TEXT.Rotation = MRANDOM(-15,15)
  2483. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  2484. end
  2485. for i = 1, 15 do
  2486. Swait()
  2487. TEXT.Rotation = MRANDOM(-15,15)
  2488. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  2489. end
  2490. TEXT:Remove()
  2491. end))
  2492. end
  2493. end))
  2494. FRAME:remove()
  2495. end
  2496.  
  2497.  
  2498.  
  2499.  
  2500. function SuperiorForm()
  2501. ATTACK = true
  2502. Rooted = true
  2503. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2504. if MODE == "Main" then
  2505. SONG = 1873219898
  2506. VOLUME = 3
  2507. PITCH = 0.96
  2508. sick.TimePosition = 1
  2509. top.ShirtTemplate = "rbxassetid://45695443"
  2510. bottom.PantsTemplate = "rbxassetid://45696190"
  2511. HeadColor = C3(0,0,0)
  2512. BodyColor = C3(0,0,0)
  2513. text.Text = "Superior"
  2514. text.TextStrokeColor3 = Color3.new(255/255, 0/255, 0/255)
  2515. -- Animation --
  2516. coroutine.resume(coroutine.create(function()
  2517. CameraEnshaking(5, 15)
  2518. 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})
  2519. Swait(25)
  2520. ApplyAoE(HITPOS,10,5,10,20,false)
  2521. 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})
  2522. Swait(7.5)
  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,10,20,40,false)
  2545. 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})
  2546. end))
  2547. LostHope.Parent = nil
  2548. Superior.Parent = Character
  2549. BlackMask.Parent = Character
  2550. for i=0, 1.5, 0.1 / Animation_Speed do
  2551. Swait()
  2552. 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)
  2553. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2554. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(80), RAD(75), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2555. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2556. 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)
  2557. 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)
  2558. end
  2559. for i=0, 1.5, 0.1 / Animation_Speed do
  2560. Swait()
  2561. 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)
  2562. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2563. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2564. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2565. 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)
  2566. 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)
  2567. end
  2568. MODE = "Superior"
  2569. Speed = 20
  2570. CLOCKSPEED = 2
  2571. elseif MODE == "Superior" then
  2572. CreateSound(147722227, Torso, 4, 1.3, false)
  2573. SONG = 1382488262
  2574. VOLUME = 4
  2575. PITCH = 1
  2576. sick.TimePosition = 20.7
  2577. 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})
  2578. 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})
  2579. Swait(15)
  2580. text.Text = "HopeLess"
  2581. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2582. HeadColor = C3(1,1,1)
  2583. BodyColor = C3(0,0,0)
  2584. MaskColor = C3(159/255, 111/255, 183/255)
  2585. LostHope.Parent = Character
  2586. top.ShirtTemplate = "rbxassetid://1533635803"
  2587. bottom.PantsTemplate = "rbxassetid://1460022985"
  2588. CLOCKSPEED = 0
  2589. Speed = 16
  2590. BlackMask.Parent = nil
  2591. LostHope.Parent = Character
  2592. Superior.Parent = nil
  2593. MODE = "Main"
  2594. end
  2595. ATTACK = false
  2596. Rooted = false
  2597. end
  2598.  
  2599. function VoidedForm()
  2600. ATTACK = true
  2601. Rooted = true
  2602. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2603. if MODE == "Main" then
  2604. -- Animation --
  2605. coroutine.resume(coroutine.create(function()
  2606. 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})
  2607. wait(0.8)
  2608. 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})
  2609. wait(0.7)
  2610. LostHope.Parent = nil
  2611. Voided.Parent = Character
  2612. top.ShirtTemplate = "rbxassetid://236410507"
  2613. bottom.PantsTemplate = "rbxassetid://236412261"
  2614. HeadColor = C3(0,0,0)
  2615. BodyColor = C3(0,0,0)
  2616. text.Text = "Voided"
  2617. text.TextStrokeColor3 = Color3.new(153/255, 0/255, 153/255)
  2618. BlackMask.Parent = Character
  2619. 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})
  2620. SONG = 1494340971
  2621. Swait(83)
  2622. VOLUME = 5
  2623. PITCH = 1
  2624. sick.TimePosition = 125
  2625. CameraEnshaking(2, 35)
  2626. 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})
  2627. ApplyAoE(HITPOS,50,25,75,30,false)
  2628. 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})
  2629. end))
  2630. for i=0, 1.5, 0.1 / Animation_Speed do
  2631. Swait()
  2632. 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)
  2633. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2634. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(140)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2635. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-20), RAD(0), RAD(-140)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2636. 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)
  2637. 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)
  2638. end
  2639. for i=0, 3, 0.1 / Animation_Speed do
  2640. Swait()
  2641. 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)
  2642. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2643. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(50), RAD(125)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2644. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-50), RAD(-125)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2645. 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)
  2646. 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)
  2647. end
  2648. for i=0, 1.8, 0.1 / Animation_Speed do
  2649. Swait()
  2650. 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)
  2651. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2652. 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)
  2653. 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)
  2654. 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)
  2655. 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)
  2656. end
  2657. MODE = "Voided"
  2658. Speed = 35
  2659. CLOCKSPEED = 0
  2660. elseif MODE == "Voided" then
  2661. CreateSound(147722227, Torso, 4, 1.3, false)
  2662. SONG = 1382488262
  2663. VOLUME = 4
  2664. PITCH = 1
  2665. sick.TimePosition = 20.7
  2666. 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})
  2667. 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})
  2668. Swait(15)
  2669. HeadColor = C3(1,1,1)
  2670. BodyColor = C3(0,0,0)
  2671. MaskColor = C3(159/255, 111/255, 183/255)
  2672. text.Text = "HopeLess"
  2673. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2674. LostHope.Parent = Character
  2675. top.ShirtTemplate = "rbxassetid://1533635803"
  2676. bottom.PantsTemplate = "rbxassetid://1460022985"
  2677. CLOCKSPEED = 0
  2678. Speed = 16
  2679. BlackMask.Parent = nil
  2680. LostHope.Parent = Character
  2681. Voided.Parent = nil
  2682. MODE = "Main"
  2683. end
  2684. ATTACK = false
  2685. Rooted = false
  2686. end
  2687.  
  2688. function InjusticeForm()
  2689. ATTACK = true
  2690. Rooted = true
  2691. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2692. if MODE == "Main" then
  2693. SONG = 1092048938
  2694. VOLUME = 4
  2695. PITCH = 1.02
  2696. sick.TimePosition = 0.2
  2697. coroutine.resume(coroutine.create(function()
  2698. 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})
  2699. Swait(10)
  2700. 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 = 743521450, SoundPitch = 1.15, SoundVolume = 6})
  2701. 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 = 743521450, SoundPitch = 0.95, SoundVolume = 6})
  2702. Swait(57)
  2703. 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})
  2704. Swait(6.5)
  2705. CameraEnshaking(1.5, 25)
  2706. ApplyAoE(HITPOS,8,10,15,100,false)
  2707. text.Text = "Injustice"
  2708. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 0/255)
  2709. for i=0, 1, 0.1 / Animation_Speed do
  2710. 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"New Yeller".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2711. end
  2712. end))
  2713. for i=0, 1.5, 0.1 / Animation_Speed do
  2714. Swait()
  2715. 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)
  2716. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2717. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2718. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(20), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2719. 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)
  2720. 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)
  2721. end
  2722. for i=0, 0.4, 0.1 / Animation_Speed do
  2723. Swait()
  2724. 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)
  2725. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2726. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(50), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2727. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-50), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2728. 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)
  2729. 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)
  2730. end
  2731. for i=0, 1, 0.1 / Animation_Speed do
  2732. Swait()
  2733. 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)
  2734. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2735. 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)
  2736. 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)
  2737. 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)
  2738. 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)
  2739. end
  2740. top.ShirtTemplate = "rbxassetid://338740550"
  2741. bottom.PantsTemplate = "rbxassetid://338750779"
  2742. HeadColor = C3(1,1,1)
  2743. BodyColor = C3(1,1,1)
  2744. MaskColor = C3(255,0,0)
  2745. LostHope.Parent = nil
  2746. Injustice.Parent = Character
  2747. InjusticeGun.Parent = Character
  2748. MODE = "Injustice"
  2749. Speed = 15
  2750. CLOCKSPEED = 0
  2751. elseif MODE == "Injustice" then
  2752. CreateSound(147722227, Torso, 4, 1.3, false)
  2753. SIZE = 1.4
  2754. SONG = 1382488262
  2755. VOLUME = 4
  2756. PITCH = 1
  2757. sick.TimePosition = 20.7
  2758. 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})
  2759. 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})
  2760. Swait(15)
  2761. HeadColor = C3(1,1,1)
  2762. BodyColor = C3(0,0,0)
  2763. MaskColor = C3(159/255, 111/255, 183/255)
  2764. text.Text = "HopeLess"
  2765. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2766. LostHope.Parent = Character
  2767. top.ShirtTemplate = "rbxassetid://1533635803"
  2768. bottom.PantsTemplate = "rbxassetid://1460022985"
  2769. CLOCKSPEED = 0
  2770. Speed = 16
  2771. LostHope.Parent = Character
  2772. Injustice.Parent = nil
  2773. InjusticeGun.Parent = nil
  2774. MODE = "Main"
  2775. end
  2776. ATTACK = false
  2777. Rooted = false
  2778. end
  2779.  
  2780. function TomYumForm()
  2781. ATTACK = true
  2782. Rooted = true
  2783. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2784. if MODE == "Main" then
  2785. SONG = 534861083
  2786. VOLUME = 2
  2787. PITCH = 1
  2788. sick.TimePosition = 8
  2789. coroutine.resume(coroutine.create(function()
  2790. Swait(75)
  2791. VOLUME = 5
  2792. 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})
  2793. 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})
  2794. 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})
  2795. 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})
  2796. CameraEnshaking(5,15)
  2797. ApplyAoE(HITPOS,20,20,35,50,false)
  2798. text.Text = "Maniac-TomYum"
  2799. text.TextStrokeColor3 = Color3.new(0/255, 0/255, 0/255)
  2800. Swait(15)
  2801. TomYum.Parent = Character
  2802. end))
  2803. for i=0, 1, 0.1 / Animation_Speed do
  2804. Swait()
  2805. 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)
  2806. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2807. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2808. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2809. 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)
  2810. 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)
  2811. end
  2812. CameraEnshaking(1,45)
  2813. CreateSound(363808674, Torso, 6, 1, false)
  2814. for i=0, 0.5, 0.1 / Animation_Speed do
  2815. Swait()
  2816. 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)
  2817. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  2818. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2819. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2820. 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)
  2821. 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)
  2822. end
  2823. CameraEnshaking(1,45)
  2824. CreateSound(363808674, Torso, 6, 1, false)
  2825. for i=0, 0.5, 0.1 / Animation_Speed do
  2826. Swait()
  2827. 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)
  2828. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2829. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2830. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2831. 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)
  2832. 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)
  2833. end
  2834. CreateSound(363808674, Torso, 6, 0.9, false)
  2835. for i=0, 1, 0.1 / Animation_Speed do
  2836. Swait()
  2837. 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)
  2838. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2839. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2840. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2841. 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)
  2842. 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)
  2843. end
  2844. MODE = "TomYum"
  2845. Speed = 15
  2846. CLOCKSPEED = 0
  2847. elseif MODE == "TomYum" then
  2848. TomYum.Parent = nil
  2849. CreateSound(147722227, Torso, 4, 1.3, false)
  2850. SIZE = 1.4
  2851. SONG = 1382488262
  2852. VOLUME = 4
  2853. PITCH = 1
  2854. sick.TimePosition = 20.7
  2855. 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})
  2856. 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})
  2857. Swait(15)
  2858. HeadColor = C3(1,1,1)
  2859. BodyColor = C3(0,0,0)
  2860. MaskColor = C3(159/255, 111/255, 183/255)
  2861. text.Text = "HopeLess"
  2862. text.TextStrokeColor3 = Color3.new(255/255, 255/255, 255/255)
  2863. top.ShirtTemplate = "rbxassetid://1533635803"
  2864. bottom.PantsTemplate = "rbxassetid://1460022985"
  2865. CLOCKSPEED = 0
  2866. Speed = 16
  2867. MODE = "Main"
  2868. end
  2869. ATTACK = false
  2870. Rooted = false
  2871. end
  2872.  
  2873. --//=================================\\
  2874. --|| ATTACK FUNCTIONS AND STUFF
  2875. --\\=================================//
  2876.  
  2877. function MagicMissiles()
  2878. ATTACK = true
  2879. Rooted = true
  2880. local SELECTING = true
  2881. local SPOTS = {}
  2882. coroutine.resume(coroutine.create(function()
  2883. local LOOP = 0
  2884. repeat
  2885. LOOP = LOOP + 1
  2886. Swait()
  2887. if LOOP >= 10 then
  2888. LOOP = 0
  2889. for i = 1, #SPOTS do
  2890. if SPOTS[i] ~= nil then
  2891. 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})
  2892. 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})
  2893. end
  2894. end
  2895. end
  2896. 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)
  2897. 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)
  2898. 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)
  2899. 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)
  2900. 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)
  2901. 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)
  2902. until SELECTING == false
  2903. Rooted = false
  2904. repeat
  2905. LOOP = LOOP + 1
  2906. Swait()
  2907. if LOOP >= 10 then
  2908. LOOP = 0
  2909. for i = 1, #SPOTS do
  2910. if SPOTS[i] ~= nil then
  2911. 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})
  2912. 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})
  2913. end
  2914. end
  2915. end
  2916. 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)
  2917. 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)
  2918. 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)
  2919. 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)
  2920. 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)
  2921. 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)
  2922. until ATTACK == false
  2923. end))
  2924. repeat
  2925. repeat Swait() until HOLD == true
  2926. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  2927. if DIST > 99999 then
  2928. DIST = 99999
  2929. end
  2930. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  2931. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2932. if HITFLOOR ~= nil then
  2933. table.insert(SPOTS,CF(HITPOS,HITPOS+NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)))
  2934. 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})
  2935. 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})
  2936. end
  2937. repeat Swait() until HOLD == false
  2938. until #SPOTS == 1
  2939. SELECTING = false
  2940. for i = 1, #SPOTS do
  2941. if SPOTS[i] ~= nil then
  2942. local POS = SPOTS[i]
  2943. coroutine.resume(coroutine.create(function()
  2944. local MISSILE = IT("Model",Effects)
  2945. MISSILE.Name = "Missile"
  2946. local BASEPART = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2,2,2))
  2947. MakeForm(BASEPART,"Cyl")
  2948. MISSILE.PrimaryPart = BASEPART
  2949. BASEPART.CFrame = POS*CF(0,-30*3,0)
  2950. local HEAD = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2,4,2))
  2951. MakeForm(HEAD,"Ball")
  2952. HEAD.CFrame = BASEPART.CFrame*CF(0,1,0)
  2953. local TAIL = CreatePart(3, MISSILE, "Neon", 0, 1, "Miduim stone gray", "Part", VT(2.5,0.1,2.5))
  2954. MakeForm(TAIL,"Cyl")
  2955. TAIL.CFrame = BASEPART.CFrame*CF(0,-1,0)
  2956. for i = 1, 10 do
  2957. Swait()
  2958. for _, c in pairs(MISSILE:GetChildren()) do
  2959. if c.ClassName == "Part" then
  2960. c.Transparency = c.Transparency - 1/10
  2961. end
  2962. end
  2963. end
  2964. for i = 1, 15*1.5 do
  2965. Swait()
  2966. MISSILE:SetPrimaryPartCFrame(BASEPART.CFrame*CF(0,1.35*3,0))
  2967. end
  2968. ApplyAoE(BASEPART.CFrame.p,20,35,45,75,false)
  2969. 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})
  2970. 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})
  2971. 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})
  2972. 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})
  2973. MISSILE:remove()
  2974. end))
  2975. end
  2976. end
  2977. wait(0.6)
  2978. ATTACK = false
  2979. Rooted = false
  2980. end
  2981.  
  2982. function TimesUp()
  2983. CLOCKTARGET = nil
  2984. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2985. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2986. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2987. if TORSO then
  2988. ATTACK = true
  2989. Rooted = false
  2990. coroutine.resume(coroutine.create(function()
  2991. repeat
  2992. Swait()
  2993. 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)
  2994. 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)
  2995. 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)
  2996. 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)
  2997. 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)
  2998. 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)
  2999. until ATTACK == false
  3000. end))
  3001. if Effects:FindFirstChild("NeonDoll") then
  3002. repeat Swait() until Effects:FindFirstChild("NeonDoll") == nil
  3003. end
  3004. wait(0.5)
  3005. local FAKECHARACTER = IT("Model",Effects)
  3006. FAKECHARACTER.Name = "NeonDoll"
  3007. local TORS = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.3,0.3,0.15),false)
  3008. CreateWeldOrSnapOrMotor("Weld", RING, RING, TORS, CF(0,0.6,0), CF(0,0,0))
  3009. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3010. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(15)), CF(0,0.15,0))
  3011. local LEG = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3012. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, LEG, CF(-0.15/2,-0.15,0) * ANGLES(RAD(0), RAD(0), RAD(-15)), CF(0,0.15,0))
  3013. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3014. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0,0.15,0))
  3015. local ARM = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.3,0.15),false)
  3016. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, ARM, CF(-0.15,0.15/2,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0,0.15,0))
  3017. local HEAD = CreatePart(3, FAKECHARACTER, "Neon", 0, 1, "Really red", "Part", VT(0.15,0.15,0.15),false)
  3018. CreateWeldOrSnapOrMotor("Weld", TORS, TORS, HEAD, CF(0,0.225,0), CF(0,0,0))
  3019. CreateSound(201858045, TORS, 5, 0.4, false)
  3020. for i = 1, 150 do
  3021. Swait()
  3022. CLOCKSPEED = 6
  3023. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  3024. if c.ClassName == "Part" then
  3025. c.Transparency = c.Transparency - 0.5/150
  3026. end
  3027. end
  3028. end
  3029. CLOCKTARGET = HUM
  3030. coroutine.resume(coroutine.create(function()
  3031. repeat Swait() CLOCKSPEED = 4 until CLOCKTARGET == nil
  3032. for i = 1, 25 do
  3033. Swait()
  3034. for _, c in pairs(FAKECHARACTER:GetChildren()) do
  3035. if c.ClassName == "Part" then
  3036. c.Transparency = c.Transparency + 0.5/25
  3037. end
  3038. end
  3039. end
  3040. CLOCKSPEED = 2
  3041. FAKECHARACTER:remove()
  3042. end))
  3043. wait(0.5)
  3044. ATTACK = false
  3045. Rooted = false
  3046. end
  3047. end
  3048. end
  3049.  
  3050. function ChainPunch()
  3051. ATTACK = true
  3052. Rooted = false
  3053. local GYRO = IT("BodyGyro",RootPart)
  3054. GYRO.D = 25
  3055. GYRO.P = 2000
  3056. GYRO.MaxTorque = VT(0,40000,0)
  3057. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3058. repeat
  3059. Swait()
  3060. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3061. 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)
  3062. 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)
  3063. 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)
  3064. 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)
  3065. 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)
  3066. 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)
  3067. until HOLD == true
  3068. local POS = Mouse.Hit.p
  3069. local CHAINS = false
  3070. local CHAINLINKS = {}
  3071. local A = IT("Attachment",RightArm)
  3072. A.Position = VT(1,-1,0)*SIZE
  3073. A.Orientation = VT(-90, -89.982, 0)
  3074. local B = IT("Attachment",RightArm)
  3075. B.Position = VT(-1,-1,0)*SIZE
  3076. B.Orientation = VT(-90, 89.988, 0)
  3077. local C = IT("Attachment",RightArm)
  3078. C.Position = VT(0.5,-1.3,0)*SIZE
  3079. C.Orientation = VT(-90, -89.982, 0)
  3080. local D = IT("Attachment",RightArm)
  3081. D.Position = VT(-0.5,-1.3,0)*SIZE
  3082. D.Orientation = VT(-90, 89.988, 0)
  3083. local LIGHT = IT("Attachment",RightArm)
  3084. LIGHT.Position = VT(0,-1,0)*SIZE
  3085. local LIGHT2 = IT("PointLight",LIGHT)
  3086. LIGHT2.Range = 7
  3087. LIGHT2.Brightness = 5
  3088. LIGHT2.Color = SKILLTEXTCOLOR
  3089. for i = 1, 2 do
  3090. local TWIST = -2
  3091. local START = A
  3092. local END = B
  3093. if i == 1 then
  3094. START = B
  3095. END = A
  3096. end
  3097. local ChainLink = IT("Beam",Torso)
  3098. ChainLink.Texture = "rbxassetid://73042633"
  3099. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3100. ChainLink.TextureSpeed = 1
  3101. ChainLink.Width0 = 1
  3102. ChainLink.Width1 = 1
  3103. ChainLink.TextureLength = 2.5
  3104. ChainLink.Attachment0 = START
  3105. ChainLink.Attachment1 = END
  3106. ChainLink.CurveSize0 = TWIST
  3107. ChainLink.CurveSize1 = TWIST
  3108. --ChainLink.FaceCamera = true
  3109. ChainLink.Segments = 45
  3110. ChainLink.Transparency = NumberSequence.new(1)
  3111. table.insert(CHAINLINKS,ChainLink)
  3112. end
  3113. for i = 1, 2 do
  3114. local TWIST = -1
  3115. local START = C
  3116. local END = D
  3117. if i == 1 then
  3118. START = D
  3119. END = C
  3120. end
  3121. local ChainLink = IT("Beam",Torso)
  3122. ChainLink.Texture = "rbxassetid://73042633"
  3123. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3124. ChainLink.TextureSpeed = 1
  3125. ChainLink.Width0 = 1
  3126. ChainLink.Width1 = 1
  3127. ChainLink.TextureLength = 5
  3128. ChainLink.Attachment0 = START
  3129. ChainLink.Attachment1 = END
  3130. ChainLink.CurveSize0 = TWIST
  3131. ChainLink.CurveSize1 = TWIST
  3132. --ChainLink.FaceCamera = true
  3133. ChainLink.Segments = 25
  3134. ChainLink.LightEmission = 0.5
  3135. ChainLink.Transparency = NumberSequence.new(1)
  3136. table.insert(CHAINLINKS,ChainLink)
  3137. end
  3138. coroutine.resume(coroutine.create(function()
  3139. repeat
  3140. Swait()
  3141. 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)
  3142. 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)
  3143. 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)
  3144. 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)
  3145. 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)
  3146. 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)
  3147. until CHAINS == true
  3148. repeat
  3149. Swait()
  3150. 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)
  3151. 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)
  3152. 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)
  3153. 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)
  3154. 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)
  3155. 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)
  3156. until ATTACK == false
  3157. for e = 1, 15 do
  3158. Swait()
  3159. for i = 1, #CHAINLINKS do
  3160. CHAINLINKS[i].Transparency = NumberSequence.new((e/15))
  3161. end
  3162. end
  3163. A:remove()
  3164. B:remove()
  3165. C:remove()
  3166. D:remove()
  3167. end))
  3168. CreateSound(233856115, RightArm, 5, 1.2, false)
  3169. for e = 1, 15 do
  3170. Swait()
  3171. for i = 1, #CHAINLINKS do
  3172. CHAINLINKS[i].Transparency = NumberSequence.new(1-(e/15))
  3173. end
  3174. end
  3175. CHAINS = true
  3176. Rooted = true
  3177. wait(0.25)
  3178. local FIST = CreatePart(3, Effects, "Neon", 0, 0.5, "Midium stone gray", "Part", VT(2,2,2))
  3179. FIST.Color = C3(1, 1, 1)
  3180. FIST.CFrame = CF(RightArm.CFrame*CF(0,-1.3*SIZE,0).p,POS) * ANGLES(RAD(90), RAD(0), RAD(0))
  3181. local LIGHT3 = IT("PointLight",FIST)
  3182. LIGHT3.Range = 7
  3183. LIGHT3.Brightness = 5
  3184. LIGHT3.Color = SKILLTEXTCOLOR
  3185. CreateMesh("SpecialMesh", FIST, "FileMesh", "90718752", "", VT(10,10,10), VT(0,0,0))
  3186. local FISTA = IT("Attachment",FIST)
  3187. FISTA.Position = VT(0.062, 0.977, 0)
  3188. local ChainLink = IT("Beam",Torso)
  3189. ChainLink.Texture = "rbxassetid://73042633"
  3190. ChainLink.Color = ColorSequence.new(SKILLTEXTCOLOR)
  3191. ChainLink.TextureSpeed = 0
  3192. ChainLink.Width0 = 3
  3193. ChainLink.Width1 = 3
  3194. ChainLink.TextureLength = 12
  3195. ChainLink.Attachment0 = LIGHT
  3196. ChainLink.Attachment1 = FISTA
  3197. ChainLink.FaceCamera = true
  3198. ChainLink.Segments = 45
  3199. ChainLink.LightEmission = 0.5
  3200. ChainLink.Transparency = NumberSequence.new(0.25)
  3201. local FISTSOUND = CreateSound(288641686, FIST, 5, 1.2, false)
  3202. for i = 1, 85 do
  3203. Swait()
  3204. FIST.CFrame = FIST.CFrame*CF(0,-2,0)
  3205. ChainLink.TextureLength = 12+(i*2)
  3206. ApplyAoE(FIST.Position,10,15,25,100,false)
  3207. 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})
  3208. local HITFLOOR = Raycast(FIST.Position, (CF(FIST.Position, FIST.CFrame*CF(0,-1,0).p)).lookVector, 2.1, Character)
  3209. if HITFLOOR ~= nil then
  3210. HITFLOOR:BreakJoints()
  3211. coroutine.resume(coroutine.create(function()
  3212. for i = 1, 15 do
  3213. Swait()
  3214. FISTSOUND.Volume = FISTSOUND.Volume - 0.15
  3215. ApplyAoE(FIST.Position,10+(i*2),5,15,5,false)
  3216. 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})
  3217. end
  3218. end))
  3219. break
  3220. end
  3221. end
  3222. coroutine.resume(coroutine.create(function()
  3223. for i = 1, 50 do
  3224. Swait()
  3225. FIST.Transparency = FIST.Transparency + 0.5/50
  3226. LIGHT3.Range = LIGHT3.Range - 7/50
  3227. end
  3228. FIST:remove()
  3229. end))
  3230. LIGHT:remove()
  3231. GYRO:remove()
  3232. ATTACK = false
  3233. Rooted = false
  3234. end
  3235.  
  3236. function WarpMeteor()
  3237. local DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
  3238. if DIST > 99999 then
  3239. DIST = 99999
  3240. end
  3241. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, DIST, workspace)
  3242. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,45,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 75*SIZE, Character)
  3243. if HITFLOOR then
  3244. local POS = HITPOS
  3245. ATTACK = true
  3246. Rooted = true
  3247. local WARPED = false
  3248. local SMASHED = false
  3249. local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  3250. coroutine.resume(coroutine.create(function()
  3251. repeat
  3252. Swait()
  3253. 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)
  3254. 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)
  3255. 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)
  3256. 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)
  3257. 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)
  3258. 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)
  3259. until WARPED == true
  3260. repeat
  3261. Swait()
  3262. 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)
  3263. 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)
  3264. 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)
  3265. 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)
  3266. 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)
  3267. 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)
  3268. until SMASHED == true
  3269. repeat
  3270. Swait()
  3271. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)), 1 / Animation_Speed)
  3272. 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)
  3273. 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)
  3274. 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)
  3275. 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)
  3276. 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)
  3277. until ATTACK == false
  3278. end))
  3279. VALUE1 = true
  3280. CreateSound(233856115, Torso, 5, 1.6, false)
  3281. for i = 1, 25 do
  3282. Swait()
  3283. for _, c in pairs(Character:GetChildren()) do
  3284. if c.ClassName == "Part" then
  3285. c.Transparency = c.Transparency + 1/25
  3286. end
  3287. end
  3288. for _, c in pairs(Weapon:GetChildren()) do
  3289. if c.ClassName == "Part" then
  3290. c.Transparency = c.Transparency + 1/25
  3291. end
  3292. end
  3293. end
  3294. UNANCHOR = false
  3295. RootPart.Anchored = true
  3296. RootPart.Velocity = VT(0,0,0)
  3297. local ROOTPOS = RootPart.Position
  3298. RootPart.CFrame = CF(POS+VT(0,300,0),VT(ROOTPOS.X,POS.Y+300,ROOTPOS.Z))
  3299. WARPED = true
  3300. for i = 1, 25 do
  3301. Swait()
  3302. for _, c in pairs(Character:GetChildren()) do
  3303. if c.ClassName == "Part" then
  3304. c.Transparency = c.Transparency - 1/25
  3305. end
  3306. end
  3307. for _, c in pairs(Weapon:GetChildren()) do
  3308. if c.ClassName == "Part" then
  3309. c.Transparency = c.Transparency - 1/25
  3310. end
  3311. end
  3312. end
  3313. local SHELL = CreatePart(3, Effects, "Neon", 0, 1, "Really white", "Part", VT(0,0,0))
  3314. SHELL.CFrame = RootPart.CFrame
  3315. MakeForm(SHELL,"Ball")
  3316. CreateSound(402981977, SHELL, 5, 1.6, false)
  3317. for i = 1, 10 do
  3318. Swait()
  3319. SHELL.Transparency = SHELL.Transparency - 1/10
  3320. SHELL.Size = SHELL.Size + VT(0.6,0.6,0.6)*1.8
  3321. end
  3322. for i = 1, math.ceil(75/2) do
  3323. Swait()
  3324. RootPart.CFrame = RootPart.CFrame*CF(0,-3.5*2,0)
  3325. SHELL.CFrame = CF(RootPart.Position)
  3326. 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})
  3327. end
  3328. RootPart.CFrame = CF(POS+VT(0,1,0),VT(ROOTPOS.X,HITPOS.Y+1,ROOTPOS.Z))
  3329. SHELL.CFrame = CF(RootPart.Position)
  3330. 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})
  3331. 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})
  3332. 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})
  3333. for i = 1, 5 do
  3334. 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})
  3335. end
  3336. SHELL:remove()
  3337. ApplyAoE(RootPart.Position,75,35,75,175,false)
  3338. SMASHED = true
  3339. wait(1)
  3340. VALUE1 = false
  3341. UNANCHOR = true
  3342. ATTACK = false
  3343. Rooted = false
  3344. end
  3345. end
  3346.  
  3347. function PandorasBox()
  3348. 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)
  3349. if HITFLOOR ~= nil then
  3350. ATTACK = true
  3351. Rooted = true
  3352. local RINGSPIN = true
  3353. local CONSTRUCTING = true
  3354. local RING = CreatePart(3, Effects, "Neon", 0, 1, "Really white", "Ring", VT(0,0,0))
  3355. RING.Color = C3(1,1,1)
  3356. MakeForm(RING,"Cyl")
  3357. RING.CFrame = CF(HITPOS)
  3358. CreateSound(402981977, RING, 5, 1.2, false)
  3359. coroutine.resume(coroutine.create(function()
  3360. repeat
  3361. Swait()
  3362. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3363. 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)
  3364. 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)
  3365. 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)
  3366. 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)
  3367. 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)
  3368. 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)
  3369. until CONSTRUCTING == false
  3370. repeat
  3371. Swait()
  3372. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3373. until RINGSPIN == false
  3374. for i = 1, 25 do
  3375. Swait()
  3376. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  3377. RING.Size = RING.Size - VT(0.15,0,0.15)
  3378. --DECAL.Transparency = DECAL.Transparency + 1/25
  3379. RING.Transparency = RING.Transparency + 1/25
  3380. end
  3381. RING:remove()
  3382. end))
  3383. for i = 1, 15 do
  3384. Swait()
  3385. RING.Size = RING.Size + VT(0.75,0,0.75)
  3386. RING.Transparency = RING.Transparency - 1/15
  3387. end
  3388. local BOXSPIN = true
  3389. local PANDORASBOX = IT("Model",Effects)
  3390. PANDORASBOX.Name = "Pandora's Box"
  3391. local BOX = IT("Model",PANDORASBOX)
  3392. BOX.Name = "Body"
  3393. local LID = IT("Model",PANDORASBOX)
  3394. LID.Name = "Lid"
  3395. --BUILDING THE BOX--
  3396. local BASE = CreatePart(3, BOX, "Neon", 0, 0, "Really white", "Black", VT(2,1.8,2))
  3397. BASE.Color = C3(1,1,1)
  3398. PANDORASBOX.PrimaryPart = BASE
  3399. BASE.CFrame = CF(HITPOS+VT(0,-8,0),VT(RootPart.Position.X,HITPOS.Y-8,RootPart.Position.Z))
  3400. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3401. WOOD.CFrame = BASE.CFrame*CF(1,0,1)
  3402. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3403. WOOD.CFrame = BASE.CFrame*CF(1,0,-1)
  3404. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3405. WOOD.CFrame = BASE.CFrame*CF(-1,0,1)
  3406. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,1.9,0.2))
  3407. WOOD.CFrame = BASE.CFrame*CF(-1,0,-1)
  3408. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3409. WOOD.CFrame = BASE.CFrame*CF(0,0.9,1)
  3410. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3411. WOOD.CFrame = BASE.CFrame*CF(0,0.9,-1)
  3412. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3413. WOOD.CFrame = BASE.CFrame*CF(1,0.9,0)
  3414. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3415. WOOD.CFrame = BASE.CFrame*CF(-1,0.9,0)
  3416. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3417. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,1)
  3418. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3419. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,-1)
  3420. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3421. WOOD.CFrame = BASE.CFrame*CF(1,-0.9,0)
  3422. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3423. WOOD.CFrame = BASE.CFrame*CF(-1,-0.9,0)
  3424. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,1.9,0.1))
  3425. WOOD.CFrame = BASE.CFrame*CF(0,0,1)
  3426. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,1.9,0.1))
  3427. WOOD.CFrame = BASE.CFrame*CF(0,0,-1)
  3428. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(0.1,1.9,2.1))
  3429. WOOD.CFrame = BASE.CFrame*CF(1,0,0)
  3430. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(0.1,1.9,2.1))
  3431. WOOD.CFrame = BASE.CFrame*CF(-1,0,0)
  3432. local WOOD = CreatePart(3, BOX, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,0.1,2.1))
  3433. WOOD.CFrame = BASE.CFrame*CF(0,-0.9,0)
  3434. -------------
  3435. local LIDPART = CreatePart(3, LID, "Marble", 0, 0, "Daisy orange", "Marble", VT(2.1,0.1,2.1))
  3436. LIDPART.CFrame = BASE.CFrame*CF(0,1,0)
  3437. LID.PrimaryPart = LIDPART
  3438. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3439. WOOD.CFrame = LIDPART.CFrame*CF(0,0,-1)
  3440. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(2.1,0.2,0.2))
  3441. WOOD.CFrame = LIDPART.CFrame*CF(0,0,1)
  3442. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3443. WOOD.CFrame = LIDPART.CFrame*CF(1,0,0)
  3444. local WOOD = CreatePart(3, LID, "Marble", 0, 0, "Bright yellow", "Marble", VT(0.2,0.2,2.1))
  3445. WOOD.CFrame = LIDPART.CFrame*CF(-1,0,0)
  3446. local DECAL = IT("Decal",LIDPART)
  3447. DECAL.Face = "Top"
  3448. DECAL.Texture = "http://www.roblox.com/asset/?id=1501226061"
  3449. DECAL.Color3 = C3(0,0,0)
  3450. --BUILDING THE BOX--
  3451. coroutine.resume(coroutine.create(function()
  3452. repeat
  3453. Swait()
  3454. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * ANGLES(RAD(0), RAD(2.45), RAD(0)))
  3455. until BOXSPIN == false
  3456. end))
  3457. for i = 1, 25 do
  3458. Swait()
  3459. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,1.5-(i/12.5),0))
  3460. end
  3461. wait(0.5)
  3462. BOXSPIN = false
  3463. CONSTRUCTING = false
  3464. coroutine.resume(coroutine.create(function()
  3465. 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})
  3466. --[[for i = 1, 45 do
  3467. Swait()
  3468. LID:SetPrimaryPartCFrame(LIDPART.CFrame * CF(0,1.5-(i/12.5),0.5) * ANGLES(RAD(0.7), RAD(0), RAD(0)))
  3469. end-
  3470. LID:remove()]]--
  3471. for _, c in pairs(LID:GetChildren()) do
  3472. if c.ClassName == "Part" then
  3473. c.Anchored = false
  3474. c.CanCollide = true
  3475. if c ~= LIDPART then
  3476. weldBetween(LIDPART,c)
  3477. end
  3478. end
  3479. end
  3480. LIDPART.Velocity = CF(LIDPART.Position,LIDPART.CFrame*CF(15,25,0).p).lookVector*65
  3481. Debris:AddItem(LID,15)
  3482. wait(0.5)
  3483. local RANDOMEFFECT = MRANDOM(1,4)
  3484. if RANDOMEFFECT == 1 then
  3485. for i = 1, 45 do
  3486. wait((2-(i/15))/15)
  3487. 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})
  3488. end
  3489. wait(1)
  3490. 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})
  3491. 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})
  3492. 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})
  3493. for i = 1, 5 do
  3494. 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})
  3495. end
  3496. ApplyAoE(BASE.Position,50,1,200,375,false)
  3497. ApplyAoE(BASE.Position,250,35,75,175,false)
  3498. elseif RANDOMEFFECT == 2 then
  3499. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Really white", "Field", VT(0.3,0.3,0.3))
  3500. FIELD.CFrame = BASE.CFrame
  3501. MakeForm(FIELD,"Ball")
  3502. for i = 1, 50 do
  3503. Swait()
  3504. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  3505. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3506. end
  3507. wait(0.2)
  3508. local LOOP = CreateSound(1393698948, FIELD, 0, 1.2, true)
  3509. coroutine.resume(coroutine.create(function()
  3510. for i = 1, 75 do
  3511. Swait()
  3512. LOOP.Volume = LOOP.Volume + 10/75
  3513. LOOP.Parent = FIELD
  3514. local CHILDREN = workspace:GetDescendants()
  3515. for index, CHILD in pairs(CHILDREN) do
  3516. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3517. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3518. if HUM then
  3519. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3520. if TORSO then
  3521. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3522. HUM.Health = HUM.Health - 0.1
  3523. TORSO.Velocity = VT(0,5,0)
  3524. HUM.PlatformStand = true
  3525. if TORSO.RotVelocity.Magnitude < 15 then
  3526. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3527. end
  3528. end
  3529. end
  3530. end
  3531. end
  3532. end
  3533. FIELD.Size = FIELD.Size + VT(3,3,3)
  3534. FIELD.Transparency = FIELD.Transparency + 0.8/75
  3535. end
  3536. for i = 1, 500 do
  3537. Swait()
  3538. LOOP.Parent = FIELD
  3539. local CHILDREN = workspace:GetDescendants()
  3540. for index, CHILD in pairs(CHILDREN) do
  3541. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3542. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3543. if HUM then
  3544. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3545. if TORSO then
  3546. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/2 then
  3547. TORSO.Velocity = VT(0,5,0)
  3548. HUM.Health = HUM.Health - 0.1
  3549. HUM.PlatformStand = true
  3550. if TORSO.RotVelocity.Magnitude < 15 then
  3551. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3552. end
  3553. end
  3554. end
  3555. end
  3556. end
  3557. end
  3558. end
  3559. for i = 1, 25 do
  3560. Swait()
  3561. LOOP.Volume = LOOP.Volume + 10/25
  3562. LOOP.Parent = FIELD
  3563. local CHILDREN = workspace:GetDescendants()
  3564. for index, CHILD in pairs(CHILDREN) do
  3565. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3566. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3567. if HUM then
  3568. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3569. if TORSO then
  3570. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X/1.8 then
  3571. TORSO.Velocity = VT(0,5,0)
  3572. HUM.Health = HUM.Health - 0.1
  3573. HUM.PlatformStand = false
  3574. if TORSO.RotVelocity.Magnitude < 15 then
  3575. TORSO.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))
  3576. end
  3577. end
  3578. end
  3579. end
  3580. end
  3581. end
  3582. FIELD.Size = FIELD.Size - VT(3,3,3)
  3583. FIELD.Transparency = FIELD.Transparency + 0.2/25
  3584. end
  3585. FIELD:remove()
  3586. end))
  3587. elseif RANDOMEFFECT == 3 then
  3588. for i = 1, 10 do
  3589. wait(0.15)
  3590. 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})
  3591. coroutine.resume(coroutine.create(function()
  3592. local MINION = CLONE:Clone()
  3593. MINION.Parent = Effects
  3594. MINION.Name = "Shadow"
  3595. MINION.HumanoidRootPart.CFrame = BASE.CFrame*CF(0,5,0) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))
  3596. MINION.HumanoidRootPart.Velocity = CF(MINION.HumanoidRootPart.Position,MINION.HumanoidRootPart.CFrame*CF(0,8,-15).p).lookVector*MRANDOM(55,100)
  3597. for _, c in pairs(MINION:GetChildren()) do
  3598. if c.ClassName == "Part" then
  3599. c.Material = "Neon"
  3600. c.Color = C3(0,0,0)
  3601. c.Transparency = 0.25
  3602. if c.Name == "Head" then
  3603. c:ClearAllChildren()
  3604. local MSH = IT("BlockMesh",c)
  3605. MSH.Scale = VT(0.5,1,1)
  3606. end
  3607. end
  3608. end
  3609. local TORSO = MINION.Torso
  3610. local HUMAN = MINION.Humanoid
  3611. HUMAN.WalkSpeed = 20
  3612. HUMAN.MaxHealth = math.huge
  3613. HUMAN.Health = math.huge
  3614. HUMAN.DisplayDistanceType = "None"
  3615. HUMAN.Died:connect(function()
  3616. MINION:remove()
  3617. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 3, 0.5, false)
  3618. end)
  3619. wait(1)
  3620. local findNearestTorso = function(POS)
  3621. local list = game.Workspace:GetDescendants()
  3622. local torso = nil
  3623. local dist = 500
  3624. local temp = nil
  3625. local human = nil
  3626. local temp2 = nil
  3627. for x = 1, #list do
  3628. temp2 = list[x]
  3629. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2.Parent ~= Effects) then
  3630. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  3631. human = temp2:findFirstChildOfClass("Humanoid")
  3632. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  3633. if (temp.Position - POS).magnitude < dist then
  3634. torso = temp
  3635. dist = (temp.Position - POS).magnitude
  3636. end
  3637. end
  3638. end
  3639. end
  3640. return torso, dist
  3641. end
  3642. for i = 1, 40 do
  3643. if HUMAN.Health == 0 then
  3644. break
  3645. end
  3646. wait(0.3)
  3647. local target,dist= findNearestTorso(TORSO.Position)
  3648. if target then
  3649. HUMAN:MoveTo(target.Position)
  3650. if dist < 25 then
  3651. CreateSound(348663022, TORSO, 10, 1, true)
  3652. wait(2)
  3653. --local ANIM = HUMAN:LoadAnimation(ATANIM)
  3654. --ANIM:Play()
  3655. --CreateSound(SHOUTS[MRANDOM(1,3)], TORSO, 1, 1, false)
  3656. ApplyAoE(TORSO.Position,10,0,0,85,true)
  3657. 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})
  3658. for i = 1, 5 do
  3659. 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})
  3660. end
  3661. break
  3662. end
  3663. end
  3664. end
  3665. MINION:remove()
  3666. end))
  3667. end
  3668. elseif RANDOMEFFECT == 4 then
  3669. local FIELD = CreatePart(3, Effects, "Neon", 0, 0, "Really white", "Field", VT(0.3,0.3,0.3))
  3670. FIELD.Color = C3(1,1,1)
  3671. FIELD.CFrame = BASE.CFrame
  3672. MakeForm(FIELD,"Ball")
  3673. FIELD.CanCollide = true
  3674. for i = 1, 50 do
  3675. Swait()
  3676. FIELD.Size = FIELD.Size + VT(0.01,0.01,0.01)
  3677. FIELD.CFrame = FIELD.CFrame * CF(0,0.75-(i/45),0)
  3678. end
  3679. wait(0.2)
  3680. local LOOP = CreateSound(487214658, FIELD, 0, 1, true)
  3681. coroutine.resume(coroutine.create(function()
  3682. local E = 0
  3683. for i = 1, 75 do
  3684. E = E + 1
  3685. Swait()
  3686. if E >= 35 then
  3687. E = 0
  3688. 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})
  3689. end
  3690. LOOP.Volume = LOOP.Volume + 10/75
  3691. LOOP.Parent = FIELD
  3692. local CHILDREN = workspace:GetDescendants()
  3693. for index, CHILD in pairs(CHILDREN) do
  3694. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3695. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3696. if HUM then
  3697. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3698. if TORSO then
  3699. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  3700. for _, c in pairs(CHILD:GetChildren()) do
  3701. if c:IsA("BasePart") then
  3702. local bv = Instance.new("BodyVelocity")
  3703. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3704. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  3705. bv.Parent = c
  3706. Debris:AddItem(bv,0.05)
  3707. end
  3708. end
  3709. HUM.Health = HUM.Health - 0.3
  3710. end
  3711. end
  3712. end
  3713. end
  3714. end
  3715. FIELD.Size = FIELD.Size + VT(0.3,0.3,0.3)/5
  3716. end
  3717. for i = 1, 180 do
  3718. E = E + 1
  3719. Swait()
  3720. if E >= 35 then
  3721. E = 0
  3722. 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})
  3723. end
  3724. LOOP.Parent = FIELD
  3725. local CHILDREN = workspace:GetDescendants()
  3726. for index, CHILD in pairs(CHILDREN) do
  3727. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  3728. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3729. if HUM then
  3730. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3731. if TORSO then
  3732. if (TORSO.Position - FIELD.Position).Magnitude <= FIELD.Size.X*30 then
  3733. for _, c in pairs(CHILD:GetChildren()) do
  3734. if c:IsA("BasePart") then
  3735. local bv = Instance.new("BodyVelocity")
  3736. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3737. bv.velocity = CF(FIELD.Position,c.Position).lookVector*-50
  3738. bv.Parent = c
  3739. Debris:AddItem(bv,0.05)
  3740. end
  3741. end
  3742. HUM.Health = HUM.Health - 0.3
  3743. end
  3744. end
  3745. end
  3746. end
  3747. end
  3748. end
  3749. ApplyAoE(FIELD.Position,40,15,20,375,false)
  3750. 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})
  3751. for i = 1, 5 do
  3752. 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})
  3753. end
  3754. FIELD:remove()
  3755. end))
  3756. elseif RANDOMEFFECT == 5 then
  3757. end
  3758. wait(0.5)
  3759. for i = 1, 25 do
  3760. Swait()
  3761. PANDORASBOX:SetPrimaryPartCFrame(BASE.CFrame * CF(0,-0.3,0))
  3762. end
  3763. PANDORASBOX:remove()
  3764. RINGSPIN = false
  3765. end))
  3766. ATTACK = false
  3767. Rooted = false
  3768. end
  3769. end
  3770.  
  3771. function Taunt()
  3772. ATTACK = true
  3773. local LAUGH = nil
  3774. coroutine.resume(coroutine.create(function()
  3775. repeat
  3776. Swait()
  3777. 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)
  3778. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3779. 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)
  3780. 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)
  3781. 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)
  3782. 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)
  3783. until LAUGH ~= nil
  3784. repeat
  3785. Swait()
  3786. LAUGH.Parent = Head
  3787. 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)
  3788. 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)
  3789. 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)
  3790. 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)
  3791. 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)
  3792. 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)
  3793. until LAUGH.Playing == false
  3794. ATTACK = false
  3795. end))
  3796. wait(0.1)
  3797. LAUGH = CreateSound(525166232, Head, 10, 1, false)
  3798. end
  3799.  
  3800. function SuperiorLaugh()
  3801. ATTACK = true
  3802. local LAUGH = nil
  3803. coroutine.resume(coroutine.create(function()
  3804. repeat
  3805. Swait()
  3806. 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)
  3807. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3808. 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)
  3809. 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)
  3810. 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)
  3811. 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)
  3812. until LAUGH ~= nil
  3813. repeat
  3814. Swait()
  3815. LAUGH.Parent = Head
  3816. 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)
  3817. 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)
  3818. 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)
  3819. 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)
  3820. 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)
  3821. 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)
  3822. until LAUGH.Playing == false
  3823. ATTACK = false
  3824. end))
  3825. wait(0.1)
  3826. VOLUME = 2
  3827. sick:Pause()
  3828. LAUGH = CreateSound(333446256, Head, 10, 1, false)
  3829. wait(8.5)
  3830. VOLUME = 3
  3831. sick:Resume()
  3832. end
  3833.  
  3834. function SpawnSmite(POS)
  3835. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  3836. local EMITPOS = HITPOS
  3837. if HITFLOOR ~= nil then
  3838. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  3839. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  3840. EMITPOS = HITPOS
  3841. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3842. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  3843. EMITPOS = HITPOS
  3844. end
  3845. end
  3846. if HITFLOOR ~= nil then
  3847. ApplyAoE(EMITPOS,20,35,75,25,false)
  3848. 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})
  3849. 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})
  3850. 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})
  3851. for i = 1, 5 do
  3852. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  3853. 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})
  3854. end
  3855. end
  3856. end
  3857.  
  3858. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  3859. coroutine.resume(coroutine.create(function()
  3860. local METEOR = IT("Model",Effects)
  3861. METEOR.Name = "Meteorite"
  3862. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  3863. METEOR.PrimaryPart = CENTER
  3864. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  3865. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3866. for i = 1, 15 do
  3867. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "Dark indigo", "Fire", VT(5.1,1,5.1)*SIZE)
  3868. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3869. end
  3870. if ISDEBREE ~= true then
  3871. 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))))
  3872. else
  3873. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3874. end
  3875. local IMPACT = false
  3876. CreateSound(463593339, CENTER, 10, 0.6)
  3877. if SIZE >= 3.5 then
  3878. for i = 1, MRANDOM(3,7) do
  3879. 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)
  3880. end
  3881. end
  3882. for i = 1, 200 do
  3883. Swait()
  3884. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  3885. if HITFLOOR == nil then
  3886. local ORI = CENTER.Orientation
  3887. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3888. else
  3889. if HITFLOOR.Anchored == true then
  3890. CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  3891. CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  3892. end
  3893. IMPACT = true
  3894. break
  3895. end
  3896. end
  3897. if IMPACT == true then
  3898. 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})
  3899. 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})
  3900. 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})
  3901. ApplyAoE(CENTER.Position,30*SIZE,35,80,50,false)
  3902. end
  3903. METEOR:remove()
  3904. end))
  3905. end
  3906.  
  3907. function Smite()
  3908. ATTACK = true
  3909. Rooted = true
  3910. CreateSound(1368573150, RightArm, 3, 1.5)
  3911. for i=0, 0.6, 0.1 / Animation_Speed do
  3912. Swait()
  3913. 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})
  3914. 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)
  3915. 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)
  3916. 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)
  3917. 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)
  3918. 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)
  3919. 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)
  3920. end
  3921. local POWER = 0
  3922. repeat
  3923. Swait()
  3924. 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})
  3925. 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)
  3926. 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)
  3927. 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)
  3928. 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)
  3929. 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)
  3930. 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)
  3931. POWER = POWER + 0.5
  3932. if POWER >= 85 then
  3933. POWER = 85
  3934. end
  3935. until KEYHOLD == false
  3936. if POWER < 0.6 then
  3937. SpawnSmite(Mouse.Hit.p)
  3938. else
  3939. if POWER < 15 then
  3940. POWER = 15
  3941. end
  3942. SpawnSmite(Mouse.Hit.p)
  3943. end
  3944. ATTACK = false
  3945. Rooted = false
  3946. end
  3947.  
  3948. function Meteor()
  3949. ATTACK = true
  3950. Rooted = true
  3951. CreateSound(1368573150, RightArm, 3, 1.5)
  3952. for i=0, 0.6, 0.1 / Animation_Speed do
  3953. Swait()
  3954. 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})
  3955. 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)
  3956. 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)
  3957. 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)
  3958. 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)
  3959. 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)
  3960. 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)
  3961. end
  3962. local POWER = 0
  3963. repeat
  3964. Swait()
  3965. 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})
  3966. 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})
  3967. 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)
  3968. 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)
  3969. 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)
  3970. 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)
  3971. 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)
  3972. 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)
  3973. POWER = POWER + 1
  3974. if POWER >= 85 then
  3975. POWER = 85
  3976. end
  3977. until KEYHOLD == false
  3978. if POWER < 0.8 then
  3979. SpawnMeteor(Mouse.Hit.p,POWER/0.8)
  3980. else
  3981. if POWER < 20 then
  3982. POWER = 20
  3983. end
  3984. SpawnMeteor(Mouse.Hit.p,POWER/20)
  3985. end
  3986. ATTACK = false
  3987. Rooted = false
  3988. end
  3989.  
  3990. function Buzzsaw()
  3991. ATTACK = true
  3992. Rooted = false
  3993. local ARMSPEED = 0.1
  3994. local TARGET = nil
  3995. local ROOT = nil
  3996. local HUMAN = nil
  3997. local DIST = 4
  3998. local SAWBLADE = CreatePart(3, Weapon, "Glass", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
  3999. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  4000. local BLADE = true
  4001. CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(2,2,1), VT(0,0,0))
  4002. coroutine.resume(coroutine.create(function()
  4003. repeat
  4004. Swait()
  4005. WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
  4006. until BLADE == false
  4007. SAWBLADE:remove()
  4008. end))
  4009. CreateSound(1165167936, SAWBLADE, 2, 1, true)
  4010. for i=0, 1, 0.1 / Animation_Speed do
  4011. Swait()
  4012. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4013. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4014. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.9, -0.5) * ANGLES(RAD(115), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4015. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4016. 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)
  4017. 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)
  4018. end
  4019. for i=0, 2, 0.1 / Animation_Speed do
  4020. Swait()
  4021. local CHILDREN = workspace:GetDescendants()
  4022. for index, CHILD in pairs(CHILDREN) do
  4023. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4024. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4025. if HUM then
  4026. local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4027. if TORSO and HUM.Health > 0 then
  4028. if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
  4029. DIST = (TORSO.Position - RightArm.Position).Magnitude
  4030. ROOT = TORSO
  4031. HUMAN = HUM
  4032. TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4033. end
  4034. end
  4035. end
  4036. end
  4037. end
  4038. if ROOT then
  4039. break
  4040. end
  4041. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4042. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4043. 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)
  4044. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4045. 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)
  4046. 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)
  4047. end
  4048. if ROOT then
  4049. ARMSPEED = 0.01
  4050. Rooted = true
  4051. RootPart.CFrame = ROOT.CFrame*CF(0,0,2.5)
  4052. repeat
  4053. HUMAN.Health = HUMAN.Health - 1.2
  4054. HUMAN.RootPart.CFrame = ROOT.CFrame*CF(0,0.02,0)
  4055. Swait()
  4056. ROOT.Anchored = true
  4057. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  4058. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.6 + ((0) - 0)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  4059. 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)
  4060. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.9, 0.7, 0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4061. 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)
  4062. 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)
  4063. until RightArm.Position.Y < Torso.Position.Y-0.15 or HUMAN.Health == 0
  4064. ROOT.Anchored = false
  4065. if HUMAN.Health == 0 then
  4066. if ROOT.Name ~= "Torso" then
  4067. ROOT:remove()
  4068. end
  4069. if TARGET.Name == "Torso" then
  4070. Ragdoll(HUMAN.Parent,Torso,true)
  4071. elseif TARGET.Name == "UpperTorso" then
  4072. R15Ragdoll(HUMAN.Parent,true)
  4073. end
  4074. end
  4075. end
  4076. BLADE = false
  4077. ATTACK = false
  4078. Rooted = false
  4079. end
  4080.  
  4081. function template()
  4082. ATTACK = true
  4083. Rooted = true
  4084. for i=0, 1, 0.1 / Animation_Speed do
  4085. Swait()
  4086. 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)
  4087. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4088. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-25), RAD(-105)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4089. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(30), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4090. 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)
  4091. 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)
  4092. end
  4093. ATTACK = false
  4094. Rooted = false
  4095. end
  4096.  
  4097. function SuperStomp()
  4098. ATTACK = true
  4099. Rooted = true
  4100. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  4101. coroutine.resume(coroutine.create(function()
  4102. Swait(65)
  4103. CameraEnshaking(3,25)
  4104. CreateSound(262562442,RightLeg,60,1,false)
  4105. CreateFlyingDebree(HITFLOOR,CF(HITPOS),10,VT(5,5,5),4,125)
  4106. 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})
  4107. 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})
  4108. ApplyAoE(HITPOS,35,35,50,75,false)
  4109. end))
  4110. CreateSound(163619849,RightLeg,10,1,false)
  4111. for i=0, 2, 0.1 / Animation_Speed do
  4112. 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})
  4113. Swait()
  4114. 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)
  4115. 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)
  4116. 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)
  4117. 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)
  4118. 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)
  4119. 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)
  4120. end
  4121. for i=0, 1, 0.1 / Animation_Speed do
  4122. Swait()
  4123. 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)
  4124. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4125. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(105), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4126. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(-105), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4127. 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)
  4128. 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)
  4129. end
  4130. ATTACK = false
  4131. Rooted = false
  4132. end
  4133.  
  4134. function RavagingOverthrower()
  4135. ATTACK = true
  4136. Rooted = true
  4137. coroutine.resume(coroutine.create(function()
  4138. CreateSound("348663022", Torso, 5, 1)
  4139. local StartPos = RootPart.CFrame * CF(0,15,0).p
  4140. for i = 1, 5 do
  4141. MagicSphere2(25,25,CF(StartPos),"Bright red")
  4142. Swait(15)
  4143. end
  4144. local soundeffect = IT("Sound",Torso)
  4145. soundeffect.SoundId = "rbxassetid://487186990"
  4146. soundeffect.Looped = true
  4147. soundeffect.Volume = 3
  4148. soundeffect.Playing = true
  4149. repeat
  4150. turnto(Mouse.Hit.p)
  4151. MagicSphere2(25,25,CF(StartPos),"Bright red")
  4152. MagicSphere(25/10,25,CF(StartPos),"Bright red")
  4153. local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Mouse.Hit.p, 750, Character, false)
  4154. local distance = (StartPos - RayPos).magnitude
  4155. local RayBeam = IT("Part",Effects)
  4156. RayBeam.Material = "Neon"
  4157. RayBeam.Anchored = true
  4158. RayBeam.BrickColor = BRICKC"Bright red"
  4159. local mesh = IT("SpecialMesh",RayBeam)
  4160. mesh.MeshType = "Cylinder"
  4161. RayBeam.Size = Vector3.new(distance+10, 5, 5)
  4162. RayBeam.CFrame = CFrame.new(StartPos, RayPos) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(0),RAD(90),RAD(0))
  4163. MagicSphere(15,5,CF(RayPos),"Bright red")
  4164. ApplyAoE(RayPos,15,1,2,25,false)
  4165. Swait()
  4166. if KEYHOLD == false then
  4167. coroutine.resume(coroutine.create(function()
  4168. Rooted = false
  4169. MODE = "Superior"
  4170. for i = 1, 5 do
  4171. RayBeam.Transparency = RayBeam.Transparency + 1/5
  4172. Swait()
  4173. end
  4174. RayBeam:remove()
  4175. end))
  4176. else
  4177. RayBeam:remove()
  4178. end
  4179. until KEYHOLD == false
  4180. soundeffect:remove()
  4181. end))
  4182. for i=0, 2, 0.1 / Animation_Speed do
  4183. Swait()
  4184. 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)
  4185. 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)
  4186. 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)
  4187. 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)
  4188. 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)
  4189. 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)
  4190. end
  4191. MODE = "Sun"
  4192. ATTACK = false
  4193. end
  4194.  
  4195. function Earthquake()
  4196. ATTACK = true
  4197. Rooted = true
  4198. local GYRO = IT("BodyGyro", RootPart)
  4199. GYRO.D = 20
  4200. GYRO.P = 4000
  4201. GYRO.MaxTorque = VT(0, 40000, 0)
  4202. local RING, MESH, DELET = MakeRing()
  4203. local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  4204. RING.CFrame = CF(HITPOS)
  4205. for i = 0, 0.6, 0.1 / Animation_Speed do
  4206. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  4207. Swait()
  4208. MESH.Scale = MESH.Scale + VT(53, 0, 53)
  4209. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4210. 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})
  4211. 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)
  4212. 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)
  4213. end
  4214. local BLASTS = {468991944, 468991990}
  4215. coroutine.resume(coroutine.create(function()
  4216. local CFRAME = RootPart.CFrame
  4217. for i = 1, 100 do
  4218. CFRAME = CFRAME * CF(0, 0, -35)
  4219. do
  4220. local HITFLOOR, HITPOS = Raycast(CFRAME.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  4221. if HITFLOOR then
  4222. Swait()
  4223. do
  4224. local OFFSET = CFRAME * CF(MRANDOM(-25, 25), 0, 0)
  4225. coroutine.resume(coroutine.create(function()
  4226. local RING, MESH, DELET = MakeRing()
  4227. RING.CFrame = CF(OFFSET.p.X, HITPOS.Y, OFFSET.p.Z)
  4228. for i = 1, 25 do
  4229. Swait()
  4230. MESH.Scale = MESH.Scale + VT(42, 0, 42)
  4231. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  4232. end
  4233. ApplyAoE(RING.Position,25,50,90,90,false)
  4234. SHAKECAM(RING.Position, 80, 30, 15)
  4235. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  4236. WACKYEFFECT({
  4237. Time = 25,
  4238. EffectType = "Sphere",
  4239. Size = VT(22, 22, 22),
  4240. Size2 = VT(85, 85, 85),
  4241. Transparency = 0,
  4242. Transparency2 = 1,
  4243. CFrame = CF(RING.Position),
  4244. MoveToPos = nil,
  4245. RotationX = 0,
  4246. RotationY = 0,
  4247. RotationZ = 0,
  4248. Material = "Neon",
  4249. Color = C3(0, 0, 0),
  4250. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  4251. SoundPitch = MRANDOM(9, 12) / 10,
  4252. SoundVolume = 10
  4253. })
  4254. for e = 1, 3 do
  4255. WACKYEFFECT({
  4256. EffectType = "Wave",
  4257. Size = VT(25, 0, 25),
  4258. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  4259. Transparency = 0,
  4260. Transparency2 = 1,
  4261. CFrame = CF(RING.Position) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  4262. MoveToPos = nil,
  4263. RotationX = 0,
  4264. RotationY = 3,
  4265. RotationZ = 0,
  4266. Material = "Neon",
  4267. Color = C3(0, 0, 0),
  4268. SoundID = nil,
  4269. SoundPitch = nil,
  4270. SoundVolume = nil
  4271. })
  4272. WACKYEFFECT({
  4273. Time = 35,
  4274. EffectType = "Sphere",
  4275. Size = VT(22, 45, 22),
  4276. Size2 = VT(25, 45 + e * 75, 25),
  4277. Transparency = 0,
  4278. Transparency2 = 1,
  4279. CFrame = CF(RING.Position) * TURN,
  4280. MoveToPos = nil,
  4281. RotationX = 0,
  4282. RotationY = 0,
  4283. RotationZ = 0,
  4284. Material = "Neon",
  4285. Color = C3(0, 0, 0),
  4286. SoundID = nil,
  4287. SoundPitch = MRANDOM(9, 12) / 10,
  4288. SoundVolume = 10
  4289. })
  4290. end
  4291. wait(0.3)
  4292. DELET()
  4293. end))
  4294. end
  4295. end
  4296. end
  4297. end
  4298. end))
  4299. Rooted = false
  4300. DELET()
  4301. GYRO:remove()
  4302. ATTACK = false
  4303. Rooted = false
  4304. end
  4305.  
  4306. function Warp()
  4307. ATTACK = true
  4308. Rooted = true
  4309. coroutine.resume(coroutine.create(function()
  4310. Swait(38)
  4311. 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})
  4312. end))
  4313. for i=0, 0.5, 0.1 / Animation_Speed do
  4314. Swait()
  4315. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4316. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4317. 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)
  4318. 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)
  4319. 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)
  4320. 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)
  4321. end
  4322. for i=0, 1, 0.1 / Animation_Speed do
  4323. Swait()
  4324. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 10) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4325. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4326. 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)
  4327. 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)
  4328. 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)
  4329. 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)
  4330. end
  4331. local ORIGIN = RootPart.Position
  4332. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,4,0),ORIGIN)
  4333. for i=0, 0.3, 0.1 / Animation_Speed do
  4334. Swait()
  4335. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1) * ANGLES(RAD(-15), RAD(0), RAD(-45)), 0.5 / Animation_Speed)
  4336. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4337. 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)
  4338. 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)
  4339. 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)
  4340. 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)
  4341. end
  4342. RootPart.Anchored = false
  4343. ATTACK = false
  4344. Rooted = false
  4345. end
  4346.  
  4347. function Shriek()
  4348. ATTACK = true
  4349. Rooted = false
  4350. local TAUNTS = {"368794227","368794903","368794985"}
  4351. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  4352. for i=0, 2.5, 0.1 / Animation_Speed do
  4353. Swait()
  4354. 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)
  4355. 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)
  4356. 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)
  4357. 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)
  4358. 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)
  4359. 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)
  4360. end
  4361. Rooted = true
  4362. CreateSound(TAUNTS[MRANDOM(1,#TAUNTS)], Effects, 10, 1)
  4363. for i=0, 4.5, 0.1 / Animation_Speed do
  4364. Swait()
  4365. ApplyAoE(HITPOS,38,.4,.7,5,false)
  4366. MagicSphere3(VT(0,0,0),5,Head.CFrame,"Pearl",VT(15,15,15))
  4367. 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)
  4368. 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)
  4369. 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)
  4370. 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)
  4371. 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)
  4372. 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)
  4373. end
  4374. ATTACK = false
  4375. Rooted = false
  4376. end
  4377.  
  4378. function Thunder()
  4379. ATTACK = true
  4380. Rooted = false
  4381. local BOLTSOUNDS = {168586621,168586586,178452241}
  4382. local GYRO = IT("BodyGyro",RootPart)
  4383. GYRO.D = 750
  4384. GYRO.P = 20000
  4385. GYRO.MaxTorque = VT(0,40000000,0)
  4386. CreateSound(469345336,Torso,3,2,false)
  4387. Pose("Cast2",1.5,2,true,GYRO)
  4388. coroutine.resume(coroutine.create(function()
  4389. local FRAME = RootPart.CFrame
  4390. for i = 1, 25 do
  4391. local POS = FRAME*CF(MRANDOM(-17,17),0,-i*15)
  4392. 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})
  4393. local Hitpos = LightningTable.End
  4394. ApplyAoE(Hitpos,15,20,75,50,false)
  4395. 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"New Yeller".Color, SoundID = BOLTSOUNDS[MRANDOM(1,#BOLTSOUNDS)], SoundPitch = MRANDOM(8,12)/10, SoundVolume = 5})
  4396. for i = 1, 4 do
  4397. 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"New Yeller".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4398. end
  4399. wait(0.05)
  4400. end
  4401. end))
  4402. Pose("Cast2",1.5,0.7,true)
  4403. GYRO:remove()
  4404. ATTACK = false
  4405. Rooted = false
  4406. end
  4407.  
  4408. function Hat()
  4409. ATTACK = true
  4410. Rooted = false
  4411. Pose("Taunt",0.4,1.2,false)
  4412. ATTACK = false
  4413. Rooted = false
  4414. end
  4415.  
  4416. function Bullet()
  4417. ATTACK = true
  4418. Rooted = false
  4419. InjusticeGun2.Parent = Character
  4420. 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})
  4421. InjusticeGun.Parent = nil
  4422. for i=0, 0.4, 0.1 / Animation_Speed do
  4423. Swait()
  4424. turnto(Mouse.Hit.p)
  4425. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  4426. 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)
  4427. 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)
  4428. 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)
  4429. 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)
  4430. 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)
  4431. end
  4432. repeat
  4433. for i=0, 0.2, 0.1 / Animation_Speed do
  4434. Swait()
  4435. turnto(Mouse.Hit.p)
  4436. 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)
  4437. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.4) * ANGLES(RAD(-10), RAD(0), RAD(-32)), 0.5 / Animation_Speed)
  4438. 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)
  4439. 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)
  4440. 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)
  4441. end
  4442. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  4443. SpawnTrail(Hole2.Position,POS)
  4444. ApplyAoE(POS,3,5,15,0,false)
  4445. if HIT ~= nil then
  4446. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  4447. end
  4448. end
  4449. 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})
  4450. 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})
  4451. 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})
  4452. 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})
  4453. for i=0, 0.3, 0.1 / Animation_Speed do
  4454. Swait()
  4455. 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)
  4456. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0.4) * ANGLES(RAD(5), RAD(0), RAD(-32)), 0.25 / Animation_Speed)
  4457. 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)
  4458. 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)
  4459. 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)
  4460. end
  4461. until KEYHOLD == false
  4462. InjusticeGun2.Parent = nil
  4463. InjusticeGun.Parent = Character
  4464. 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})
  4465. 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})
  4466. ATTACK = false
  4467. Rooted = false
  4468. end
  4469.  
  4470. function Void_Pusher()
  4471. local target = nil
  4472. local targettorso = nil
  4473. if Mouse.Target ~= nil then
  4474. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  4475. target = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  4476. targettorso = Mouse.Target.Parent:FindFirstChild("HumanoidRootPart") or Mouse.Target.Parent:FindFirstChild("Torso") or Mouse.Target.Parent:FindFirstChild("UpperTorso")
  4477. end
  4478. end
  4479. if target ~= nil then
  4480. VALUE1 = true
  4481. targettorso.Anchored = true
  4482. CreateSound("191456748", Head, 10, 0.85, false)
  4483. local GYRO = IT("BodyGyro",RootPart)
  4484. GYRO.D = 100
  4485. GYRO.P = 2000
  4486. GYRO.MaxTorque = VT(0,999999999999999999,0)
  4487. GYRO.cframe = CF(RootPart.Position,targettorso.Position)
  4488. wait(1)
  4489. 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})
  4490. GYRO:remove()
  4491. targettorso.CFrame = CF(targettorso.Position,RootPart.Position)
  4492. targettorso.Anchored = false
  4493. target.PlatformStand = true
  4494. CreateSound("330010786", targettorso, 10, 1, false)
  4495. local bv = Instance.new("BodyVelocity")
  4496. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4497. bv.velocity = CF(VT(RootPart.Position.X,targettorso.Position.Y-10,RootPart.Position.Z),targettorso.Position).lookVector*350
  4498. bv.Parent = targettorso
  4499. Debris:AddItem(bv,0.05)
  4500. VALUE1 = false
  4501. coroutine.resume(coroutine.create(function()
  4502. for i=0, 1.5, 0.1 / Animation_Speed do
  4503. Swait()
  4504. 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)
  4505. 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)
  4506. 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)
  4507. 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)
  4508. 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)
  4509. 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)
  4510. end
  4511. end))
  4512. end
  4513. end
  4514.  
  4515. function JusticeBeam()
  4516. ATTACK = true
  4517. Rooted = false
  4518. coroutine.resume(coroutine.create(function()
  4519. local AIMPOS = Mouse.Hit.p
  4520. local AIM,AIMPOS = CastProperRay(AIMPOS+VT(0,1,0),AIMPOS,10000,Character)
  4521. local RAYS = {}
  4522. for i = 1, 4 do
  4523. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Ray", VT(15,2000,15))
  4524. MakeForm(RAY,"Cyl")
  4525. RAY.Mesh.Scale = VT(1,1.1,1)
  4526. table.insert(RAYS,RAY)
  4527. end
  4528. CreateSound(348663022, Effects, 2, 1.2, false)
  4529. for i = 1, 100 do
  4530. Swait()
  4531. for e = 1, #RAYS do
  4532. if RAYS[e] ~= nil then
  4533. local RAY = RAYS[e]
  4534. 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)
  4535. RAY.Transparency = RAY.Transparency - 0.01
  4536. end
  4537. end
  4538. end
  4539. for i = 1, 20 do
  4540. Swait()
  4541. for e = 1, #RAYS do
  4542. if RAYS[e] ~= nil then
  4543. local RAY = RAYS[e]
  4544. RAY.Mesh.Scale = RAY.Mesh.Scale - VT(1/20,0,1/20)
  4545. end
  4546. end
  4547. end
  4548. wait(0.3)
  4549. for i = 1, 16 do
  4550. local POS = CF(AIMPOS)*ANGLES(RAD(0),RAD(0,360),RAD(0))*CF(0,0,MRANDOM(0,5)).p
  4551. SpawnTrail(POS+VT(0,200,0),POS)
  4552. end
  4553. 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})
  4554. CreateDebreeRing(AIM,AIMPOS-VT(15,15,15),20,VT(5,5,5),5)
  4555. CreateFlyingDebree(AIM,CF(AIMPOS),7,VT(3,3,3),5,185,false)
  4556. CreateSound(130972023, Effects, 2, 1, false)
  4557. ApplyAoE(AIMPOS,35,50,95,100,false)
  4558. end))
  4559. for i=0, 1.9, 0.1 / Animation_Speed do
  4560. 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})
  4561. 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})
  4562. Swait()
  4563. 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)
  4564. 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)
  4565. 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)
  4566. 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)
  4567. end
  4568. ATTACK = false
  4569. Rooted = false
  4570. end
  4571.  
  4572.  
  4573. function Bullet_Rain()
  4574. ATTACK = true
  4575. Rooted = true
  4576. InjusticeGun2.Parent = Character
  4577. 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})
  4578. InjusticeGun.Parent = nil
  4579. for i=0, 0.6, 0.1 / Animation_Speed do
  4580. Swait()
  4581. 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)
  4582. 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)
  4583. 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)
  4584. 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)
  4585. 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)
  4586. end
  4587. local DONE = false
  4588. local GATE = nil
  4589. local GATESPIN = true
  4590. coroutine.resume(coroutine.create(function()
  4591. repeat
  4592. Swait()
  4593. if GATE ~= nil then
  4594. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  4595. end
  4596. until GATESPIN == false
  4597. end))
  4598. coroutine.resume(coroutine.create(function()
  4599. repeat
  4600. Swait()
  4601. 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)
  4602. 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)
  4603. 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)
  4604. 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)
  4605. 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)
  4606. until DONE == true
  4607. Swait(10)
  4608. for i = 1, 75 do
  4609. Swait(1.5)
  4610. local FIRED = false
  4611. local CHILDREN = workspace:GetDescendants()
  4612. for index, CHILD in pairs(CHILDREN) do
  4613. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4614. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4615. if HUM then
  4616. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4617. if TORSO then
  4618. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  4619. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  4620. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  4621. 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})
  4622. 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})
  4623. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  4624. ApplyAoE(CFRAME.p,3,0.25,1,2,false)
  4625. FIRED = true
  4626. break
  4627. end
  4628. end
  4629. end
  4630. end
  4631. end
  4632. if FIRED == false then
  4633. 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)))
  4634. 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})
  4635. 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})
  4636. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  4637. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  4638. if HITBOD ~= nil then
  4639. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  4640. ApplyAoE(HITBOD,3,0.25,1,0,false)
  4641. end
  4642. end
  4643. end
  4644. end
  4645. for i = 1, 45 do
  4646. Swait()
  4647. GATE.Size = GATE.Size - VT(3,0,3)
  4648. end
  4649. GATESPIN = false
  4650. GATE:remove()
  4651. end))
  4652. Swait(5)
  4653. local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p, (CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0))).lookVector, 15, Character)
  4654. GATE = CreatePart(3, Effects, "Neon", 0, 1, "New Yeller", "Gate", VT(0,0,0))
  4655. local DECAL = IT("Decal",GATE)
  4656. DECAL.Texture = "http://www.roblox.com/asset/?id=0"
  4657. DECAL.Face = "Top"
  4658. GATE.CFrame = CF(HITPOS)
  4659. CreateSound(160772554, GATE, 7, 1.3, false)
  4660. for i = 1, 45 do
  4661. Swait()
  4662. GATE.Size = GATE.Size + VT(3,0,3)
  4663. end
  4664. CreateSound(145080998, Hole2, 7, 1, false)
  4665. 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})
  4666. InjusticeGun.Parent = Character
  4667. 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})
  4668. 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})
  4669. InjusticeGun2.Parent = nil
  4670. ATTACK = false
  4671. Rooted = false
  4672. DONE = true
  4673. end
  4674.  
  4675. function Ring()
  4676. ATTACK = true
  4677. Rooted = false
  4678. local GYRO = IT("BodyGyro",RootPart)
  4679. GYRO.D = 750
  4680. GYRO.P = 20000
  4681. GYRO.MaxTorque = VT(0,40000000,0)
  4682. local FIRE = IT("Model",Effects)
  4683. FIRE.Name = "Fire"
  4684. local MAIN = CreatePart(3, FIRE, "Neon", 0, 1, "New Yeller", "Center", VT(0,0,0))
  4685. FIRE.PrimaryPart = MAIN
  4686. local FIRES = {}
  4687. for i = 1, 45 do
  4688. local PRT = CreatePart(3, FIRE, "Neon", 0, 1, "New Yeller", "RingPart", VT(3,3,3))
  4689. PRT.CFrame = MAIN.CFrame*ANGLES(RAD(0),RAD((360/45)*i),RAD(0))*CF(0,0,20)
  4690. local F = Fire(PRT)
  4691. table.insert(FIRES,F)
  4692. end
  4693. repeat
  4694. FIRE:SetPrimaryPartCFrame(CF(Mouse.Hit.p))
  4695. Pose("Cast1",1.5,0.01,false,GYRO)
  4696. until HOLD == true
  4697. coroutine.resume(coroutine.create(function()
  4698. for i = 1, 4 do
  4699. ApplyAoE(MAIN.Position,25,15,25,0,false)
  4700. CreateSound(463598785,MAIN,3,1,false)
  4701. for E = 1, #FIRES do
  4702. if FIRES[E] ~= nil then
  4703. FIRES[E].Acceleration = VT(0,300,0)
  4704. FIRES[E].Lifetime=NumberRange.new(0.35,1.5)
  4705. end
  4706. end
  4707. wait(0.3)
  4708. end
  4709. for E = 1, #FIRES do
  4710. if FIRES[E] ~= nil then
  4711. FIRES[E].Enabled = false
  4712. end
  4713. end
  4714. Debris:AddItem(FIRE,5)
  4715. end))
  4716. CreateSound(215395388,RightArm,3,2,false)
  4717. Pose("Cast2",1.5,0.5,true)
  4718. GYRO:remove()
  4719. ATTACK = false
  4720. Rooted = false
  4721. end
  4722.  
  4723. function Grasp()
  4724. ATTACK = true
  4725. Rooted = false
  4726. local HASGRABBED = false
  4727. local WELD = nil
  4728. local TORS = nil
  4729. local hitting = RightArm.Touched:connect(function(hit)
  4730. if hit.Parent:FindFirstChild("Humanoid") then
  4731. if hit.Parent.Humanoid.Health ~= 0 then
  4732. UNANCHOR = false
  4733. TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  4734. TORS.Anchored = true
  4735. TORS.CFrame = RightArm.CFrame * CF(0,-1.15,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  4736. WELD = weldBetween(RightArm,TORS)
  4737. HASGRABBED = true
  4738. Rooted = true
  4739. end
  4740. end
  4741. end)
  4742. for i=0, 1, 0.1 / Animation_Speed do
  4743. Swait()
  4744. if HASGRABBED == true then
  4745. break
  4746. end
  4747. 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)
  4748. 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)
  4749. 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)
  4750. 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)
  4751. 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)
  4752. 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)
  4753. end
  4754. hitting:disconnect()
  4755. if HASGRABBED == true then
  4756. TORS.Anchored = false
  4757. RootPart.Anchored = true
  4758. for i=0, 2, 0.1 / Animation_Speed do
  4759. Swait()
  4760. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4761. 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)
  4762. 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)
  4763. 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)
  4764. 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)
  4765. 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)
  4766. end
  4767. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.5,0.3,0.5))
  4768. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Pearl",VT(0.6,0.3,0.6))
  4769. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
  4770. SOUNDPART.CFrame = RootPart.CFrame
  4771. Debris:AddItem(SOUNDPART,5)
  4772. CreateSound("1295446488", SOUNDPART, 2, 1)
  4773. for i = 1, 15 do
  4774. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(90)),"Pearl", 1 + MRANDOM(1,30)/15)
  4775. end
  4776. for i=0, 2, 0.1 / Animation_Speed do
  4777. Swait()
  4778. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 50000000) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4779. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4780. 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)
  4781. 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)
  4782. 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)
  4783. 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)
  4784. end
  4785. for i=0, 0.25, 0.1 / Animation_Speed do
  4786. Swait()
  4787. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), 3 / Animation_Speed)
  4788. 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)
  4789. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  4790. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  4791. 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)
  4792. 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)
  4793. end
  4794. if HITFLOOR ~= nil then
  4795. CreateDebreeRing(HITFLOOR,CF(RootPart.Position)*CF(0,-3,0).p,15,VT(7,7,7),85)
  4796. end
  4797. CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  4798. WELD:remove()
  4799. for i = 1, 25 do
  4800. Swait()
  4801. ApplyAoE(RootPart.Position,55,2.5,5,20,false)
  4802. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Pearl",VT(0.3,3,0.3))
  4803. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Lavender",VT(1,0.4,1))
  4804. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Lavender",VT(2.3,0.3,2.3))
  4805. 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)
  4806. 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)
  4807. end
  4808. end
  4809. UNANCHOR = true
  4810. ATTACK = false
  4811. Rooted = false
  4812. end
  4813.  
  4814. function Evening_Star()
  4815. ATTACK = true
  4816. Rooted = true
  4817. coroutine.resume(coroutine.create(function()
  4818. 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})
  4819. Swait(30)
  4820. 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})
  4821. Swait(30)
  4822. 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})
  4823. Swait(30)
  4824. 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})
  4825. end))
  4826. for i=0, 4.5, 0.1 / Animation_Speed do
  4827. Swait()
  4828. 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)
  4829. 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)
  4830. 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)
  4831. 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)
  4832. 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)
  4833. 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)
  4834. end
  4835. coroutine.resume(coroutine.create(function()
  4836. Swait(15)
  4837. local POS = Mouse.Hit.p
  4838. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Dark indigo", "Strike", VT(0,2000,0))
  4839. MakeForm(RAY,"Cyl")
  4840. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Dark indigo", "Strike", VT(0,0,0))
  4841. MakeForm(SPHERE,"Ball")
  4842. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(0,0,0))
  4843. MakeForm(SHIELD,"Ball")
  4844. SHIELD.CFrame = CF(POS)
  4845. RAY.CFrame = CF(POS)
  4846. SPHERE.CFrame = CF(POS)
  4847. CreateSound(440145570, SPHERE, 10, 0.8, false)
  4848. CreateSound(415700134, SPHERE, 10, 0.8, false)
  4849. for i = 1, 200 do
  4850. Swait()
  4851. 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})
  4852. RAY.Size = RAY.Size + VT(0.5*1.18,0,0.5*1.18)
  4853. SPHERE.Size = SPHERE.Size + VT(2.7*1.18,2.7*1.18,2.7*1.18)
  4854. SHIELD.Size = SPHERE.Size + VT(4*1.18,4*1.18,4*1.18)
  4855. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2.7*1.3,0.25,1.5,0,false)
  4856. end
  4857. for i = 1, 45 do
  4858. Swait()
  4859. RAY.Transparency = RAY.Transparency + 1/45
  4860. SPHERE.Transparency = RAY.Transparency
  4861. SHIELD.Transparency = SPHERE.Transparency + 1/45
  4862. end
  4863. RAY:remove()
  4864. SHIELD:remove()
  4865. SPHERE:remove()
  4866. end))
  4867. for i=0, 1, 0.1 / Animation_Speed do
  4868. Swait()
  4869. 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)
  4870. 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)
  4871. 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)
  4872. 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)
  4873. 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)
  4874. 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)
  4875. end
  4876. ATTACK = false
  4877. Rooted = false
  4878. end
  4879.  
  4880. function EarthBreak()
  4881. ATTACK = true
  4882. Rooted = true
  4883. local CHARGE = false
  4884. local BLASTS = {468991944, 468991990}
  4885. coroutine.resume(coroutine.create(function()
  4886. repeat
  4887. Swait()
  4888. 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)
  4889. 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)
  4890. 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)
  4891. 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)
  4892. 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)
  4893. 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)
  4894. until CHARGE == true
  4895. for i = 0, 0.4, 0.1 / Animation_Speed do
  4896. Swait()
  4897. WACKYEFFECT({
  4898. Time = 15,
  4899. EffectType = "Sphere",
  4900. Size = VT(60, 60, 60),
  4901. Size2 = VT(0, 0, 0),
  4902. Transparency = 1,
  4903. Transparency2 = 0.7,
  4904. CFrame = CF(RootPart.Position),
  4905. MoveToPos = nil,
  4906. RotationX = 0,
  4907. RotationY = 0,
  4908. RotationZ = 0,
  4909. Material = "Neon",
  4910. Color = C3(1, 0, 1),
  4911. SoundID = nil,
  4912. SoundPitch = nil,
  4913. SoundVolume = nil
  4914. })
  4915. 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)
  4916. 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)
  4917. 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)
  4918. 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)
  4919. 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)
  4920. 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)
  4921. end
  4922. coroutine.resume(coroutine.create(function()
  4923. local POS = RootPart.Position
  4924. wait(0.2)
  4925. for i = 1, 5 do
  4926. WACKYEFFECT({
  4927. Time = 65,
  4928. EffectType = "Sphere",
  4929. Size = VT(2, 2, 2),
  4930. Size2 = VT(0, 0, 500),
  4931. Transparency = 1,
  4932. Transparency2 = 0,
  4933. CFrame = CF(POS),
  4934. MoveToPos = nil,
  4935. RotationX = MRANDOM(-2, 2),
  4936. RotationY = MRANDOM(-12, 12),
  4937. RotationZ = MRANDOM(-2, 2),
  4938. Material = "Neon",
  4939. Color = C3(1, 0, 1),
  4940. SoundID = nil,
  4941. SoundPitch = nil,
  4942. SoundVolume = nil
  4943. })
  4944. end
  4945. wait(1)
  4946. SHAKECAM(POS, 9999999999, 25, 25)
  4947. ApplyAoE(POS,168,25,50,250,false)
  4948. WACKYEFFECT({
  4949. Time = 85,
  4950. EffectType = "Sphere",
  4951. Size = VT(120, 120, 120),
  4952. Size2 = VT(350, 350, 350),
  4953. Transparency = 0,
  4954. Transparency2 = 1,
  4955. CFrame = CF(POS),
  4956. MoveToPos = nil,
  4957. RotationX = 0,
  4958. RotationY = 0,
  4959. RotationZ = 0,
  4960. Material = "Neon",
  4961. Color = C3(1, 0, 1),
  4962. SoundID = nil,
  4963. SoundPitch = 1,
  4964. SoundVolume = 5
  4965. })
  4966. for i = 1, 20 do
  4967. WACKYEFFECT({
  4968. Time = 85,
  4969. EffectType = "Sphere",
  4970. Size = VT(120, 120, 120),
  4971. Size2 = VT(120, 120, 144) + VT(i * 3, i * 3, i * 3),
  4972. Transparency = 0.8,
  4973. Transparency2 = 1,
  4974. CFrame = CF(POS),
  4975. MoveToPos = nil,
  4976. RotationX = 0,
  4977. RotationY = 0,
  4978. RotationZ = 0,
  4979. Material = "Neon",
  4980. Color = C3(1, 0, 1),
  4981. SoundID = nil,
  4982. SoundPitch = 1,
  4983. SoundVolume = 5
  4984. })
  4985. WACKYEFFECT({
  4986. Time = 100,
  4987. EffectType = "Wave",
  4988. Size = VT(25, 2, 25),
  4989. Size2 = VT(400, 0, 400) * 1.2,
  4990. Transparency = 0,
  4991. Transparency2 = 1,
  4992. CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  4993. MoveToPos = nil,
  4994. RotationX = 0,
  4995. RotationY = 0,
  4996. RotationZ = 0,
  4997. Material = "Neon",
  4998. Color = C3(1, 0, 1),
  4999. SoundID = nil,
  5000. SoundPitch = nil,
  5001. SoundVolume = nil
  5002. })
  5003. end
  5004. local HITFLOOR, HITPOS = Raycast(POS, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  5005. for i = 1, 5 do
  5006. CreateSound(438666077, Effects, 15, 1 - i / 10, false)
  5007. WACKYEFFECT({
  5008. Time = 120,
  5009. EffectType = "Wave",
  5010. Size = VT(150, 2, 150),
  5011. Size2 = VT(300 + i * 170, 0, 300 + i * 170) * 1.2,
  5012. Transparency = 0,
  5013. Transparency2 = 1,
  5014. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  5015. MoveToPos = nil,
  5016. RotationX = 0,
  5017. RotationY = 0,
  5018. RotationZ = 0,
  5019. Material = "Neon",
  5020. Color = C3(1, 0, 1),
  5021. SoundID = nil,
  5022. SoundPitch = nil,
  5023. SoundVolume = nil
  5024. })
  5025. end
  5026. end))
  5027. for i = 0, 1, 0.1 / Animation_Speed do
  5028. Swait()
  5029. 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)
  5030. 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)
  5031. 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)
  5032. 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)
  5033. 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)
  5034. 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)
  5035. end
  5036. ATTACK = false
  5037. Rooted = false
  5038. end))
  5039. for i = 0.55, 90 do
  5040. wait(0.008)
  5041. local POS = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * CF(0, 0, MRANDOM(15, 250))
  5042. local HITFLOOR, HITPOS = Raycast(POS.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 150, Character)
  5043. if HITFLOOR then
  5044. ApplyAoE(HITPOS,35,5,10,75,false)
  5045. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  5046. WACKYEFFECT({
  5047. Time = 25,
  5048. EffectType = "Sphere",
  5049. Size = VT(22, 22, 22),
  5050. Size2 = VT(85, 85, 85),
  5051. Transparency = 0,
  5052. Transparency2 = 1,
  5053. CFrame = CF(HITPOS),
  5054. MoveToPos = nil,
  5055. RotationX = 0,
  5056. RotationY = 0,
  5057. RotationZ = 0,
  5058. Material = "Neon",
  5059. Color = C3(1, 0, 1),
  5060. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  5061. SoundPitch = MRANDOM(9, 12) / 10,
  5062. SoundVolume = 5
  5063. })
  5064. for e = 1, 3 do
  5065. WACKYEFFECT({
  5066. EffectType = "Wave",
  5067. Size = VT(25, 0, 25),
  5068. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  5069. Transparency = 0,
  5070. Transparency2 = 1,
  5071. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  5072. MoveToPos = nil,
  5073. RotationX = 0,
  5074. RotationY = 3,
  5075. RotationZ = 0,
  5076. Material = "Neon",
  5077. Color = C3(153, 0, 153),
  5078. SoundID = nil,
  5079. SoundPitch = nil,
  5080. SoundVolume = nil
  5081. })
  5082. WACKYEFFECT({
  5083. Time = 35,
  5084. EffectType = "Sphere",
  5085. Size = VT(22, 45, 22),
  5086. Size2 = VT(25, 45 + e * 75, 25),
  5087. Transparency = 0,
  5088. Transparency2 = 1,
  5089. CFrame = CF(HITPOS) * TURN,
  5090. MoveToPos = nil,
  5091. RotationX = 0,
  5092. RotationY = 0,
  5093. RotationZ = 0,
  5094. Material = "Neon",
  5095. Color = C3(1, 0, 1),
  5096. SoundID = nil,
  5097. SoundPitch = MRANDOM(9, 12) / 10,
  5098. SoundVolume = 5
  5099. })
  5100. end
  5101. end
  5102. end
  5103. CHARGE = true
  5104. end
  5105.  
  5106. function Maniac_Wave()
  5107. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  5108. if HITFLOOR ~= nil then
  5109. ATTACK = true
  5110. Rooted = false
  5111. local GYRO = IT("BodyGyro",RootPart)
  5112. GYRO.D = 100
  5113. GYRO.P = 2000
  5114. GYRO.MaxTorque = VT(0,4000000,0)
  5115. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5116. for i=0, 1, 0.1 / Animation_Speed do
  5117. Swait()
  5118. 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})
  5119. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  5120. 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)
  5121. 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)
  5122. 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)
  5123. 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)
  5124. 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)
  5125. 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)
  5126. end
  5127. GYRO:remove()
  5128. coroutine.resume(coroutine.create(function()
  5129. local PITS = {}
  5130. local FRAME = RootPart.CFrame
  5131. for i = 1, 120 do
  5132. Swait()
  5133. local CFRAME = FRAME*CF(MRANDOM(-10,10)/10,0,5-(i)).p
  5134. local HITFLOOR,HITPOS,NORMAL = Raycast(CFRAME, (CF(CFRAME, CFRAME + VT(0, -1, 0))).lookVector, 25, Character)
  5135. if HITFLOOR ~= nil then
  5136. if MRANDOM(1, 2) == 1 then
  5137. local ICICLE = IT("CornerWedgePart",Effects)
  5138. ICICLE.Locked = true
  5139. ICICLE.CanCollide = false
  5140. ICICLE.Anchored = true
  5141. ICICLE.BrickColor = BRICKC"Really black"
  5142. ICICLE.Material = "Marble"
  5143. ICICLE.Size = VT(i/10,i/2,i/10)
  5144. 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)))
  5145. table.insert(PITS,ICICLE)
  5146. CreateSound("588693156", ICICLE, 3, MRANDOM(8,12)/10, false)
  5147. ApplyAoE(ICICLE.Position,ICICLE.Size.X,12.5,30,25,false)
  5148. 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})
  5149. end
  5150. else
  5151. break
  5152. end
  5153. end
  5154. wait(2)
  5155. coroutine.resume(coroutine.create(function()
  5156. for i = 1, 10 do
  5157. Swait()
  5158. for e=1,#PITS do
  5159. if PITS[e]~=nil then
  5160. local E = PITS[e]
  5161. E.Transparency = E.Transparency + 0.1
  5162. end
  5163. end
  5164. end
  5165. for e=1,#PITS do
  5166. if PITS[e]~=nil then
  5167. local E = PITS[e]
  5168. E:remove()
  5169. end
  5170. end
  5171. end))
  5172. end))
  5173. ATTACK = false
  5174. Rooted = false
  5175. end
  5176. end
  5177.  
  5178. function CreatePart2(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  5179. local NEWPART = IT("Part")
  5180. NEWPART.formFactor = FORMFACTOR
  5181. NEWPART.Reflectance = REFLECTANCE
  5182. NEWPART.Transparency = TRANSPARENCY
  5183. NEWPART.CanCollide = false
  5184. NEWPART.Locked = true
  5185. NEWPART.Anchored = true
  5186. if ANCHOR == false then
  5187. NEWPART.Anchored = false
  5188. end
  5189. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  5190. NEWPART.Name = NAME
  5191. NEWPART.Size = SIZE
  5192. NEWPART.Position = Torso.Position
  5193. NEWPART.Material = MATERIAL
  5194. NEWPART:BreakJoints()
  5195. NEWPART.Parent = PARENT
  5196. return NEWPART
  5197. end
  5198.  
  5199. function CreateWave3(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  5200. local wave = CreatePart2(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  5201. local mesh = IT("SpecialMesh",wave)
  5202. mesh.MeshType = "FileMesh"
  5203. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5204. mesh.Scale = SIZE
  5205. mesh.Offset = VT(0,0,-SIZE.X/8)
  5206. wave.CFrame = CFRAME
  5207. coroutine.resume(coroutine.create(function(PART)
  5208. for i = 1, WAIT do
  5209. Swait()
  5210. mesh.Scale = mesh.Scale + GROW
  5211. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  5212. if DOESROT == true then
  5213. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  5214. end
  5215. wave.Transparency = wave.Transparency + (0.5/WAIT)
  5216. if wave.Transparency > 0.99 then
  5217. wave:remove()
  5218. end
  5219. end
  5220. end))
  5221. end
  5222.  
  5223. function CreateSwirl3(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  5224. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  5225. local mesh = IT("SpecialMesh",wave)
  5226. mesh.MeshType = "FileMesh"
  5227. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  5228. mesh.Scale = SIZE
  5229. wave.CFrame = CFRAME
  5230. coroutine.resume(coroutine.create(function(PART)
  5231. for i = 1, WAIT do
  5232. Swait()
  5233. mesh.Scale = mesh.Scale + GROW
  5234. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  5235. if DOESROT == true then
  5236. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  5237. end
  5238. wave.Transparency = wave.Transparency + (0.5/WAIT)
  5239. if wave.Transparency > 0.99 then
  5240. wave:remove()
  5241. end
  5242. end
  5243. end))
  5244. end
  5245.  
  5246. function MagicSphere4(SIZE,WAIT,CFRAME,COLOR,GROW)
  5247. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  5248. local mesh = IT("SpecialMesh",wave)
  5249. mesh.MeshType = "Sphere"
  5250. mesh.Scale = SIZE
  5251. mesh.Offset = VT(0,0,0)
  5252. wave.CFrame = CFRAME
  5253. coroutine.resume(coroutine.create(function(PART)
  5254. for i = 1, WAIT do
  5255. Swait()
  5256. mesh.Scale = mesh.Scale + GROW
  5257. wave.Transparency = wave.Transparency + (1/WAIT)
  5258. if wave.Transparency > 0.99 then
  5259. wave:remove()
  5260. end
  5261. end
  5262. end))
  5263. end
  5264.  
  5265. function GoldenPunch()
  5266. ATTACK = true
  5267. Rooted = false
  5268. local SPEED = Speed
  5269. Speed = 8
  5270. CreateSound("169445572", RightArm, 10, 0.9)
  5271. for i=0, 4, 0.1 / Animation_Speed do
  5272. Swait()
  5273. turnto(Mouse.Hit.p)
  5274. 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))
  5275. 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))
  5276. 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))
  5277. 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))
  5278. 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)
  5279. 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)
  5280. 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)
  5281. 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)
  5282. 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)
  5283. 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)
  5284. end
  5285. for i=0, 0.15, 0.1 / Animation_Speed do
  5286. Swait()
  5287. turnto(Mouse.Hit.p)
  5288. 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)
  5289. 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)
  5290. 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)
  5291. 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)
  5292. 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)
  5293. 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)
  5294. end
  5295. local PART = CreatePart2(3, Effects, "Neon", 0, 0.8, "Dark indigo", "Punch", VT(50,50,50),false)
  5296. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  5297. PART.Shape = "Ball"
  5298. local bv = Instance.new("BodyVelocity")
  5299. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5300. bv.velocity = RootPart.CFrame.lookVector*600
  5301. bv.Parent = PART
  5302. bv.Name = "PROJECTILEVELOCITY"
  5303. 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))
  5304. 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))
  5305. 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))
  5306. 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))
  5307. CreateSound(414517163, Effects, 10, MRANDOM(7, 12) / 10)
  5308. coroutine.resume(coroutine.create(function()
  5309. for i = 1, 10 do
  5310. Swait()
  5311. PART.Transparency = PART.Transparency + 0.2/10
  5312. PART.Size = PART.Size + VT(5,5,5)
  5313. ApplyAoE(PART.Position,35,10,15,100,false)
  5314. end
  5315. PART:Destroy()
  5316. end))
  5317. for i=0, 1, 0.1 / Animation_Speed do
  5318. Swait()
  5319. 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)
  5320. 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)
  5321. 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)
  5322. 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)
  5323. 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)
  5324. 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)
  5325. end
  5326. Speed = SPEED
  5327. ATTACK = false
  5328. Rooted = false
  5329. end
  5330.  
  5331. function VoidedTaunt()
  5332. ATTACK = true
  5333. Rooted = true
  5334. local LAUGHS = {834001699,834001752,834001797,834001828}
  5335. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 30, 1, false)
  5336. coroutine.resume(coroutine.create(function()
  5337. for i=0, 3, 0.1 / Animation_Speed do
  5338. Swait()
  5339. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.5) * ANGLES(RAD(0), RAD(180), RAD(0)), 0.2 / Animation_Speed)
  5340. 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)
  5341. 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)
  5342. 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)
  5343. 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 + 11 * COS(SINE / 1))), 0.2 / Animation_Speed)
  5344. 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(0)), 0.2 / Animation_Speed)
  5345. end
  5346. ATTACK = false
  5347. Rooted = false
  5348. end))
  5349. end
  5350.  
  5351. function TomYumTaunt()
  5352. ATTACK = true
  5353. Rooted = true
  5354. for i=0, 1, 0.1 / Animation_Speed do
  5355. Swait()
  5356. 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)
  5357. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  5358. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5359. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5360. 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)
  5361. 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)
  5362. end
  5363. CameraEnshaking(1,45)
  5364. CreateSound(363808674, Torso, 6, 1, false)
  5365. for i=0, 0.5, 0.1 / Animation_Speed do
  5366. Swait()
  5367. 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)
  5368. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  5369. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5370. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5371. 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)
  5372. 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)
  5373. end
  5374. CameraEnshaking(1,45)
  5375. CreateSound(363808674, Torso, 6, 1, false)
  5376. for i=0, 0.5, 0.1 / Animation_Speed do
  5377. Swait()
  5378. 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)
  5379. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  5380. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5381. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5382. 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)
  5383. 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)
  5384. end
  5385. ATTACK = false
  5386. Rooted = false
  5387. end
  5388. --//=================================\\
  5389. --|| ASSIGN THINGS TO KEYS
  5390. --\\=================================//
  5391.  
  5392. function MouseDown(Mouse)
  5393. HOLD = true
  5394. if ATTACK == false then
  5395. end
  5396. end
  5397.  
  5398. function MouseUp(Mouse)
  5399. HOLD = false
  5400. end
  5401.  
  5402. function KeyDown(Key)
  5403. KEYHOLD = true
  5404. if Key == "q" and ATTACK == false then
  5405. SuperiorForm()
  5406. end
  5407.  
  5408. if Key == "e" and ATTACK == false then
  5409. VoidedForm()
  5410. end
  5411.  
  5412. if Key == "r" and ATTACK == false then
  5413. TomYumForm()
  5414. end
  5415.  
  5416. if Key == "f" and ATTACK == false then
  5417. InjusticeForm()
  5418. end
  5419.  
  5420. if Key == "z" and ATTACK == false then
  5421. if MODE == "Main" then
  5422. MagicMissiles()
  5423. elseif MODE == "Superior" then
  5424. SuperStomp()
  5425. elseif MODE == "Voided" then
  5426. Warp()
  5427. elseif MODE == "Injustice" then
  5428. Bullet()
  5429. elseif MODE == "TomYum" then
  5430. GoldenPunch()
  5431. end
  5432. end
  5433.  
  5434. if Key == "b" and ATTACK == false then
  5435. if MODE == "Main" then
  5436.  
  5437. elseif MODE == "Superior" then
  5438. TimesUp()
  5439. elseif MODE == "Voided" then
  5440. Void_Pusher()
  5441. elseif MODE == "Injustice" then
  5442. Ring()
  5443. elseif MODE == "TomYum" then
  5444. Grasp()
  5445. end
  5446. end
  5447.  
  5448. if Key == "c" and ATTACK == false then
  5449. if MODE == "Main" then
  5450. ChainPunch()
  5451. elseif MODE == "Superior" then
  5452. Buzzsaw()
  5453. elseif MODE == "Voided" then
  5454. Smite()
  5455. elseif MODE == "Injustice" then
  5456. JusticeBeam()
  5457. elseif MODE == "TomYum" then
  5458. Maniac_Wave()
  5459. end
  5460. end
  5461.  
  5462. if Key == "v" and ATTACK == false then
  5463. if MODE == "Main" then
  5464. WarpMeteor()
  5465. elseif MODE == "Superior" then
  5466. RavagingOverthrower()
  5467. elseif MODE == "Voided" then
  5468. Meteor()
  5469. elseif MODE == "TomYum" then
  5470. Shriek()
  5471. elseif MODE == "Injustice" then
  5472. Thunder()
  5473. end
  5474. end
  5475.  
  5476. if Key == "x" and ATTACK == false then
  5477. if MODE == "Main" then
  5478. PandorasBox()
  5479. elseif MODE == "Superior" then
  5480. Earthquake()
  5481. elseif MODE == "Voided" then
  5482. Evening_Star()
  5483. elseif MODE == "Injustice" then
  5484. Bullet_Rain()
  5485. elseif MODE == "TomYum" then
  5486. EarthBreak()
  5487. end
  5488. end
  5489.  
  5490. if Key == "t" and ATTACK == false then
  5491. if MODE == "Main" then
  5492. Taunt()
  5493. elseif MODE == "Superior" then
  5494. SuperiorLaugh()
  5495. elseif MODE == "Injustice" then
  5496. Hat()
  5497. elseif MODE == "Voided" then
  5498. VoidedTaunt()
  5499. elseif MODE == "TomYum" then
  5500. TomYumTaunt()
  5501. end
  5502. end
  5503. end
  5504.  
  5505. function KeyUp(Key)
  5506. KEYHOLD = false
  5507. end
  5508.  
  5509. Mouse.Button1Down:connect(function(NEWKEY)
  5510. MouseDown(NEWKEY)
  5511. end)
  5512. Mouse.Button1Up:connect(function(NEWKEY)
  5513. MouseUp(NEWKEY)
  5514. end)
  5515. Mouse.KeyDown:connect(function(NEWKEY)
  5516. KeyDown(NEWKEY)
  5517. end)
  5518. Mouse.KeyUp:connect(function(NEWKEY)
  5519. KeyUp(NEWKEY)
  5520. end)
  5521.  
  5522. --//=================================\\
  5523. --\\=================================//
  5524.  
  5525.  
  5526. function unanchor()
  5527. if UNANCHOR == true then
  5528. RootPart.Anchored = false
  5529. end
  5530. g = Character:GetChildren()
  5531. for i = 1, #g do
  5532. if g[i].ClassName == "Part" and g[i] ~= RootPart then
  5533. g[i].Anchored = false
  5534. end
  5535. end
  5536. g = Weapon:GetChildren()
  5537. for i = 1, #g do
  5538. if g[i].ClassName == "Part" then
  5539. g[i].Anchored = false
  5540. end
  5541. end
  5542. end
  5543.  
  5544.  
  5545. --//=================================\\
  5546. --|| WRAP THE WHOLE SCRIPT UP
  5547. --\\=================================//
  5548.  
  5549. Humanoid.Changed:connect(function(Jump)
  5550. if Jump == "Jump" and (Disable_Jump == true) then
  5551. Humanoid.Jump = false
  5552. end
  5553. end)
  5554.  
  5555. while true do
  5556. Swait()
  5557. script.Parent = WEAPONGUI
  5558. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  5559. v:Stop();
  5560. end
  5561. ANIMATE.Parent = nil
  5562. SINE = SINE + CHANGE*1.5
  5563. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  5564. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  5565. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  5566. local WALKSPEEDVALUE = 10 / (Humanoid.WalkSpeed / 16)
  5567. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  5568. if MODE == "Main" then
  5569. 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)
  5570. 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)
  5571. 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)
  5572. 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)
  5573. elseif MODE == "Superior" then
  5574. 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)
  5575. 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)
  5576. 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)
  5577. 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)
  5578. elseif MODE == "Voided" then
  5579. 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)
  5580. 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)
  5581. elseif MODE == "Injustice" then
  5582. 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)
  5583. 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)
  5584. 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)
  5585. 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)
  5586. elseif MODE == "TomYum" then
  5587. 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)
  5588. 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)
  5589. 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)
  5590. 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)
  5591. end
  5592. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  5593. if MODE == "Main" then
  5594. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5595. 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)
  5596. 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)
  5597. 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)
  5598. elseif MODE == "Superior" then
  5599. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5600. 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)
  5601. 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)
  5602. 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)
  5603. elseif MODE == "Voided" then
  5604. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5605. 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)
  5606. elseif MODE == "Injustice" then
  5607. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5608. 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)
  5609. 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)
  5610. 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)
  5611. elseif MODE == "TomYum" then
  5612. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  5613. 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)
  5614. 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)
  5615. 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)
  5616.  
  5617. end
  5618. end
  5619. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  5620. ANIM = "Jump"
  5621. if ATTACK == false then
  5622. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5623. 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)
  5624. 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)
  5625. 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)
  5626. 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)
  5627. 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)
  5628. end
  5629. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  5630. ANIM = "Fall"
  5631. if ATTACK == false then
  5632. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  5633. 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)
  5634. 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)
  5635. 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)
  5636. 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)
  5637. 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)
  5638. end
  5639. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  5640. ANIM = "Idle"
  5641. if ATTACK == false then
  5642. if MODE == "Main" then
  5643. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0.05*SIZE * COS(SINE / 12), 0*SIZE, 0*SIZE + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5644. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(10 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  5645. 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)
  5646. 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)
  5647. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE + 0.05 * COS(SINE / 12), -1*SIZE - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5648. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE + 0.05 * COS(SINE / 12), -1*SIZE - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5649. elseif MODE == "Superior" then
  5650. 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)
  5651. 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)
  5652. 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)
  5653. 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)
  5654. 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)
  5655. 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)
  5656. elseif MODE == "Sun" then
  5657. 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)
  5658. 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)
  5659. 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)
  5660. 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)
  5661. 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)
  5662. 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)
  5663. elseif MODE == "Voided" then
  5664. 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)
  5665. 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)
  5666. 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)
  5667. 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)
  5668. 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)
  5669. 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)
  5670. elseif MODE == "Injustice" then
  5671. 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)
  5672. 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)
  5673. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(40), RAD(-20 + 2.5 * SIN(SINE / 12)), RAD(-85 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5674. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(40), RAD(20 - 2.5 * SIN(SINE / 12)), RAD(85 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5675. 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)
  5676. 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)
  5677. elseif MODE == "TomYum" then
  5678. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(15)) * ANGLES(RAD(15 + 3 * COS(SINE / 1)), RAD(0 + 3 * COS(SINE / 1)), RAD(0 + 3 * COS(SINE / 1))), 1 / Animation_Speed)
  5679. 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(-15 + 11 * COS(SINE / 1))), 1 / Animation_Speed)
  5680. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(45 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(52 - 11 * COS(SINE / 1))) * ANGLES(RAD(0), RAD(-70), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5681. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(35 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1)), RAD(-42 + 11 * COS(SINE / 1))) * ANGLES(RAD(0), RAD(70), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5682. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1.02*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(20 + 11 * COS(SINE / 1)), RAD(55 + 11 * COS(SINE / 1)), RAD(0 + 11 * COS(SINE / 1))) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  5683. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(10 + 11 * COS(SINE / 1)), RAD(-74 + 11 * COS(SINE / 1)), RAD(0 - 11 * COS(SINE / 1))) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  5684. if MRANDOM(1,20) == 1 then
  5685. 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)
  5686. end
  5687. end
  5688. end
  5689. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  5690. ANIM = "Walk"
  5691. if ATTACK == false then
  5692. if MODE == "Main" then
  5693. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5694. 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)
  5695. 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)
  5696. 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)
  5697. 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)
  5698. 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)
  5699. elseif MODE == "Superior" then
  5700. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5701. 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)
  5702. 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)
  5703. 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)
  5704. 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)
  5705. 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)
  5706. elseif MODE == "Voided" then
  5707. 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)
  5708. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  5709. 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)
  5710. 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)
  5711. 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)
  5712. 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)
  5713. elseif MODE == "Injustice" then
  5714. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  5715. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  5716. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(45), RAD(-10 + 2.5 * SIN(SINE / 12)), RAD(-75 + 2.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5717. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.2*SIZE, -0.4*SIZE) * ANGLES(RAD(50), RAD(10 - 2.5 * SIN(SINE / 12)), RAD(75 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5718. 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)
  5719. 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)
  5720. elseif MODE == "TomYum" then
  5721. 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)
  5722. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(5), RAD(-2*SIN(SINE/WALKSPEEDVALUE)), RAD(8*SIN(SINE/WALKSPEEDVALUE))), 1/ Animation_Speed)
  5723. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*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)
  5724. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*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)
  5725. 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)
  5726. 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)
  5727. if MRANDOM(1,15) == 1 then
  5728. 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)
  5729. end
  5730. end
  5731. end
  5732. end
  5733. unanchor()
  5734. Humanoid.MaxHealth = "inf"
  5735. Humanoid.Health = "inf"
  5736. if Rooted == false then
  5737. Disable_Jump = false
  5738. Humanoid.WalkSpeed = Speed
  5739. elseif Rooted == true then
  5740. Disable_Jump = true
  5741. Humanoid.WalkSpeed = 0
  5742. end
  5743. for _, c in pairs(Character:GetChildren()) do
  5744. if c.ClassName == "Part" and c.Name ~= "Detail" then
  5745. c.Material = "Fabric"
  5746. if c:FindFirstChildOfClass("ParticleEmitter") then
  5747. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  5748. end
  5749. if c ~= Head then
  5750. c.Color = BodyColor
  5751. else
  5752. c.Color = HeadColor
  5753. end
  5754. if c == Head then
  5755. if c:FindFirstChild("face") then
  5756. c.face:remove()
  5757. end
  5758. end
  5759. elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
  5760. c:remove()
  5761. elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  5762. c:remove()
  5763. end
  5764. end
  5765.  
  5766. sick.SoundId = "rbxassetid://"..SONG
  5767. sick.Looped = true
  5768. sick.Pitch = PITCH
  5769. sick.Volume = VOLUME
  5770. sick.Parent = Torso
  5771. sick:Resume()
  5772. if INTRO == false and INSTANT == false then
  5773. INTRO = true
  5774. coroutine.resume(coroutine.create(function()
  5775. sick:Play()
  5776. sick:Resume()
  5777. Intro()
  5778. end))
  5779. end
  5780. if INSTANT == true then
  5781. if TRANSFORMED == false then
  5782. sick.TimePosition = 20.7
  5783. sick:Play()
  5784. sick:Resume()
  5785. end
  5786. TRANSFORMED = true
  5787. end
  5788. script.Parent = PlayerGui
  5789. Character.Parent = workspace
  5790. Humanoid.Parent = Character
  5791. end
  5792.  
  5793. --sick.Playing = false
  5794. Humanoid.Name = "Switcher = "..Player.Name
  5795. --//=================================\\
  5796. --\\=================================//
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802. --//====================================================\\--
  5803. --|| END OF SCRIPT
  5804. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement