Advertisement
DrawingJhon

Switcher V2 FE

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