DangerRedile

PandoraSwitcherV2

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