SKOSHILOKI

Cream Banisher edit FE

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