Advertisement
Guest User

Switcher Pandora

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