SHARE
TWEET

Untitled

a guest Mar 25th, 2019 73 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7.     print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8.     script.Parent = Player.Character
  9.  
  10.     --RemoteEvent for communicating
  11.     local Event = Instance.new("RemoteEvent")
  12.     Event.Name = "UserInput_Event"
  13.  
  14.     --Fake event to make stuff like Mouse.KeyDown work
  15.     local function fakeEvent()
  16.         local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17.         t.connect = t.Connect
  18.         return t
  19.     end
  20.  
  21.     --Creating fake input objects with fake variables
  22.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26.     end}
  27.     --Merged 2 functions into one by checking amount of arguments
  28.     CAS.UnbindAction = CAS.BindAction
  29.  
  30.     --This function will trigger the events that have been :Connect()'ed
  31.     local function te(self,ev,...)
  32.         local t = m[ev]
  33.         if t and t._fakeEvent and t.Function then
  34.             t.Function(...)
  35.         end
  36.     end
  37.     m.TrigEvent = te
  38.     UIS.TrigEvent = te
  39.  
  40.     Event.OnServerEvent:Connect(function(plr,io)
  41.         if plr~=Player then return end
  42.         if io.isMouse then
  43.             m.Target = io.Target
  44.             m.Hit = io.Hit
  45.         else
  46.             local b = io.UserInputState == Enum.UserInputState.Begin
  47.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49.             end
  50.             for _,t in pairs(CAS.Actions) do
  51.                 for _,k in pairs(t.Keys) do
  52.                     if k==io.KeyCode then
  53.                         t.Function(t.Name,io.UserInputState,io)
  54.                     end
  55.                 end
  56.             end
  57.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59.         end
  60.     end)
  61.     Event.Parent = NLS([==[
  62.     local Player = game:GetService("Players").LocalPlayer
  63.     local Event = script:WaitForChild("UserInput_Event")
  64.  
  65.     local UIS = game:GetService("UserInputService")
  66.     local input = function(io,a)
  67.         if a then return end
  68.         --Since InputObject is a client-side instance, we create and pass table instead
  69.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70.     end
  71.     UIS.InputBegan:Connect(input)
  72.     UIS.InputEnded:Connect(input)
  73.  
  74.     local Mouse = Player:GetMouse()
  75.     local h,t
  76.     --Give the server mouse data 30 times every second, but only if the values changed
  77.     --If player is not moving their mouse, client won't fire events
  78.     while wait(1/30) do
  79.         if h~=Mouse.Hit or t~=Mouse.Target then
  80.             h,t=Mouse.Hit,Mouse.Target
  81.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  82.         end
  83.     end]==],Player.Character)
  84.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109. function sandbox(var,func)
  110.     local env = getfenv(func)
  111.     local newenv = setmetatable({},{
  112.         __index = function(self,k)
  113.             if k=="script" then
  114.                 return var
  115.             else
  116.                 return env[k]
  117.             end
  118.         end,
  119.     })
  120.     setfenv(func,newenv)
  121.     return func
  122. end
  123. cors = {}
  124. mas = Instance.new("Model",game:GetService("Lighting"))
  125. Sky0 = Instance.new("Sky")
  126. Sky0.Parent = mas
  127. Sky0.CelestialBodiesShown = false
  128. Sky0.SkyboxBk = "rbxassetid://12064107"
  129. Sky0.SkyboxDn = "rbxassetid://12064152"
  130. Sky0.SkyboxFt = "rbxassetid://12064121"
  131. Sky0.SkyboxLf = "rbxassetid://12063984"
  132. Sky0.SkyboxRt = "rbxassetid://12064115"
  133. Sky0.SkyboxUp = "rbxassetid://12064131"
  134. for i,v in pairs(mas:GetChildren()) do
  135.     v.Parent = game:GetService("Lighting")
  136.     pcall(function() v:MakeJoints() end)
  137. end
  138. mas:Destroy()
  139. for i,v in pairs(cors) do
  140.     spawn(function()
  141.         pcall(v)
  142.     end)
  143. end
  144.  
  145. wait(0.2)
  146.  
  147. Player = owner
  148. PlayerGui = Player.PlayerGui
  149. Cam = workspace.CurrentCamera
  150. Backpack = Player.Backpack
  151. Character = Player.Character
  152. Humanoid = Character.Humanoid
  153. RootPart = Character["HumanoidRootPart"]
  154. Torso = Character["Torso"]
  155. Head = Character["Head"]
  156. RightArm = Character["Right Arm"]
  157. LeftArm = Character["Left Arm"]
  158. RightLeg = Character["Right Leg"]
  159. LeftLeg = Character["Left Leg"]
  160. RootJoint = RootPart["RootJoint"]
  161. Neck = Torso["Neck"]
  162. RightShoulder = Torso["Right Shoulder"]
  163. LeftShoulder = Torso["Left Shoulder"]
  164. RightHip = Torso["Right Hip"]
  165. LeftHip = Torso["Left Hip"]
  166. local TIME = 0
  167. local sick = Instance.new("Sound",Torso)
  168.  
  169. IT = Instance.new
  170. CF = CFrame.new
  171. VT = Vector3.new
  172. RAD = math.rad
  173. C3 = Color3.new
  174. UD2 = UDim2.new
  175. BRICKC = BrickColor.new
  176. ANGLES = CFrame.Angles
  177. EULER = CFrame.fromEulerAnglesXYZ
  178. COS = math.cos
  179. ACOS = math.acos
  180. SIN = math.sin
  181. ASIN = math.asin
  182. ABS = math.abs
  183. MRANDOM = math.random
  184. FLOOR = math.floor
  185.  
  186. --//=================================\\
  187. --||          USEFUL VALUES
  188. --\\=================================//
  189.  
  190. Animation_Speed = 3
  191. local FORCERESET = false
  192. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  193. local Speed = 30
  194. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  195. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  196. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  197. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  198. local DAMAGEMULTIPLIER = 1
  199. local ANIM = "Idle"
  200. local ATTACK = false
  201. local EQUIPPED = false
  202. local HOLD = false
  203. local COMBO = 1
  204. local Rooted = false
  205. local SINE = 0
  206. local KEYHOLD = false
  207. local CHANGE = 2 / Animation_Speed
  208. local WALKINGANIM = false
  209. local VALUE1 = false
  210. local VALUE2 = false
  211. local ROBLOXIDLEANIMATION = IT("Animation")
  212. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  213. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  214. --ROBLOXIDLEANIMATION.Parent = Humanoid
  215. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  216. WEAPONGUI.Name = "BanishV3Gui"
  217. local Weapon = IT("Model")
  218. Weapon.Name = "Adds"
  219. local Effects = IT("Folder", Weapon)
  220. Effects.Name = "Effects"
  221. local Gun = IT("Model")
  222. Gun.Name = "Gun"
  223. local ANIMATOR = Humanoid.Animator
  224. local ANIMATE = Character:FindFirstChild("Animate")
  225. local UNANCHOR = true
  226. local TOBANISH = {}
  227. script.Parent = PlayerGui
  228. local Boost = false
  229. local Player_Size = 1
  230. local SIZE = 1
  231. local WHITELIST = {}
  232. local Milk = false
  233. local VIS = 152828706
  234. local VOLUME = 1
  235. local PITCH = 1
  236. local INSTANT = false
  237. local INTRO = false
  238. local Chill = false
  239. local Mode = "idk"
  240.  
  241.     VIS = 152828706
  242.     VOLUME = 1.5
  243.     PITCH = 1
  244.  
  245. --//=================================\\
  246. --\\=================================//
  247.  
  248.  
  249. --//=================================\\
  250. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  251. --\\=================================//
  252.  
  253. ArtificialHB = Instance.new("BindableEvent", script)
  254. ArtificialHB.Name = "ArtificialHB"
  255.  
  256. script:WaitForChild("ArtificialHB")
  257.  
  258. frame = Frame_Speed
  259. tf = 0
  260. allowframeloss = false
  261. tossremainder = false
  262. lastframe = tick()
  263. script.ArtificialHB:Fire()
  264.  
  265. game:GetService("RunService").Heartbeat:connect(function(s, p)
  266.     tf = tf + s
  267.     if tf >= frame then
  268.         if allowframeloss then
  269.             script.ArtificialHB:Fire()
  270.             lastframe = tick()
  271.         else
  272.             for i = 1, math.floor(tf / frame) do
  273.                 script.ArtificialHB:Fire()
  274.             end
  275.         lastframe = tick()
  276.         end
  277.         if tossremainder then
  278.             tf = 0
  279.         else
  280.             tf = tf - frame * math.floor(tf / frame)
  281.         end
  282.     end
  283. end)
  284.  
  285. --//=================================\\
  286. --\\=================================//
  287.  
  288. --//=================================\\
  289. --||          SOME FUNCTIONS
  290. --\\=================================//
  291.  
  292. Debris = game:GetService("Debris")
  293.  
  294. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  295.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  296. end
  297.  
  298. function PositiveAngle(NUMBER)
  299.     if NUMBER >= 0 then
  300.         NUMBER = 0
  301.     end
  302.     return NUMBER
  303. end
  304.  
  305. function NegativeAngle(NUMBER)
  306.     if NUMBER <= 0 then
  307.         NUMBER = 0
  308.     end
  309.     return NUMBER
  310. end
  311.  
  312. function Swait(NUMBER)
  313.     if NUMBER == 0 or NUMBER == nil then
  314.         ArtificialHB.Event:wait()
  315.     else
  316.         for i = 1, NUMBER do
  317.             ArtificialHB.Event:wait()
  318.         end
  319.     end
  320. end
  321.  
  322. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  323.     local NEWMESH = IT(MESH)
  324.     if MESH == "SpecialMesh" then
  325.         NEWMESH.MeshType = MESHTYPE
  326.         if MESHID ~= "nil" and MESHID ~= "" then
  327.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  328.         end
  329.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  330.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  331.         end
  332.     end
  333.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  334.     NEWMESH.Scale = SCALE
  335.     NEWMESH.Parent = PARENT
  336.     return NEWMESH
  337. end
  338.  
  339. local Create = LoadLibrary("RbxUtility").Create
  340.  
  341. function RemoveOutlines(part)
  342.   part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  343. end
  344.  
  345. CFuncs = { 
  346.     ["Part"] = {
  347.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  348.             local Part = Create("Part"){
  349.                 Parent = Parent,
  350.                 Reflectance = Reflectance,
  351.                 Transparency = Transparency,
  352.                 CanCollide = false,
  353.                 Locked = true,
  354.                 BrickColor = BrickColor.new(tostring(BColor)),
  355.                 Name = Name,
  356.                 Size = Size,
  357.                 Material = Material,
  358.             }
  359.             RemoveOutlines(Part)
  360.             return Part
  361.         end;
  362.     };
  363.    
  364.     ["Mesh"] = {
  365.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  366.             local Msh = Create(Mesh){
  367.                 Parent = Part,
  368.                 Offset = OffSet,
  369.                 Scale = Scale,
  370.             }
  371.             if Mesh == "SpecialMesh" then
  372.                 Msh.MeshType = MeshType
  373.                 Msh.MeshId = MeshId
  374.             end
  375.             return Msh
  376.         end;
  377.     };
  378.    
  379.     ["Mesh"] = {
  380.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  381.             local Msh = Create(Mesh){
  382.                 Parent = Part,
  383.                 Offset = OffSet,
  384.                 Scale = Scale,
  385.             }
  386.             if Mesh == "SpecialMesh" then
  387.                 Msh.MeshType = MeshType
  388.                 Msh.MeshId = MeshId
  389.             end
  390.             return Msh
  391.         end;
  392.     };
  393.    
  394.     ["Weld"] = {
  395.         Create = function(Parent, Part0, Part1, C0, C1)
  396.             local Weld = Create("Weld"){
  397.                 Parent = Parent,
  398.                 Part0 = Part0,
  399.                 Part1 = Part1,
  400.                 C0 = C0,
  401.                 C1 = C1,
  402.             }
  403.             return Weld
  404.         end;
  405.     };
  406.  
  407.     ["Sound"] = {
  408.         Create = function(id, par, vol, pit)
  409.             coroutine.resume(coroutine.create(function()
  410.                 local S = Create("Sound"){
  411.                     Volume = vol,
  412.                                         Name = "EffectSoundo",
  413.                     Pitch = pit or 1,
  414.                     SoundId = id,
  415.                     Parent = par or workspace,
  416.                 }
  417.                 wait()
  418.                 S:play()
  419.                 game:GetService("Debris"):AddItem(S, 10)
  420.             end))
  421.         end;
  422.     };
  423.  
  424.     ["TimeSound"] = {
  425.         Create = function(id, par, vol, pit, timepos)
  426.             coroutine.resume(coroutine.create(function()
  427.                 local S = Create("Sound"){
  428.                     Volume = vol,
  429.                                         Name = "EffectSoundo",
  430.                     Pitch = pit or 1,
  431.                     SoundId = id,
  432.                                         TimePosition = timepos,
  433.                     Parent = par or workspace,
  434.                 }
  435.                 wait()
  436.                 S:play()
  437.                 game:GetService("Debris"):AddItem(S, 10)
  438.             end))
  439.         end;
  440.     };
  441.         ["EchoSound"] = {
  442.         Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  443.             coroutine.resume(coroutine.create(function()
  444.                 local Sas = Create("Sound"){
  445.                     Volume = vol,
  446.                     Name = "EffectSoundo",
  447.                     Pitch = pit or 1,
  448.                     SoundId = id,
  449.                     TimePosition = timepos,
  450.                     Parent = par or workspace,
  451.                 }
  452.                 local E = Create("EchoSoundEffect"){
  453.                     Delay = echodelay,
  454.                     Name = "Echo",
  455.                     Feedback = fedb,
  456.                     DryLevel = dryl,
  457.                     Parent = Sas,
  458.                 }
  459.                 wait()
  460.                 Sas:play()
  461.                 game:GetService("Debris"):AddItem(Sas, delays)
  462.             end))
  463.         end;
  464.     };
  465.  
  466. ["LongSound"] = {
  467.         Create = function(id, par, vol, pit)
  468.             coroutine.resume(coroutine.create(function()
  469.                 local S = Create("Sound"){
  470.                     Volume = vol,
  471.                     Pitch = pit or 1,
  472.                     SoundId = id,
  473.                     Parent = par or workspace,
  474.                 }
  475.                 wait()
  476.                 S:play()
  477.                 game:GetService("Debris"):AddItem(S, 60)
  478.             end))
  479.         end;
  480.     };
  481.    
  482.     ["ParticleEmitter"] = {
  483.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  484.             local fp = Create("ParticleEmitter"){
  485.                 Parent = Parent,
  486.                 Color = ColorSequence.new(Color1, Color2),
  487.                 LightEmission = LightEmission,
  488.                 Size = Size,
  489.                 Texture = Texture,
  490.                 Transparency = Transparency,
  491.                 ZOffset = ZOffset,
  492.                 Acceleration = Accel,
  493.                 Drag = Drag,
  494.                 LockedToPart = LockedToPart,
  495.                 VelocityInheritance = VelocityInheritance,
  496.                 EmissionDirection = EmissionDirection,
  497.                 Enabled = Enabled,
  498.                 Lifetime = LifeTime,
  499.                 Rate = Rate,
  500.                 Rotation = Rotation,
  501.                 RotSpeed = RotSpeed,
  502.                 Speed = Speed,
  503.                 VelocitySpread = VelocitySpread,
  504.             }
  505.             return fp
  506.         end;
  507.     };
  508.  
  509.     CreateTemplate = {
  510.    
  511.     };
  512. }
  513.  
  514. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  515.     local NEWPART = IT("Part")
  516.     NEWPART.formFactor = FORMFACTOR
  517.     NEWPART.Reflectance = REFLECTANCE
  518.     NEWPART.Transparency = TRANSPARENCY
  519.     NEWPART.CanCollide = false
  520.     NEWPART.Locked = true
  521.     NEWPART.Anchored = true
  522.     if ANCHOR == false then
  523.         NEWPART.Anchored = false
  524.     end
  525.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  526.     NEWPART.Name = NAME
  527.     NEWPART.Size = SIZE
  528.     NEWPART.Position = Torso.Position
  529.     NEWPART.Material = MATERIAL
  530.     NEWPART:BreakJoints()
  531.     NEWPART.Parent = PARENT
  532.     return NEWPART
  533. end
  534.  
  535.     local function weldBetween(a, b)
  536.         local weldd = Instance.new("ManualWeld")
  537.         weldd.Part0 = a
  538.         weldd.Part1 = b
  539.         weldd.C0 = CFrame.new()
  540.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  541.         weldd.Parent = a
  542.         return weldd
  543.     end
  544.  
  545.  
  546. function QuaternionFromCFrame(cf)
  547.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  548.     local trace = m00 + m11 + m22
  549.     if trace > 0 then
  550.         local s = math.sqrt(1 + trace)
  551.         local recip = 0.5 / s
  552.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  553.     else
  554.         local i = 0
  555.         if m11 > m00 then
  556.             i = 1
  557.         end
  558.         if m22 > (i == 0 and m00 or m11) then
  559.             i = 2
  560.         end
  561.         if i == 0 then
  562.             local s = math.sqrt(m00 - m11 - m22 + 1)
  563.             local recip = 0.5 / s
  564.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  565.         elseif i == 1 then
  566.             local s = math.sqrt(m11 - m22 - m00 + 1)
  567.             local recip = 0.5 / s
  568.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  569.         elseif i == 2 then
  570.             local s = math.sqrt(m22 - m00 - m11 + 1)
  571.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  572.         end
  573.     end
  574. end
  575.  
  576. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  577.     local xs, ys, zs = x + x, y + y, z + z
  578.     local wx, wy, wz = w * xs, w * ys, w * zs
  579.     local xx = x * xs
  580.     local xy = x * ys
  581.     local xz = x * zs
  582.     local yy = y * ys
  583.     local yz = y * zs
  584.     local zz = z * zs
  585.     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))
  586. end
  587.  
  588. function QuaternionSlerp(a, b, t)
  589.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  590.     local startInterp, finishInterp;
  591.     if cosTheta >= 0.0001 then
  592.         if (1 - cosTheta) > 0.0001 then
  593.             local theta = ACOS(cosTheta)
  594.             local invSinTheta = 1 / SIN(theta)
  595.             startInterp = SIN((1 - t) * theta) * invSinTheta
  596.             finishInterp = SIN(t * theta) * invSinTheta
  597.         else
  598.             startInterp = 1 - t
  599.             finishInterp = t
  600.         end
  601.     else
  602.         if (1 + cosTheta) > 0.0001 then
  603.             local theta = ACOS(-cosTheta)
  604.             local invSinTheta = 1 / SIN(theta)
  605.             startInterp = SIN((t - 1) * theta) * invSinTheta
  606.             finishInterp = SIN(t * theta) * invSinTheta
  607.         else
  608.             startInterp = t - 1
  609.             finishInterp = t
  610.         end
  611.     end
  612.     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
  613. end
  614.  
  615. function Clerp(a, b, t)
  616.     local qa = {QuaternionFromCFrame(a)}
  617.     local qb = {QuaternionFromCFrame(b)}
  618.     local ax, ay, az = a.x, a.y, a.z
  619.     local bx, by, bz = b.x, b.y, b.z
  620.     local _t = 1 - t
  621.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  622. end
  623.  
  624. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  625.     local frame = IT("Frame")
  626.     frame.BackgroundTransparency = TRANSPARENCY
  627.     frame.BorderSizePixel = BORDERSIZEPIXEL
  628.     frame.Position = POSITION
  629.     frame.Size = SIZE
  630.     frame.BackgroundColor3 = COLOR
  631.     frame.BorderColor3 = BORDERCOLOR
  632.     frame.Name = NAME
  633.     frame.Parent = PARENT
  634.     return frame
  635. end
  636.  
  637. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  638.     local label = IT("TextLabel")
  639.     label.BackgroundTransparency = 1
  640.     label.Size = UD2(1, 0, 1, 0)
  641.     label.Position = UD2(0, 0, 0, 0)
  642.     label.TextColor3 = TEXTCOLOR
  643.     label.TextStrokeTransparency = STROKETRANSPARENCY
  644.     label.TextTransparency = TRANSPARENCY
  645.     label.FontSize = TEXTFONTSIZE
  646.     label.Font = TEXTFONT
  647.     label.BorderSizePixel = BORDERSIZEPIXEL
  648.     label.TextScaled = false
  649.     label.Text = TEXT
  650.     label.Name = NAME
  651.     label.Parent = PARENT
  652.     return label
  653. end
  654.  
  655. function NoOutlines(PART)
  656.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  657. end
  658.  
  659. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  660.     local NEWWELD = IT(TYPE)
  661.     NEWWELD.Part0 = PART0
  662.     NEWWELD.Part1 = PART1
  663.     NEWWELD.C0 = C0
  664.     NEWWELD.C1 = C1
  665.     NEWWELD.Parent = PARENT
  666.     return NEWWELD
  667. end
  668.  
  669. local S = IT("Sound")
  670. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  671.     local NEWSOUND = nil
  672.     coroutine.resume(coroutine.create(function()
  673.         NEWSOUND = S:Clone()
  674.         NEWSOUND.Parent = PARENT
  675.         NEWSOUND.Volume = VOLUME
  676.         NEWSOUND.Pitch = PITCH
  677.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  678.         NEWSOUND:play()
  679.         if DOESLOOP == true then
  680.             NEWSOUND.Looped = true
  681.         else
  682.             repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  683.             NEWSOUND:remove()
  684.         end
  685.     end))
  686.     return NEWSOUND
  687. end
  688.  
  689. function CFrameFromTopBack(at, top, back)
  690.     local right = top:Cross(back)
  691.     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)
  692. end
  693.  
  694. --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})
  695. function WACKYEFFECT(Table)
  696.     local TYPE = (Table.EffectType or "Sphere")
  697.     local SIZE = (Table.Size or VT(1,1,1))
  698.     local ENDSIZE = (Table.Size2 or VT(0,0,0))
  699.     local TRANSPARENCY = (Table.Transparency or 0)
  700.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  701.     local CFRAME = (Table.CFrame or Torso.CFrame)
  702.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  703.     local ROTATION1 = (Table.RotationX or 0)
  704.     local ROTATION2 = (Table.RotationY or 0)
  705.     local ROTATION3 = (Table.RotationZ or 0)
  706.     local MATERIAL = (Table.Material or "Neon")
  707.     local COLOR = (Table.Color or C3(1,1,1))
  708.     local TIME = (Table.Time or 45)
  709.     local SOUNDID = (Table.SoundID or nil)
  710.     local SOUNDPITCH = (Table.SoundPitch or nil)
  711.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  712.     coroutine.resume(coroutine.create(function()
  713.         local PLAYSSOUND = false
  714.         local SOUND = nil
  715.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  716.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  717.             PLAYSSOUND = true
  718.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  719.         end
  720.         EFFECT.Color = COLOR
  721.         local MSH = nil
  722.         if TYPE == "Sphere" then
  723.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  724.         elseif TYPE == "Block" then
  725.             MSH = IT("BlockMesh",EFFECT)
  726.             MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  727.         elseif TYPE == "Wave" then
  728.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  729.         elseif TYPE == "Ring" then
  730.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  731.         elseif TYPE == "Slash" then
  732.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  733.         elseif TYPE == "Round Slash" then
  734.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  735.         elseif TYPE == "Swirl" then
  736.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  737.         elseif TYPE == "Skull" then
  738.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  739.         elseif TYPE == "Crystal" then
  740.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  741.         end
  742.         if MSH ~= nil then
  743.             local MOVESPEED = nil
  744.             if MOVEDIRECTION ~= nil then
  745.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  746.             end
  747.             local GROWTH = SIZE - ENDSIZE
  748.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  749.             if TYPE == "Block" then
  750.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  751.             else
  752.                 EFFECT.CFrame = CFRAME
  753.             end
  754.             for LOOP = 1, TIME+1 do
  755.                 Swait()
  756.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  757.                 if TYPE == "Wave" then
  758.                     MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  759.                 end
  760.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  761.                 if TYPE == "Block" then
  762.                     EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  763.                 else
  764.                     EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  765.                 end
  766.                 if MOVEDIRECTION ~= nil then
  767.                     local ORI = EFFECT.Orientation
  768.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  769.                     EFFECT.Orientation = ORI
  770.                 end
  771.             end
  772.             if PLAYSSOUND == false then
  773.                 EFFECT:remove()
  774.             else
  775.                 SOUND.Stopped:Connect(function()
  776.                     EFFECT:remove()
  777.                 end)
  778.             end
  779.         else
  780.             if PLAYSSOUND == false then
  781.                 EFFECT:remove()
  782.             else
  783.                 repeat Swait() until SOUND.Playing == false
  784.                 EFFECT:remove()
  785.             end
  786.         end
  787.     end))
  788. end
  789.  
  790. function MakeForm(PART,TYPE)
  791.     if TYPE == "Cyl" then
  792.         local MSH = IT("CylinderMesh",PART)
  793.     elseif TYPE == "Ball" then
  794.         local MSH = IT("SpecialMesh",PART)
  795.         MSH.MeshType = "Sphere"
  796.     elseif TYPE == "Wedge" then
  797.         local MSH = IT("SpecialMesh",PART)
  798.         MSH.MeshType = "Wedge"
  799.     end
  800. end
  801.  
  802. function SpawnTrail(FROM,TO,BIG)
  803.     local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Trail", VT(0,0,0))
  804.     MakeForm(TRAIL,"Cyl")
  805.     local DIST = (FROM - TO).Magnitude
  806.     if BIG == true then
  807.         TRAIL.Size = VT(0.5,DIST,0.5)
  808.     else
  809.         TRAIL.Size = VT(0.25,DIST,0.25)
  810.     end
  811.     TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  812.     coroutine.resume(coroutine.create(function()
  813.         for i = 1, 5 do
  814.             Swait()
  815.             TRAIL.Transparency = TRAIL.Transparency + 0.1
  816.         end
  817.         TRAIL:remove()
  818.     end))
  819. end
  820.  
  821. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  822.     local DIRECTION = CF(StartPos,EndPos).lookVector
  823.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  824. end
  825.  
  826. function turnto(position)
  827.     RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  828. end
  829.  
  830. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  831. local p = Instance.new("Part")
  832. p.TopSurface = 0
  833. p.BottomSurface = 0
  834. p.Parent = parent
  835. p.Size = Vector3.new(0.1,0.1,0.1)
  836. p.Transparency = transparency
  837. p.Reflectance = reflectance
  838. p.CanCollide = false
  839. p.Locked = true
  840. p.BrickColor = brickcolor
  841. p.Material = material
  842. return p
  843. end
  844.  
  845. function sphere(bonuspeed,type,pos,scale,value,color)
  846. local type = type
  847. local rng = Instance.new("Part", Character)
  848.         rng.Anchored = true
  849. if ModeOfGlitch ~= 9 then
  850.         rng.BrickColor = color
  851. elseif ModeOfGlitch == 9 then
  852. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  853. end
  854.         rng.CanCollide = false
  855.         rng.FormFactor = 3
  856.         rng.Name = "Ring"
  857.         rng.Material = "Neon"
  858.         rng.Size = Vector3.new(1, 1, 1)
  859.         rng.Transparency = 0
  860.         rng.TopSurface = 0
  861.         rng.BottomSurface = 0
  862.         rng.CFrame = pos
  863.         local rngm = Instance.new("SpecialMesh", rng)
  864.         rngm.MeshType = "Sphere"
  865. rngm.Scale = scale
  866. if rainbowmode == true then
  867. rng.Color = Color3.new(r/255,g/255,b/255)
  868. end
  869. if ModeOfGlitch == 9 then
  870. coroutine.resume(coroutine.create(function()
  871. while true do
  872. Swait()
  873. if rng.Parent ~= nil then
  874. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  875. else
  876. break
  877. end
  878. end
  879. end))
  880. end
  881. local scaler2 = 1
  882. if type == "Add" then
  883. scaler2 = 1*value
  884. elseif type == "Divide" then
  885. scaler2 = 1/value
  886. end
  887. coroutine.resume(coroutine.create(function()
  888. for i = 0,10/bonuspeed,0.1 do
  889. Swait()
  890. if rainbowmode == true then
  891. rng.Color = Color3.new(r/255,g/255,b/255)
  892. end
  893. if type == "Add" then
  894. scaler2 = scaler2 - 0.01*value/bonuspeed
  895. elseif type == "Divide" then
  896. scaler2 = scaler2 - 0.01/value*bonuspeed
  897. end
  898. if chaosmode == true then
  899. rng.BrickColor = BrickColor.random()
  900. end
  901. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  902. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  903. end
  904. rng:Destroy()
  905. end))
  906. end
  907.  
  908. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  909. local type = type
  910. local rng = Instance.new("Part", Character)
  911.         rng.Anchored = true
  912. if ModeOfGlitch ~= 9 then
  913.         rng.BrickColor = color
  914. elseif ModeOfGlitch == 9 then
  915. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  916. end
  917.         rng.CanCollide = false
  918.         rng.FormFactor = 3
  919.         rng.Name = "Ring"
  920.         rng.Material = "Neon"
  921.         rng.Size = Vector3.new(1, 1, 1)
  922.         rng.Transparency = 0
  923.         rng.TopSurface = 0
  924.         rng.BottomSurface = 0
  925.         rng.CFrame = pos
  926.         local rngm = Instance.new("SpecialMesh", rng)
  927.         rngm.MeshType = "Sphere"
  928. rngm.Scale = scale
  929. local scaler2 = 1
  930. local scaler2b = 1
  931. local scaler2c = 1
  932. if type == "Add" then
  933. scaler2 = 1*value
  934. scaler2b = 1*value2
  935. scaler2c = 1*value3
  936. elseif type == "Divide" then
  937. scaler2 = 1/value
  938. scaler2b = 1/value2
  939. scaler2c = 1/value3
  940. end
  941. if ModeOfGlitch == 9 then
  942. coroutine.resume(coroutine.create(function()
  943. while true do
  944. Swait()
  945. if rng.Parent ~= nil then
  946. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  947. else
  948. break
  949. end
  950. end
  951. end))
  952. end
  953. coroutine.resume(coroutine.create(function()
  954. for i = 0,10/bonuspeed,0.1 do
  955. Swait()
  956. if type == "Add" then
  957. scaler2 = scaler2 - 0.01*value/bonuspeed
  958. scaler2b = scaler2b - 0.01*value/bonuspeed
  959. scaler2c = scaler2c - 0.01*value/bonuspeed
  960. elseif type == "Divide" then
  961. scaler2 = scaler2 - 0.01/value*bonuspeed
  962. scaler2b = scaler2b - 0.01/value*bonuspeed
  963. scaler2c = scaler2c - 0.01/value*bonuspeed
  964. end
  965. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  966. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  967. end
  968. rng:Destroy()
  969. end))
  970. end
  971.  
  972. function CreateMesh2(parent,meshtype,x1,y1,z1)
  973. local mesh = Instance.new("SpecialMesh",parent)
  974. mesh.MeshType = meshtype
  975. mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
  976. return mesh
  977. end
  978.  
  979. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  980. local type = type
  981. local rng = Instance.new("Part", Character)
  982.         rng.Anchored = true
  983. if ModeOfGlitch ~= 9 then
  984.         rng.BrickColor = color
  985. elseif ModeOfGlitch == 9 then
  986. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  987. end
  988.         rng.CanCollide = false
  989.         rng.FormFactor = 3
  990.         rng.Name = "Ring"
  991.         rng.Material = "Neon"
  992.         rng.Size = Vector3.new(1, 1, 1)
  993.         rng.Transparency = 0
  994.         rng.TopSurface = 0
  995.         rng.BottomSurface = 0
  996.         rng.CFrame = pos
  997. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  998.         local rngm = Instance.new("SpecialMesh", rng)
  999.         rngm.MeshType = "Sphere"
  1000. rngm.Scale = VT(x1,y1,z1)
  1001. if rainbowmode == true then
  1002. rng.Color = Color3.new(r/255,g/255,b/255)
  1003. end
  1004. if ModeOfGlitch == 9 then
  1005. coroutine.resume(coroutine.create(function()
  1006. while true do
  1007. Swait()
  1008. if rng.Parent ~= nil then
  1009. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  1010. else
  1011. break
  1012. end
  1013. end
  1014. end))
  1015. end
  1016. local scaler2 = 1
  1017. local speeder = FastSpeed
  1018. if type == "Add" then
  1019. scaler2 = 1*value
  1020. elseif type == "Divide" then
  1021. scaler2 = 1/value
  1022. end
  1023. coroutine.resume(coroutine.create(function()
  1024. for i = 0,10/bonuspeed,0.1 do
  1025. Swait()
  1026. if rainbowmode == true then
  1027. rng.Color = Color3.new(r/255,g/255,b/255)
  1028. end
  1029. if type == "Add" then
  1030. scaler2 = scaler2 - 0.01*value/bonuspeed
  1031. elseif type == "Divide" then
  1032. scaler2 = scaler2 - 0.01/value*bonuspeed
  1033. end
  1034. if chaosmode == true then
  1035. rng.BrickColor = BrickColor.random()
  1036. end
  1037. speeder = speeder - 0.01*FastSpeed*bonuspeed
  1038. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1039. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1040. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  1041. end
  1042. rng:Destroy()
  1043. end))
  1044. end
  1045.  
  1046. function sphereMKCharge(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  1047. local type = type
  1048. local rng = Instance.new("Part", char)
  1049.         rng.Anchored = true
  1050. if ModeOfGlitch ~= 9 then
  1051.         rng.BrickColor = color
  1052. elseif ModeOfGlitch == 9 then
  1053. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  1054. end
  1055.         rng.CanCollide = false
  1056.         rng.FormFactor = 3
  1057.         rng.Name = "Ring"
  1058.         rng.Material = "Neon"
  1059.         rng.Size = Vector3.new(1, 1, 1)
  1060.         rng.Transparency = 1
  1061.         rng.TopSurface = 0
  1062.         rng.BottomSurface = 0
  1063.         rng.CFrame = pos
  1064. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  1065.         local rngm = Instance.new("SpecialMesh", rng)
  1066.         rngm.MeshType = "Sphere"
  1067. rngm.Scale = vt(x1,y1,z1)
  1068. if rainbowmode == true then
  1069. rng.Color = Color3.new(r/255,g/255,b/255)
  1070. end
  1071. if ModeOfGlitch == 9 then
  1072. coroutine.resume(coroutine.create(function()
  1073. while true do
  1074. swait()
  1075. if rng.Parent ~= nil then
  1076. rng.Color = Color3.new(kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000,kan.PlaybackLoudness/1000)
  1077. else
  1078. break
  1079. end
  1080. end
  1081. end))
  1082. end
  1083. local scaler2 = 1
  1084. local speeder = FastSpeed
  1085. if type == "Add" then
  1086. scaler2 = 1*value
  1087. elseif type == "Divide" then
  1088. scaler2 = 1/value
  1089. end
  1090. coroutine.resume(coroutine.create(function()
  1091. for i = 0,10/bonuspeed,0.1 do
  1092. swait()
  1093. if rainbowmode == true then
  1094. rng.Color = Color3.new(r/255,g/255,b/255)
  1095. end
  1096. if type == "Add" then
  1097. scaler2 = scaler2 - 0.01*value/bonuspeed
  1098. elseif type == "Divide" then
  1099. scaler2 = scaler2 - 0.01/value*bonuspeed
  1100. end
  1101. if chaosmode == true then
  1102. rng.BrickColor = BrickColor.random()
  1103. end
  1104. speeder = speeder - 0.01*FastSpeed*bonuspeed
  1105. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1106. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  1107. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
  1108. end
  1109. rng:Destroy()
  1110. end))
  1111. end
  1112.  
  1113. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  1114. local type = type
  1115. local rotenable = rotatingop
  1116. local rng = Instance.new("Part", Character)
  1117.         rng.Anchored = true
  1118.         rng.BrickColor = color
  1119.         rng.CanCollide = false
  1120.         rng.FormFactor = 3
  1121.         rng.Name = "Ring"
  1122.         rng.Material = "Neon"
  1123.         rng.Size = Vector3.new(1, 1, 1)
  1124.         rng.Transparency = 0
  1125. if typeoftrans == "In" then
  1126. rng.Transparency = 1
  1127. end
  1128.         rng.TopSurface = 0
  1129.         rng.BottomSurface = 0
  1130.         rng.CFrame = pos
  1131.         local rngm = Instance.new("SpecialMesh", rng)
  1132.         rngm.MeshType = "FileMesh"
  1133. if typeofshape == "Normal" then
  1134. rngm.MeshId = "rbxassetid://662586858"
  1135. elseif typeofshape == "Round" then
  1136. rngm.MeshId = "rbxassetid://662585058"
  1137. end
  1138. rngm.Scale = scale
  1139. local scaler2 = 1/10
  1140. if type == "Add" then
  1141. scaler2 = 1*value/10
  1142. elseif type == "Divide" then
  1143. scaler2 = 1/value/10
  1144. end
  1145. local randomrot = math.random(1,2)
  1146. coroutine.resume(coroutine.create(function()
  1147. for i = 0,10/bonuspeed,0.1 do
  1148. Swait()
  1149. if type == "Add" then
  1150. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  1151. elseif type == "Divide" then
  1152. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  1153. end
  1154. if rotenable == true then
  1155. if randomrot == 1 then
  1156. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  1157. elseif randomrot == 2 then
  1158. rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  1159. end
  1160. end
  1161. if typeoftrans == "Out" then
  1162. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1163. elseif typeoftrans == "In" then
  1164. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  1165. end
  1166. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  1167. end
  1168. rng:Destroy()
  1169. end))
  1170. end
  1171.  
  1172. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  1173.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1174.     local mesh = IT("SpecialMesh",wave)
  1175.     mesh.MeshType = "FileMesh"
  1176.     mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1177.     mesh.Scale = SIZE
  1178.     mesh.Offset = VT(0,0,0)
  1179.     wave.CFrame = CFRAME
  1180.     coroutine.resume(coroutine.create(function(PART)
  1181.         for i = 1, WAIT do
  1182.             Swait()
  1183.             mesh.Scale = mesh.Scale + GROW
  1184.             if DOESROT == true then
  1185.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1186.             end
  1187.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  1188.             if wave.Transparency > 0.99 then
  1189.                 wave:remove()
  1190.             end
  1191.         end
  1192.     end))
  1193. end
  1194.  
  1195. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1196.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1197.     local mesh = IT("SpecialMesh",wave)
  1198.     mesh.MeshType = "Sphere"
  1199.     mesh.Scale = SIZE
  1200.     mesh.Offset = VT(0,0,0)
  1201.     wave.CFrame = CFRAME
  1202.     coroutine.resume(coroutine.create(function(PART)
  1203.         for i = 1, WAIT do
  1204.             Swait()
  1205.             mesh.Scale = mesh.Scale + GROW
  1206.             wave.Transparency = wave.Transparency + (1/WAIT)
  1207.             if wave.Transparency > 0.99 then
  1208.                 wave:remove()
  1209.             end
  1210.         end
  1211.     end))
  1212. end
  1213.  
  1214.  
  1215. --//=================================\\
  1216. --||         WEAPON CREATION
  1217. --\\=================================//
  1218.  
  1219. function WarnFunc(text)
  1220.     local chat = coroutine.wrap(function()
  1221.     if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1222.         Character:FindFirstChild("TalkingBillBoard"):destroy()
  1223.     end
  1224.     local Bill = Instance.new("BillboardGui",Character)
  1225.     Bill.Size = UDim2.new(0,100,0,40)
  1226.     Bill.StudsOffset = Vector3.new(0,35,0)
  1227.     Bill.Adornee = Character.Head
  1228.     Bill.Name = "TalkingBillBoard"
  1229.     local Hehe = Instance.new("TextLabel",Bill)
  1230.     Hehe.BackgroundTransparency = 1
  1231.     Hehe.BorderSizePixel = 0
  1232.     Hehe.Text = ""
  1233.     Hehe.Font = "Antique"
  1234.     Hehe.TextSize = 120
  1235.     Hehe.TextStrokeTransparency = 0
  1236.     Hehe.Size = UDim2.new(1,0,0.5,0)
  1237.     coroutine.resume(coroutine.create(function()
  1238.         while Hehe ~= nil do
  1239.             Swait()
  1240.             Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) 
  1241.             Hehe.Rotation = math.random(-5,5)
  1242.             Hehe.TextColor3 = Color3.new(255,0,0)
  1243.             Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1244.         end
  1245.     end))
  1246.     for i = 1,string.len(text),1 do
  1247.         Swait()
  1248.         Hehe.Text = string.sub(text,1,i)
  1249.     end
  1250.     Swait(90)--Re[math.random(1, 93)]
  1251.     for i = 0, 1, .025 do
  1252.         Swait()
  1253.         Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1254.         Hehe.TextStrokeTransparency = i
  1255.         Hehe.TextTransparency = i
  1256.     end
  1257.     Bill:Destroy()
  1258.     end)
  1259. chat()
  1260. end
  1261.  
  1262. function chatfunc(text)
  1263.     local chat = coroutine.wrap(function()
  1264.     if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1265.         Character:FindFirstChild("TalkingBillBoard"):destroy()
  1266.     end
  1267.     local Bill = Instance.new("BillboardGui",Character)
  1268.     Bill.Size = UDim2.new(0,100,0,40)
  1269.     Bill.StudsOffset = Vector3.new(0,3,0)
  1270.     Bill.Adornee = Character.Head
  1271.     Bill.Name = "TalkingBillBoard"
  1272.     local Hehe = Instance.new("TextLabel",Bill)
  1273.     Hehe.BackgroundTransparency = 1
  1274.     Hehe.BorderSizePixel = 0
  1275.     Hehe.Text = ""
  1276.     Hehe.Font = "Bodoni"
  1277.     Hehe.TextSize = 40
  1278.     Hehe.TextStrokeTransparency = 0
  1279.     Hehe.Size = UDim2.new(1,0,0.5,0)
  1280.     coroutine.resume(coroutine.create(function()
  1281.         while Hehe ~= nil do
  1282.             Swait()
  1283.             Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) 
  1284.             Hehe.Rotation = math.random(-2.5,2.5)
  1285.             Hehe.TextColor3 = Color3.new(MRANDOM(55,255),0,0)
  1286.             Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1287.         end
  1288.     end))
  1289.     for i = 1,string.len(text),1 do
  1290.         Swait()
  1291.         Hehe.Text = string.sub(text,1,i)
  1292.     end
  1293.     Swait(90)--Re[math.random(1, 93)]
  1294.     for i = 0, 1, .025 do
  1295.         Swait()
  1296.         Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1297.         Hehe.TextStrokeTransparency = i
  1298.         Hehe.TextTransparency = i
  1299.     end
  1300.     Bill:Destroy()
  1301.     end)
  1302. chat()
  1303. end
  1304.  
  1305. local Particle = IT("ParticleEmitter",nil)
  1306. Particle.Enabled = false
  1307. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1308. Particle.LightEmission = 0.5
  1309. Particle.Rate = 150
  1310. Particle.ZOffset = 0.2
  1311. Particle.Rotation = NumberRange.new(-180, 180)
  1312. Particle.RotSpeed = NumberRange.new(-180, 180)
  1313. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1314. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  1315.  
  1316. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1317. function ParticleEmitter(Table)
  1318.     local PRTCL = Particle:Clone()
  1319.     local Speed = Table.Speed or 5
  1320.     local Drag = Table.Drag or 0
  1321.     local Size1 = Table.Size1 or 1
  1322.     local Size2 = Table.Size2 or 5
  1323.     local Lifetime1 = Table.Lifetime1 or 1
  1324.     local Lifetime2 = Table.Lifetime2 or 1.5
  1325.     local Parent = Table.Parent or Torso
  1326.     local Emit = Table.Emit or 100
  1327.     local Offset = Table.Offset or 360
  1328.     local Acel = Table.Acel or VT(0,0,0)
  1329.     local Enabled = Table.Enabled or false
  1330.     PRTCL.Parent = Parent
  1331.     PRTCL.Size = NumberSequence.new(Size1,Size2)
  1332.     PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1333.     PRTCL.Speed = NumberRange.new(Speed)
  1334.     PRTCL.VelocitySpread = Offset
  1335.     PRTCL.Drag = Drag
  1336.     PRTCL.Acceleration = Acel
  1337.     if Enabled == false then
  1338.         PRTCL:Emit(Emit)
  1339.         Debris:AddItem(PRTCL,Lifetime2)
  1340.     else
  1341.         PRTCL.Enabled = true
  1342.     end
  1343.     return PRTCL
  1344. end
  1345.  
  1346. local Handle = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1347. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1348. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1349. MakeForm(Part,"Wedge")
  1350. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1351. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1352. MakeForm(Part,"Wedge")
  1353. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1354. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1355. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1356. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1357. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1358. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1359. MakeForm(Part,"Cyl")
  1360. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1361. for i = 1, 8 do
  1362.     local Piece = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1363.     CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1364. end
  1365. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1366. MakeForm(Part,"Cyl")
  1367. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1368. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1369. MakeForm(Part,"Ball")
  1370. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1371. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1372. MakeForm(Part,"Wedge")
  1373. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1374. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1375. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1376. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1377. MakeForm(Part,"Cyl")
  1378. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1379. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1380. MakeForm(Part,"Cyl")
  1381. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1382. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1383. MakeForm(Part,"Cyl")
  1384. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1385. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1386. MakeForm(Part,"Wedge")
  1387. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1388. local LASTPART = Handle
  1389. for i = 1, 10 do
  1390.     if LASTPART == Handle then
  1391.         local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1392.         LASTPART = Part
  1393.         CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1394.     else
  1395.         local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1396.         CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1397.         LASTPART = Part
  1398.     end
  1399. end
  1400.  
  1401. local Barrel = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,4,0.15),false)
  1402. MakeForm(Barrel,"Cyl")
  1403. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.85) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1404. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,2,0.25),false)
  1405. MakeForm(Part,"Cyl")
  1406. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.2, 0), CF(0, 0, 0))
  1407. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1408. MakeForm(Part,"Wedge")
  1409. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1410. local Hole = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1411. MakeForm(Hole,"Cyl")
  1412. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 2, 0), CF(0, 0, 0))
  1413. local Part = CreatePart(3, Gun, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1414. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1415. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1416. local Part = CreatePart(3, Gun, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1417. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1418. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1419. coroutine.resume(coroutine.create(function()
  1420.     while wait() do
  1421.         GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(sick.PlaybackLoudness/60 + 0.05))
  1422.         GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-sick.PlaybackLoudness/60 - 0.05))
  1423.     end
  1424. end))
  1425.  
  1426. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1427. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1428.  
  1429. for _, c in pairs(Gun:GetDescendants()) do
  1430.     if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1431.         c.Material = "Glass"
  1432.         c.Color = C3(0,0,0)
  1433.     elseif c.ClassName == "Part" and c.Name == "Eye" then
  1434.         c.Color = C3(1,0,0)
  1435.         c.Material = "Neon"
  1436.     end
  1437. end
  1438.  
  1439. Weapon.Parent = Character
  1440. Gun.Parent = nil
  1441.  
  1442. for _, c in pairs(Gun:GetChildren()) do
  1443.     if c.ClassName == "Part" then
  1444.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1445.     end
  1446. end
  1447.  
  1448. for _, c in pairs(Weapon:GetChildren()) do
  1449.     if c.ClassName == "Part" then
  1450.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1451.     end
  1452. end
  1453.  
  1454. local SKILLTEXTCOLOR = C3(1,0,0)
  1455. local SKILLFONT = "Antique"
  1456. local SKILLTEXTSIZE = 7
  1457.  
  1458. Humanoid.Died:connect(function()
  1459.     ATTACK = true
  1460. end)
  1461.  
  1462. local Text1 = "[Z]"
  1463. local Text2 = "[B]"
  1464. local Text3 = "[X]"
  1465. local Text4 = "[C]"
  1466. local Text5 = "[V]"
  1467.  
  1468. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23-.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1469. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50+.20, 0, 0.84, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1470. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1471. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1472. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1473.  
  1474.  
  1475. local SKILL1TEXT = CreateLabel(SKILL1FRAME, Text1, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1476. local SKILL2TEXT = CreateLabel(SKILL2FRAME, Text2, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1477. local SKILL3TEXT = CreateLabel(SKILL3FRAME, Text3, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1478. local SKILL4TEXT = CreateLabel(SKILL4FRAME, Text4, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1479. local SKILL5TEXT = CreateLabel(SKILL5FRAME, Text5, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1480.  
  1481.  
  1482. coroutine.resume(coroutine.create(function()
  1483.     while true do
  1484.     Swait()
  1485. SKILL1FRAME.Rotation = SKILL1FRAME.Rotation + 2
  1486. SKILL2FRAME.Rotation = SKILL2FRAME.Rotation + 2
  1487. SKILL3FRAME.Rotation = SKILL3FRAME.Rotation + 2
  1488. SKILL4FRAME.Rotation = SKILL4FRAME.Rotation + 2
  1489. SKILL5FRAME.Rotation = SKILL5FRAME.Rotation + 2
  1490. Swait(5)
  1491. SKILL1FRAME.Rotation = SKILL1FRAME.Rotation - 2
  1492. SKILL2FRAME.Rotation = SKILL2FRAME.Rotation - 2
  1493. SKILL3FRAME.Rotation = SKILL3FRAME.Rotation - 2
  1494. SKILL4FRAME.Rotation = SKILL4FRAME.Rotation - 2
  1495. SKILL5FRAME.Rotation = SKILL5FRAME.Rotation - 2
  1496. Swait(5)
  1497. end
  1498. end))
  1499.  
  1500.  
  1501. function printbye(Name)
  1502.     local MESSAGES = {"Banished ","Gotcha ","CREAM ","Die ","I got ","GoodBye ","Struggle ","BAN ","There is no coming back ","BadLuck.. ","I got you ","Just eat my CREAM! ","Hahaha "}
  1503.     warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1504. end
  1505.  
  1506. workspace.ChildAdded:connect(function(instance)
  1507.     for BANISH = 1, #TOBANISH do
  1508.         if TOBANISH[BANISH] ~= nil then
  1509.             if instance.Name == TOBANISH[BANISH] then
  1510.                 coroutine.resume(coroutine.create(function()
  1511.                     printbye(instance.Name)
  1512.                     instance:ClearAllChildren()
  1513.                     Debris:AddItem(instance,0.0005)
  1514.                 end))
  1515.             end
  1516.         end
  1517.     end
  1518. end)
  1519.  
  1520. --//=================================\\
  1521. --||            DAMAGING
  1522. --\\=================================//
  1523. local EyeSizes={
  1524.     NumberSequenceKeypoint.new(0,1,0),
  1525.     NumberSequenceKeypoint.new(1,0,0)
  1526. }
  1527. local EyeTrans={
  1528.     NumberSequenceKeypoint.new(0,0.8,0),
  1529.     NumberSequenceKeypoint.new(1,1,0)
  1530. }
  1531. local PE=Instance.new("ParticleEmitter",nil)
  1532. PE.LightEmission=.8
  1533. PE.Color = ColorSequence.new(BRICKC("Really black").Color)
  1534. PE.Size=NumberSequence.new(EyeSizes)
  1535. PE.Transparency=NumberSequence.new(EyeTrans)
  1536. PE.Lifetime=NumberRange.new(0.35,1.5)
  1537. PE.Rotation=NumberRange.new(0,360)
  1538. PE.Rate=999
  1539. PE.VelocitySpread = 10000
  1540. PE.Acceleration = Vector3.new(0,0,0)
  1541. PE.Drag = 5
  1542. PE.Speed = NumberRange.new(0,0,0)
  1543. PE.Texture="http://www.roblox.com/asset/?id=1351966707"
  1544. PE.ZOffset = -0
  1545. PE.Name = "PE"
  1546. PE.Enabled = false
  1547.  
  1548. function particles(art)
  1549.     local PARTICLES = PE:Clone()
  1550.     PARTICLES.Parent = art
  1551. end
  1552.  
  1553. function Banish(Foe)
  1554.     if Foe then
  1555.         coroutine.resume(coroutine.create(function()
  1556.             --if game.Players:FindFirstChild(Foe.Name) then
  1557.                 table.insert(TOBANISH,Foe.Name)
  1558.                 printbye(Foe.Name)
  1559.             --end
  1560.             Foe.Archivable = true
  1561.             local CLONE = Foe:Clone()
  1562.             Foe:Destroy()
  1563.             CLONE.Parent = Effects
  1564.             CLONE:BreakJoints()
  1565.             local MATERIALS = {"Glass","Neon"}
  1566.             for _, c in pairs(CLONE:GetDescendants()) do
  1567.                 if c:IsA("BasePart") then
  1568.                     if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1569.                         CreateSound(190035631, c, 10, 1, false)
  1570.                     end
  1571.                     c.Anchored = true
  1572.                     c.Transparency = c.Transparency + 0.2
  1573.                     c.Material = MATERIALS[MRANDOM(1,2)]
  1574.                     c.Color = C3(1,0,0)
  1575.                     if c.ClassName == "MeshPart" then
  1576.                         c.TextureID = ""
  1577.                     end
  1578.                     if c:FindFirstChildOfClass("SpecialMesh") then
  1579.                         c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1580.                     end
  1581.                     if c:FindFirstChildOfClass("Decal") then
  1582.                         c:FindFirstChildOfClass("Decal"):remove()
  1583.                     end
  1584.                     c.Name = "Banished"
  1585.                     c.CanCollide = false
  1586.                 else
  1587.                     c:remove()
  1588.                 end
  1589.             end
  1590.             local A = false
  1591.             for i = 1, 35 do
  1592.                 if A == false then
  1593.                     A = true
  1594.                 elseif A == true then
  1595.                     A = false
  1596.                 end
  1597.                 for _, c in pairs(CLONE:GetDescendants()) do
  1598.                     if c:IsA("BasePart") then
  1599.                         c.Anchored = true
  1600.                         c.Material = MATERIALS[MRANDOM(1,2)]
  1601.                         c.Transparency = c.Transparency + 0.8/35
  1602.                         if A == false then
  1603.                             c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1604.                         elseif A == true then
  1605.                             c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)                       
  1606.                         end
  1607.                     end
  1608.                 end
  1609.                 Swait()
  1610.             end
  1611.             CLONE:remove()
  1612.         end))
  1613.     end
  1614. end
  1615.  
  1616. function BANISHAOE(POSITION,RANGE,ISBANISH)
  1617.     local CHILDREN = workspace:GetDescendants()
  1618.     for index, CHILD in pairs(CHILDREN) do
  1619.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  1620.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1621.             if HUM then
  1622.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1623.                 if TORSO then
  1624.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1625.                         if ISBANISH == true then
  1626.                             Banish(CHILD)
  1627.                         else
  1628.                             if ISBANISH == "Gravity" then
  1629.                                 HUM.PlatformStand = true
  1630.                                 if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1631.                                     local grav = Instance.new("BodyPosition",TORSO)
  1632.                                     grav.D = 15
  1633.                                     grav.P = 20000
  1634.                                     grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1635.                                     grav.position = TORSO.Position
  1636.                                     grav.Name = "V3BanishForce"..Player.Name
  1637.                                 else
  1638.                                     TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1639.                                     TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1640.                                 end
  1641.                             else
  1642.                                 HUM.PlatformStand = false
  1643.                             end
  1644.                         end
  1645.                     elseif ISBANISH == "Gravity" then
  1646.                         if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1647.                             TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1648.                             HUM.PlatformStand = false
  1649.                         end
  1650.                     end
  1651.                 end
  1652.             end
  1653.         end
  1654.     end
  1655. end
  1656.  
  1657.  
  1658.  
  1659. function ManualDamage(Humanoid,Damage,TorsoPart)
  1660.     local defence = Instance.new("BoolValue",Humanoid.Parent)
  1661.     defence.Name = ("HitBy"..Player.Name)
  1662.     game:GetService("Debris"):AddItem(defence, 0.001)
  1663.     Damage = Damage * DAMAGEMULTIPLIER
  1664.     if Humanoid.Health ~= 0 then
  1665.         local CritChance = MRANDOM(1,100)
  1666.         if Damage > Humanoid.Health then
  1667.             Damage = math.ceil(Humanoid.Health)
  1668.             if Damage == 0 then
  1669.                 Damage = 0.1
  1670.             end
  1671.         end
  1672.         Humanoid.Health = Humanoid.Health - Damage
  1673.     end
  1674. end
  1675.  
  1676. function ManualAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1677.     local CHILDREN = workspace:GetDescendants()
  1678.     for index, CHILD in pairs(CHILDREN) do
  1679.         if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1680.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1681.             if HUM then
  1682.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1683.                 if TORSO then
  1684.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1685.                         if INSTAKILL == true then
  1686.                             CHILD:BreakJoints()
  1687.                         else
  1688.                             local DMG = MRANDOM(MINDMG,MAXDMG)
  1689.                             ManualDamage(HUM,DMG,TORSO)
  1690.                         end
  1691.                         if FLING > 0 then
  1692.                             for _, c in pairs(CHILD:GetChildren()) do
  1693.                                 if c:IsA("BasePart") then
  1694.                                     local bv = Instance.new("BodyVelocity")
  1695.                                     bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1696.                                     bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1697.                                     bv.Parent = c
  1698.                                     Debris:AddItem(bv,0.05)
  1699.                                 end
  1700.                             end
  1701.                         end
  1702.                     end
  1703.                 end
  1704.             end
  1705.         end
  1706.     end
  1707. end
  1708.  
  1709. function KillChildren(v)
  1710.     v:BreakJoints()
  1711.     for _, c in pairs(v:GetChildren()) do
  1712.         if c:IsA("BasePart") then
  1713.             if c.Transparency < 1 then
  1714.                 if c:FindFirstChildOfClass("Decal") then
  1715.                     c:FindFirstChildOfClass("Decal"):remove()
  1716.                 end
  1717.                 particles(c)
  1718.                 c.PE.Enabled = true
  1719.                 c.Parent = Effects
  1720.                 c.CanCollide = false
  1721.                 c.Material = "Neon"
  1722.                 c.Color = C3(1,0,0)
  1723.                 c.Transparency = 1
  1724.                 local grav = Instance.new("BodyPosition",c)
  1725.                 grav.P = 20000
  1726.                 grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1727.                 grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  1728.                 grav.Name = "GravityForce"
  1729.                 coroutine.resume(coroutine.create(function()
  1730.                     for i = 1, 20 do
  1731.                         Swait()
  1732.                         c.Transparency = c.Transparency + 1/20
  1733.                     end
  1734.                     c.PE.Enabled = false
  1735.                     Debris:AddItem(c,2)
  1736.                 end))
  1737.             end
  1738.         end
  1739.     end
  1740. end
  1741.  
  1742. function SmiteAoE(POSITION,RANGE)
  1743.     local CHILDREN = workspace:GetDescendants()
  1744.     for index, CHILD in pairs(CHILDREN) do
  1745.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  1746.             local LISTED = false
  1747.             for LIST = 1, #WHITELIST do
  1748.                 if WHITELIST[LIST] ~= nil then
  1749.                     if CHILD.Name == WHITELIST[LIST] then
  1750.                         LISTED = true
  1751.                     end
  1752.                 end
  1753.             end
  1754.             if LISTED == false then
  1755.                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1756.                 if HUM then
  1757.                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1758.                     if TORSO then
  1759.                         if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
  1760.                             KillChildren(CHILD)
  1761.                         end
  1762.                     end
  1763.                 end
  1764.             end
  1765.         end
  1766.     end
  1767. end
  1768.  
  1769. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1770.   if hit.Parent == nil then
  1771.     return
  1772.   end
  1773.   local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1774.   for _, v in pairs(hit.Parent:children()) do
  1775.     if v:IsA("Humanoid") then
  1776.       h = v
  1777.     end
  1778.   end
  1779.   if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1780.     if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1781.       return
  1782.     end
  1783.     local c = Create("ObjectValue")({
  1784.       Name = "creator",
  1785.       Value = "owner",
  1786.       Parent = h
  1787.     })
  1788.     game:GetService("Debris"):AddItem(c, 0.5)
  1789.     if HitSound ~= nil and HitPitch ~= nil then
  1790.       CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1791.     end
  1792.     local Damage = math.random(minim, maxim)
  1793.     local blocked = false
  1794.     local block = hit.Parent:findFirstChild("Block")
  1795.     if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1796.       blocked = true
  1797.       block.Value = block.Value - 1
  1798.       print(block.Value)
  1799.     end
  1800.     if blocked == false then
  1801.       HitHealth = h.Health
  1802.       h.MaxHealth = 100
  1803.       h.Health = h.Health - Damage
  1804.       if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1805.         print("gained kill")
  1806.       end
  1807.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1808.     else
  1809.       h.Health = h.Health - Damage / 2
  1810.       ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1811.     end
  1812.     if Type == "Knockdown" then
  1813.       local hum = hit.Parent.Humanoid
  1814.       hum.PlatformStand = true
  1815.       coroutine.resume(coroutine.create(function(HHumanoid)
  1816.         Swait(1)
  1817.         HHumanoid.PlatformStand = false
  1818.       end), hum)
  1819.       local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1820.       local bodvol = Create("BodyVelocity")({
  1821.         velocity = angle * knockback,
  1822.         P = 5000,
  1823.         maxForce = Vector3.new(8000, 8000, 8000),
  1824.         Parent = hit
  1825.       })
  1826.       local rl = Create("BodyAngularVelocity")({
  1827.         P = 3000,
  1828.         maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1829.         angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1830.         Parent = hit
  1831.       })
  1832.       game:GetService("Debris"):AddItem(bodvol, 0.5)
  1833.       game:GetService("Debris"):AddItem(rl, 0.5)
  1834.     elseif Type == "Normal" then
  1835.       local vp = Create("BodyVelocity")({
  1836.         P = 500,
  1837.         maxForce = Vector3.new(math.huge, 0, math.huge),
  1838.         velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1839.       })
  1840.       if knockback > 0 then
  1841.         vp.Parent = hit.Parent.Head
  1842.       end
  1843.       game:GetService("Debris"):AddItem(vp, 0.5)
  1844.     elseif Type == "Up" then
  1845.       local bodyVelocity = Create("BodyVelocity")({
  1846.         velocity = Vector3.new(0, 20, 0),
  1847.         P = 5000,
  1848.         maxForce = Vector3.new(8000, 8000, 8000),
  1849.         Parent = hit
  1850.       })
  1851.       game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1852.       local bodyVelocity = Create("BodyVelocity")({
  1853.         velocity = Vector3.new(0, 20, 0),
  1854.         P = 5000,
  1855.         maxForce = Vector3.new(8000, 8000, 8000),
  1856.         Parent = hit
  1857.       })
  1858.       game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1859.     elseif Type == "Leech" then
  1860.       local hum = hit.Parent.Humanoid
  1861.       if hum ~= nil then
  1862.         for i = 0, 2 do
  1863.           Effects.Sphere.Create(BrickColor.new("Really black"), hit.Parent.Torso.CFrame * cn(0, 0, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  1864.         end
  1865.         Humanoid.Health = Humanoid.Health + 10
  1866.       end
  1867.     elseif Type == "UpKnock" then
  1868.       local hum = hit.Parent.Humanoid
  1869.       hum.PlatformStand = true
  1870.       if hum ~= nil then
  1871.         hitr = true
  1872.       end
  1873.       coroutine.resume(coroutine.create(function(HHumanoid)
  1874.         Swait(5)
  1875.         HHumanoid.PlatformStand = false
  1876.         hitr = false
  1877.       end), hum)
  1878.       local bodyVelocity = Create("BodyVelocity")({
  1879.         velocity = Vector3.new(0, 20, 0),
  1880.         P = 5000,
  1881.         maxForce = Vector3.new(8000, 8000, 8000),
  1882.         Parent = hit
  1883.       })
  1884.       game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1885.       local bodyVelocity = Create("BodyVelocity")({
  1886.         velocity = Vector3.new(0, 20, 0),
  1887.         P = 5000,
  1888.         maxForce = Vector3.new(8000, 8000, 8000),
  1889.         Parent = hit
  1890.       })
  1891.       game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1892.     elseif Type == "Snare" then
  1893.       local bp = Create("BodyPosition")({
  1894.         P = 2000,
  1895.         D = 100,
  1896.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1897.         position = hit.Parent.Torso.Position,
  1898.         Parent = hit.Parent.Torso
  1899.       })
  1900.       game:GetService("Debris"):AddItem(bp, 1)
  1901.     elseif Type == "Slashnare" then
  1902.       Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 15*4, 15*4, 15*4, 3*4, 3*4, 3*4, 0.07)
  1903.       for i = 1, math.random(4, 5) do
  1904.         Effects.Sphere.Create(BrickColor.new("Teal"), hit.Parent.Torso.CFrame * cn(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  1905.       end
  1906.       local bp = Create("BodyPosition")({
  1907.         P = 2000,
  1908.         D = 100,
  1909.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1910.         position = hit.Parent.Torso.Position,
  1911.         Parent = hit.Parent.Torso
  1912.       })
  1913.       game:GetService("Debris"):AddItem(bp, 1)
  1914.     elseif Type == "Spike" then
  1915.       CreateBigIceSword(hit.Parent.Torso.CFrame)
  1916.       local bp = Create("BodyPosition")({
  1917.         P = 2000,
  1918.         D = 100,
  1919.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1920.         position = hit.Parent.Torso.Position,
  1921.         Parent = hit.Parent.Torso
  1922.       })
  1923.       game:GetService("Debris"):AddItem(bp, 1)
  1924.     elseif Type == "Freeze" then
  1925.       local BodPos = Create("BodyPosition")({
  1926.         P = 50000,
  1927.         D = 1000,
  1928.         maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1929.         position = hit.Parent.Torso.Position,
  1930.         Parent = hit.Parent.Torso
  1931.       })
  1932.       local BodGy = Create("BodyGyro")({
  1933.         maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1934.         P = 20000,
  1935.         Parent = hit.Parent.Torso,
  1936.         cframe = hit.Parent.Torso.CFrame
  1937.       })
  1938.       hit.Parent.Torso.Anchored = true
  1939.       coroutine.resume(coroutine.create(function(Part)
  1940.         Swait(1.5)
  1941.         Part.Anchored = false
  1942.       end), hit.Parent.Torso)
  1943.       game:GetService("Debris"):AddItem(BodPos, 3)
  1944.       game:GetService("Debris"):AddItem(BodGy, 3)
  1945.     end
  1946.     local debounce = Create("BoolValue")({
  1947.       Name = "DebounceHit",
  1948.       Parent = hit.Parent,
  1949.       Value = true
  1950.     })
  1951.     game:GetService("Debris"):AddItem(debounce, Delay)
  1952.     c = Instance.new("ObjectValue")
  1953.     c.Name = "creator"
  1954.     c.Value = Player
  1955.     c.Parent = h
  1956.     game:GetService("Debris"):AddItem(c, 0.5)
  1957.   end
  1958. end
  1959. function ShowDamage(Pos, Text, Time, Color)
  1960.   local Rate = 0.03333333333333333
  1961.   local Pos = Pos or Vector3.new(0, 0, 0)
  1962.   local Text = Text or ""
  1963.   local Time = Time or 2
  1964.   local Color = Color or Color3.new(1, 0, 1)
  1965.   local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1966.   EffectPart.Anchored = true
  1967.   local BillboardGui = Create("BillboardGui")({
  1968.     Size = UDim2.new(3, 0, 3, 0),
  1969.     Adornee = EffectPart,
  1970.     Parent = EffectPart
  1971.   })
  1972.   local TextLabel = Create("TextLabel")({
  1973.     BackgroundTransparency = 1,
  1974.     Size = UDim2.new(1, 0, 1, 0),
  1975.     Text = Text,
  1976.     TextColor3 = Color,
  1977.     TextScaled = true,
  1978.     Font = Enum.Font.ArialBold,
  1979.     Parent = BillboardGui
  1980.   })
  1981.   game.Debris:AddItem(EffectPart, Time + 0.1)
  1982.   EffectPart.Parent = game:GetService("Workspace")
  1983.   delay(0, function()
  1984.     local Frames = Time / Rate
  1985.     for Frame = 1, Frames do
  1986.       wait(Rate)
  1987.       local Percent = Frame / Frames
  1988.       EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1989.       TextLabel.TextTransparency = Percent
  1990.     end
  1991.     if EffectPart and EffectPart.Parent then
  1992.       EffectPart:Destroy()
  1993.     end
  1994.   end)
  1995. end
  1996. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1997.   for _, c in pairs(workspace:children()) do
  1998.     local hum = c:findFirstChildOfClass("Humanoid")
  1999.     if hum ~= nil then
  2000.       local head = c:findFirstChild("Head")
  2001.       if head ~= nil then
  2002.         local targ = head.Position - Part.Position
  2003.         local mag = targ.magnitude
  2004.         if magni >= mag and c.Name ~= Player.Name then
  2005.           Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  2006.         end
  2007.       end
  2008.     end
  2009.   end
  2010. end
  2011.  
  2012. function block(bonuspeed,type,pos,scale,value,value2,value3,color,color3)
  2013. local type = type
  2014. local rng = Instance.new("Part", char)
  2015.         rng.Anchored = true
  2016.         rng.BrickColor = color
  2017.         rng.Color = color3
  2018.         rng.CanCollide = false
  2019.         rng.FormFactor = 3
  2020.         rng.Name = "Ring"
  2021.         rng.Material = "Neon"
  2022.         rng.Size = Vector3.new(1, 1, 1)
  2023.         rng.Transparency = 0
  2024.         rng.TopSurface = 0
  2025.         rng.BottomSurface = 0
  2026.         rng.CFrame = pos
  2027.         local rngm = Instance.new("SpecialMesh", rng)
  2028.         rngm.MeshType = "Brick"
  2029. rngm.Scale = scale
  2030. local scaler2 = 1
  2031. local scaler2b = 1
  2032. local scaler2c = 1
  2033. if type == "Add" then
  2034. scaler2 = 1*value
  2035. scaler2b = 1*value2
  2036. scaler2c = 1*value3
  2037. elseif type == "Divide" then
  2038. scaler2 = 1/value
  2039. scaler2b = 1/value2
  2040. scaler2c = 1/value3
  2041. end
  2042. coroutine.resume(coroutine.create(function()
  2043. for i = 0,10/bonuspeed,0.1 do
  2044. swait()
  2045. if type == "Add" then
  2046. scaler2 = scaler2 - 0.01*value/bonuspeed
  2047. scaler2b = scaler2b - 0.01*value/bonuspeed
  2048. scaler2c = scaler2c - 0.01*value/bonuspeed
  2049. elseif type == "Divide" then
  2050. scaler2 = scaler2 - 0.01/value*bonuspeed
  2051. scaler2b = scaler2b - 0.01/value*bonuspeed
  2052. scaler2c = scaler2c - 0.01/value*bonuspeed
  2053. end
  2054. rng.CFrame = rng.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  2055. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2056. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  2057. end
  2058. rng:Destroy()
  2059. end))
  2060. end
  2061.  
  2062. --//=================================\\
  2063. --||    ATTACK FUNCTIONS AND STUFF
  2064. --\\=================================//
  2065. coroutine.resume(coroutine.create(function()
  2066.     sick.TimePosition = 110
  2067. end))
  2068.  
  2069.  
  2070. function Intro()
  2071.     ATTACK = true
  2072.     Rooted = true
  2073.     repeat
  2074.         Swait()
  2075.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2076.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * 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)
  2077.         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)
  2078.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * 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)
  2079.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  2080.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(5), RAD(15-2.5 * COS(SINE / 12))), 0.8 / Animation_Speed)
  2081.     until sick.TimePosition > 115
  2082.     repeat
  2083.         Swait()
  2084.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -1 * Player_Size) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed/8)
  2085.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2086.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 1 * Player_Size, 1 * Player_Size) * ANGLES(RAD(30), RAD(-690), RAD(2 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 24))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed/8)
  2087.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed/8)
  2088.             RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.3 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed/8)
  2089.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.2, 0.2 - 0.1 * COS(SINE / 24), -0.4 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed/8)
  2090.     until sick.TimePosition > 117
  2091.     repeat
  2092.         Swait()
  2093.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -1 * Player_Size) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed*3)
  2094.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2095.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 1 * Player_Size, -1.4 * Player_Size) * ANGLES(RAD(30), RAD(-690), RAD(2 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 24))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed*5)
  2096.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2097.             RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.3 * Player_Size, -1 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  2098.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.2, 0.2 - 0.1 * COS(SINE / 24), -0.4 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2099.     until sick.TimePosition >119
  2100.     Gun.Parent = Character
  2101. Text1 = "[Z]"
  2102. Text2 = "[B]"
  2103. Text3 = "[X]"
  2104. Text4 = "[C]"
  2105. Text5 = "[V] S H A T T E R"
  2106.     for i = 1, 100 do
  2107.         Swait()
  2108.         for _, c in pairs(Character:GetChildren()) do
  2109.             if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  2110.                 c.Transparency = 0
  2111.             end
  2112.         end
  2113.         for _, c in pairs(Weapon:GetChildren()) do
  2114.             if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  2115.                 c.Transparency = 0
  2116.             end
  2117.         end
  2118. for _, c in pairs(Weapon:GetDescendants()) do
  2119.     if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2120.         c.Material = "Glass"
  2121.         c.Color = C3(0,0,0)
  2122.     elseif c.ClassName == "Part" and c.Name == "Eye" then
  2123.         c.Color = C3(1,0,0)
  2124.         c.Material = "Neon"
  2125.     end
  2126. end
  2127.     end
  2128.     TRANSFORMED = true
  2129.     ATTACK = false
  2130.     Rooted = false
  2131. end
  2132.  
  2133. function Rifle_Bullet()
  2134.     ATTACK = true
  2135.     Rooted = false
  2136.     for i=0, 0.4, 0.05 / Animation_Speed do
  2137.         Swait()
  2138.         turnto(Mouse.Hit.p)
  2139.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  2140.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2141.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2142.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2143.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2144.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2145.     end
  2146.     repeat
  2147.         for i=0, 0.2, 0.05 / Animation_Speed do
  2148.             Swait()
  2149.             turnto(Mouse.Hit.p)
  2150.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  2151.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.5 / Animation_Speed)
  2152.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2153.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.6, -0.4) * ANGLES(RAD(170), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2154.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2155.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2156.         end
  2157.         local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2158.         SpawnTrail(Hole.Position,POS)
  2159.         if HIT ~= nil then
  2160.             if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2161.                 Banish(HIT.Parent)
  2162.             end
  2163.         end
  2164.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2165.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 190035631, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2166.         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,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2167.         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,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2168.     Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  2169.         for i=0, 0.3, 0.05 / Animation_Speed do
  2170.             Swait()
  2171.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  2172.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.25 / Animation_Speed)
  2173.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2174.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.6, -0.4) * ANGLES(RAD(172), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2175.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2176.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2177.         end
  2178.     until KEYHOLD == false
  2179.     ATTACK = false
  2180.     Rooted = false
  2181. end
  2182.  
  2183. function Cream_Strike_rlly()
  2184.     ATTACK = true
  2185.     Rooted = true
  2186.     CreateSound(190035631, RightArm, 3, 1.5)
  2187.     for i=0, 2, 0.1 / Animation_Speed do
  2188.         Swait()
  2189.         WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, 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,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2190.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-30)), 0.15 / Animation_Speed)
  2191.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2192.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35), RAD(0), RAD(27)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2193.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(165), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2194.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2195.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2196.     end
  2197.     local POWER = 1
  2198.     repeat
  2199.         Swait()
  2200.         WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.01*POWER,0,0.01*POWER), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1.3,0) * ANGLES(RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  2201.         WACKYEFFECT({EffectType = "Block", Size = VT(3,3,3)/3, 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,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2202.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0 + 0.05 * COS(SINE / 16)) * ANGLES(RAD(-25), RAD(0), RAD(-30)), 0.15 / Animation_Speed)
  2203.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10 - 2.5 * SIN(SINE / 32)), RAD(0), RAD(30 + 10 * COS(SINE / 14))), 0.15 / Animation_Speed)
  2204.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35 + 5 * COS(SINE / 21)), RAD(0), RAD(28 + 5 * COS(SINE / 19))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2205.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1 - 0.1 * COS(SINE / 25), 0) * ANGLES(RAD(150 + 15 * COS(SINE / 53)), RAD(0), RAD(-15 + 5 * COS(SINE / 43))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2206.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 16), -0.01) * ANGLES(RAD(-25), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2207.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 - 0.1 * COS(SINE / 33), -0.6) * ANGLES(RAD(-25), RAD(-90), RAD(0)) * ANGLES(RAD(-8 + 3 * COS(SINE / 30)), RAD(0), RAD(0 + 7 * COS(SINE / 64))), 0.15 / Animation_Speed)
  2208.         POWER = POWER + 0.009
  2209.         if POWER >= 6 then
  2210.             POWER = 6
  2211.         end
  2212.     until KEYHOLD == false
  2213.     BANISHAOE(Mouse.hit.Position,13*POWER,true)
  2214.    
  2215.     WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(20*POWER,9999,20*POWER), Size2 = VT(0,9999,0), Transparency = 0.5, Transparency2 = 1, CFrame = CF(Mouse.Hit.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 190035631, SoundPitch = 0.9, SoundVolume = 15})
  2216.     WACKYEFFECT({Time = 60, EffectType = "Block", Size = VT(5*POWER,5*POWER,5*POWER), Size2 = VT(30*POWER,30*POWER,30*POWER), Transparency = 0, Transparency2 = 1, CFrame = CF(Mouse.Hit.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 419011114, SoundPitch = 0.9, SoundVolume = 15})
  2217.     for i=0, 1, 0.1 / Animation_Speed do
  2218.         Swait()
  2219.         WACKYEFFECT({EffectType = "Block", Size = VT(3,3,3)/3, 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,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2220.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.6 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
  2221.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(45 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2222.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2223.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(35), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2224.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  2225.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.2 - 0.05 * COS(SINE / 12), -0.6) * ANGLES(RAD(30), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  2226.     end
  2227.     ATTACK = false
  2228.     Rooted = false
  2229. end
  2230.  
  2231. local Cooldown1 = false
  2232.  
  2233. function BulletRoller()
  2234.     local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2235.     if HITFLOOR then
  2236.         ATTACK = true
  2237.         Rooted = true
  2238.         local bv = Instance.new("BodyVelocity")
  2239.         bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2240.         bv.velocity = CF(RootPart.Position,RootPart.CFrame*CF(0,1,-4).p).lookVector*175
  2241.         bv.Parent = RootPart
  2242.         local GYRO = IT("BodyGyro",RootPart)
  2243.         GYRO.D = 2
  2244.         GYRO.P = 20000
  2245.         GYRO.MaxTorque = VT(0,4000000,0)
  2246.         GYRO.CFrame = CF(RootPart.Position,RootPart.CFrame*CF(0,0,-5).p)
  2247.         CreateSound(145486992,Torso,10,0.85,false)
  2248.         for i=0, 0.05, 0.1 / Animation_Speed do
  2249.             Swait()
  2250.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(65), RAD(0), RAD(-10)), 1 / Animation_Speed)
  2251.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(10)), 1 / Animation_Speed)
  2252.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50), RAD(-20), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2253.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(15), RAD(20), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2254.             if ANIM == "Fall" or ANIM == "Jump" then
  2255.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(1), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2256.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2257.             else
  2258.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-5), RAD(80), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2259.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2260.             end
  2261.         end
  2262.         bv:Remove()
  2263.         local E = 360/15
  2264.         for i = 1, 15 do
  2265.             Swait()
  2266.             WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(8,1,8), Size2 = VT(2,15,2), Transparency = 0.9, Transparency2 = 1, CFrame = CF(RootPart.Position,HITPOS) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  2267.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(i*E), RAD(0), RAD(0)), 2 / Animation_Speed)
  2268.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  2269.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(5), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2270.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-5), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2271.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(-35), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2272.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2273.         end
  2274.         Cooldown1 = true
  2275.         local LANDED = nil
  2276.         local POS = nil
  2277.         coroutine.resume(coroutine.create(function()
  2278.             repeat
  2279.                 Swait()
  2280.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2281.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2282.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(45 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2283.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2284.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2285.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2286.             until LANDED ~= nil
  2287.         end))
  2288.         repeat
  2289.             Swait()
  2290.             local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4.2, Character)
  2291.             if HITFLOOR then
  2292.                 LANDED = HITFLOOR
  2293.                 POS = HITPOS
  2294.             end
  2295.         until LANDED ~= nil
  2296.         GYRO:remove()
  2297.         Swait(4)
  2298.         ManualAoE(RootPart.Position,10,20,50,0,false)
  2299.         CreateSound(190035631, Torso, 2, (MRANDOM(8,12)/10)+0.3, false)
  2300.         WACKYEFFECT({EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(20,20,20), Transparency = 0.5, Transparency2 = 1, CFrame = CF(Torso.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255,0/255,0/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  2301.         for i = 0, 4 do
  2302.         WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(0,0.33,0), Size2 = VT(8,0.11,8), Transparency = 0.4, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.5,0) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-10,10), RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  2303.         end
  2304.     for i=0, 0.5, 0.1 / Animation_Speed do
  2305.         Swait()
  2306.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -2.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(90), RAD(0), RAD(0)), 1 / Animation_Speed)
  2307.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2308.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2309.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2310.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2311.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2312.     end
  2313.     local AMMO = 0
  2314.     repeat
  2315.     AMMO = AMMO + 1
  2316.         for i=0, 0.1, 0.05 / Animation_Speed do
  2317.             Swait()
  2318.             turnto(Mouse.Hit.p)
  2319.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -2.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(90), RAD(0), RAD(0)), 1 / Animation_Speed)
  2320.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0.35, 0 + ((1) - 1)) * ANGLES(RAD(-75 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2321.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(179), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2322.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.4, 0.8, 0) * ANGLES(RAD(179), RAD(0), RAD(70)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2323.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2324.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2325.     end
  2326.         local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2327.         SpawnTrail(Hole.Position,POS)
  2328.         if HIT ~= nil then
  2329.             if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2330.                 Banish(HIT.Parent)
  2331.             end
  2332.         end
  2333.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2334.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 190035631, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2335.         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,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2336.         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,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2337.     Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  2338.         for i=0, 0.075, 0.05 / Animation_Speed do
  2339.             Swait()
  2340.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -2.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(90), RAD(0), RAD(0)), 1 / Animation_Speed)
  2341.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0.35, 0 + ((1) - 1)) * ANGLES(RAD(-85 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2342.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(190), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2343.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.4, 0.8, 0) * ANGLES(RAD(190), RAD(0), RAD(70)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2344.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2345.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  2346.     end
  2347.     until AMMO == 5
  2348.         ATTACK = false
  2349.         Rooted = false
  2350. wait(0.3)
  2351. Cooldown1 = false
  2352.     end
  2353. end
  2354.  
  2355. local Cooldown2 = false
  2356.  
  2357. function SHATTER()
  2358.     ATTACK = true
  2359.     Rooted = true
  2360.     Cooldown2 = true
  2361. local MAINRUINCOLOR = BrickColor.new("Really black")
  2362.     for i=0, 0.6, 0.1 / Animation_Speed do
  2363.         Swait()
  2364.         WACKYEFFECT({Time = 10, EffectType = "Block", Size = VT(4,4,4), Size2 = VT(0,0,0), Transparency = 0.7, Transparency2 = 1, CFrame = Barrel.CFrame*CF(0,3,0) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(MRANDOM(25,255)/255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2365.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  2366.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  2367.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  2368.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(17.5)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  2369.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  2370.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  2371.     end
  2372. WarnFunc("S H A T T E R")
  2373. CFuncs["Sound"].Create("rbxassetid://1718412034", RootPart, 15, 1)
  2374. CFuncs["EchoSound"].Create("rbxassetid://1718412034", Character, 5, 1,0,10,0.15,0.5,1)
  2375.     for i=0, 3, 0.1 / Animation_Speed do
  2376.         Swait()
  2377.         WACKYEFFECT({Time = 10, EffectType = "Block", Size = VT(MRANDOM(2,8),MRANDOM(2,8),MRANDOM(2,8)), Size2 = VT(0,0,0), Transparency = 0.7, Transparency2 = 1, CFrame = Barrel.CFrame*CF(0,3,0) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(MRANDOM(25,255)/255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2378.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  2379.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  2380.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  2381.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.9, 0) * ANGLES(RAD(165), RAD(0), RAD(17.5)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  2382.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  2383.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  2384.     end
  2385.     for i=0, 0.25, 0.1 / Animation_Speed do
  2386.         Swait()
  2387.         WACKYEFFECT({Time = 10, EffectType = "Block", Size = VT(MRANDOM(2,6),MRANDOM(2,6),MRANDOM(2,6)), Size2 = VT(0,0,0), Transparency = 0.7, Transparency2 = 1, CFrame = Barrel.CFrame*CF(0,3,0) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(MRANDOM(25,255)/255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2388.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.25, -0.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2389.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2390.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2391.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(50), RAD(0), RAD(17.5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2392.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(35), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  2393.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(35), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  2394.     end
  2395. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really black"),BrickColor.new("Maroon").Color)
  2396. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),2,2,2,BrickColor.new("Maroon"),BrickColor.new("Really black").Color)
  2397. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),4,4,4,BrickColor.new("Really black"),BrickColor.new("Maroon").Color)
  2398. sphere2(2,"Add",RootPart.CFrame,VT(1,1,1),8,8,8,BrickColor.new("Maroon"),BrickColor.new("Really black").Color)
  2399. CFuncs["Sound"].Create("rbxassetid://1841058541", RootPart, 10,1)
  2400. CFuncs["Sound"].Create("rbxassetid://2095993595", Character, 5,0.8)
  2401. CFuncs["Sound"].Create("rbxassetid://1841058541", Character, 5,1)
  2402. Humanoid.CameraOffset = VT(0,0,0)
  2403. for i = 0, 24 do
  2404. slash(math.random(10,30)/10,5,true,"Round","Add","Out",RootPart.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),VT(0.01,0.01,0.01),math.random(500,1500)/250,BrickColor.new("Maroon"))
  2405. end
  2406. local distam = 0
  2407. coroutine.resume(coroutine.create(function()
  2408. for i = 0, 99 do
  2409.     wait()
  2410. distam = distam + 1.5
  2411. local xa = CreateParta(Character,1,1,"SmoothPlastic",BrickColor.new("Really black"))
  2412. xa.Anchored = true
  2413. xa.CFrame = RootPart.CFrame*CFrame.new(math.random(-distam,distam),math.random(-distam,distam),math.random(-distam,distam))
  2414. game:GetService("Debris"):AddItem(xa, 5)
  2415. coroutine.resume(coroutine.create(function()
  2416. local eff = Instance.new("ParticleEmitter",xa)
  2417. eff.Texture = "rbxassetid://2092248396"
  2418. eff.LightEmission = 1
  2419. eff.Color = ColorSequence.new(BrickColor.new("Maroon").Color)
  2420. eff.Rate = 500000
  2421. eff.Lifetime = NumberRange.new(1,3)
  2422. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(0.2,5,0),NumberSequenceKeypoint.new(0.8,5,0),NumberSequenceKeypoint.new(1,0,0)})
  2423. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2424. eff.Speed = NumberRange.new(50,500)
  2425. eff.Drag = 5
  2426. eff.Rotation = NumberRange.new(-500,500)
  2427. eff.VelocitySpread = 9000
  2428. eff.RotSpeed = NumberRange.new(-50,50)
  2429. wait(0.25)
  2430. eff.Enabled = false
  2431. end))
  2432. CFuncs["Sound"].Create("rbxassetid://675172759", xa, 7,math.random(100,200)/200)
  2433. sphere2(5,"Add",xa.CFrame,VT(1,1,1),0.5,0.5,0.5,BrickColor.new("Maroon"),BrickColor.new("Really black").Color)
  2434. sphere2(5,"Add",xa.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really black"),BrickColor.new("Maroon").Color)
  2435. sphere2(5,"Add",xa.CFrame,VT(1,1,1),0.5,0.5,0.5,BrickColor.new("Maroon"),BrickColor.new("Really black").Color)
  2436. sphere2(5,"Add",xa.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really black"),BrickColor.new("Maroon").Color)
  2437. sphere2(5,"Add",xa.CFrame,VT(1,1,1),0.5,0.5,0.5,BrickColor.new("Maroon"),BrickColor.new("Really black").Color)
  2438. sphere2(5,"Add",xa.CFrame,VT(1,1,1),1,1,1,BrickColor.new("Really black"),BrickColor.new("Maroon").Color)
  2439. SmiteAoE(xa.Position, 30)
  2440. end
  2441. end))
  2442. ATTACK = false
  2443. Rooted = false
  2444. wait(3)
  2445. Cooldown2 = false
  2446. end
  2447.  
  2448. UnBanishTaunts = {"Don't do that or you will my cream again.","Ugh wrong key bur anyway you're free.","I'm sorry about that.","Forgive me please?","Don't abuse it again..","Such a shame...","Are you gonna stop now?!","My leg is hurt..","Woops?","Welp do whatever you want.","*sigh* just go away..","i'm bored."}
  2449.  
  2450. function TakeOnMe()
  2451.     Speed = 16
  2452.     local MEME = CreateSound(1171341451, Effects, 7, 1, false)
  2453.     ATTACK = true
  2454.     Rooted = false
  2455.     VOLUME = 0
  2456.     local DANCE = true
  2457.     local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  2458.         if NEWKEY == "p" then
  2459.             DANCE = false
  2460.             VOLUME = 2
  2461.         end
  2462.     end)
  2463.     local PLAYSONG = false
  2464.     while true do
  2465.         for i = 1, 15 do
  2466.             Swait()
  2467.             MEME.Parent = Effects
  2468.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2469.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2470.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2471.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2472.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2473.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2474.         end
  2475.         if DANCE == false then
  2476.             break
  2477.         end
  2478.         for i = 1, 15 do
  2479.             Swait()
  2480.             MEME.Parent = Effects
  2481.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2482.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  2483.             if MRANDOM(1,7) == 1 then
  2484.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  2485.             end         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(150), RAD(65), RAD(85)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2486.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(150), RAD(65), RAD(85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2487.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2488.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2489.         end
  2490.     end
  2491.     PLAYSONG = true
  2492.     KEY:Disconnect()
  2493.     MEME:remove()
  2494.     Speed = 25
  2495.     ATTACK = false
  2496.     Rooted = false
  2497. end
  2498.  
  2499. function AttackTemplate()
  2500.     ATTACK = true
  2501.     Rooted = false
  2502.     for i=0, 1, 0.1 / Animation_Speed do
  2503.         Swait()
  2504.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2505.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2506.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2507.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2508.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2509.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2510.     end
  2511.     ATTACK = false
  2512.     Rooted = false
  2513. end
  2514.  
  2515. function Taunt()
  2516.     ATTACK = true
  2517.     Rooted = true
  2518.     local L = CreateSound(2162230624,Head,8,1.1,false)
  2519.     L.EmitterSize = 25
  2520.     for i = 1, 20 do
  2521.         Swait()
  2522.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2523.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2524.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-110)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2525.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2526.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2527.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2528.     end
  2529.     for i = 1, 40 do
  2530.         Swait()
  2531.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.17, -0.075 + 0.1 * SIN(i / 3)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2532.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-3), RAD(15 * SIN(i / 1.5)), RAD(0)), 1 / Animation_Speed)
  2533.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(-5), RAD(120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2534.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(5), RAD(-120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2535.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2536.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2537.     end
  2538.     for i = 1, 60 do
  2539.         Swait()
  2540.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2541.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2542.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-110)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2543.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2544.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2545.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2546.     end
  2547.     for i = 1, 60 do
  2548.         Swait()
  2549.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.17, -0.075 + 0.1 * SIN(i / 3)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2550.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-3), RAD(15 * SIN(i / 1.5)), RAD(0)), 1 / Animation_Speed)
  2551.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(-5), RAD(120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2552.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(5), RAD(-120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2553.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2554.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2555.     end
  2556.     for i = 1, 90 do
  2557.         Swait()
  2558.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2559.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2560.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-110)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2561.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2562.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2563.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2564.     end
  2565.     for i = 1, 72 do
  2566.         Swait()
  2567.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.17, -0.075 + 0.1 * SIN(i / 3)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2568.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-3), RAD(15 * SIN(i / 1.5)), RAD(0)), 1 / Animation_Speed)
  2569.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(-5), RAD(120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2570.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(5), RAD(-120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2571.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2572.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2573.     end
  2574.     for i = 1, 96 do
  2575.         Swait()
  2576.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2577.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2578.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-110)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2579.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2580.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2581.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2582.     end
  2583.     for i = 1, 98 do
  2584.         Swait()
  2585.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.17, -0.075 + 0.1 * SIN(i / 3)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2586.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-3), RAD(15 * SIN(i / 1.5)), RAD(0)), 1 / Animation_Speed)
  2587.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(-5), RAD(120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2588.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(5), RAD(-120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2589.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2590.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2591.     end
  2592.     ATTACK = false
  2593.     Rooted = false
  2594. end
  2595.  
  2596. function MilkForm()
  2597.     ATTACK = true
  2598.     Rooted = true
  2599.     VIS = 899090278
  2600.     VOLUME = 2
  2601.     PITCH = 0.96
  2602.     sick.TimePosition = 0
  2603.     for i=0, 0.3, 0.1 / Animation_Speed do
  2604.         Swait()
  2605.         RootPart.CFrame = RootPart.CFrame * CF(0,25,0)
  2606.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2607.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2608.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2609.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2610.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 2 / Animation_Speed)
  2611.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 2 / Animation_Speed)
  2612.     end
  2613.     UNANCHOR = false
  2614.     RootPart.Anchored = true
  2615.     CreateSound("1368598393", Effects, 10, 1)
  2616.     for i=0, 3, 0.1 / Animation_Speed do
  2617.         Swait()
  2618.         local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2619.         MagicSphere(VT(0,0,0),15,CFRAME,"Really black",VT(0.1,0.1,5))
  2620.         MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Institutional white",VT(0.1,0.1,5))
  2621.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2622.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2623.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2624.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2625.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  2626.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  2627.     end
  2628.     CreateSound("1368583274", Effects, 1, 1)
  2629.     for i=0, 10, 0.1 / Animation_Speed do
  2630.         Swait()
  2631.         WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.1*i,0,0.1*i), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0) * ANGLES(RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  2632.         local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2633.         MagicSphere(VT(0,0,0),15,CFRAME,"Really black",VT(0.1,0.1,55))
  2634.         MagicSphere(VT(0,0,0),60,CFRAME,"Really black",VT(0.07*i,0.07*i,0.07*i))
  2635.         MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Really black",VT(0.1,0.1,55))
  2636.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2637.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2638.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2639.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2640.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  2641.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  2642.     end
  2643.     CreateRing(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(7,7,0))
  2644.     CreateSound("1368605755", Effects, 10, 1)
  2645.     CreateSound("1368637781", Effects, 10, 1)
  2646.     MagicSphere(VT(0,0,0),45,Torso.CFrame,"Really black",VT(5,5,5))
  2647.     for i=0, 1, 0.1 / Animation_Speed do
  2648.         Swait()
  2649.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2650.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2651.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2652.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2653.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-50)), 2 / Animation_Speed)
  2654.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(50)), 2 / Animation_Speed)
  2655.     end
  2656.     Speed = 45
  2657.     Milk = true
  2658.     UNANCHOR = true
  2659.     RootPart.Anchored = false
  2660.     ATTACK = false
  2661.     Rooted = false
  2662. end
  2663.  
  2664. function CreamForm()
  2665.     ATTACK = true
  2666.     Rooted = true
  2667.     VIS = 1138145518
  2668.     VOLUME = 1.5
  2669.     PITCH = 1
  2670.     sick.TimePosition = 0
  2671.     Milk = false
  2672.     for i=0, 2, 0.1 / Animation_Speed do
  2673.         Swait()
  2674.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.5) * ANGLES(RAD(25 - 1 * COS(SINE / 1)), RAD(0 + 1 * COS(SINE / 1)), RAD(0 - 1 * COS(SINE / 1))), 0.2 / Animation_Speed)
  2675.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  2676.             if MRANDOM(1,7) == 1 then
  2677.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  2678.             end
  2679.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170 - 1 * COS(SINE / 1)), RAD(0), RAD(-20 + 1 * COS(SINE / 1))) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2680.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170 + 1 * COS(SINE / 1)), RAD(0), RAD(20 - 1 * COS(SINE / 1))) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2681.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-50)), 2 / Animation_Speed)
  2682.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(50)), 2 / Animation_Speed)
  2683.     end
  2684.     Chill = false
  2685.     Mode = "idk"
  2686.     Speed = 16
  2687.     ATTACK = false
  2688.     Rooted = false
  2689. end
  2690.  
  2691. function CreamForm2()
  2692.     ATTACK = true
  2693.     Rooted = true
  2694.     VIS = 1138145518
  2695.     VOLUME = 1.5
  2696.     PITCH = 1
  2697.     sick.TimePosition = 0
  2698.     Chill = false
  2699.     WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(20,20,20), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  2700.     Gun.Parent = Character
  2701.     for i=0, 2, 0.1 / Animation_Speed do
  2702.         Swait()
  2703.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(25 - 1 * COS(SINE / 1)), RAD(0 + 1 * COS(SINE / 1)), RAD(0 - 1 * COS(SINE / 1))), 0.2 / Animation_Speed)
  2704.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2705.             if MRANDOM(1,7) == 1 then
  2706.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  2707.             end
  2708.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170 - 1 * COS(SINE / 1)), RAD(0), RAD(-20 + 1 * COS(SINE / 1))) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2709.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170 + 1 * COS(SINE / 1)), RAD(0), RAD(20 - 1 * COS(SINE / 1))) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2710.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  2711.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0, -0.6) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2712.     end
  2713.     Speed = 16
  2714.     ATTACK = false
  2715.     Rooted = false
  2716. end
  2717.  
  2718. local Cooldown4 = false
  2719.  
  2720. function Booster()
  2721.     ATTACK = true
  2722.     Rooted = true
  2723.     Cooldown4 = true
  2724. coroutine.resume(coroutine.create(function()
  2725.     WACKYEFFECT({Time = 100, EffectType = "Sphere", Size = VT(60,9999,60), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 925333540, SoundPitch = 0.7, SoundVolume = 7})
  2726.     Swait(60)
  2727.     WACKYEFFECT({Time = 80, EffectType = "Sphere", Size = VT(40,9999,40), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 925333540, SoundPitch = 0.8, SoundVolume = 7})
  2728.     Swait(30)
  2729.     WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(20,9999,20), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 925333540, SoundPitch = 0.9, SoundVolume = 7})
  2730. end))
  2731.     for i=0, 3.5, 0.1 / Animation_Speed do
  2732.         Swait()
  2733.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.5 - 0.5 * COS(SINE / 12)) * ANGLES(RAD(35 - 1 * COS(SINE / 1)), RAD(0 + 1 * COS(SINE / 1)), RAD(0 - 1 * COS(SINE / 1))), 0.2 / Animation_Speed)
  2734.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2735.             if MRANDOM(1,7) == 1 then
  2736.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 0.2 / Animation_Speed)
  2737.             end
  2738.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(20 - 1 * COS(SINE / 1)), RAD(0), RAD(-89 + 1 * COS(SINE / 1))) * RIGHTSHOULDERC0, 0.7 / Animation_Speed)
  2739.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(20 + 1 * COS(SINE / 1)), RAD(0), RAD(85 - 1 * COS(SINE / 1))) * LEFTSHOULDERC0, 0.7 / Animation_Speed)
  2740.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-15 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2741.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2742.     end
  2743.  
  2744.     for i=0, 1, 0.1 / Animation_Speed do
  2745.         Swait()
  2746.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.7 - 0.5 * COS(SINE / 12)) * ANGLES(RAD(-45 - 1 * COS(SINE / 1)), RAD(0 + 1 * COS(SINE / 1)), RAD(0 - 1 * COS(SINE / 1))), 1 / Animation_Speed)
  2747.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2748.             if MRANDOM(1,7) == 1 then
  2749.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1 / Animation_Speed)
  2750.             end
  2751.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40 - 1 * COS(SINE / 1)), RAD(0), RAD(25 + 1 * COS(SINE / 1))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2752.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40 + 1 * COS(SINE / 1)), RAD(0), RAD(-35 - 1 * COS(SINE / 1))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2753.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-15 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2754.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 01 / Animation_Speed)
  2755.     end
  2756. WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(40,40,40), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 925333540, SoundPitch = 1, SoundVolume = 7})
  2757. coroutine.resume(coroutine.create(function()
  2758. local eff = Instance.new("ParticleEmitter",RootPart)
  2759. eff.Texture = "rbxassetid://2092248396"
  2760. eff.LightEmission = 1
  2761. eff.Color = ColorSequence.new(BrickColor.new("Maroon").Color)
  2762. eff.Rate = 500000
  2763. eff.Lifetime = NumberRange.new(1,3)
  2764. eff.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(0.2,5,0),NumberSequenceKeypoint.new(0.8,5,0),NumberSequenceKeypoint.new(1,0,0)})
  2765. eff.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(0.1,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2766. eff.Speed = NumberRange.new(50,500)
  2767. eff.Drag = 5
  2768. eff.Rotation = NumberRange.new(-500,500)
  2769. eff.VelocitySpread = 9000
  2770. eff.RotSpeed = NumberRange.new(-50,50)
  2771. wait(0.25)
  2772. eff.Enabled = false
  2773. end))
  2774. Speed = 90
  2775. Boost = true
  2776. PITCH = 1
  2777.     ATTACK = false
  2778.     Rooted = false
  2779.     wait(45)
  2780.     PITCH = 0.96
  2781.     Speed = 45
  2782.     Boost = false
  2783.     wait(5)
  2784.     Cooldown4 = false
  2785. end
  2786.  
  2787. local Cooldown3 = false
  2788.  
  2789. function AURORA()
  2790.     ATTACK = true
  2791.     Rooted = true
  2792.     Cooldown3 = true
  2793.     if Boost == false then
  2794.     WarnFunc("A U R O R A")
  2795.     elseif Boost == true then
  2796.     WarnFunc("B A N I S H")
  2797.     end
  2798. local bgui = Instance.new("BillboardGui",RootPart)
  2799. bgui.Size = UDim2.new(25, 0, 25, 0)
  2800. local imgc = Instance.new("ImageLabel",bgui)
  2801. imgc.BackgroundTransparency = 1
  2802. imgc.ImageTransparency = 1
  2803. imgc.Position = UDim2.new(-0.25,0,-0.25,0)
  2804. imgc.Size = UDim2.new(1,0,1,0)
  2805. imgc.Image = "rbxassetid://0"
  2806. imgc.ImageColor3 = Color3.new(99/255,95/255,98/255)
  2807. local imgc2 = imgc:Clone()
  2808. imgc2.Image = "rbxassetid://2076519836"
  2809. imgc2.Parent = bgui
  2810. imgc2.Position = UDim2.new(-1.5,0,-1.5,0)
  2811. imgc2.Size = UDim2.new(4,0,4,0)
  2812. imgc2.ImageColor3 = Color3.new(255/255,0/255,0/255)
  2813.    
  2814.     for i=0, 4, 0.1 / Animation_Speed do
  2815.         Swait()
  2816. imgc2.ImageTransparency = imgc2.ImageTransparency - 0.01
  2817. if Boost == false then
  2818. imgc2.Rotation = imgc2.Rotation - 20
  2819. bgui.Size = bgui.Size + UDim2.new(0.25, 0, 0.25, 0)
  2820. elseif Boost == true then
  2821. imgc2.Rotation = imgc2.Rotation - 40
  2822. bgui.Size = bgui.Size + UDim2.new(0.50, 0, 0.50, 0)
  2823. end
  2824.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.7 - 0.1 * COS(SINE / 12)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  2825.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2826.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2827.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2828.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-45 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2829.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-45 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 01 / Animation_Speed)
  2830.     end
  2831. if Boost == false then
  2832.     SmiteAoE(RootPart.Position,80)
  2833. elseif Boost == true then
  2834.     BANISHAOE(RootPart.Position,80*2,true)
  2835. end
  2836. if Boost == false then
  2837. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(150,150,150), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 925333540, SoundPitch = 1, SoundVolume = 7})
  2838. elseif Boost == true then
  2839. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(150*2,150*2,150*2), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 925333540, SoundPitch = 1, SoundVolume = 15})
  2840. end
  2841.     for i=0, 0.75, 0.1 / Animation_Speed do
  2842.         Swait()
  2843. if Boost == false then
  2844. bgui.Size = bgui.Size - UDim2.new(2.2, 0, 2.2, 0)
  2845. imgc2.Rotation = imgc2.Rotation + 35
  2846. elseif Boost == true then
  2847. bgui.Size = bgui.Size - UDim2.new(4.4, 0, 4.4, 0)
  2848. imgc2.Rotation = imgc2.Rotation + 70
  2849. end
  2850.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 1.7 - 0.1 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2851.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2852.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(20), RAD(0), RAD(-89)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2853.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(20), RAD(0), RAD(89)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2854.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-45 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2855.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-45 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 01 / Animation_Speed)
  2856.     end
  2857. bgui:Destroy()
  2858.     ATTACK = false
  2859.     Rooted = false
  2860.     wait(1)
  2861.     Cooldown3 = false
  2862. end
  2863.  
  2864. function Ground_Strike()
  2865.     ATTACK = true
  2866.     Rooted = false
  2867.     Gun.Parent = nil
  2868.     for i=0, 2, 0.1 / Animation_Speed do
  2869.         Swait()
  2870.         WACKYEFFECT({Time = 40, EffectType = "Block", Size = VT(4.5,4.5,4.5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-3.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 0.7, SoundVolume = 7})
  2871.         WACKYEFFECT({Time = 40, EffectType = "Slash", Size = VT(0.15,0.05,0.15), Size2 = VT(0.3,0.1,0.3), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-3.5,0) * ANGLES(RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.7, SoundVolume = 7})
  2872.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 - 0.25 * COS(SINE / 49), 0, 5 - 0.25 * COS(SINE / 26)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2873.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2874.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(160), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2875.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.4) * ANGLES(RAD(20 + 4 * COS(SINE / 53)), RAD(0), RAD(84 - 2 * COS(SINE / 22))) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2876.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-15 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2877.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2878.     end
  2879.    
  2880.     for i=0, 0.3, 0.1 / Animation_Speed do
  2881.         Swait()
  2882.         turnto(Mouse.Hit.p)
  2883.         WACKYEFFECT({Time = 40, EffectType = "Block", Size = VT(4.5,4.5,4.5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-3.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 0.7, SoundVolume = 7})
  2884.         WACKYEFFECT({Time = 40, EffectType = "Slash", Size = VT(0.15,0.05,0.15), Size2 = VT(0.3,0.1,0.3), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-3.5,0) * ANGLES(RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.7, SoundVolume = 7})
  2885.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 - 0.25 * COS(SINE / 49), 0, 1.2 - 0.25 * COS(SINE / 26)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2886.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2887.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2888.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.4) * ANGLES(RAD(20 + 4 * COS(SINE / 53)), RAD(0), RAD(87 - 2 * COS(SINE / 22))) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2889.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-15 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 2 / Animation_Speed)
  2890.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 2 / Animation_Speed)
  2891.     end
  2892. local Repos = 0
  2893. CFuncs["Sound"].Create("rbxassetid://1368637781", RootPart, 3,1)
  2894. CFuncs["Sound"].Create("rbxassetid://763718160", RootPart, 4, 1.1)
  2895. CFuncs["Sound"].Create("rbxassetid://782353443", RootPart, 6, 1)
  2896. CFuncs["EchoSound"].Create("rbxassetid://824687369", RootPart, 10, 1,0,10,0.25,0.5,1)
  2897. CFuncs["EchoSound"].Create("rbxassetid://824687369", Character, 2, 1,0,10,0.25,0.5,1)
  2898. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0.15,0.05,0.15), Size2 = VT(230,0.5,230), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.6,0) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 0.7, SoundVolume = 7})
  2899. for i = 0, 4 do
  2900. WACKYEFFECT({Time = 35, EffectType = "Slash", Size = VT(0.15,0.05,0.15), Size2 = VT(1.5,0.15,1.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.6,0) * ANGLES(RAD(0), RAD(MRANDOM(-90,90)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.7, SoundVolume = 7})
  2901. end
  2902. local Bonus = 1
  2903. coroutine.resume(coroutine.create(function()
  2904. for i = 0, 28 do
  2905.     Swait()
  2906.     Bonus = Bonus + 0.05
  2907.     Repos = Repos + 1
  2908.     local xa = RootPart.CFrame*CFrame.new(0,-1,-Repos/0.1)
  2909.     WACKYEFFECT({Time = 20, EffectType = "Sphere", Size = VT(30,0,30), Size2 = VT(12.5*Bonus,40*Bonus,12.5*Bonus)*2, Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.8,-Repos/0.1), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.7,0,0), SoundID = nil, SoundPitch = 0.7, SoundVolume = 7})
  2910.     WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(30*Bonus,10*Bonus,30*Bonus)*2, Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.8,-Repos/0.1), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.45,0,0), SoundID = 192410089, SoundPitch = 1, SoundVolume = 7*Bonus})
  2911.     if Boost == false then
  2912.     SmiteAoE(xa.Position,37)
  2913.     elseif Boost == true then
  2914.     BANISHAOE(xa.Position,37,true)
  2915. end
  2916. end
  2917. end))
  2918. Gun.Parent = Character
  2919.     for i=0, 2, 0.1 / Animation_Speed do
  2920.         Swait()
  2921.         turnto(Mouse.Hit.p)
  2922.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 - 0.25 * COS(SINE / 49), 0, 1.5 - 0.25 * COS(SINE / 26)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2923.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2924.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2925.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(20 + 4 * COS(SINE / 53)), RAD(-15), RAD(-21 - 2 * COS(SINE / 22))) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2926.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2927.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2928.     end
  2929.     ATTACK = false
  2930.     Rooted = false
  2931. end
  2932.  
  2933. function Float_Bullet()
  2934.     ATTACK = true
  2935.     Rooted = false
  2936.     for i=0, 0.4, 0.05 / Animation_Speed do
  2937.         Swait()
  2938.         turnto(Mouse.Hit.p)
  2939.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.6 - 0.1 * COS(SINE / 26)) * ANGLES(RAD(0), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  2940.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2941.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2942.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.4) * ANGLES(RAD(-50 + 4 * COS(SINE / 53)), RAD(0), RAD(30 - 2 * COS(SINE / 22))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2943.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-15 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2944.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2945.     end
  2946.     repeat
  2947.         for i=0, 0.175, 0.05 / Animation_Speed do
  2948.             Swait()
  2949.             turnto(Mouse.Hit.p)
  2950.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.6 - 0.1 * COS(SINE / 26)) * ANGLES(RAD(0), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  2951.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.5 / Animation_Speed)
  2952.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2953.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.4) * ANGLES(RAD(-50 + 4 * COS(SINE / 53)), RAD(0), RAD(30 - 2 * COS(SINE / 22))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2954.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-15 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2955.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2956.         end
  2957.         local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2958.         SpawnTrail(Hole.Position,POS)
  2959.         if HIT ~= nil then
  2960.             if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2961.                 Banish(HIT.Parent)
  2962.             end
  2963.         end
  2964.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2965.         WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2966.         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,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2967.         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,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2968.     Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  2969.         for i=0, 0.1, 0.05 / Animation_Speed do
  2970.             Swait()
  2971.             turnto(Mouse.Hit.p)
  2972.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.6 - 0.1 * COS(SINE / 26)) * ANGLES(RAD(-5), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  2973.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.25 / Animation_Speed)
  2974.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2975.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.4) * ANGLES(RAD(-50 + 4 * COS(SINE / 53)), RAD(0), RAD(30 - 2 * COS(SINE / 22))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2976.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-15 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2977.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2978.         end
  2979.     until KEYHOLD == false
  2980.     ATTACK = false
  2981.     Rooted = false
  2982. end
  2983.  
  2984.  
  2985. --//=================================\\
  2986. --||      ASSIGN THINGS TO KEYS
  2987. --\\=================================//
  2988.  
  2989. function MouseDown(Mouse)
  2990.     if ATTACK == false then
  2991.     end
  2992. end
  2993.  
  2994. function MouseUp(Mouse)
  2995. HOLD = false
  2996. end
  2997.  
  2998. function KeyDown(Key)
  2999.     if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  3000.         KEYHOLD = true
  3001.     if Key == "z" and ATTACK == false and Milk == false and Chill == false then
  3002.         Rifle_Bullet()()
  3003.     elseif Key == "z" and ATTACK == false and Milk == true then
  3004.         Float_Bullet()
  3005.     end
  3006.  
  3007.     if Key == "t" and ATTACK == false and Milk == false then
  3008.         Taunt()
  3009.     end
  3010.  
  3011.     if Key == "p" and ATTACK == false and Milk == false then
  3012.         TakeOnMe()
  3013.     end
  3014.    
  3015.     if Key == "e" and ATTACK == false and Milk == false and Chill == false then
  3016. Sky0.SkyboxBk = "rbxassetid://58372692"
  3017. Sky0.SkyboxDn = "rbxassetid://58372720"
  3018. Sky0.SkyboxFt = "rbxassetid://58372743"
  3019. Sky0.SkyboxLf = "rbxassetid://58372775"
  3020. Sky0.SkyboxRt = "rbxassetid://58372795"
  3021. Sky0.SkyboxUp = "rbxassetid://58372811"
  3022.     Speed = 16
  3023.     WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(20,20,20), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  3024.     VIS = 1305251774
  3025.     VOLUME = 1.5
  3026.     PITCH = 1.04
  3027.     sick.TimePosition = 0
  3028.     Mode = "Main"
  3029.         Gun.Parent = nil
  3030.         Chill = true
  3031.     elseif Key == "e" and ATTACK == false and Boost == false and Milk == false and Chill == true then
  3032.         Mode = "idk"
  3033.         CreamForm2()
  3034.     end
  3035.    
  3036.     if Key == "z" and ATTACK == false and Chill == true and Mode ~= "Main" then
  3037.     game.Lighting.TimeOfDay = "12:00:00"
  3038.     Speed = 16
  3039.     VIS = 1305251774
  3040.     VOLUME = 1.5
  3041.     PITCH = 1.04
  3042.     sick.TimePosition = 0
  3043.     Mode = "Main"
  3044.     end
  3045.    
  3046.     if Key == "x" and ATTACK == false and Chill == true and Mode ~= "Lucid" then
  3047.     game.Lighting.TimeOfDay = "18:30:00"
  3048.     Speed = 18
  3049.     VIS = 892260150
  3050.     VOLUME = 1.5
  3051.     PITCH = 1.02
  3052.     sick.TimePosition = 3
  3053.     Mode = "Lucid"
  3054.     end
  3055.    
  3056.     if Key == "q" and ATTACK == false and Milk == false and Chill == false then
  3057.         MilkForm()
  3058.     elseif Key == "q" and ATTACK == false and Boost == false and Milk == true then
  3059.         CreamForm()
  3060.     end
  3061.    
  3062.     if Key == "c" and Cooldown1 == false and ATTACK == false and Milk == false and Chill == false then
  3063.         BulletRoller()
  3064.     elseif Key == "c" and Boost == false and Cooldown4 == false and ATTACK == false and Milk == true then
  3065.         Booster()
  3066.     end
  3067.  
  3068.     if Key == "v" and Cooldown2 == false and ATTACK == false and Milk == false and Chill == false then
  3069.         SHATTER()
  3070.     elseif Key == "v" and Cooldown3 == false and ATTACK == false and Milk == true then
  3071.         AURORA()
  3072.     end
  3073.  
  3074.     if Key == "b" and ATTACK == false then
  3075.            chatfunc(UnBanishTaunts[MRANDOM(1,#UnBanishTaunts)])
  3076.             TOBANISH = {}
  3077.     end
  3078.  
  3079.     if Key == "x" and ATTACK == false and Milk == false and Chill == false then
  3080.         Cream_Strike_rlly()
  3081.     elseif Key == "x" and ATTACK == false and Milk == true then
  3082.         Ground_Strike()
  3083.        end
  3084.     end
  3085. end
  3086.  
  3087. function KeyUp(Key)
  3088.     if Key ~= "w" and Key ~= "a" and Key ~= "s" and Key ~= "d" then
  3089.         KEYHOLD = false
  3090.     end
  3091. end
  3092.  
  3093.     Mouse.Button1Down:connect(function(NEWKEY)
  3094.         MouseDown(NEWKEY)
  3095.     end)
  3096.     Mouse.Button1Up:connect(function(NEWKEY)
  3097.         MouseUp(NEWKEY)
  3098.     end)
  3099.     Mouse.KeyDown:connect(function(NEWKEY)
  3100.         KeyDown(NEWKEY)
  3101.     end)
  3102.     Mouse.KeyUp:connect(function(NEWKEY)
  3103.         KeyUp(NEWKEY)
  3104.     end)
  3105.  
  3106. --//=================================\\
  3107. --\\=================================//
  3108.  
  3109.  
  3110. function unanchor()
  3111.     if UNANCHOR == true then
  3112.         g = Character:GetChildren()
  3113.         for i = 1, #g do
  3114.             if g[i].ClassName == "Part" then
  3115.                 g[i].Anchored = false
  3116.             end
  3117.         end
  3118.     end
  3119. end
  3120.  
  3121.  
  3122. --//=================================\\
  3123. --||    WRAP THE WHOLE SCRIPT UP
  3124. --\\=================================//
  3125.  
  3126. Humanoid.Changed:connect(function(Jump)
  3127.     if Jump == "Jump" and (Disable_Jump == true) then
  3128.         Humanoid.Jump = false
  3129.     end
  3130. end)
  3131.  
  3132. local CONNECT = nil
  3133.  
  3134. coroutine.resume(coroutine.create(function()
  3135. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3136. while true do
  3137.     Swait()
  3138.     if Milk == true and Boost == false then
  3139.     sphereMK(2,-0.5,"Add",RootPart.CFrame*CFrame.new(math.random(-15,15),math.random(-10,5),math.random(-15,15))*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),0.5,0.5,5,-0.0075,BrickColor.new("Crimson"),0)
  3140.     end
  3141.    end
  3142.     end))
  3143.  
  3144. coroutine.resume(coroutine.create(function()
  3145. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3146. while true do
  3147.     Swait()
  3148.     if Milk == true and Boost == true then
  3149.     sphereMK(2,-0.5,"Add",RootPart.CFrame*CFrame.new(math.random(-25,25),math.random(-10,5),math.random(-25,25))*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),0.5,0.5,5,-0.0075,BrickColor.new("Crimson"),0)
  3150.     sphereMK(2,-0.5,"Add",RootPart.CFrame*CFrame.new(math.random(-25,25),math.random(10,15),math.random(-25,25))*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),0.25,0.25,5,0.0075,BrickColor.new("Crimson"),0)
  3151.     end
  3152.    end
  3153.     end))
  3154.  
  3155. coroutine.resume(coroutine.create(function()
  3156. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3157. while true do
  3158.     Swait()
  3159.     if Milk == true then
  3160.     WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.25,0.08,0.25), Transparency = 0.2, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.85,0) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = MRANDOM(0,0.5), Material = "Neon", Color = C3(255/255,255/255,255/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3161.     Swait(5)
  3162.    end
  3163. end
  3164.     end))
  3165.  
  3166. coroutine.resume(coroutine.create(function()
  3167. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3168. while true do
  3169.     Swait()
  3170. if Milk == true and Boost == true then
  3171.    WACKYEFFECT({Time = MRANDOM(10,35), EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.425,0.08,0.425), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.85,0) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = MRANDOM(0,0.5), Material = "Neon", Color = C3(MRANDOM(55,255)/255,0/255,0/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3172. Swait(6)
  3173. end
  3174. end
  3175. end))
  3176.  
  3177. while true do
  3178.     Swait()
  3179.     ANIMATE.Parent = nil
  3180.     if Character:FindFirstChildOfClass("Humanoid") == nil then
  3181.         Humanoid = IT("Humanoid",Character)
  3182.     end
  3183.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3184.         v:Stop();
  3185.     end
  3186.     SINE = SINE + CHANGE
  3187.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3188.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3189.     local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3190.     local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  3191.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3192.         if Milk == false or Chill == true then
  3193.         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)
  3194.         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)
  3195.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3196.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3197.         elseif Milk == true then
  3198.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3199.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3200.    end
  3201.         elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3202.            
  3203.         if Milk == false or Chill == true then
  3204.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3205.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3206.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3207.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3208.         elseif Milk == true then
  3209.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3210.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3211. end
  3212.     end
  3213.     if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3214.        
  3215.         ANIM = "Jump"
  3216.         if ATTACK == false then
  3217.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3218.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3219.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(40), RAD(0), RAD(20))* RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  3220.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3221.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  3222.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3223.         end
  3224.     elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3225.         ANIM = "Fall"
  3226.         if ATTACK == false then
  3227.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0.5 ) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3228.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3229.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3230.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3231.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3232.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3233.         end
  3234.         elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3235.         ANIM = "Idle"
  3236.         if ATTACK == false then
  3237.             if Milk == false and Chill == false then
  3238.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1 + 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed*3)
  3239.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  3240.             if MRANDOM(1,7) == 1 then
  3241.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  3242.             end                
  3243.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(25), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3244.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(95), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3245.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3 - 0.1 * COS(SINE / 24), -1 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  3246.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.2, 0.2 - 0.1 * COS(SINE / 24), -0.4 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3247.                 elseif Milk == true then
  3248.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 - 0.25 * COS(SINE / 49), 0, 1.65 - 0.25 * COS(SINE / 26)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3249.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3250.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.4) * ANGLES(RAD(-60 - 4.8 * COS(SINE / 49)), RAD(0), RAD(-25 + 2 * COS(SINE / 19))) * RIGHTSHOULDERC0, 0.7 / Animation_Speed)
  3251.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.4) * ANGLES(RAD(-50 + 4 * COS(SINE / 53)), RAD(0), RAD(30 - 2 * COS(SINE / 22))) * LEFTSHOULDERC0, 0.7 / Animation_Speed)
  3252.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-15 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3253.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3254.             elseif Chill == true and Mode == "Main" then
  3255.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.4 / Animation_Speed*3)
  3256.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.4 / Animation_Speed)             
  3257.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0 - 2 * COS(SINE / 63)), RAD(0), RAD(12 - 4 * COS(SINE / 53))) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3258.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0 - 3 * COS(SINE / 56)), RAD(0), RAD(-12  - 6 * COS(SINE / 47))) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3259.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 24), 0) * ANGLES(RAD(0), RAD(78), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  3260.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 24), 0) * ANGLES(RAD(0), RAD(-78), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  3261.             elseif Chill == true and Mode == "Lucid" then
  3262.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -0.1 + 0.1 * COS(SINE / 20)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.4 / Animation_Speed*3)
  3263.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.4 / Animation_Speed)            
  3264.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.4 - 0.05 * COS(SINE / 30), 0.25 - 0.025 * COS(SINE / 20)) * ANGLES(RAD(-30), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3265.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.4 - 0.05 * COS(SINE / 30), 0.25 - 0.025 * COS(SINE / 20)) * ANGLES(RAD(-30), RAD(0), RAD(30)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3266.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.9 - 0.1 * COS(SINE / 20), 0.025 * COS(SINE / 20)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-4.5), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  3267.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.9 - 0.1 * COS(SINE / 20), 0.025 * COS(SINE / 20)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-6.5), RAD(0), RAD(0)), 0.4 / Animation_Speed)
  3268.         end
  3269.         end
  3270.             elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3271.                
  3272.         ANIM = "Walk"
  3273.         if ATTACK == false then
  3274.             if Milk == false and Chill == false then
  3275.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3276.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3277.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65, -0.15) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3278.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3279.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3280.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3281.             elseif Milk == true then
  3282.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0 - 0.25 * COS(SINE / 49), 0, 1.65 - 0.25 * COS(SINE / 26)) * ANGLES(RAD(40), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3283.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3284.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-50 - 6 * COS(SINE / 49)), RAD(0), RAD(5 + 2 * COS(SINE / 19))) * RIGHTSHOULDERC0, 0.7 / Animation_Speed)
  3285.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-50 + 8.5 * COS(SINE / 53)), RAD(0), RAD(-5 - 2 * COS(SINE / 22))) * LEFTSHOULDERC0, 0.7 / Animation_Speed)
  3286.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-20 + 9 * COS(SINE / 74)), RAD(80), RAD(0)) * ANGLES(RAD(0 + 5 * COS(SINE / 37)), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3287.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-20 - 9 * COS(SINE / 54)), RAD(-80), RAD(0)) * ANGLES(RAD(0 - 5 * COS(SINE / 41)), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3288.             elseif Chill == true and Mode ~= "Lucid" then
  3289.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3290.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3291.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3292.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3293.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 0.6 / Animation_Speed)
  3294.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 0.6 / Animation_Speed)
  3295.             elseif Mode == "Lucid" then
  3296.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -0.175 + 0.025 * COS(SINE / 3.5) + -SIN(SINE / 3.5) / 7) * ANGLES(RAD(4-2.5 * COS(SINE / 3.5)), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(5 * COS(SINE / 7))), 0.15)
  3297.             Torso.Neck.C0 = Clerp(Torso.Neck.C0, NECKC0 * ANGLES(RAD(-2.5 * SIN(SINE / 20)), RAD(0), RAD(0) - Head.RotVelocity.Y / 15), 0.3)
  3298.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0.15) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.6 / Animation_Speed)
  3299.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0.15) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.6 / Animation_Speed)
  3300.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.4 - 0.05 * COS(SINE / 30), 0.25 - 0.025 * COS(SINE / 20)) * ANGLES(RAD(-30), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3301.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.4 - 0.05 * COS(SINE / 30), 0.25 - 0.025 * COS(SINE / 20)) * ANGLES(RAD(-30), RAD(0), RAD(30)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3302.            end
  3303.         end
  3304.     end
  3305.     unanchor()
  3306.     Humanoid.MaxHealth = "inf"
  3307.     Humanoid.Health = "inf"
  3308.     if Rooted == false then
  3309.         Disable_Jump = false
  3310.         Humanoid.WalkSpeed = Speed
  3311.     elseif Rooted == true then
  3312.         Disable_Jump = true
  3313.         Humanoid.WalkSpeed = 0
  3314.     end
  3315.    
  3316.     if INTRO == false and INSTANT == false then
  3317.         INTRO = true
  3318.         coroutine.resume(coroutine.create(function()
  3319.             sick:Play()
  3320.             Intro()
  3321.         end))
  3322.     end
  3323.     if INSTANT == true then
  3324.         if TRANSFORMED == false then
  3325.             sick.TimePosition = 119
  3326.             sick:Play()
  3327.             Gun.Parent = Character
  3328.         end
  3329.         TRANSFORMED = true
  3330.     end
  3331.     sick.Parent = Character
  3332.     sick.Volume = VOLUME
  3333.     sick.Pitch = PITCH
  3334.     sick.SoundId = "rbxassetid://"..VIS
  3335.     sick.Name = "Dead"
  3336.     sick.Looped = true
  3337.     sick:Resume()
  3338. end
  3339.  
  3340. --//=================================\\
  3341. --\\=================================//
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347. --//====================================================\\--
  3348. --||                     END OF SCRIPT
  3349. --\\====================================================//--
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top