{"id":"7REm6pY6GB","url":"https://pastebin.ca/7REm6pY6GB","raw_url":"https://raw.anybin.ca/7REm6pY6GB","visibility":"public","access":"public","created_at":1785502887001,"expires_at":null,"fetch_limit":null,"fetches_used":0,"reads_remaining":null,"size_bytes":203813,"syntax_hint":"lua","title":"maclib ui","filename":"maclib.txt","change_note":null,"cipher":null,"cipher_meta":null,"parent_id":null,"root_id":"7REm6pY6GB","version":1,"owner_id":"06FVGGH7H07JCVQ2GRC90NCMZR","recipient_id":null,"body":"local MacLib = { \n\tOptions = {}, \n\tFolder = \"Maclib\", \n\tGetService = function(service)\n\t\treturn cloneref and cloneref(game:GetService(service)) or game:GetService(service)\n\tend\n}\n\n--// Services\nlocal TweenService = MacLib.GetService(\"TweenService\")\nlocal RunService = MacLib.GetService(\"RunService\")\nlocal HttpService = MacLib.GetService(\"HttpService\")\nlocal ContentProvider = MacLib.GetService(\"ContentProvider\")\nlocal UserInputService = MacLib.GetService(\"UserInputService\")\nlocal Lighting = MacLib.GetService(\"Lighting\")\nlocal Players = MacLib.GetService(\"Players\")\n\n--// Variables\nlocal isStudio = RunService:IsStudio()\nlocal LocalPlayer = Players.LocalPlayer\n\nlocal windowState\nlocal acrylicBlur\nlocal hasGlobalSetting\n\nlocal tabs = {}\nlocal currentTabInstance = nil\nlocal tabIndex = 0\nlocal unloaded = false\n\nlocal assets = {\n\tinterFont = \"rbxassetid://12187365364\",\n\tuserInfoBlurred = \"rbxassetid://18824089198\",\n\ttoggleBackground = \"rbxassetid://18772190202\",\n\ttogglerHead = \"rbxassetid://18772309008\",\n\tbuttonImage = \"rbxassetid://10709791437\",\n\tsearchIcon = \"rbxassetid://86737463322606\",\n\tcolorWheel = \"rbxassetid://2849458409\",\n\tcolorTarget = \"rbxassetid://73265255323268\",\n\tgrid = \"rbxassetid://121484455191370\",\n\tglobe = \"rbxassetid://108952102602834\",\n\ttransform = \"rbxassetid://90336395745819\",\n\tdropdown = \"rbxassetid://18865373378\",\n\tsliderbar = \"rbxassetid://18772615246\",\n\tsliderhead = \"rbxassetid://18772834246\",\n}\n\n--// Functions\nlocal function GetGui()\n\tlocal newGui = Instance.new(\"ScreenGui\")\n\tnewGui.ScreenInsets = Enum.ScreenInsets.None\n\tnewGui.ResetOnSpawn = false\n\tnewGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling\n\tnewGui.DisplayOrder = 2147483647\n\n\tlocal parent = RunService:IsStudio() \n\t\tand LocalPlayer:FindFirstChild(\"PlayerGui\")\n\t\tor (gethui and gethui())\n\t\tor (cloneref and cloneref(MacLib.GetService(\"CoreGui\")) or MacLib.GetService(\"CoreGui\"))\n\n\tnewGui.Parent = parent\n\treturn newGui\nend\n\nlocal function Tween(instance, tweeninfo, propertytable)\n\treturn TweenService:Create(instance, tweeninfo, propertytable)\nend\n\n--// Library Functions\nfunction MacLib:Window(Settings)\n\tlocal WindowFunctions = {Settings = Settings}\n\tif Settings.AcrylicBlur ~= nil then\n\t\tacrylicBlur = Settings.AcrylicBlur\n\telse\n\t\tacrylicBlur = true\n\tend\n\n\tlocal macLib = GetGui()\n\n\tlocal notifications = Instance.new(\"Frame\")\n\tnotifications.Name = \"Notifications\"\n\tnotifications.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tnotifications.BackgroundTransparency = 1\n\tnotifications.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tnotifications.BorderSizePixel = 0\n\tnotifications.Size = UDim2.fromScale(1, 1)\n\tnotifications.Parent = macLib\n\tnotifications.ZIndex = 2\n\n\tlocal notificationsUIListLayout = Instance.new(\"UIListLayout\")\n\tnotificationsUIListLayout.Name = \"NotificationsUIListLayout\"\n\tnotificationsUIListLayout.Padding = UDim.new(0, 10)\n\tnotificationsUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Right\n\tnotificationsUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\tnotificationsUIListLayout.VerticalAlignment = Enum.VerticalAlignment.Bottom\n\tnotificationsUIListLayout.Parent = notifications\n\n\tlocal notificationsUIPadding = Instance.new(\"UIPadding\")\n\tnotificationsUIPadding.Name = \"NotificationsUIPadding\"\n\tnotificationsUIPadding.PaddingBottom = UDim.new(0, 10)\n\tnotificationsUIPadding.PaddingLeft = UDim.new(0, 10)\n\tnotificationsUIPadding.PaddingRight = UDim.new(0, 10)\n\tnotificationsUIPadding.PaddingTop = UDim.new(0, 10)\n\tnotificationsUIPadding.Parent = notifications\n\n\tlocal base = Instance.new(\"Frame\")\n\tbase.Name = \"Base\"\n\tbase.AnchorPoint = Vector2.new(0.5, 0.5)\n\tbase.BackgroundColor3 = Color3.fromRGB(15, 15, 15)\n\tbase.BackgroundTransparency = Settings.AcrylicBlur and 0.05 or 0\n\tbase.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tbase.BorderSizePixel = 0\n\tbase.Position = UDim2.fromScale(0.5, 0.5)\n\tbase.Size = Settings.Size or UDim2.fromOffset(868, 650)\n\n\tlocal baseUIScale = Instance.new(\"UIScale\")\n\tbaseUIScale.Name = \"BaseUIScale\"\n\tbaseUIScale.Parent = base\n\n\tlocal baseUICorner = Instance.new(\"UICorner\")\n\tbaseUICorner.Name = \"BaseUICorner\"\n\tbaseUICorner.CornerRadius = UDim.new(0, 10)\n\tbaseUICorner.Parent = base\n\n\tlocal baseUIStroke = Instance.new(\"UIStroke\")\n\tbaseUIStroke.Name = \"BaseUIStroke\"\n\tbaseUIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\tbaseUIStroke.Color = Color3.fromRGB(255, 255, 255)\n\tbaseUIStroke.Transparency = 0.9\n\tbaseUIStroke.Parent = base\n\n\tlocal sidebar = Instance.new(\"Frame\")\n\tsidebar.Name = \"Sidebar\"\n\tsidebar.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tsidebar.BackgroundTransparency = 1\n\tsidebar.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tsidebar.BorderSizePixel = 0\n\tsidebar.Position = UDim2.fromScale(-3.52e-08, 4.69e-08)\n\tsidebar.Size = UDim2.fromScale(0.325, 1)\n\n\tlocal divider = Instance.new(\"Frame\")\n\tdivider.Name = \"Divider\"\n\tdivider.AnchorPoint = Vector2.new(1, 0)\n\tdivider.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tdivider.BackgroundTransparency = 0.9\n\tdivider.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tdivider.BorderSizePixel = 0\n\tdivider.Position = UDim2.fromScale(1, 0)\n\tdivider.Size = UDim2.new(0, 1, 1, 0)\n\tdivider.Parent = sidebar\n\n\tlocal dividerInteract = Instance.new(\"TextButton\")\n\tdividerInteract.Name = \"DividerInteract\"\n\tdividerInteract.AnchorPoint = Vector2.new(0.5, 0)\n\tdividerInteract.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tdividerInteract.BackgroundTransparency = 1\n\tdividerInteract.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tdividerInteract.BorderSizePixel = 0\n\tdividerInteract.FontFace = Font.new(\"rbxasset://fonts/families/SourceSansPro.json\")\n\tdividerInteract.Position = UDim2.fromScale(0.5, 0)\n\tdividerInteract.Size = UDim2.new(1, 6, 1, 0)\n\tdividerInteract.Text = \"\"\n\tdividerInteract.TextColor3 = Color3.fromRGB(0, 0, 0)\n\tdividerInteract.TextSize = 14\n\tdividerInteract.Parent = divider\n\n\tlocal windowControls = Instance.new(\"Frame\")\n\twindowControls.Name = \"WindowControls\"\n\twindowControls.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\twindowControls.BackgroundTransparency = 1\n\twindowControls.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\twindowControls.BorderSizePixel = 0\n\twindowControls.Size = UDim2.new(1, 0, 0, 31)\n\n\tlocal controls = Instance.new(\"Frame\")\n\tcontrols.Name = \"Controls\"\n\tcontrols.BackgroundColor3 = Color3.fromRGB(119, 174, 94)\n\tcontrols.BackgroundTransparency = 1\n\tcontrols.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tcontrols.BorderSizePixel = 0\n\tcontrols.Size = UDim2.fromScale(1, 1)\n\n\tlocal uIListLayout = Instance.new(\"UIListLayout\")\n\tuIListLayout.Name = \"UIListLayout\"\n\tuIListLayout.Padding = UDim.new(0, 5)\n\tuIListLayout.FillDirection = Enum.FillDirection.Horizontal\n\tuIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\tuIListLayout.VerticalAlignment = Enum.VerticalAlignment.Center\n\tuIListLayout.Parent = controls\n\n\tlocal uIPadding = Instance.new(\"UIPadding\")\n\tuIPadding.Name = \"UIPadding\"\n\tuIPadding.PaddingLeft = UDim.new(0, 11)\n\tuIPadding.Parent = controls\n\n\tlocal windowControlSettings = {\n\t\tsizes = { enabled = UDim2.fromOffset(8, 8), disabled = UDim2.fromOffset(7, 7) },\n\t\ttransparencies = { enabled = 0, disabled = 1 },\n\t\tstrokeTransparency = 0.9,\n\t}\n\n\tlocal stroke = Instance.new(\"UIStroke\")\n\tstroke.Name = \"BaseUIStroke\"\n\tstroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\tstroke.Color = Color3.fromRGB(255, 255, 255)\n\tstroke.Transparency = windowControlSettings.strokeTransparency\n\n\tlocal exit = Instance.new(\"TextButton\")\n\texit.Name = \"Exit\"\n\texit.FontFace = Font.new(\"rbxasset://fonts/families/SourceSansPro.json\")\n\texit.Text = \"\"\n\texit.TextColor3 = Color3.fromRGB(0, 0, 0)\n\texit.TextSize = 14\n\texit.AutoButtonColor = false\n\texit.BackgroundColor3 = Color3.fromRGB(250, 93, 86)\n\texit.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\texit.BorderSizePixel = 0\n\n\tlocal uICorner = Instance.new(\"UICorner\")\n\tuICorner.Name = \"UICorner\"\n\tuICorner.CornerRadius = UDim.new(1, 0)\n\tuICorner.Parent = exit\n\n\texit.Parent = controls\n\n\tlocal minimize = Instance.new(\"TextButton\")\n\tminimize.Name = \"Minimize\"\n\tminimize.FontFace = Font.new(\"rbxasset://fonts/families/SourceSansPro.json\")\n\tminimize.Text = \"\"\n\tminimize.TextColor3 = Color3.fromRGB(0, 0, 0)\n\tminimize.TextSize = 14\n\tminimize.AutoButtonColor = false\n\tminimize.BackgroundColor3 = Color3.fromRGB(252, 190, 57)\n\tminimize.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tminimize.BorderSizePixel = 0\n\tminimize.LayoutOrder = 1\n\n\tlocal uICorner1 = Instance.new(\"UICorner\")\n\tuICorner1.Name = \"UICorner\"\n\tuICorner1.CornerRadius = UDim.new(1, 0)\n\tuICorner1.Parent = minimize\n\n\tminimize.Parent = controls\n\n\tlocal maximize = Instance.new(\"TextButton\")\n\tmaximize.Name = \"Maximize\"\n\tmaximize.FontFace = Font.new(\"rbxasset://fonts/families/SourceSansPro.json\")\n\tmaximize.Text = \"\"\n\tmaximize.TextColor3 = Color3.fromRGB(0, 0, 0)\n\tmaximize.TextSize = 14\n\tmaximize.AutoButtonColor = false\n\tmaximize.BackgroundColor3 = Color3.fromRGB(119, 174, 94)\n\tmaximize.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tmaximize.BorderSizePixel = 0\n\tmaximize.LayoutOrder = 1\n\n\tlocal uICorner2 = Instance.new(\"UICorner\")\n\tuICorner2.Name = \"UICorner\"\n\tuICorner2.CornerRadius = UDim.new(1, 0)\n\tuICorner2.Parent = maximize\n\n\tmaximize.Parent = controls\n\n\tlocal function applyState(button, enabled)\n\t\tlocal size = enabled and windowControlSettings.sizes.enabled or windowControlSettings.sizes.disabled\n\t\tlocal transparency = enabled and windowControlSettings.transparencies.enabled or windowControlSettings.transparencies.disabled\n\n\t\tbutton.Size = size\n\t\tbutton.BackgroundTransparency = transparency\n\t\tbutton.Active = enabled\n\t\tbutton.Interactable = enabled\n\n\t\tfor _, child in ipairs(button:GetChildren()) do\n\t\t\tif child:IsA(\"UIStroke\") then\n\t\t\t\tchild.Transparency = transparency\n\t\t\tend\n\t\tend\n\t\tif not enabled then\n\t\t\tstroke:Clone().Parent = button\n\t\tend\n\tend\n\n\tapplyState(maximize, false)\n\n\tlocal controlsList = {exit, minimize}\n\tfor _, button in pairs(controlsList) do\n\t\tlocal buttonName = button.Name\n\t\tlocal isEnabled = true\n\n\t\tif Settings.DisabledWindowControls and table.find(Settings.DisabledWindowControls, buttonName) then\n\t\t\tisEnabled = false\n\t\tend\n\n\t\tapplyState(button, isEnabled)\n\tend\n\n\tcontrols.Parent = windowControls\n\n\tlocal divider1 = Instance.new(\"Frame\")\n\tdivider1.Name = \"Divider\"\n\tdivider1.AnchorPoint = Vector2.new(0, 1)\n\tdivider1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tdivider1.BackgroundTransparency = 0.9\n\tdivider1.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tdivider1.BorderSizePixel = 0\n\tdivider1.Position = UDim2.fromScale(0, 1)\n\tdivider1.Size = UDim2.new(1, 0, 0, 1)\n\tdivider1.Parent = windowControls\n\n\twindowControls.Parent = sidebar\n\n\tlocal information = Instance.new(\"Frame\")\n\tinformation.Name = \"Information\"\n\tinformation.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tinformation.BackgroundTransparency = 1\n\tinformation.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tinformation.BorderSizePixel = 0\n\tinformation.Position = UDim2.fromOffset(0, 31)\n\tinformation.Size = UDim2.new(1, 0, 0, 60)\n\n\tlocal divider2 = Instance.new(\"Frame\")\n\tdivider2.Name = \"Divider\"\n\tdivider2.AnchorPoint = Vector2.new(0, 1)\n\tdivider2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tdivider2.BackgroundTransparency = 0.9\n\tdivider2.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tdivider2.BorderSizePixel = 0\n\tdivider2.Position = UDim2.fromScale(0, 1)\n\tdivider2.Size = UDim2.new(1, 0, 0, 1)\n\tdivider2.Parent = information\n\n\tlocal informationHolder = Instance.new(\"Frame\")\n\tinformationHolder.Name = \"InformationHolder\"\n\tinformationHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tinformationHolder.BackgroundTransparency = 1\n\tinformationHolder.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tinformationHolder.BorderSizePixel = 0\n\tinformationHolder.Size = UDim2.fromScale(1, 1)\n\n\tlocal informationHolderUIPadding = Instance.new(\"UIPadding\")\n\tinformationHolderUIPadding.Name = \"InformationHolderUIPadding\"\n\tinformationHolderUIPadding.PaddingBottom = UDim.new(0, 10)\n\tinformationHolderUIPadding.PaddingLeft = UDim.new(0, 23)\n\tinformationHolderUIPadding.PaddingRight = UDim.new(0, 22)\n\tinformationHolderUIPadding.PaddingTop = UDim.new(0, 10)\n\tinformationHolderUIPadding.Parent = informationHolder\n\n\tlocal globalSettingsButton = Instance.new(\"ImageButton\")\n\tglobalSettingsButton.Name = \"GlobalSettingsButton\"\n\tglobalSettingsButton.Image = assets.globe\n\tglobalSettingsButton.ImageTransparency = 0.5\n\tglobalSettingsButton.AnchorPoint = Vector2.new(1, 0.5)\n\tglobalSettingsButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tglobalSettingsButton.BackgroundTransparency = 1\n\tglobalSettingsButton.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tglobalSettingsButton.BorderSizePixel = 0\n\tglobalSettingsButton.Position = UDim2.fromScale(1, 0.5)\n\tglobalSettingsButton.Size = UDim2.fromOffset(16,16)\n\tglobalSettingsButton.Parent = informationHolder\n\n\tlocal function ChangeGlobalSettingsButtonState(State)\n\t\tif State == \"Default\" then\n\t\t\tTween(globalSettingsButton, TweenInfo.new(0.2, Enum.EasingStyle.Sine), {\n\t\t\t\tImageTransparency = 0.5\n\t\t\t}):Play()\n\t\telseif State == \"Hover\" then\n\t\t\tTween(globalSettingsButton, TweenInfo.new(0.2, Enum.EasingStyle.Sine), {\n\t\t\t\tImageTransparency = 0.3\n\t\t\t}):Play()\n\t\tend\n\tend\n\n\tglobalSettingsButton.MouseEnter:Connect(function()\n\t\tChangeGlobalSettingsButtonState(\"Hover\")\n\tend)\n\tglobalSettingsButton.MouseLeave:Connect(function()\n\t\tChangeGlobalSettingsButtonState(\"Default\")\n\tend)\n\n\tlocal titleFrame = Instance.new(\"Frame\")\n\ttitleFrame.Name = \"TitleFrame\"\n\ttitleFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\ttitleFrame.BackgroundTransparency = 1\n\ttitleFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\ttitleFrame.BorderSizePixel = 0\n\ttitleFrame.Size = UDim2.fromScale(1, 1)\n\n\tlocal title = Instance.new(\"TextLabel\")\n\ttitle.Name = \"Title\"\n\ttitle.FontFace = Font.new(\n\t\tassets.interFont,\n\t\tEnum.FontWeight.SemiBold,\n\t\tEnum.FontStyle.Normal\n\t)\n\ttitle.Text = Settings.Title\n\ttitle.TextColor3 = Color3.fromRGB(255, 255, 255)\n\ttitle.RichText = true\n\ttitle.TextSize = 18\n\ttitle.TextTransparency = 0.1\n\ttitle.TextTruncate = Enum.TextTruncate.SplitWord\n\ttitle.TextXAlignment = Enum.TextXAlignment.Left\n\ttitle.TextYAlignment = Enum.TextYAlignment.Top\n\ttitle.AutomaticSize = Enum.AutomaticSize.Y\n\ttitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\ttitle.BackgroundTransparency = 1\n\ttitle.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\ttitle.BorderSizePixel = 0\n\ttitle.Size = UDim2.new(1, -20, 0, 0)\n\ttitle.Parent = titleFrame\n\n\tlocal subtitle = Instance.new(\"TextLabel\")\n\tsubtitle.Name = \"Subtitle\"\n\tsubtitle.FontFace = Font.new(\n\t\tassets.interFont,\n\t\tEnum.FontWeight.Medium,\n\t\tEnum.FontStyle.Normal\n\t)\n\tsubtitle.RichText = true\n\tsubtitle.Text = Settings.Subtitle\n\tsubtitle.RichText = true\n\tsubtitle.TextColor3 = Color3.fromRGB(255, 255, 255)\n\tsubtitle.TextSize = 12\n\tsubtitle.TextTransparency = 0.7\n\tsubtitle.TextTruncate = Enum.TextTruncate.SplitWord\n\tsubtitle.TextXAlignment = Enum.TextXAlignment.Left\n\tsubtitle.TextYAlignment = Enum.TextYAlignment.Top\n\tsubtitle.AutomaticSize = Enum.AutomaticSize.Y\n\tsubtitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tsubtitle.BackgroundTransparency = 1\n\tsubtitle.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tsubtitle.BorderSizePixel = 0\n\tsubtitle.LayoutOrder = 1\n\tsubtitle.Size = UDim2.new(1, -20, 0, 0)\n\tsubtitle.Parent = titleFrame\n\n\tlocal titleFrameUIListLayout = Instance.new(\"UIListLayout\")\n\ttitleFrameUIListLayout.Name = \"TitleFrameUIListLayout\"\n\ttitleFrameUIListLayout.Padding = UDim.new(0, 3)\n\ttitleFrameUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\ttitleFrameUIListLayout.VerticalAlignment = Enum.VerticalAlignment.Center\n\ttitleFrameUIListLayout.Parent = titleFrame\n\n\ttitleFrame.Parent = informationHolder\n\n\tinformationHolder.Parent = information\n\n\tinformation.Parent = sidebar\n\n\tlocal sidebarGroup = Instance.new(\"Frame\")\n\tsidebarGroup.Name = \"SidebarGroup\"\n\tsidebarGroup.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tsidebarGroup.BackgroundTransparency = 1\n\tsidebarGroup.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tsidebarGroup.BorderSizePixel = 0\n\tsidebarGroup.Position = UDim2.fromOffset(0, 91)\n\tsidebarGroup.Size = UDim2.new(1, 0, 1, -91)\n\n\tlocal userInfo = Instance.new(\"Frame\")\n\tuserInfo.Name = \"UserInfo\"\n\tuserInfo.AnchorPoint = Vector2.new(0, 1)\n\tuserInfo.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tuserInfo.BackgroundTransparency = 1\n\tuserInfo.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tuserInfo.BorderSizePixel = 0\n\tuserInfo.Position = UDim2.fromScale(0, 1)\n\tuserInfo.Size = UDim2.new(1, 0, 0, 107)\n\n\tlocal informationGroup = Instance.new(\"Frame\")\n\tinformationGroup.Name = \"InformationGroup\"\n\tinformationGroup.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tinformationGroup.BackgroundTransparency = 1\n\tinformationGroup.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tinformationGroup.BorderSizePixel = 0\n\tinformationGroup.Size = UDim2.fromScale(1, 1)\n\n\tlocal informationGroupUIPadding = Instance.new(\"UIPadding\")\n\tinformationGroupUIPadding.Name = \"InformationGroupUIPadding\"\n\tinformationGroupUIPadding.PaddingBottom = UDim.new(0, 17)\n\tinformationGroupUIPadding.PaddingLeft = UDim.new(0, 25)\n\tinformationGroupUIPadding.Parent = informationGroup\n\n\tlocal informationGroupUIListLayout = Instance.new(\"UIListLayout\")\n\tinformationGroupUIListLayout.Name = \"InformationGroupUIListLayout\"\n\tinformationGroupUIListLayout.FillDirection = Enum.FillDirection.Horizontal\n\tinformationGroupUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\tinformationGroupUIListLayout.VerticalAlignment = Enum.VerticalAlignment.Center\n\tinformationGroupUIListLayout.Parent = informationGroup\n\n\tlocal userId = LocalPlayer.UserId\n\tlocal thumbType = Enum.ThumbnailType.AvatarBust\n\tlocal thumbSize = Enum.ThumbnailSize.Size48x48\n\tlocal headshotImage, isReady = Players:GetUserThumbnailAsync(userId, thumbType, thumbSize)\n\n\tlocal headshot = Instance.new(\"ImageLabel\")\n\theadshot.Name = \"Headshot\"\n\theadshot.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\theadshot.BackgroundTransparency = 1\n\theadshot.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\theadshot.BorderSizePixel = 0\n\theadshot.Size = UDim2.fromOffset(32, 32)\n\theadshot.Image = (isReady and headshotImage) or \"rbxassetid://0\"\n\n\tlocal uICorner3 = Instance.new(\"UICorner\")\n\tuICorner3.Name = \"UICorner\"\n\tuICorner3.CornerRadius = UDim.new(1, 0)\n\tuICorner3.Parent = headshot\n\n\tlocal baseUIStroke2 = Instance.new(\"UIStroke\")\n\tbaseUIStroke2.Name = \"BaseUIStroke\"\n\tbaseUIStroke2.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\tbaseUIStroke2.Color = Color3.fromRGB(255, 255, 255)\n\tbaseUIStroke2.Transparency = 0.9\n\tbaseUIStroke2.Parent = headshot\n\n\theadshot.Parent = informationGroup\n\n\tlocal userAndDisplayFrame = Instance.new(\"Frame\")\n\tuserAndDisplayFrame.Name = \"UserAndDisplayFrame\"\n\tuserAndDisplayFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tuserAndDisplayFrame.BackgroundTransparency = 1\n\tuserAndDisplayFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tuserAndDisplayFrame.BorderSizePixel = 0\n\tuserAndDisplayFrame.LayoutOrder = 1\n\tuserAndDisplayFrame.Size = UDim2.new(1, -42, 0, 32)\n\n\tlocal displayName = Instance.new(\"TextLabel\")\n\tdisplayName.Name = \"DisplayName\"\n\tdisplayName.FontFace = Font.new(\n\t\tassets.interFont,\n\t\tEnum.FontWeight.SemiBold,\n\t\tEnum.FontStyle.Normal\n\t)\n\tdisplayName.Text = LocalPlayer.DisplayName\n\tdisplayName.TextColor3 = Color3.fromRGB(255, 255, 255)\n\tdisplayName.TextSize = 13\n\tdisplayName.TextTransparency = 0.1\n\tdisplayName.TextTruncate = Enum.TextTruncate.SplitWord\n\tdisplayName.TextXAlignment = Enum.TextXAlignment.Left\n\tdisplayName.TextYAlignment = Enum.TextYAlignment.Top\n\tdisplayName.AutomaticSize = Enum.AutomaticSize.XY\n\tdisplayName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tdisplayName.BackgroundTransparency = 1\n\tdisplayName.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tdisplayName.BorderSizePixel = 0\n\tdisplayName.Parent = userAndDisplayFrame\n\tdisplayName.Size = UDim2.fromScale(1,0)\n\n\tlocal userAndDisplayFrameUIPadding = Instance.new(\"UIPadding\")\n\tuserAndDisplayFrameUIPadding.Name = \"UserAndDisplayFrameUIPadding\"\n\tuserAndDisplayFrameUIPadding.PaddingLeft = UDim.new(0, 8)\n\tuserAndDisplayFrameUIPadding.PaddingTop = UDim.new(0, 3)\n\tuserAndDisplayFrameUIPadding.Parent = userAndDisplayFrame\n\n\tlocal userAndDisplayFrameUIListLayout = Instance.new(\"UIListLayout\")\n\tuserAndDisplayFrameUIListLayout.Name = \"UserAndDisplayFrameUIListLayout\"\n\tuserAndDisplayFrameUIListLayout.Padding = UDim.new(0, 1)\n\tuserAndDisplayFrameUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\tuserAndDisplayFrameUIListLayout.Parent = userAndDisplayFrame\n\n\tlocal username = Instance.new(\"TextLabel\")\n\tusername.Name = \"Username\"\n\tusername.FontFace = Font.new(\n\t\tassets.interFont,\n\t\tEnum.FontWeight.SemiBold,\n\t\tEnum.FontStyle.Normal\n\t)\n\tusername.Text = \"@\" .. LocalPlayer.Name\n\tusername.TextColor3 = Color3.fromRGB(255, 255, 255)\n\tusername.TextSize = 12\n\tusername.TextTransparency = 0.7\n\tusername.TextTruncate = Enum.TextTruncate.SplitWord\n\tusername.TextXAlignment = Enum.TextXAlignment.Left\n\tusername.TextYAlignment = Enum.TextYAlignment.Top\n\tusername.AutomaticSize = Enum.AutomaticSize.XY\n\tusername.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tusername.BackgroundTransparency = 1\n\tusername.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tusername.BorderSizePixel = 0\n\tusername.LayoutOrder = 1\n\tusername.Parent = userAndDisplayFrame\n\tusername.Size = UDim2.fromScale(1,0)\n\n\tuserAndDisplayFrame.Parent = informationGroup\n\n\tinformationGroup.Parent = userInfo\n\n\tlocal userInfoUIPadding = Instance.new(\"UIPadding\")\n\tuserInfoUIPadding.Name = \"UserInfoUIPadding\"\n\tuserInfoUIPadding.PaddingLeft = UDim.new(0, 10)\n\tuserInfoUIPadding.PaddingRight = UDim.new(0, 10)\n\tuserInfoUIPadding.Parent = userInfo\n\n\tuserInfo.Parent = sidebarGroup\n\n\tlocal sidebarGroupUIPadding = Instance.new(\"UIPadding\")\n\tsidebarGroupUIPadding.Name = \"SidebarGroupUIPadding\"\n\tsidebarGroupUIPadding.PaddingLeft = UDim.new(0, 10)\n\tsidebarGroupUIPadding.PaddingRight = UDim.new(0, 10)\n\tsidebarGroupUIPadding.PaddingTop = UDim.new(0, 31)\n\tsidebarGroupUIPadding.Parent = sidebarGroup\n\n\tlocal tabSwitchers = Instance.new(\"Frame\")\n\ttabSwitchers.Name = \"TabSwitchers\"\n\ttabSwitchers.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\ttabSwitchers.BackgroundTransparency = 1\n\ttabSwitchers.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\ttabSwitchers.BorderSizePixel = 0\n\ttabSwitchers.Size = UDim2.new(1, 0, 1, -107)\n\n\tlocal tabSwitchersScrollingFrame = Instance.new(\"ScrollingFrame\")\n\ttabSwitchersScrollingFrame.Name = \"TabSwitchersScrollingFrame\"\n\ttabSwitchersScrollingFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y\n\ttabSwitchersScrollingFrame.BottomImage = \"\"\n\ttabSwitchersScrollingFrame.CanvasSize = UDim2.new()\n\ttabSwitchersScrollingFrame.ScrollBarImageTransparency = 0.8\n\ttabSwitchersScrollingFrame.ScrollBarThickness = 1\n\ttabSwitchersScrollingFrame.TopImage = \"\"\n\ttabSwitchersScrollingFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\ttabSwitchersScrollingFrame.BackgroundTransparency = 1\n\ttabSwitchersScrollingFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\ttabSwitchersScrollingFrame.BorderSizePixel = 0\n\ttabSwitchersScrollingFrame.Size = UDim2.fromScale(1, 1)\n\n\tlocal tabSwitchersScrollingFrameUIListLayout = Instance.new(\"UIListLayout\")\n\ttabSwitchersScrollingFrameUIListLayout.Name = \"TabSwitchersScrollingFrameUIListLayout\"\n\ttabSwitchersScrollingFrameUIListLayout.Padding = UDim.new(0, 17)\n\ttabSwitchersScrollingFrameUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\ttabSwitchersScrollingFrameUIListLayout.Parent = tabSwitchersScrollingFrame\n\n\tlocal tabSwitchersScrollingFrameUIPadding = Instance.new(\"UIPadding\")\n\ttabSwitchersScrollingFrameUIPadding.Name = \"TabSwitchersScrollingFrameUIPadding\"\n\ttabSwitchersScrollingFrameUIPadding.PaddingTop = UDim.new(0, 2)\n\ttabSwitchersScrollingFrameUIPadding.Parent = tabSwitchersScrollingFrame\n\n\ttabSwitchersScrollingFrame.Parent = tabSwitchers\n\n\ttabSwitchers.Parent = sidebarGroup\n\n\tsidebarGroup.Parent = sidebar\n\n\tsidebar.Parent = base\n\n\tlocal content = Instance.new(\"Frame\")\n\tcontent.Name = \"Content\"\n\tcontent.AnchorPoint = Vector2.new(1, 0)\n\tcontent.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tcontent.BackgroundTransparency = 1\n\tcontent.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tcontent.BorderSizePixel = 0\n\tcontent.Position = UDim2.fromScale(1, 4.69e-08)\n\tcontent.Size = UDim2.new(0, (base.AbsoluteSize.X - sidebar.AbsoluteSize.X), 1, 0)\n\n\tlocal resizingContent = false\n\tlocal defaultSidebarWidth = sidebar.AbsoluteSize.X\n\tlocal initialMouseX, initialSidebarWidth\n\tlocal snapRange = 20\n\tlocal minSidebarWidth = 107\n\tlocal maxSidebarWidth = base.AbsoluteSize.X - minSidebarWidth\n\n\tlocal TweenSettings = {\n\t\tDefaultTransparency = 0.9,\n\t\tHoverTransparency = 0.85,\n\n\t\tEasingStyle = Enum.EasingStyle.Sine\n\t}\n\n\tlocal function ChangeState(State)\n\t\tTween(divider, TweenInfo.new(0.2, TweenSettings.EasingStyle), {\n\t\t\tBackgroundTransparency = State == \"Idle\" and TweenSettings.DefaultTransparency or TweenSettings.HoverTransparency\n\t\t}):Play()  \n\tend\n\n\tdividerInteract.MouseEnter:Connect(function()\n\t\tChangeState(\"Hover\")\n\tend)\n\tdividerInteract.MouseLeave:Connect(function()\n\t\tChangeState(\"Idle\")\n\tend)\n\n\tdividerInteract.MouseButton1Down:Connect(function()\n\t\tresizingContent = true\n\t\tinitialMouseX = UserInputService:GetMouseLocation().X\n\t\tinitialSidebarWidth = sidebar.AbsoluteSize.X\n\tend)\n\n\tUserInputService.InputEnded:Connect(function(input)\n\t\tif input.UserInputType == Enum.UserInputType.MouseButton1 then\n\t\t\tresizingContent = false\n\t\tend\n\tend)\n\n\tUserInputService.InputChanged:Connect(function(input)\n\t\tif resizingContent and input.UserInputType == Enum.UserInputType.MouseMovement then\n\t\t\tlocal deltaX = UserInputService:GetMouseLocation().X - initialMouseX\n\t\t\tlocal newSidebarWidth = initialSidebarWidth + deltaX\n\n\t\t\tif math.abs(newSidebarWidth - defaultSidebarWidth) < snapRange then\n\t\t\t\tnewSidebarWidth = defaultSidebarWidth\n\t\t\telse\n\t\t\t\tnewSidebarWidth = math.clamp(newSidebarWidth, minSidebarWidth, maxSidebarWidth)\n\t\t\tend\n\n\t\t\tsidebar.Size = UDim2.new(0, newSidebarWidth, 1, 0)\n\t\t\tcontent.Size = UDim2.new(0, base.AbsoluteSize.X - newSidebarWidth, 1, 0)\n\t\tend\n\tend)\n\n\tlocal topbar = Instance.new(\"Frame\")\n\ttopbar.Name = \"Topbar\"\n\ttopbar.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\ttopbar.BackgroundTransparency = 1\n\ttopbar.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\ttopbar.BorderSizePixel = 0\n\ttopbar.Size = UDim2.new(1, 0, 0, 63)\n\n\tlocal divider4 = Instance.new(\"Frame\")\n\tdivider4.Name = \"Divider\"\n\tdivider4.AnchorPoint = Vector2.new(0, 1)\n\tdivider4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tdivider4.BackgroundTransparency = 0.9\n\tdivider4.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tdivider4.BorderSizePixel = 0\n\tdivider4.Position = UDim2.fromScale(0, 1)\n\tdivider4.Size = UDim2.new(1, 0, 0, 1)\n\tdivider4.Parent = topbar\n\n\tlocal elements = Instance.new(\"Frame\")\n\telements.Name = \"Elements\"\n\telements.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\telements.BackgroundTransparency = 1\n\telements.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\telements.BorderSizePixel = 0\n\telements.Size = UDim2.fromScale(1, 1)\n\n\tlocal uIPadding2 = Instance.new(\"UIPadding\")\n\tuIPadding2.Name = \"UIPadding\"\n\tuIPadding2.PaddingLeft = UDim.new(0, 20)\n\tuIPadding2.PaddingRight = UDim.new(0, 20)\n\tuIPadding2.Parent = elements\n\n\tlocal moveIcon = Instance.new(\"ImageButton\")\n\tmoveIcon.Name = \"MoveIcon\"\n\tmoveIcon.Image = assets.transform\n\tmoveIcon.ImageTransparency = 0.7\n\tmoveIcon.AnchorPoint = Vector2.new(1, 0.5)\n\tmoveIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tmoveIcon.BackgroundTransparency = 1\n\tmoveIcon.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tmoveIcon.BorderSizePixel = 0\n\tmoveIcon.Position = UDim2.fromScale(1, 0.5)\n\tmoveIcon.Size = UDim2.fromOffset(15, 15)\n\tmoveIcon.Parent = elements\n\tmoveIcon.Visible = not Settings.DragStyle or Settings.DragStyle == 1\n\n\tlocal interact = Instance.new(\"TextButton\")\n\tinteract.Name = \"Interact\"\n\tinteract.FontFace = Font.new(\"rbxasset://fonts/families/SourceSansPro.json\")\n\tinteract.Text = \"\"\n\tinteract.TextColor3 = Color3.fromRGB(0, 0, 0)\n\tinteract.TextSize = 14\n\tinteract.AnchorPoint = Vector2.new(0.5, 0.5)\n\tinteract.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tinteract.BackgroundTransparency = 1\n\tinteract.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tinteract.BorderSizePixel = 0\n\tinteract.Position = UDim2.fromScale(0.5, 0.5)\n\tinteract.Size = UDim2.fromOffset(40, 40)\n\tinteract.Parent = moveIcon\n\n\tlocal function ChangemoveIconState(State)\n\t\tif State == \"Default\" then\n\t\t\tTween(moveIcon, TweenInfo.new(0.2, Enum.EasingStyle.Sine), {\n\t\t\t\tImageTransparency = 0.7\n\t\t\t}):Play()\n\t\telseif State == \"Hover\" then\n\t\t\tTween(moveIcon, TweenInfo.new(0.2, Enum.EasingStyle.Sine), {\n\t\t\t\tImageTransparency = 0.4\n\t\t\t}):Play()\n\t\tend\n\tend\n\n\tinteract.MouseEnter:Connect(function()\n\t\tChangemoveIconState(\"Hover\")\n\tend)\n\tinteract.MouseLeave:Connect(function()\n\t\tChangemoveIconState(\"Default\")\n\tend)\n\n\tlocal dragging_ = false\n\tlocal dragInput\n\tlocal dragStart\n\tlocal startPos\n\n\tlocal function update(input)\n\t\tlocal delta = input.Position - dragStart\n\t\tbase.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)\n\tend\n\n\tlocal function onDragStart(input)\n\t\tif input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then\n\t\t\tdragging_ = true\n\t\t\tdragStart = input.Position\n\t\t\tstartPos = base.Position\n\n\t\t\tinput.Changed:Connect(function()\n\t\t\t\tif input.UserInputState == Enum.UserInputState.End then\n\t\t\t\t\tdragging_ = false\n\t\t\t\tend\n\t\t\tend)\n\t\tend\n\tend\n\n\tlocal function onDragUpdate(input)\n\t\tif dragging_ and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then\n\t\t\tdragInput = input\n\t\tend\n\tend\n\n\tif not Settings.DragStyle or Settings.DragStyle == 1 then\n\t\tinteract.InputBegan:Connect(function(input)\n\t\t\tif input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then\n\t\t\t\tonDragStart(input)\n\t\t\tend\n\t\tend)\n\n\t\tinteract.InputChanged:Connect(onDragUpdate)\n\n\t\tUserInputService.InputChanged:Connect(function(input)\n\t\t\tif input == dragInput and dragging_ then\n\t\t\t\tupdate(input)\n\t\t\tend\n\t\tend)\n\n\t\tinteract.InputEnded:Connect(function(input)\n\t\t\tif input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then\n\t\t\t\tdragging_ = false\n\t\t\tend\n\t\tend)\n\telseif Settings.DragStyle == 2 then\n\t\tbase.InputBegan:Connect(function(input)\n\t\t\tif input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then\n\t\t\t\tonDragStart(input)\n\t\t\tend\n\t\tend)\n\n\t\tbase.InputChanged:Connect(onDragUpdate)\n\n\t\tUserInputService.InputChanged:Connect(function(input)\n\t\t\tif input == dragInput and dragging_ then\n\t\t\t\tupdate(input)\n\t\t\tend\n\t\tend)\n\n\t\tbase.InputEnded:Connect(function(input)\n\t\t\tif input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then\n\t\t\t\tdragging_ = false\n\t\t\tend\n\t\tend)\n\tend\n\n\tlocal currentTab = Instance.new(\"TextLabel\")\n\tcurrentTab.Name = \"CurrentTab\"\n\tcurrentTab.FontFace = Font.new(assets.interFont)\n\tcurrentTab.RichText = true\n\tcurrentTab.Text = \"\"\n\tcurrentTab.RichText = true\n\tcurrentTab.TextColor3 = Color3.fromRGB(255, 255, 255)\n\tcurrentTab.TextSize = 15\n\tcurrentTab.TextTransparency = 0.5\n\tcurrentTab.TextTruncate = Enum.TextTruncate.SplitWord\n\tcurrentTab.TextXAlignment = Enum.TextXAlignment.Left\n\tcurrentTab.TextYAlignment = Enum.TextYAlignment.Top\n\tcurrentTab.AnchorPoint = Vector2.new(0, 0.5)\n\tcurrentTab.AutomaticSize = Enum.AutomaticSize.Y\n\tcurrentTab.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\tcurrentTab.BackgroundTransparency = 1\n\tcurrentTab.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tcurrentTab.BorderSizePixel = 0\n\tcurrentTab.Position = UDim2.fromScale(0, 0.5)\n\tcurrentTab.Size = UDim2.fromScale(0.9, 0)\n\tcurrentTab.Parent = elements\n\n\telements.Parent = topbar\n\n\ttopbar.Parent = content\n\n\tcontent.Parent = base\n\n\tlocal globalSettings = Instance.new(\"Frame\")\n\tglobalSettings.Name = \"GlobalSettings\"\n\tglobalSettings.AutomaticSize = Enum.AutomaticSize.XY\n\tglobalSettings.BackgroundColor3 = Color3.fromRGB(15, 15, 15)\n\tglobalSettings.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\tglobalSettings.BorderSizePixel = 0\n\tglobalSettings.Position = UDim2.fromScale(0.298, 0.104)\n\n\tlocal globalSettingsUIStroke = Instance.new(\"UIStroke\")\n\tglobalSettingsUIStroke.Name = \"GlobalSettingsUIStroke\"\n\tglobalSettingsUIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\tglobalSettingsUIStroke.Color = Color3.fromRGB(255, 255, 255)\n\tglobalSettingsUIStroke.Transparency = 0.9\n\tglobalSettingsUIStroke.Parent = globalSettings\n\n\tlocal globalSettingsUICorner = Instance.new(\"UICorner\")\n\tglobalSettingsUICorner.Name = \"GlobalSettingsUICorner\"\n\tglobalSettingsUICorner.CornerRadius = UDim.new(0, 10)\n\tglobalSettingsUICorner.Parent = globalSettings\n\n\tlocal globalSettingsUIPadding = Instance.new(\"UIPadding\")\n\tglobalSettingsUIPadding.Name = \"GlobalSettingsUIPadding\"\n\tglobalSettingsUIPadding.PaddingBottom = UDim.new(0, 10)\n\tglobalSettingsUIPadding.PaddingTop = UDim.new(0, 10)\n\tglobalSettingsUIPadding.Parent = globalSettings\n\n\tlocal globalSettingsUIListLayout = Instance.new(\"UIListLayout\")\n\tglobalSettingsUIListLayout.Name = \"GlobalSettingsUIListLayout\"\n\tglobalSettingsUIListLayout.Padding = UDim.new(0, 5)\n\tglobalSettingsUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\tglobalSettingsUIListLayout.Parent = globalSettings\n\n\tlocal globalSettingsUIScale = Instance.new(\"UIScale\")\n\tglobalSettingsUIScale.Name = \"GlobalSettingsUIScale\"\n\tglobalSettingsUIScale.Scale = 1e-07\n\tglobalSettingsUIScale.Parent = globalSettings\n\tglobalSettings.Parent = base\n\tbase.Parent = macLib\n\n\tfunction WindowFunctions:UpdateTitle(NewTitle)\n\t\ttitle.Text = NewTitle\n\tend\n\n\tfunction WindowFunctions:UpdateSubtitle(NewSubtitle)\n\t\tsubtitle.Text = NewSubtitle\n\tend\n\n\tlocal hovering\n\tlocal toggled = globalSettingsUIScale.Scale == 1 and true or false\n\tlocal function toggle()\n\t\tif not toggled then\n\t\t\tlocal intween = Tween(globalSettingsUIScale, TweenInfo.new(0.2, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {\n\t\t\t\tScale = 1\n\t\t\t})\n\t\t\tintween:Play()\n\t\t\tintween.Completed:Wait()\n\t\t\ttoggled = true\n\t\telseif toggled then\n\t\t\tlocal outtween = Tween(globalSettingsUIScale, TweenInfo.new(0.2, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {\n\t\t\t\tScale = 0\n\t\t\t})\n\t\t\touttween:Play()\n\t\t\touttween.Completed:Wait()\n\t\t\ttoggled = false\n\t\tend\n\tend\n\tglobalSettingsButton.MouseButton1Click:Connect(function()\n\t\tif not hasGlobalSetting then return end\n\t\ttoggle()\n\tend)\n\tglobalSettings.MouseEnter:Connect(function()\n\t\thovering = true\n\tend)\n\tglobalSettings.MouseLeave:Connect(function()\n\t\thovering = false\n\tend)\n\tUserInputService.InputEnded:Connect(function(inp)\n\t\tif inp.UserInputType == Enum.UserInputType.MouseButton1 and toggled and not hovering then\n\t\t\ttoggle()\n\t\tend\n\tend)\n\n\tlocal BlurTarget = base\n\n\tlocal HS = HttpService\n\tlocal camera = workspace.CurrentCamera\n\tlocal MTREL = \"Glass\"\n\tlocal binds = {}\n\tlocal wedgeguid = HS:GenerateGUID(true)\n\n\tlocal DepthOfField\n\n\tfor _,v in pairs(Lighting:GetChildren()) do\n\t\tif not v:IsA(\"DepthOfFieldEffect\") and v:HasTag(\".\") then\n\t\t\tDepthOfField = Instance.new('DepthOfFieldEffect')\n\t\t\tDepthOfField.FarIntensity = 0\n\t\t\tDepthOfField.FocusDistance = 51.6\n\t\t\tDepthOfField.InFocusRadius = 50\n\t\t\tDepthOfField.NearIntensity = 1\n\t\t\tDepthOfField.Name = HS:GenerateGUID(true)\n\t\t\tDepthOfField:AddTag(\".\")\n\t\telseif v:IsA(\"DepthOfFieldEffect\") and v:HasTag(\".\") then\n\t\t\tDepthOfField = v\n\t\tend\n\tend\n\n\tif not DepthOfField then\n\t\tDepthOfField = Instance.new('DepthOfFieldEffect')\n\t\tDepthOfField.FarIntensity = 0\n\t\tDepthOfField.FocusDistance = 51.6\n\t\tDepthOfField.InFocusRadius = 50\n\t\tDepthOfField.NearIntensity = 1\n\t\tDepthOfField.Name = HS:GenerateGUID(true)\n\t\tDepthOfField:AddTag(\".\")\n\tend\n\n\tlocal frame = Instance.new('Frame')\n\tframe.Parent = BlurTarget\n\tframe.Size = UDim2.new(0.97, 0, 0.97, 0)\n\tframe.Position = UDim2.new(0.5, 0, 0.5, 0)\n\tframe.AnchorPoint = Vector2.new(0.5, 0.5)\n\tframe.BackgroundTransparency = 1\n\tframe.Name = HS:GenerateGUID(true)\n\n\tdo\n\t\tlocal function IsNotNaN(x)\n\t\t\treturn x == x\n\t\tend\n\t\tlocal continue = IsNotNaN(camera:ScreenPointToRay(0,0).Origin.x)\n\t\twhile not continue do\n\t\t\tRunService.RenderStepped:Wait()\n\t\t\tcontinue = IsNotNaN(camera:ScreenPointToRay(0,0).Origin.x)\n\t\tend\n\tend\n\n\tlocal DrawQuad; do\n\t\tlocal acos, max, pi, sqrt = math.acos, math.max, math.pi, math.sqrt\n\t\tlocal sz = 0.2\n\n\t\tlocal function DrawTriangle(v1, v2, v3, p0, p1)\n\t\t\tlocal s1 = (v1 - v2).magnitude\n\t\t\tlocal s2 = (v2 - v3).magnitude\n\t\t\tlocal s3 = (v3 - v1).magnitude\n\t\t\tlocal smax = max(s1, s2, s3)\n\t\t\tlocal A, B, C\n\t\t\tif s1 == smax then\n\t\t\t\tA, B, C = v1, v2, v3\n\t\t\telseif s2 == smax then\n\t\t\t\tA, B, C = v2, v3, v1\n\t\t\telseif s3 == smax then\n\t\t\t\tA, B, C = v3, v1, v2\n\t\t\tend\n\n\t\t\tlocal para = ( (B-A).x*(C-A).x + (B-A).y*(C-A).y + (B-A).z*(C-A).z ) / (A-B).magnitude\n\t\t\tlocal perp = sqrt((C-A).magnitude^2 - para*para)\n\t\t\tlocal dif_para = (A - B).magnitude - para\n\n\t\t\tlocal st = CFrame.new(B, A)\n\t\t\tlocal za = CFrame.Angles(pi/2,0,0)\n\n\t\t\tlocal cf0 = st\n\n\t\t\tlocal Top_Look = (cf0 * za).lookVector\n\t\t\tlocal Mid_Point = A + CFrame.new(A, B).lookVector * para\n\t\t\tlocal Needed_Look = CFrame.new(Mid_Point, C).lookVector\n\t\t\tlocal dot = Top_Look.x*Needed_Look.x + Top_Look.y*Needed_Look.y + Top_Look.z*Needed_Look.z\n\n\t\t\tlocal ac = CFrame.Angles(0, 0, acos(dot))\n\n\t\t\tcf0 = cf0 * ac\n\t\t\tif ((cf0 * za).lookVector - Needed_Look).magnitude > 0.01 then\n\t\t\t\tcf0 = cf0 * CFrame.Angles(0, 0, -2*acos(dot))\n\t\t\tend\n\t\t\tcf0 = cf0 * CFrame.new(0, perp/2, -(dif_para + para/2))\n\n\t\t\tlocal cf1 = st * ac * CFrame.Angles(0, pi, 0)\n\t\t\tif ((cf1 * za).lookVector - Needed_Look).magnitude > 0.01 then\n\t\t\t\tcf1 = cf1 * CFrame.Angles(0, 0, 2*acos(dot))\n\t\t\tend\n\t\t\tcf1 = cf1 * CFrame.new(0, perp/2, dif_para/2)\n\n\t\t\tif not p0 then\n\t\t\t\tp0 = Instance.new('Part')\n\t\t\t\tp0.FormFactor = 'Custom'\n\t\t\t\tp0.TopSurface = 0\n\t\t\t\tp0.BottomSurface = 0\n\t\t\t\tp0.Anchored = true\n\t\t\t\tp0.CanCollide = false\n\t\t\t\tp0.CastShadow = false\n\t\t\t\tp0.Material = MTREL\n\t\t\t\tp0.Size = Vector3.new(sz, sz, sz)\n\t\t\t\tp0.Name = HS:GenerateGUID(true)\n\t\t\t\tlocal mesh = Instance.new('SpecialMesh', p0)\n\t\t\t\tmesh.MeshType = 2\n\t\t\t\tmesh.Name = wedgeguid\n\t\t\tend\n\t\t\tp0[wedgeguid].Scale = Vector3.new(0, perp/sz, para/sz)\n\t\t\tp0.CFrame = cf0\n\n\t\t\tif not p1 then\n\t\t\t\tp1 = p0:clone()\n\t\t\tend\n\t\t\tp1[wedgeguid].Scale = Vector3.new(0, perp/sz, dif_para/sz)\n\t\t\tp1.CFrame = cf1\n\n\t\t\treturn p0, p1\n\t\tend\n\n\t\tfunction DrawQuad(v1, v2, v3, v4, parts)\n\t\t\tparts[1], parts[2] = DrawTriangle(v1, v2, v3, parts[1], parts[2])\n\t\t\tparts[3], parts[4] = DrawTriangle(v3, v2, v4, parts[3], parts[4])\n\t\tend\n\tend\n\n\tif binds[frame] then\n\t\treturn binds[frame].parts\n\tend\n\n\tlocal parts = {}\n\n\tlocal parents = {}\n\tdo\n\t\tlocal function add(child)\n\t\t\tif child:IsA'GuiObject' then\n\t\t\t\tparents[#parents + 1] = child\n\t\t\t\tadd(child.Parent)\n\t\t\tend\n\t\tend\n\t\tadd(frame)\n\tend\n\n\tlocal function IsVisible(instance)\n\t\twhile instance do\n\t\t\tif instance:IsA(\"GuiObject\") then\n\t\t\t\tif not instance.Visible then\n\t\t\t\t\treturn false\n\t\t\t\tend\n\t\t\telseif instance:IsA(\"ScreenGui\") then\n\t\t\t\tif not instance.Enabled then\n\t\t\t\t\treturn false\n\t\t\t\tend\n\t\t\t\tbreak\n\t\t\tend\n\t\t\tinstance = instance.Parent\n\t\tend\n\t\treturn true\n\tend\n\n\tlocal function UpdateOrientation(fetchProps)\n\t\tif not IsVisible(frame) or not acrylicBlur or unloaded then\n\t\t\tfor _, pt in pairs(parts) do\n\t\t\t\tpt.Parent = nil\n\t\t\t\tDepthOfField.Enabled = false\n\t\t\t\tDepthOfField.Parent = nil\n\t\t\tend\n\t\t\treturn\n\t\tend\n\t\tif not DepthOfField.Parent then\n\t\t\tDepthOfField.Parent = Lighting\n\t\tend\n\t\tDepthOfField.Enabled = true\n\t\tlocal properties = {\n\t\t\tTransparency = 0.98;\n\t\t\tBrickColor = BrickColor.new('Institutional white');\n\t\t}\n\t\tlocal zIndex = 1 - 0.05*frame.ZIndex\n\n\t\tlocal tl, br = frame.AbsolutePosition, frame.AbsolutePosition + frame.AbsoluteSize\n\t\tlocal tr, bl = Vector2.new(br.x, tl.y), Vector2.new(tl.x, br.y)\n\t\tdo\n\t\t\tlocal rot = 0;\n\t\t\tfor _, v in ipairs(parents) do\n\t\t\t\trot = rot + v.Rotation\n\t\t\tend\n\t\t\tif rot ~= 0 and rot%180 ~= 0 then\n\t\t\t\tlocal mid = tl:lerp(br, 0.5)\n\t\t\t\tlocal s, c = math.sin(math.rad(rot)), math.cos(math.rad(rot))\n\t\t\t\tlocal vec = tl\n\t\t\t\ttl = Vector2.new(c*(tl.x - mid.x) - s*(tl.y - mid.y), s*(tl.x - mid.x) + c*(tl.y - mid.y)) + mid\n\t\t\t\ttr = Vector2.new(c*(tr.x - mid.x) - s*(tr.y - mid.y), s*(tr.x - mid.x) + c*(tr.y - mid.y)) + mid\n\t\t\t\tbl = Vector2.new(c*(bl.x - mid.x) - s*(bl.y - mid.y), s*(bl.x - mid.x) + c*(bl.y - mid.y)) + mid\n\t\t\t\tbr = Vector2.new(c*(br.x - mid.x) - s*(br.y - mid.y), s*(br.x - mid.x) + c*(br.y - mid.y)) + mid\n\t\t\tend\n\t\tend\n\t\tDrawQuad(\n\t\t\tcamera:ScreenPointToRay(tl.x, tl.y, zIndex).Origin, \n\t\t\tcamera:ScreenPointToRay(tr.x, tr.y, zIndex).Origin, \n\t\t\tcamera:ScreenPointToRay(bl.x, bl.y, zIndex).Origin, \n\t\t\tcamera:ScreenPointToRay(br.x, br.y, zIndex).Origin, \n\t\t\tparts\n\t\t)\n\t\tif fetchProps then\n\t\t\tfor _, pt in pairs(parts) do\n\t\t\t\tpt.Parent = camera\n\t\t\tend\n\t\t\tfor propName, propValue in pairs(properties) do\n\t\t\t\tfor _, pt in pairs(parts) do\n\t\t\t\t\tpt[propName] = propValue\n\t\t\t\tend\n\t\t\tend\n\t\tend\n\tend\n\n\tUpdateOrientation(true)\n\n\tRunService.RenderStepped:Connect(UpdateOrientation)\n\n\tfunction WindowFunctions:GlobalSetting(Settings)\n\t\thasGlobalSetting = true\n\t\tlocal GlobalSettingFunctions = {}\n\t\tlocal globalSetting = Instance.new(\"TextButton\")\n\t\tglobalSetting.Name = \"GlobalSetting\"\n\t\tglobalSetting.FontFace = Font.new(\"rbxasset://fonts/families/SourceSansPro.json\")\n\t\tglobalSetting.Text = \"\"\n\t\tglobalSetting.TextColor3 = Color3.fromRGB(0, 0, 0)\n\t\tglobalSetting.TextSize = 14\n\t\tglobalSetting.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\tglobalSetting.BackgroundTransparency = 1\n\t\tglobalSetting.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tglobalSetting.BorderSizePixel = 0\n\t\tglobalSetting.Size = UDim2.fromOffset(200, 30)\n\n\t\tlocal globalSettingToggleUIPadding = Instance.new(\"UIPadding\")\n\t\tglobalSettingToggleUIPadding.Name = \"GlobalSettingToggleUIPadding\"\n\t\tglobalSettingToggleUIPadding.PaddingLeft = UDim.new(0, 15)\n\t\tglobalSettingToggleUIPadding.Parent = globalSetting\n\n\t\tlocal settingName = Instance.new(\"TextLabel\")\n\t\tsettingName.Name = \"SettingName\"\n\t\tsettingName.FontFace = Font.new(assets.interFont)\n\t\tsettingName.Text = Settings.Name\n\t\tsettingName.RichText = true\n\t\tsettingName.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\tsettingName.TextSize = 13\n\t\tsettingName.TextTransparency = 0.5\n\t\tsettingName.TextTruncate = Enum.TextTruncate.SplitWord\n\t\tsettingName.TextXAlignment = Enum.TextXAlignment.Left\n\t\tsettingName.TextYAlignment = Enum.TextYAlignment.Top\n\t\tsettingName.AnchorPoint = Vector2.new(0, 0.5)\n\t\tsettingName.AutomaticSize = Enum.AutomaticSize.Y\n\t\tsettingName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\tsettingName.BackgroundTransparency = 1\n\t\tsettingName.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tsettingName.BorderSizePixel = 0\n\t\tsettingName.Position = UDim2.fromScale(1.3e-07, 0.5)\n\t\tsettingName.Size = UDim2.new(1,-40,0,0)\n\t\tsettingName.Parent = globalSetting\n\n\t\tlocal globalSettingToggleUIListLayout = Instance.new(\"UIListLayout\")\n\t\tglobalSettingToggleUIListLayout.Name = \"GlobalSettingToggleUIListLayout\"\n\t\tglobalSettingToggleUIListLayout.Padding = UDim.new(0, 10)\n\t\tglobalSettingToggleUIListLayout.FillDirection = Enum.FillDirection.Horizontal\n\t\tglobalSettingToggleUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\t\tglobalSettingToggleUIListLayout.VerticalAlignment = Enum.VerticalAlignment.Center\n\t\tglobalSettingToggleUIListLayout.Parent = globalSetting\n\n\t\tlocal checkmark = Instance.new(\"TextLabel\")\n\t\tcheckmark.Name = \"Checkmark\"\n\t\tcheckmark.FontFace = Font.new(\n\t\t\tassets.interFont,\n\t\t\tEnum.FontWeight.Medium,\n\t\t\tEnum.FontStyle.Normal\n\t\t)\n\t\tcheckmark.Text = \"✓\"\n\t\tcheckmark.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\tcheckmark.TextSize = 13\n\t\tcheckmark.TextTransparency = 1\n\t\tcheckmark.TextXAlignment = Enum.TextXAlignment.Left\n\t\tcheckmark.TextYAlignment = Enum.TextYAlignment.Top\n\t\tcheckmark.AnchorPoint = Vector2.new(0, 0.5)\n\t\tcheckmark.AutomaticSize = Enum.AutomaticSize.Y\n\t\tcheckmark.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\tcheckmark.BackgroundTransparency = 1\n\t\tcheckmark.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tcheckmark.BorderSizePixel = 0\n\t\tcheckmark.LayoutOrder = -1\n\t\tcheckmark.Position = UDim2.fromScale(1.3e-07, 0.5)\n\t\tcheckmark.Size = UDim2.fromOffset(-10, 0)\n\t\tcheckmark.Parent = globalSetting\n\n\t\tglobalSetting.Parent = globalSettings\n\n\t\tlocal tweensettings = {\n\t\t\tduration = 0.2,\n\t\t\teasingStyle = Enum.EasingStyle.Quint,\n\t\t\ttransparencyIn = 0.2,\n\t\t\ttransparencyOut = 0.5,\n\t\t\tcheckSizeIncrease = 12,\n\t\t\tcheckSizeDecrease = -globalSettingToggleUIListLayout.Padding.Offset,\n\t\t\twaitTime = 1\n\t\t}\n\n\t\tlocal tweens = {\n\t\t\tcheckIn = Tween(checkmark, TweenInfo.new(tweensettings.duration, tweensettings.easingStyle), {\n\t\t\t\tSize = UDim2.new(checkmark.Size.X.Scale, tweensettings.checkSizeIncrease, checkmark.Size.Y.Scale, checkmark.Size.Y.Offset)\n\t\t\t}),\n\t\t\tcheckOut = Tween(checkmark, TweenInfo.new(tweensettings.duration, tweensettings.easingStyle),{\n\t\t\t\tSize = UDim2.new(checkmark.Size.X.Scale, tweensettings.checkSizeDecrease, checkmark.Size.Y.Scale, checkmark.Size.Y.Offset)\n\t\t\t}),\n\t\t\tnameIn = Tween(settingName, TweenInfo.new(tweensettings.duration, tweensettings.easingStyle),{\n\t\t\t\tTextTransparency = tweensettings.transparencyIn\n\t\t\t}),\n\t\t\tnameOut = Tween(settingName, TweenInfo.new(tweensettings.duration, tweensettings.easingStyle),{\n\t\t\t\tTextTransparency = tweensettings.transparencyOut\n\t\t\t})\n\t\t}\n\n\t\tlocal function Toggle(State)\n\t\t\tif not State then\n\t\t\t\ttweens.checkOut:Play()\n\t\t\t\ttweens.nameOut:Play()\n\t\t\t\tcheckmark:GetPropertyChangedSignal(\"AbsoluteSize\"):Connect(function()\n\t\t\t\t\tif checkmark.AbsoluteSize.X <= 0 then\n\t\t\t\t\t\tcheckmark.TextTransparency = 1\n\t\t\t\t\tend\n\t\t\t\tend)\n\t\t\telse\n\t\t\t\ttweens.checkIn:Play()\n\t\t\t\ttweens.nameIn:Play()\n\t\t\t\tcheckmark:GetPropertyChangedSignal(\"AbsoluteSize\"):Connect(function()\n\t\t\t\t\tif checkmark.AbsoluteSize.X > 0 then\n\t\t\t\t\t\tcheckmark.TextTransparency = 0\n\t\t\t\t\tend\n\t\t\t\tend)\n\t\t\tend\n\t\tend\n\n\t\tlocal toggled = Settings.Default\n\t\tToggle(toggled)\n\n\t\tglobalSetting.MouseButton1Click:Connect(function()\n\t\t\ttoggled = not toggled\n\t\t\tToggle(toggled)\n\n\t\t\ttask.spawn(function()\n\t\t\t\tif Settings.Callback then\n\t\t\t\t\tSettings.Callback(toggled)\n\t\t\t\tend\n\t\t\tend)\n\t\tend)\n\n\t\tfunction GlobalSettingFunctions:UpdateName(NewName)\n\t\t\tsettingName.Text = NewName\n\t\tend\n\n\t\tfunction GlobalSettingFunctions:UpdateState(NewState)\n\t\t\tToggle(NewState)\n\t\t\ttoggled = NewState\n\t\tend\n\n\t\treturn GlobalSettingFunctions\n\tend\n\n\tfunction WindowFunctions:TabGroup()\n\t\tlocal SectionFunctions = {}\n\n\t\tlocal tabGroup = Instance.new(\"Frame\")\n\t\ttabGroup.Name = \"Section\"\n\t\ttabGroup.AutomaticSize = Enum.AutomaticSize.Y\n\t\ttabGroup.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\ttabGroup.BackgroundTransparency = 1\n\t\ttabGroup.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\ttabGroup.BorderSizePixel = 0\n\t\ttabGroup.Size = UDim2.fromScale(1, 0)\n\n\t\tlocal divider3 = Instance.new(\"Frame\")\n\t\tdivider3.Name = \"Divider\"\n\t\tdivider3.AnchorPoint = Vector2.new(0.5, 1)\n\t\tdivider3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\tdivider3.BackgroundTransparency = 0.9\n\t\tdivider3.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tdivider3.BorderSizePixel = 0\n\t\tdivider3.Position = UDim2.fromScale(0.5, 1)\n\t\tdivider3.Size = UDim2.new(1, -21, 0, 1)\n\t\tdivider3.Parent = tabGroup\n\n\t\tlocal sectionTabSwitchers = Instance.new(\"Frame\")\n\t\tsectionTabSwitchers.Name = \"SectionTabSwitchers\"\n\t\tsectionTabSwitchers.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\tsectionTabSwitchers.BackgroundTransparency = 1\n\t\tsectionTabSwitchers.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tsectionTabSwitchers.BorderSizePixel = 0\n\t\tsectionTabSwitchers.Size = UDim2.fromScale(1, 1)\n\n\t\tlocal uIListLayout1 = Instance.new(\"UIListLayout\")\n\t\tuIListLayout1.Name = \"UIListLayout\"\n\t\tuIListLayout1.Padding = UDim.new(0, 15)\n\t\tuIListLayout1.HorizontalAlignment = Enum.HorizontalAlignment.Center\n\t\tuIListLayout1.SortOrder = Enum.SortOrder.LayoutOrder\n\t\tuIListLayout1.Parent = sectionTabSwitchers\n\n\t\tlocal uIPadding1 = Instance.new(\"UIPadding\")\n\t\tuIPadding1.Name = \"UIPadding\"\n\t\tuIPadding1.PaddingBottom = UDim.new(0, 15)\n\t\tuIPadding1.Parent = sectionTabSwitchers\n\n\t\tsectionTabSwitchers.Parent = tabGroup\n\t\ttabGroup.Parent = tabSwitchersScrollingFrame\n\n\t\tfunction SectionFunctions:Tab(Settings)\n\t\t\tlocal TabFunctions = {Settings = Settings}\n\t\t\tlocal tabSwitcher = Instance.new(\"TextButton\")\n\t\t\ttabSwitcher.Name = \"TabSwitcher\"\n\t\t\ttabSwitcher.FontFace = Font.new(\"rbxasset://fonts/families/SourceSansPro.json\")\n\t\t\ttabSwitcher.Text = \"\"\n\t\t\ttabSwitcher.TextColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\ttabSwitcher.TextSize = 14\n\t\t\ttabSwitcher.AutoButtonColor = false\n\t\t\ttabSwitcher.AnchorPoint = Vector2.new(0.5, 0)\n\t\t\ttabSwitcher.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\ttabSwitcher.BackgroundTransparency = 1\n\t\t\ttabSwitcher.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\ttabSwitcher.BorderSizePixel = 0\n\t\t\ttabSwitcher.Position = UDim2.fromScale(0.5, 0)\n\t\t\ttabSwitcher.Size = UDim2.new(1, -21, 0, 40)\n\n\t\t\ttabIndex += 1\n\t\t\ttabSwitcher.LayoutOrder = tabIndex\n\n\t\t\tlocal tabSwitcherUICorner = Instance.new(\"UICorner\")\n\t\t\ttabSwitcherUICorner.Name = \"TabSwitcherUICorner\"\n\t\t\ttabSwitcherUICorner.Parent = tabSwitcher\n\n\t\t\tlocal tabSwitcherUIStroke = Instance.new(\"UIStroke\")\n\t\t\ttabSwitcherUIStroke.Name = \"TabSwitcherUIStroke\"\n\t\t\ttabSwitcherUIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\t\ttabSwitcherUIStroke.Color = Color3.fromRGB(255, 255, 255)\n\t\t\ttabSwitcherUIStroke.Transparency = 1\n\t\t\ttabSwitcherUIStroke.Parent = tabSwitcher\n\n\t\t\tlocal tabSwitcherUIListLayout = Instance.new(\"UIListLayout\")\n\t\t\ttabSwitcherUIListLayout.Name = \"TabSwitcherUIListLayout\"\n\t\t\ttabSwitcherUIListLayout.Padding = UDim.new(0, 9)\n\t\t\ttabSwitcherUIListLayout.FillDirection = Enum.FillDirection.Horizontal\n\t\t\ttabSwitcherUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\ttabSwitcherUIListLayout.VerticalAlignment = Enum.VerticalAlignment.Center\n\t\t\ttabSwitcherUIListLayout.Parent = tabSwitcher\n\n\t\t\tlocal tabImage\n\n\t\t\tif Settings.Image then\n\t\t\t\ttabImage = Instance.new(\"ImageLabel\")\n\t\t\t\ttabImage.Name = \"TabImage\"\n\t\t\t\ttabImage.Image = Settings.Image\n\t\t\t\ttabImage.ImageTransparency = 0.5\n\t\t\t\ttabImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\ttabImage.BackgroundTransparency = 1\n\t\t\t\ttabImage.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\ttabImage.BorderSizePixel = 0\n\t\t\t\ttabImage.Size = UDim2.fromOffset(18, 18)\n\t\t\t\ttabImage.Parent = tabSwitcher\n\t\t\tend\n\n\t\t\tlocal tabSwitcherName = Instance.new(\"TextLabel\")\n\t\t\ttabSwitcherName.Name = \"TabSwitcherName\"\n\t\t\ttabSwitcherName.FontFace = Font.new(\n\t\t\t\tassets.interFont,\n\t\t\t\tEnum.FontWeight.Medium,\n\t\t\t\tEnum.FontStyle.Normal\n\t\t\t)\n\t\t\ttabSwitcherName.Text = Settings.Name\n\t\t\ttabSwitcherName.RichText = true\n\t\t\ttabSwitcherName.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\ttabSwitcherName.TextSize = 16\n\t\t\ttabSwitcherName.TextTransparency = 0.5\n\t\t\ttabSwitcherName.TextTruncate = Enum.TextTruncate.SplitWord\n\t\t\ttabSwitcherName.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\ttabSwitcherName.TextYAlignment = Enum.TextYAlignment.Top\n\t\t\ttabSwitcherName.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\ttabSwitcherName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\ttabSwitcherName.BackgroundTransparency = 1\n\t\t\ttabSwitcherName.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\ttabSwitcherName.BorderSizePixel = 0\n\t\t\ttabSwitcherName.Size = UDim2.fromScale(1, 0)\n\t\t\ttabSwitcherName.Parent = tabSwitcher\n\t\t\ttabSwitcherName.LayoutOrder = 1\n\n\t\t\tlocal tabSwitcherUIPadding = Instance.new(\"UIPadding\")\n\t\t\ttabSwitcherUIPadding.Name = \"TabSwitcherUIPadding\"\n\t\t\ttabSwitcherUIPadding.PaddingLeft = UDim.new(0, 24)\n\t\t\ttabSwitcherUIPadding.PaddingRight = UDim.new(0, 35)\n\t\t\ttabSwitcherUIPadding.PaddingTop = UDim.new(0, 1)\n\t\t\ttabSwitcherUIPadding.Parent = tabSwitcher\n\n\t\t\ttabSwitcher.Parent = sectionTabSwitchers\n\n\t\t\tlocal elements1 = Instance.new(\"Frame\")\n\t\t\telements1.Name = \"Elements\"\n\t\t\telements1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\telements1.BackgroundTransparency = 1\n\t\t\telements1.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\telements1.BorderSizePixel = 0\n\t\t\telements1.Position = UDim2.fromOffset(0, 63)\n\t\t\telements1.Size = UDim2.new(1, 0, 1, -63)\n\t\t\telements1.ClipsDescendants = true\n\n\t\t\tlocal elementsUIPadding = Instance.new(\"UIPadding\")\n\t\t\telementsUIPadding.Name = \"ElementsUIPadding\"\n\t\t\telementsUIPadding.PaddingRight = UDim.new(0, 5)\n\t\t\telementsUIPadding.PaddingTop = UDim.new(0, 10)\n\t\t\telementsUIPadding.PaddingBottom = UDim.new(0, 10)\n\t\t\telementsUIPadding.Parent = elements1\n\n\t\t\tlocal elementsScrolling = Instance.new(\"ScrollingFrame\")\n\t\t\telementsScrolling.Name = \"ElementsScrolling\"\n\t\t\telementsScrolling.AutomaticCanvasSize = Enum.AutomaticSize.Y\n\t\t\telementsScrolling.BottomImage = \"\"\n\t\t\telementsScrolling.CanvasSize = UDim2.new()\n\t\t\telementsScrolling.ScrollBarImageTransparency = 0.5\n\t\t\telementsScrolling.ScrollBarThickness = 1\n\t\t\telementsScrolling.TopImage = \"\"\n\t\t\telementsScrolling.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\telementsScrolling.BackgroundTransparency = 1\n\t\t\telementsScrolling.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\telementsScrolling.BorderSizePixel = 0\n\t\t\telementsScrolling.Size = UDim2.fromScale(1, 1)\n\t\t\telementsScrolling.ClipsDescendants = false\n\n\t\t\tlocal elementsScrollingUIPadding = Instance.new(\"UIPadding\")\n\t\t\telementsScrollingUIPadding.Name = \"ElementsScrollingUIPadding\"\n\t\t\telementsScrollingUIPadding.PaddingBottom = UDim.new(0, 5)\n\t\t\telementsScrollingUIPadding.PaddingLeft = UDim.new(0, 11)\n\t\t\telementsScrollingUIPadding.PaddingRight = UDim.new(0, 3)\n\t\t\telementsScrollingUIPadding.PaddingTop = UDim.new(0, 5)\n\t\t\telementsScrollingUIPadding.Parent = elementsScrolling\n\n\t\t\tlocal elementsScrollingUIListLayout = Instance.new(\"UIListLayout\")\n\t\t\telementsScrollingUIListLayout.Name = \"ElementsScrollingUIListLayout\"\n\t\t\telementsScrollingUIListLayout.Padding = UDim.new(0, 15)\n\t\t\telementsScrollingUIListLayout.FillDirection = Enum.FillDirection.Horizontal\n\t\t\telementsScrollingUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\telementsScrollingUIListLayout.Parent = elementsScrolling\n\n\t\t\tlocal left = Instance.new(\"Frame\")\n\t\t\tleft.Name = \"Left\"\n\t\t\tleft.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\tleft.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\tleft.BackgroundTransparency = 1\n\t\t\tleft.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\tleft.BorderSizePixel = 0\n\t\t\tleft.Position = UDim2.fromScale(0.512, 0)\n\t\t\tleft.Size = UDim2.new(0.5, -10, 0, 0)\n\n\t\t\tlocal leftUIListLayout = Instance.new(\"UIListLayout\")\n\t\t\tleftUIListLayout.Name = \"LeftUIListLayout\"\n\t\t\tleftUIListLayout.Padding = UDim.new(0, 15)\n\t\t\tleftUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\tleftUIListLayout.Parent = left\n\n\t\t\tleft.Parent = elementsScrolling\n\n\t\t\tlocal right = Instance.new(\"Frame\")\n\t\t\tright.Name = \"Right\"\n\t\t\tright.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\tright.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\tright.BackgroundTransparency = 1\n\t\t\tright.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\tright.BorderSizePixel = 0\n\t\t\tright.LayoutOrder = 1\n\t\t\tright.Position = UDim2.fromScale(0.512, 0)\n\t\t\tright.Size = UDim2.new(0.5, -10, 0, 0)\n\n\t\t\tlocal rightUIListLayout = Instance.new(\"UIListLayout\")\n\t\t\trightUIListLayout.Name = \"RightUIListLayout\"\n\t\t\trightUIListLayout.Padding = UDim.new(0, 15)\n\t\t\trightUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\trightUIListLayout.Parent = right\n\n\t\t\tright.Parent = elementsScrolling\n\n\t\t\telementsScrolling.Parent = elements1\n\n\t\t\tfunction TabFunctions:Section(Settings)\n\t\t\t\tlocal SectionFunctions = {}\n\t\t\t\tlocal section = Instance.new(\"Frame\")\n\t\t\t\tsection.Name = \"Section\"\n\t\t\t\tsection.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\tsection.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\tsection.BackgroundTransparency = 0.98\n\t\t\t\tsection.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\tsection.BorderSizePixel = 0\n\t\t\t\tsection.Position = UDim2.fromScale(0, 6.78e-08)\n\t\t\t\tsection.Size = UDim2.fromScale(1, 0)\n\t\t\t\tsection.ClipsDescendants = true\n\t\t\t\tsection.Parent = Settings.Side == \"Left\" and left or right\n\n\t\t\t\tlocal sectionUICorner = Instance.new(\"UICorner\")\n\t\t\t\tsectionUICorner.Name = \"SectionUICorner\"\n\t\t\t\tsectionUICorner.Parent = section\n\n\t\t\t\tlocal sectionUIStroke = Instance.new(\"UIStroke\")\n\t\t\t\tsectionUIStroke.Name = \"SectionUIStroke\"\n\t\t\t\tsectionUIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\t\t\tsectionUIStroke.Color = Color3.fromRGB(255, 255, 255)\n\t\t\t\tsectionUIStroke.Transparency = 0.95\n\t\t\t\tsectionUIStroke.Parent = section\n\n\t\t\t\tlocal sectionUIListLayout = Instance.new(\"UIListLayout\")\n\t\t\t\tsectionUIListLayout.Name = \"SectionUIListLayout\"\n\t\t\t\tsectionUIListLayout.Padding = UDim.new(0, 10)\n\t\t\t\tsectionUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\tsectionUIListLayout.Parent = section\n\n\t\t\t\tlocal sectionUIPadding = Instance.new(\"UIPadding\")\n\t\t\t\tsectionUIPadding.Name = \"SectionUIPadding\"\n\t\t\t\tsectionUIPadding.PaddingBottom = UDim.new(0, 20)\n\t\t\t\tsectionUIPadding.PaddingLeft = UDim.new(0, 20)\n\t\t\t\tsectionUIPadding.PaddingRight = UDim.new(0, 18)\n\t\t\t\tsectionUIPadding.PaddingTop = UDim.new(0, 22)\n\t\t\t\tsectionUIPadding.Parent = section\n\n\t\t\t\tfunction SectionFunctions:Button(Settings, Flag)\n\t\t\t\t\tlocal ButtonFunctions = {Settings = Settings}\n\t\t\t\t\tlocal button = Instance.new(\"Frame\")\n\t\t\t\t\tbutton.Name = \"Button\"\n\t\t\t\t\tbutton.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tbutton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tbutton.BackgroundTransparency = 1\n\t\t\t\t\tbutton.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tbutton.BorderSizePixel = 0\n\t\t\t\t\tbutton.Size = UDim2.new(1, 0, 0, 38)\n\t\t\t\t\tbutton.Parent = section\n\n\t\t\t\t\tlocal buttonInteract = Instance.new(\"TextButton\")\n\t\t\t\t\tbuttonInteract.Name = \"ButtonInteract\"\n\t\t\t\t\tbuttonInteract.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tbuttonInteract.RichText = true\n\t\t\t\t\tbuttonInteract.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tbuttonInteract.TextSize = 13\n\t\t\t\t\tbuttonInteract.TextTransparency = 0.5\n\t\t\t\t\tbuttonInteract.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\tbuttonInteract.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tbuttonInteract.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tbuttonInteract.BackgroundTransparency = 1\n\t\t\t\t\tbuttonInteract.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tbuttonInteract.BorderSizePixel = 0\n\t\t\t\t\tbuttonInteract.Size = UDim2.fromScale(1, 1)\n\t\t\t\t\tbuttonInteract.Parent = button\n\t\t\t\t\tbuttonInteract.Text = ButtonFunctions.Settings.Name\n\n\t\t\t\t\tlocal buttonImage = Instance.new(\"ImageLabel\")\n\t\t\t\t\tbuttonImage.Name = \"ButtonImage\"\n\t\t\t\t\tbuttonImage.Image = assets.buttonImage\n\t\t\t\t\tbuttonImage.ImageTransparency = 0.5\n\t\t\t\t\tbuttonImage.AnchorPoint = Vector2.new(1, 0.5)\n\t\t\t\t\tbuttonImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tbuttonImage.BackgroundTransparency = 1\n\t\t\t\t\tbuttonImage.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tbuttonImage.BorderSizePixel = 0\n\t\t\t\t\tbuttonImage.Position = UDim2.fromScale(1, 0.5)\n\t\t\t\t\tbuttonImage.Size = UDim2.fromOffset(15, 15)\n\t\t\t\t\tbuttonImage.Parent = button\n\n\t\t\t\t\tlocal TweenSettings = {\n\t\t\t\t\t\tDefaultTransparency = 0.5,\n\t\t\t\t\t\tHoverTransparency = 0.3,\n\n\t\t\t\t\t\tEasingStyle = Enum.EasingStyle.Sine\n\t\t\t\t\t}\n\n\t\t\t\t\tlocal function ChangeState(State)\n\t\t\t\t\t\tif State == \"Idle\" then\n\t\t\t\t\t\t\tTween(buttonInteract, TweenInfo.new(0.2, TweenSettings.EasingStyle), {\n\t\t\t\t\t\t\t\tTextTransparency = TweenSettings.DefaultTransparency\n\t\t\t\t\t\t\t}):Play()\n\t\t\t\t\t\t\tTween(buttonImage, TweenInfo.new(0.2, TweenSettings.EasingStyle), {\n\t\t\t\t\t\t\t\tImageTransparency = TweenSettings.DefaultTransparency\n\t\t\t\t\t\t\t}):Play()\n\t\t\t\t\t\telseif State == \"Hover\" then\n\t\t\t\t\t\t\tTween(buttonInteract, TweenInfo.new(0.2, TweenSettings.EasingStyle), {\n\t\t\t\t\t\t\t\tTextTransparency = TweenSettings.HoverTransparency\n\t\t\t\t\t\t\t}):Play()\n\t\t\t\t\t\t\tTween(buttonImage, TweenInfo.new(0.2, TweenSettings.EasingStyle), {\n\t\t\t\t\t\t\t\tImageTransparency = TweenSettings.HoverTransparency\n\t\t\t\t\t\t\t}):Play()\n\t\t\t\t\t\tend\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function Callback()\n\t\t\t\t\t\tif ButtonFunctions.Settings.Callback then\n\t\t\t\t\t\t\tButtonFunctions.Settings.Callback()\n\t\t\t\t\t\tend\n\t\t\t\t\tend\n\n\t\t\t\t\tbuttonInteract.MouseEnter:Connect(function()\n\t\t\t\t\t\tChangeState(\"Hover\")\n\t\t\t\t\tend)\n\t\t\t\t\tbuttonInteract.MouseLeave:Connect(function()\n\t\t\t\t\t\tChangeState(\"Idle\")\n\t\t\t\t\tend)\n\n\t\t\t\t\tbuttonInteract.MouseButton1Click:Connect(Callback)\n\t\t\t\t\tfunction ButtonFunctions:UpdateName(Name)\n\t\t\t\t\t\tbuttonInteract.Text = Name\n\t\t\t\t\tend\n\t\t\t\t\tfunction ButtonFunctions:SetVisibility(State)\n\t\t\t\t\t\tbutton.Visible = State\n\t\t\t\t\tend\n\n\t\t\t\t\tif Flag then\n\t\t\t\t\t\tMacLib.Options[Flag] = ButtonFunctions\n\t\t\t\t\tend\n\t\t\t\t\treturn ButtonFunctions\n\t\t\t\tend\n\n\t\t\t\tfunction SectionFunctions:Toggle(Settings, Flag)\n\t\t\t\t\tlocal ToggleFunctions = { Settings = Settings, IgnoreConfig = false, Class = \"Toggle\" }\n\t\t\t\t\tlocal toggle = Instance.new(\"Frame\")\n\t\t\t\t\ttoggle.Name = \"Toggle\"\n\t\t\t\t\ttoggle.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\ttoggle.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\ttoggle.BackgroundTransparency = 1\n\t\t\t\t\ttoggle.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\ttoggle.BorderSizePixel = 0\n\t\t\t\t\ttoggle.Size = UDim2.new(1, 0, 0, 38)\n\t\t\t\t\ttoggle.Parent = section\n\n\t\t\t\t\tlocal toggleName = Instance.new(\"TextLabel\")\n\t\t\t\t\ttoggleName.Name = \"ToggleName\"\n\t\t\t\t\ttoggleName.FontFace = Font.new(assets.interFont)\n\t\t\t\t\ttoggleName.Text = ToggleFunctions.Settings.Name\n\t\t\t\t\ttoggleName.RichText = true\n\t\t\t\t\ttoggleName.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\ttoggleName.TextSize = 13\n\t\t\t\t\ttoggleName.TextTransparency = 0.5\n\t\t\t\t\ttoggleName.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\ttoggleName.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\ttoggleName.TextYAlignment = Enum.TextYAlignment.Top\n\t\t\t\t\ttoggleName.AnchorPoint = Vector2.new(0, 0.5)\n\t\t\t\t\ttoggleName.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\ttoggleName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\ttoggleName.BackgroundTransparency = 1\n\t\t\t\t\ttoggleName.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\ttoggleName.BorderSizePixel = 0\n\t\t\t\t\ttoggleName.Position = UDim2.fromScale(0, 0.5)\n\t\t\t\t\ttoggleName.Size = UDim2.new(1, -50, 0, 0)\n\t\t\t\t\ttoggleName.Parent = toggle\n\n\t\t\t\t\tlocal toggle1 = Instance.new(\"ImageButton\")\n\t\t\t\t\ttoggle1.Name = \"Toggle\"\n\t\t\t\t\ttoggle1.Image = assets.toggleBackground\n\t\t\t\t\ttoggle1.ImageColor3 = Color3.fromRGB(87, 86, 86)\n\t\t\t\t\ttoggle1.AutoButtonColor = false\n\t\t\t\t\ttoggle1.AnchorPoint = Vector2.new(1, 0.5)\n\t\t\t\t\ttoggle1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\ttoggle1.BackgroundTransparency = 1\n\t\t\t\t\ttoggle1.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\ttoggle1.BorderSizePixel = 0\n\t\t\t\t\ttoggle1.Position = UDim2.fromScale(1, 0.5)\n\t\t\t\t\ttoggle1.Size = UDim2.fromOffset(41, 21)\n\t\t\t\t\ttoggle1.ImageTransparency = 0.5\n\n\t\t\t\t\tlocal toggleUIPadding = Instance.new(\"UIPadding\")\n\t\t\t\t\ttoggleUIPadding.Name = \"ToggleUIPadding\"\n\t\t\t\t\ttoggleUIPadding.PaddingBottom = UDim.new(0, 1)\n\t\t\t\t\ttoggleUIPadding.PaddingLeft = UDim.new(0, -2)\n\t\t\t\t\ttoggleUIPadding.PaddingRight = UDim.new(0, 3)\n\t\t\t\t\ttoggleUIPadding.PaddingTop = UDim.new(0, 1)\n\t\t\t\t\ttoggleUIPadding.Parent = toggle1\n\n\t\t\t\t\tlocal togglerHead = Instance.new(\"ImageLabel\")\n\t\t\t\t\ttogglerHead.Name = \"TogglerHead\"\n\t\t\t\t\ttogglerHead.Image = assets.togglerHead\n\t\t\t\t\ttogglerHead.ImageColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\ttogglerHead.AnchorPoint = Vector2.new(1, 0.5)\n\t\t\t\t\ttogglerHead.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\ttogglerHead.BackgroundTransparency = 1\n\t\t\t\t\ttogglerHead.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\ttogglerHead.BorderSizePixel = 0\n\t\t\t\t\ttogglerHead.Position = UDim2.fromScale(0.5, 0.5)\n\t\t\t\t\ttogglerHead.Size = UDim2.fromOffset(15, 15)\n\t\t\t\t\ttogglerHead.ZIndex = 2\n\t\t\t\t\ttogglerHead.Parent = toggle1\n\t\t\t\t\ttogglerHead.ImageTransparency = 0.8\n\n\t\t\t\t\ttoggle1.Parent = toggle\n\n\t\t\t\t\tlocal toggle1Transparency = {Enabled = 0, Disabled = 0.5}\n\t\t\t\t\tlocal togglerHeadTransparency = {Enabled = 0, Disabled = 0.85}\n\n\t\t\t\t\tlocal TweenSettings = {\n\t\t\t\t\t\tInfo = TweenInfo.new(0.15, Enum.EasingStyle.Quad),\n\n\t\t\t\t\t\tEnabledPosition = UDim2.new(1, 0, 0.5, 0),\n\t\t\t\t\t\tDisabledPosition = UDim2.new(0.5, 0, 0.5, 0),\n\t\t\t\t\t}\n\n\t\t\t\t\tlocal togglebool = ToggleFunctions.Settings.Default\n\n\t\t\t\t\tlocal function NewState(State, callback)\n\t\t\t\t\t\tlocal transparencyValues = State and {toggle1Transparency.Enabled, togglerHeadTransparency.Enabled}\n\t\t\t\t\t\t\tor {toggle1Transparency.Disabled, togglerHeadTransparency.Disabled}\n\t\t\t\t\t\tlocal position = State and TweenSettings.EnabledPosition or TweenSettings.DisabledPosition\n\n\t\t\t\t\t\tTween(toggle1, TweenSettings.Info, {\n\t\t\t\t\t\t\tImageTransparency = transparencyValues[1]\n\t\t\t\t\t\t}):Play()\n\n\t\t\t\t\t\tTween(togglerHead, TweenSettings.Info, {\n\t\t\t\t\t\t\tImageTransparency = transparencyValues[2]\n\t\t\t\t\t\t}):Play()\n\n\t\t\t\t\t\tTween(togglerHead, TweenSettings.Info, {\n\t\t\t\t\t\t\tPosition = position\n\t\t\t\t\t\t}):Play()\n\n\t\t\t\t\t\tToggleFunctions.State = State\n\t\t\t\t\t\tif callback then\n\t\t\t\t\t\t\tcallback(togglebool)\n\t\t\t\t\t\tend\n\t\t\t\t\tend\n\n\t\t\t\t\tNewState(togglebool)\n\n\t\t\t\t\tlocal function Toggle()\n\t\t\t\t\t\ttogglebool = not togglebool\n\t\t\t\t\t\tNewState(togglebool, ToggleFunctions.Settings.Callback)\n\t\t\t\t\tend\n\n\t\t\t\t\ttoggle1.MouseButton1Click:Connect(Toggle)\n\n\t\t\t\t\tfunction ToggleFunctions:Toggle()\n\t\t\t\t\t\tToggle()\n\t\t\t\t\tend\n\t\t\t\t\tfunction ToggleFunctions:UpdateState(State)\n\t\t\t\t\t\ttogglebool = State\n\t\t\t\t\t\tNewState(togglebool, ToggleFunctions.Settings.Callback)\n\t\t\t\t\tend\n\t\t\t\t\tfunction ToggleFunctions:GetState()\n\t\t\t\t\t\treturn togglebool\n\t\t\t\t\tend\n\t\t\t\t\tfunction ToggleFunctions:UpdateName(Name)\n\t\t\t\t\t\ttoggleName.Text = Name\n\t\t\t\t\tend\n\t\t\t\t\tfunction ToggleFunctions:SetVisibility(State)\n\t\t\t\t\t\ttoggle.Visible = State\n\t\t\t\t\tend\n\n\t\t\t\t\tif Flag then\n\t\t\t\t\t\tMacLib.Options[Flag] = ToggleFunctions\n\t\t\t\t\tend\n\t\t\t\t\treturn ToggleFunctions\n\t\t\t\tend\n\n\t\t\t\tfunction SectionFunctions:Slider(Settings, Flag)\n\t\t\t\t\tlocal SliderFunctions = { Settings = Settings, IgnoreConfig = false, Class = \"Slider\" }\n\t\t\t\t\tlocal slider = Instance.new(\"Frame\")\n\t\t\t\t\tslider.Name = \"Slider\"\n\t\t\t\t\tslider.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tslider.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tslider.BackgroundTransparency = 1\n\t\t\t\t\tslider.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tslider.BorderSizePixel = 0\n\t\t\t\t\tslider.Size = UDim2.new(1, 0, 0, 38)\n\t\t\t\t\tslider.Parent = section\n\n\t\t\t\t\tlocal sliderName = Instance.new(\"TextLabel\")\n\t\t\t\t\tsliderName.Name = \"SliderName\"\n\t\t\t\t\tsliderName.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tsliderName.Text = SliderFunctions.Settings.Name\n\t\t\t\t\tsliderName.RichText = true\n\t\t\t\t\tsliderName.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tsliderName.TextSize = 13\n\t\t\t\t\tsliderName.TextTransparency = 0.5\n\t\t\t\t\tsliderName.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\tsliderName.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tsliderName.TextYAlignment = Enum.TextYAlignment.Top\n\t\t\t\t\tsliderName.AnchorPoint = Vector2.new(0, 0.5)\n\t\t\t\t\tsliderName.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tsliderName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tsliderName.BackgroundTransparency = 1\n\t\t\t\t\tsliderName.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tsliderName.BorderSizePixel = 0\n\t\t\t\t\tsliderName.Position = UDim2.fromScale(1.3e-07, 0.5)\n\t\t\t\t\tsliderName.Parent = slider\n\n\t\t\t\t\tlocal sliderElements = Instance.new(\"Frame\")\n\t\t\t\t\tsliderElements.Name = \"SliderElements\"\n\t\t\t\t\tsliderElements.AnchorPoint = Vector2.new(1, 0)\n\t\t\t\t\tsliderElements.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tsliderElements.BackgroundTransparency = 1\n\t\t\t\t\tsliderElements.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tsliderElements.BorderSizePixel = 0\n\t\t\t\t\tsliderElements.Position = UDim2.fromScale(1, 0)\n\t\t\t\t\tsliderElements.Size = UDim2.fromScale(1, 1)\n\n\t\t\t\t\tlocal sliderValue = Instance.new(\"TextBox\")\n\t\t\t\t\tsliderValue.Name = \"SliderValue\"\n\t\t\t\t\tsliderValue.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tsliderValue.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tsliderValue.TextSize = 12\n\t\t\t\t\tsliderValue.TextTransparency = 0.1\n\t\t\t\t\t--sliderValue.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\tsliderValue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tsliderValue.BackgroundTransparency = 0.95\n\t\t\t\t\tsliderValue.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tsliderValue.BorderSizePixel = 0\n\t\t\t\t\tsliderValue.LayoutOrder = 1\n\t\t\t\t\tsliderValue.Position = UDim2.fromScale(-0.0789, 0.171)\n\t\t\t\t\tsliderValue.Size = UDim2.fromOffset(41, 21)\n\t\t\t\t\tsliderValue.ClipsDescendants = true\n\n\t\t\t\t\tlocal sliderValueUICorner = Instance.new(\"UICorner\")\n\t\t\t\t\tsliderValueUICorner.Name = \"SliderValueUICorner\"\n\t\t\t\t\tsliderValueUICorner.CornerRadius = UDim.new(0, 4)\n\t\t\t\t\tsliderValueUICorner.Parent = sliderValue\n\n\t\t\t\t\tlocal sliderValueUIStroke = Instance.new(\"UIStroke\")\n\t\t\t\t\tsliderValueUIStroke.Name = \"SliderValueUIStroke\"\n\t\t\t\t\tsliderValueUIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\t\t\t\tsliderValueUIStroke.Color = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tsliderValueUIStroke.Transparency = 0.9\n\t\t\t\t\tsliderValueUIStroke.Parent = sliderValue\n\n\t\t\t\t\tlocal sliderValueUIPadding = Instance.new(\"UIPadding\")\n\t\t\t\t\tsliderValueUIPadding.Name = \"SliderValueUIPadding\"\n\t\t\t\t\tsliderValueUIPadding.PaddingLeft = UDim.new(0, 2)\n\t\t\t\t\tsliderValueUIPadding.PaddingRight = UDim.new(0, 2)\n\t\t\t\t\tsliderValueUIPadding.Parent = sliderValue\n\n\t\t\t\t\tsliderValue.Parent = sliderElements\n\n\t\t\t\t\tlocal sliderElementsUIListLayout = Instance.new(\"UIListLayout\")\n\t\t\t\t\tsliderElementsUIListLayout.Name = \"SliderElementsUIListLayout\"\n\t\t\t\t\tsliderElementsUIListLayout.Padding = UDim.new(0, 20)\n\t\t\t\t\tsliderElementsUIListLayout.FillDirection = Enum.FillDirection.Horizontal\n\t\t\t\t\tsliderElementsUIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Right\n\t\t\t\t\tsliderElementsUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tsliderElementsUIListLayout.VerticalAlignment = Enum.VerticalAlignment.Center\n\t\t\t\t\tsliderElementsUIListLayout.Parent = sliderElements\n\n\t\t\t\t\tlocal sliderBar = Instance.new(\"ImageLabel\")\n\t\t\t\t\tsliderBar.Name = \"SliderBar\"\n\t\t\t\t\tsliderBar.Image = assets.sliderbar\n\t\t\t\t\tsliderBar.ImageColor3 = Color3.fromRGB(87, 86, 86)\n\t\t\t\t\tsliderBar.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tsliderBar.BackgroundTransparency = 1\n\t\t\t\t\tsliderBar.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tsliderBar.BorderSizePixel = 0\n\t\t\t\t\tsliderBar.Position = UDim2.fromScale(0.219, 0.457)\n\t\t\t\t\tsliderBar.Size = UDim2.fromOffset(123, 3)\n\n\t\t\t\t\tlocal sliderHead = Instance.new(\"ImageButton\")\n\t\t\t\t\tsliderHead.Name = \"SliderHead\"\n\t\t\t\t\tsliderHead.Image = assets.sliderhead\n\t\t\t\t\tsliderHead.AnchorPoint = Vector2.new(0.5, 0.5)\n\t\t\t\t\tsliderHead.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tsliderHead.BackgroundTransparency = 1\n\t\t\t\t\tsliderHead.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tsliderHead.BorderSizePixel = 0\n\t\t\t\t\tsliderHead.Position = UDim2.fromScale(1, 0.5)\n\t\t\t\t\tsliderHead.Size = UDim2.fromOffset(12, 12)\n\t\t\t\t\tsliderHead.Parent = sliderBar\n\n\t\t\t\t\tsliderBar.Parent = sliderElements\n\n\t\t\t\t\tlocal sliderElementsUIPadding = Instance.new(\"UIPadding\")\n\t\t\t\t\tsliderElementsUIPadding.Name = \"SliderElementsUIPadding\"\n\t\t\t\t\tsliderElementsUIPadding.PaddingTop = UDim.new(0, 3)\n\t\t\t\t\tsliderElementsUIPadding.Parent = sliderElements\n\n\t\t\t\t\tsliderElements.Parent = slider\n\n\t\t\t\t\tlocal dragging = false\n\n\t\t\t\t\tlocal DisplayMethods = {\n\t\t\t\t\t\tHundredths = function(sliderValue) -- Deprecated use Settings.Precision\n\t\t\t\t\t\t\treturn string.format(\"%.2f\", sliderValue)\n\t\t\t\t\t\tend,\n\t\t\t\t\t\tTenths = function(sliderValue) -- Deprecated use Settings.Precision\n\t\t\t\t\t\t\treturn string.format(\"%.1f\", sliderValue)\n\t\t\t\t\t\tend,\n\t\t\t\t\t\tRound = function(sliderValue, precision)\n\t\t\t\t\t\t\tif precision then\n\t\t\t\t\t\t\t\treturn string.format(\"%.\" .. precision .. \"f\", sliderValue)\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\treturn tostring(math.round(sliderValue))\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\tend,\n\t\t\t\t\t\tDegrees = function(sliderValue, precision)\n\t\t\t\t\t\t\tlocal formattedValue = precision and string.format(\"%.\" .. precision .. \"f\", sliderValue) or tostring(sliderValue)\n\t\t\t\t\t\t\treturn formattedValue .. \"°\"\n\t\t\t\t\t\tend,\n\t\t\t\t\t\tPercent = function(sliderValue, precision)\n\t\t\t\t\t\t\tlocal percentage = (sliderValue - SliderFunctions.Settings.Minimum) / (SliderFunctions.Settings.Maximum - SliderFunctions.Settings.Minimum) * 100\n\t\t\t\t\t\t\treturn precision and string.format(\"%.\" .. precision .. \"f\", percentage) .. \"%\" or tostring(math.round(percentage)) .. \"%\"\n\t\t\t\t\t\tend,\n\t\t\t\t\t\tValue = function(sliderValue, precision)\n\t\t\t\t\t\t\treturn precision and string.format(\"%.\" .. precision .. \"f\", sliderValue) or tostring(sliderValue)\n\t\t\t\t\t\tend\n\t\t\t\t\t}\n\n\t\t\t\t\tlocal ValueDisplayMethod = DisplayMethods[SliderFunctions.Settings.DisplayMethod] or DisplayMethods.Value\n\t\t\t\t\tlocal finalValue\n\n\t\t\t\t\tlocal function SetValue(val, ignorecallback)\n\t\t\t\t\t\tlocal posXScale\n\n\t\t\t\t\t\tif typeof(val) == \"Instance\" then\n\t\t\t\t\t\t\tlocal input = val\n\t\t\t\t\t\t\tposXScale = math.clamp((input.Position.X - sliderBar.AbsolutePosition.X) / sliderBar.AbsoluteSize.X, 0, 1)\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\tlocal value = val\n\t\t\t\t\t\t\tposXScale = (value - SliderFunctions.Settings.Minimum) / (SliderFunctions.Settings.Maximum - Settings.Minimum)\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tlocal pos = UDim2.new(posXScale, 0, 0.5, 0)\n\t\t\t\t\t\tsliderHead.Position = pos\n\n\t\t\t\t\t\tfinalValue = posXScale * (SliderFunctions.Settings.Maximum - SliderFunctions.Settings.Minimum) + Settings.Minimum\n\n\t\t\t\t\t\tsliderValue.Text = (Settings.Prefix or \"\") .. ValueDisplayMethod(finalValue, SliderFunctions.Settings.Precision) .. (Settings.Suffix or \"\")\n\n\t\t\t\t\t\tif not ignorecallback then\n\t\t\t\t\t\t\ttask.spawn(function()\n\t\t\t\t\t\t\t\tif SliderFunctions.Settings.Callback then\n\t\t\t\t\t\t\t\t\tSliderFunctions.Settings.Callback(finalValue)\n\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\tend)\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tSliderFunctions.Value = finalValue\n\t\t\t\t\tend\n\n\t\t\t\t\tSetValue(SliderFunctions.Settings.Default, true)\n\n\t\t\t\t\tsliderHead.InputBegan:Connect(function(input)\n\t\t\t\t\t\tif input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then\n\t\t\t\t\t\t\tdragging = true\n\t\t\t\t\t\t\tSetValue(input)\n\t\t\t\t\t\tend\n\t\t\t\t\tend)\n\n\t\t\t\t\tsliderHead.InputEnded:Connect(function(input)\n\t\t\t\t\t\tif input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then\n\t\t\t\t\t\t\tdragging = false\n\t\t\t\t\t\t\tif SliderFunctions.Settings.onInputComplete then\n\t\t\t\t\t\t\t\tSliderFunctions.Settings.onInputComplete(finalValue)\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\tend\n\t\t\t\t\tend)\n\n\t\t\t\t\tsliderValue.FocusLost:Connect(function(enterPressed)\n\t\t\t\t\t\tlocal inputText = sliderValue.Text\n\t\t\t\t\t\tlocal value, isPercent = inputText:match(\"^(%-?%d+%.?%d*)(%%?)$\")\n\n\t\t\t\t\t\tif value then\n\t\t\t\t\t\t\tvalue = tonumber(value)\n\t\t\t\t\t\t\tisPercent = isPercent == \"%\"\n\n\t\t\t\t\t\t\tif isPercent then\n\t\t\t\t\t\t\t\tvalue = SliderFunctions.Settings.Minimum + (value / 100) * (SliderFunctions.Settings.Maximum - SliderFunctions.Settings.Minimum)\n\t\t\t\t\t\t\tend\n\n\t\t\t\t\t\t\tlocal newValue = math.clamp(value, SliderFunctions.Settings.Minimum, SliderFunctions.Settings.Maximum)\n\t\t\t\t\t\t\tSetValue(newValue)\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\tsliderValue.Text = ValueDisplayMethod(sliderValue)\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tif SliderFunctions.Settings.onInputComplete then\n\t\t\t\t\t\t\tSliderFunctions.Settings.onInputComplete(finalValue)\n\t\t\t\t\t\tend\n\t\t\t\t\tend)\n\n\t\t\t\t\tUserInputService.InputChanged:Connect(function(input)\n\t\t\t\t\t\tif dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then\n\t\t\t\t\t\t\tSetValue(input)\n\t\t\t\t\t\tend\n\t\t\t\t\tend)\n\n\t\t\t\t\tlocal function updateSliderBarSize()\n\t\t\t\t\t\tlocal padding = sliderElementsUIListLayout.Padding.Offset\n\t\t\t\t\t\tlocal sliderValueWidth = sliderValue.AbsoluteSize.X\n\t\t\t\t\t\tlocal sliderNameWidth = sliderName.AbsoluteSize.X\n\t\t\t\t\t\tlocal totalWidth = sliderElements.AbsoluteSize.X\n\n\t\t\t\t\t\tlocal newBarWidth = (totalWidth - (padding + sliderValueWidth + sliderNameWidth + 20)) / baseUIScale.Scale\n\t\t\t\t\t\tsliderBar.Size = UDim2.new(sliderBar.Size.X.Scale, newBarWidth, sliderBar.Size.Y.Scale, sliderBar.Size.Y.Offset)\n\t\t\t\t\tend\n\n\t\t\t\t\tupdateSliderBarSize()\n\n\t\t\t\t\tsliderName:GetPropertyChangedSignal(\"AbsoluteSize\"):Connect(updateSliderBarSize)\n\t\t\t\t\tsection:GetPropertyChangedSignal(\"AbsoluteSize\"):Connect(updateSliderBarSize)\n\n\t\t\t\t\tfunction SliderFunctions:UpdateName(Name)\n\t\t\t\t\t\tsliderName = Name\n\t\t\t\t\tend\n\t\t\t\t\tfunction SliderFunctions:SetVisibility(State)\n\t\t\t\t\t\tslider.Visible = State\n\t\t\t\t\tend\n\t\t\t\t\tfunction SliderFunctions:UpdateValue(Value)\n\t\t\t\t\t\tSetValue(tonumber(Value), true)\n\t\t\t\t\tend\n\t\t\t\t\tfunction SliderFunctions:GetValue()\n\t\t\t\t\t\treturn finalValue\n\t\t\t\t\tend\n\n\t\t\t\t\tif Flag then\n\t\t\t\t\t\tMacLib.Options[Flag] = SliderFunctions\n\t\t\t\t\tend\n\t\t\t\t\treturn SliderFunctions\n\t\t\t\tend\n\n\t\t\t\tfunction SectionFunctions:Input(Settings, Flag)\n\t\t\t\t\tlocal InputFunctions = { Settings = Settings, IgnoreConfig = false, Class = \"Input\" }\n\t\t\t\t\tlocal input = Instance.new(\"Frame\")\n\t\t\t\t\tinput.Name = \"Input\"\n\t\t\t\t\tinput.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tinput.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinput.BackgroundTransparency = 1\n\t\t\t\t\tinput.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinput.BorderSizePixel = 0\n\t\t\t\t\tinput.Size = UDim2.new(1, 0, 0, 38)\n\t\t\t\t\tinput.Parent = section\n\n\t\t\t\t\tlocal inputName = Instance.new(\"TextLabel\")\n\t\t\t\t\tinputName.Name = \"InputName\"\n\t\t\t\t\tinputName.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tinputName.Text = InputFunctions.Settings.Name\n\t\t\t\t\tinputName.RichText = true\n\t\t\t\t\tinputName.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputName.TextSize = 13\n\t\t\t\t\tinputName.TextTransparency = 0.5\n\t\t\t\t\tinputName.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\tinputName.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tinputName.TextYAlignment = Enum.TextYAlignment.Top\n\t\t\t\t\tinputName.AnchorPoint = Vector2.new(0, 0.5)\n\t\t\t\t\tinputName.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tinputName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputName.BackgroundTransparency = 1\n\t\t\t\t\tinputName.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinputName.BorderSizePixel = 0\n\t\t\t\t\tinputName.Position = UDim2.fromScale(0, 0.5)\n\t\t\t\t\tinputName.Parent = input\n\n\t\t\t\t\tlocal inputBox = Instance.new(\"TextBox\")\n\t\t\t\t\tinputBox.Name = \"InputBox\"\n\t\t\t\t\tinputBox.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tinputBox.Text = \"Hello world!\"\n\t\t\t\t\tinputBox.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBox.TextSize = 12\n\t\t\t\t\tinputBox.TextTransparency = 0.1\n\t\t\t\t\tinputBox.AnchorPoint = Vector2.new(1, 0.5)\n\t\t\t\t\tinputBox.AutomaticSize = Enum.AutomaticSize.X\n\t\t\t\t\tinputBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBox.BackgroundTransparency = 0.95\n\t\t\t\t\tinputBox.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinputBox.BorderSizePixel = 0\n\t\t\t\t\tinputBox.ClipsDescendants = true\n\t\t\t\t\tinputBox.LayoutOrder = 1\n\t\t\t\t\tinputBox.Position = UDim2.fromScale(1, 0.5)\n\t\t\t\t\tinputBox.Size = UDim2.fromOffset(21, 21)\n\t\t\t\t\tinputBox.TextXAlignment = Enum.TextXAlignment.Right\n\n\t\t\t\t\tlocal inputBoxUICorner = Instance.new(\"UICorner\")\n\t\t\t\t\tinputBoxUICorner.Name = \"InputBoxUICorner\"\n\t\t\t\t\tinputBoxUICorner.CornerRadius = UDim.new(0, 4)\n\t\t\t\t\tinputBoxUICorner.Parent = inputBox\n\n\t\t\t\t\tlocal inputBoxUIStroke = Instance.new(\"UIStroke\")\n\t\t\t\t\tinputBoxUIStroke.Name = \"InputBoxUIStroke\"\n\t\t\t\t\tinputBoxUIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\t\t\t\tinputBoxUIStroke.Color = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBoxUIStroke.Transparency = 0.9\n\t\t\t\t\tinputBoxUIStroke.Parent = inputBox\n\n\t\t\t\t\tlocal inputBoxUIPadding = Instance.new(\"UIPadding\")\n\t\t\t\t\tinputBoxUIPadding.Name = \"InputBoxUIPadding\"\n\t\t\t\t\tinputBoxUIPadding.PaddingLeft = UDim.new(0, 5)\n\t\t\t\t\tinputBoxUIPadding.PaddingRight = UDim.new(0, 5)\n\t\t\t\t\tinputBoxUIPadding.Parent = inputBox\n\n\t\t\t\t\tlocal inputBoxUISizeConstraint = Instance.new(\"UISizeConstraint\")\n\t\t\t\t\tinputBoxUISizeConstraint.Name = \"InputBoxUISizeConstraint\"\n\t\t\t\t\tinputBoxUISizeConstraint.Parent = inputBox\n\n\t\t\t\t\tinputBox.Parent = input\n\n\t\t\t\t\tlocal Input = input\n\t\t\t\t\tlocal InputBox = inputBox\n\t\t\t\t\tlocal InputName = inputName\n\t\t\t\t\tlocal Constraint = inputBoxUISizeConstraint\n\n\t\t\t\t\tlocal function applyCharacterLimit(value)\n\t\t\t\t\t\tif InputFunctions.Settings.CharacterLimit then\n\t\t\t\t\t\t\treturn value:sub(1, InputFunctions.Settings.CharacterLimit)\n\t\t\t\t\t\tend\n\t\t\t\t\t\treturn value\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal CharacterSubs = {\n\t\t\t\t\t\tAll = function(value)\n\t\t\t\t\t\t\treturn applyCharacterLimit(value)\n\t\t\t\t\t\tend,\n\t\t\t\t\t\tNumeric = function(value)\n\t\t\t\t\t\t\tlocal result = value:match(\"^%-?%d*$\") and value or value:gsub(\"[^%d-]\", \"\"):gsub(\"(%-)\", function(match, pos)\n\t\t\t\t\t\t\t\treturn pos == 1 and match or \"\"\n\t\t\t\t\t\t\tend)\n\t\t\t\t\t\t\treturn applyCharacterLimit(result)\n\t\t\t\t\t\tend,\n\t\t\t\t\t\tAlphabetic = function(value)\n\t\t\t\t\t\t\treturn applyCharacterLimit(value:gsub(\"[^a-zA-Z ]\", \"\"))\n\t\t\t\t\t\tend,\n\t\t\t\t\t\tAlphaNumeric = function(value)\n\t\t\t\t\t\t\treturn applyCharacterLimit(value:gsub(\"[^a-zA-Z0-9]\", \"\"))\n\t\t\t\t\t\tend,\n\t\t\t\t\t}\n\n\t\t\t\t\tlocal AcceptedCharacters\n\n\t\t\t\t\tif type(InputFunctions.Settings.AcceptedCharacters) == \"function\" then\n\t\t\t\t\t\tAcceptedCharacters = InputFunctions.Settings.AcceptedCharacters\n\t\t\t\t\telse\n\t\t\t\t\t\tAcceptedCharacters = CharacterSubs[InputFunctions.Settings.AcceptedCharacters] or CharacterSubs.All\n\t\t\t\t\tend\n\n\t\t\t\t\tInputBox.AutomaticSize = Enum.AutomaticSize.X\n\n\t\t\t\t\tlocal function checkSize()\n\t\t\t\t\t\tlocal nameWidth = InputName.AbsoluteSize.X\n\t\t\t\t\t\tlocal totalWidth = Input.AbsoluteSize.X\n\n\t\t\t\t\t\tlocal maxWidth = (totalWidth - nameWidth - 20) / baseUIScale.Scale\n\t\t\t\t\t\tConstraint.MaxSize = Vector2.new(maxWidth, 9e9)\n\t\t\t\t\tend\n\n\t\t\t\t\tcheckSize()\n\t\t\t\t\tInputName:GetPropertyChangedSignal(\"AbsoluteSize\"):Connect(checkSize)\n\n\t\t\t\t\tInputBox.FocusLost:Connect(function()\n\t\t\t\t\t\tlocal inputText = InputBox.Text\n\t\t\t\t\t\tlocal filteredText = AcceptedCharacters(inputText)\n\t\t\t\t\t\tInputBox.Text = filteredText\n\t\t\t\t\t\ttask.spawn(function()\n\t\t\t\t\t\t\tif InputFunctions.Settings.Callback then\n\t\t\t\t\t\t\t\tInputFunctions.Settings.Callback(filteredText)\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\tend)\n\t\t\t\t\tend)\n\t\t\t\t\tInputBox.Text = InputFunctions.Settings.Default or \"\"\n\t\t\t\t\tInputBox.PlaceholderText = InputFunctions.Settings.Placeholder or \"\"\n\n\t\t\t\t\tInputBox:GetPropertyChangedSignal(\"Text\"):Connect(function()\n\t\t\t\t\t\tInputBox.Text = AcceptedCharacters(InputBox.Text)\n\t\t\t\t\t\tif InputFunctions.Settings.onChanged then\n\t\t\t\t\t\t\tInputFunctions.Settings.onChanged(InputBox.Text)\n\t\t\t\t\t\tend\n\t\t\t\t\t\tInputFunctions.Text = InputBox.Text\n\t\t\t\t\tend)\n\n\t\t\t\t\tfunction InputFunctions:UpdateName(Name)\n\t\t\t\t\t\tinputName.Text = Name\n\t\t\t\t\tend\n\t\t\t\t\tfunction InputFunctions:SetVisibility(State)\n\t\t\t\t\t\tinput.Visible = State\n\t\t\t\t\tend\n\t\t\t\t\tfunction InputFunctions:GetInput()\n\t\t\t\t\t\treturn InputBox.Text\n\t\t\t\t\tend\n\t\t\t\t\tfunction InputFunctions:UpdatePlaceholder(Placeholder)\n\t\t\t\t\t\tinputBox.PlaceholderText = Placeholder\n\t\t\t\t\tend\n\t\t\t\t\tfunction InputFunctions:UpdateText(Text)\n\t\t\t\t\t\tlocal filteredText = AcceptedCharacters(Text)\n\t\t\t\t\t\tInputBox.Text = filteredText\n\t\t\t\t\t\tInputFunctions.Text = filteredText\n\t\t\t\t\t\ttask.spawn(function()\n\t\t\t\t\t\t\tif InputFunctions.Settings.Callback then\n\t\t\t\t\t\t\t\tInputFunctions.Settings.Callback(filteredText)\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\tend)\n\t\t\t\t\tend\n\n\t\t\t\t\tif Flag then\n\t\t\t\t\t\tMacLib.Options[Flag] = InputFunctions\n\t\t\t\t\tend\n\t\t\t\t\treturn InputFunctions\n\t\t\t\tend\n\n\t\t\t\tfunction SectionFunctions:Keybind(Settings, Flag)\n\t\t\t\t\tlocal KeybindFunctions = { Settings = Settings, IgnoreConfig = false, Class = \"Keybind\" }\n\t\t\t\t\tlocal keybind = Instance.new(\"Frame\")\n\t\t\t\t\tkeybind.Name = \"Keybind\"\n\t\t\t\t\tkeybind.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tkeybind.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tkeybind.BackgroundTransparency = 1\n\t\t\t\t\tkeybind.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tkeybind.BorderSizePixel = 0\n\t\t\t\t\tkeybind.Size = UDim2.new(1, 0, 0, 38)\n\t\t\t\t\tkeybind.Parent = section\n\n\t\t\t\t\tlocal keybindName = Instance.new(\"TextLabel\")\n\t\t\t\t\tkeybindName.Name = \"KeybindName\"\n\t\t\t\t\tkeybindName.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tkeybindName.Text = KeybindFunctions.Settings.Name\n\t\t\t\t\tkeybindName.RichText = true\n\t\t\t\t\tkeybindName.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tkeybindName.TextSize = 13\n\t\t\t\t\tkeybindName.TextTransparency = 0.5\n\t\t\t\t\tkeybindName.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\tkeybindName.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tkeybindName.TextYAlignment = Enum.TextYAlignment.Top\n\t\t\t\t\tkeybindName.AnchorPoint = Vector2.new(0, 0.5)\n\t\t\t\t\tkeybindName.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tkeybindName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tkeybindName.BackgroundTransparency = 1\n\t\t\t\t\tkeybindName.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tkeybindName.BorderSizePixel = 0\n\t\t\t\t\tkeybindName.Position = UDim2.fromScale(0, 0.5)\n\t\t\t\t\tkeybindName.Parent = keybind\n\n\t\t\t\t\tlocal binderBox = Instance.new(\"TextBox\")\n\t\t\t\t\tbinderBox.Name = \"BinderBox\"\n\t\t\t\t\tbinderBox.CursorPosition = -1\n\t\t\t\t\tbinderBox.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tbinderBox.PlaceholderText = \"...\"\n\t\t\t\t\tbinderBox.Text = \"\"\n\t\t\t\t\tbinderBox.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tbinderBox.TextSize = 12\n\t\t\t\t\tbinderBox.TextTransparency = 0.1\n\t\t\t\t\tbinderBox.AnchorPoint = Vector2.new(1, 0.5)\n\t\t\t\t\tbinderBox.AutomaticSize = Enum.AutomaticSize.X\n\t\t\t\t\tbinderBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tbinderBox.BackgroundTransparency = 0.95\n\t\t\t\t\tbinderBox.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tbinderBox.BorderSizePixel = 0\n\t\t\t\t\tbinderBox.ClipsDescendants = true\n\t\t\t\t\tbinderBox.LayoutOrder = 1\n\t\t\t\t\tbinderBox.Position = UDim2.fromScale(1, 0.5)\n\t\t\t\t\tbinderBox.Size = UDim2.fromOffset(21, 21)\n\n\t\t\t\t\tlocal binderBoxUICorner = Instance.new(\"UICorner\")\n\t\t\t\t\tbinderBoxUICorner.Name = \"BinderBoxUICorner\"\n\t\t\t\t\tbinderBoxUICorner.CornerRadius = UDim.new(0, 4)\n\t\t\t\t\tbinderBoxUICorner.Parent = binderBox\n\n\t\t\t\t\tlocal binderBoxUIStroke = Instance.new(\"UIStroke\")\n\t\t\t\t\tbinderBoxUIStroke.Name = \"BinderBoxUIStroke\"\n\t\t\t\t\tbinderBoxUIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\t\t\t\tbinderBoxUIStroke.Color = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tbinderBoxUIStroke.Transparency = 0.9\n\t\t\t\t\tbinderBoxUIStroke.Parent = binderBox\n\n\t\t\t\t\tlocal binderBoxUIPadding = Instance.new(\"UIPadding\")\n\t\t\t\t\tbinderBoxUIPadding.Name = \"BinderBoxUIPadding\"\n\t\t\t\t\tbinderBoxUIPadding.PaddingLeft = UDim.new(0, 5)\n\t\t\t\t\tbinderBoxUIPadding.PaddingRight = UDim.new(0, 5)\n\t\t\t\t\tbinderBoxUIPadding.Parent = binderBox\n\n\t\t\t\t\tlocal binderBoxUISizeConstraint = Instance.new(\"UISizeConstraint\")\n\t\t\t\t\tbinderBoxUISizeConstraint.Name = \"BinderBoxUISizeConstraint\"\n\t\t\t\t\tbinderBoxUISizeConstraint.Parent = binderBox\n\n\t\t\t\t\tbinderBox.Parent = keybind\n\n\t\t\t\t\tlocal focused\n\t\t\t\t\tlocal isBinding = false\n\t\t\t\t\tlocal reset = false\n\t\t\t\t\tlocal binded = KeybindFunctions.Settings.Default\n\n\t\t\t\t\tlocal function resetFocusState()\n\t\t\t\t\t\tfocused = false\n\t\t\t\t\t\tisBinding = false\n\t\t\t\t\t\tbinderBox:ReleaseFocus()\n\t\t\t\t\tend\n\n\t\t\t\t\tif binded then\n\t\t\t\t\t\tbinderBox.Text = binded.Name\n\t\t\t\t\tend\n\n\t\t\t\t\tbinderBox.Focused:Connect(function()\n\t\t\t\t\t\tfocused = true\n\t\t\t\t\tend)\n\n\t\t\t\t\tbinderBox.FocusLost:Connect(function()\n\t\t\t\t\t\tfocused = false\n\t\t\t\t\tend)\n\n\t\t\t\t\tUserInputService.InputBegan:Connect(function(inp)\n\t\t\t\t\t\tif focused and not isBinding then\n\t\t\t\t\t\t\tisBinding = true\n\n\t\t\t\t\t\t\tlocal Event\n\t\t\t\t\t\t\tEvent = UserInputService.InputBegan:Connect(function(input)\n\t\t\t\t\t\t\t\tif KeybindFunctions.Settings.Blacklist and (table.find(KeybindFunctions.KeybindFunctions.Settings.Blacklist, input.KeyCode) or table.find(KeybindFunctions.Settings.Blacklist, input.UserInputType)) then\n\t\t\t\t\t\t\t\t\tbinderBox:ReleaseFocus()\n\t\t\t\t\t\t\t\t\tresetFocusState()\n\t\t\t\t\t\t\t\t\tEvent:Disconnect()\n\t\t\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t\t\tend\n\n\t\t\t\t\t\t\t\tif input.UserInputType == Enum.UserInputType.Keyboard then\n\t\t\t\t\t\t\t\t\tbinded = input.KeyCode\n\t\t\t\t\t\t\t\t\tbinderBox.Text = input.KeyCode.Name\n\t\t\t\t\t\t\t\telseif input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.MouseButton2 then\n\t\t\t\t\t\t\t\t\tbinded = input.UserInputType\n\t\t\t\t\t\t\t\t\tbinderBox.Text = input.UserInputType.Name\n\t\t\t\t\t\t\t\tend\n\n\t\t\t\t\t\t\t\tif KeybindFunctions.Settings.onBinded then\n\t\t\t\t\t\t\t\t\tKeybindFunctions.Settings.onBinded(binded)\n\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\t\treset = true\n\t\t\t\t\t\t\t\tresetFocusState()\n\t\t\t\t\t\t\t\tEvent:Disconnect()\n\t\t\t\t\t\t\tend)\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\tif not reset and (inp.KeyCode == binded or inp.UserInputType == binded) then\n\t\t\t\t\t\t\t\tif KeybindFunctions.Settings.Callback then\n\t\t\t\t\t\t\t\t\tKeybindFunctions.Settings.Callback(binded)\n\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\t\tif KeybindFunctions.Settings.onBindHeld then\n\t\t\t\t\t\t\t\t\tKeybindFunctions.Settings.onBindHeld(true, binded)\n\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\treset = false\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\tend\n\t\t\t\t\tend)\n\n\t\t\t\t\tUserInputService.InputEnded:Connect(function(inp)\n\t\t\t\t\t\tif not focused and not isBinding then\n\t\t\t\t\t\t\tif inp.KeyCode == binded or inp.UserInputType == binded then\n\t\t\t\t\t\t\t\tif Settings.onBindHeld then\n\t\t\t\t\t\t\t\t\tSettings.onBindHeld(false, binded)\n\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\tend\n\t\t\t\t\tend)\n\n\t\t\t\t\tfunction KeybindFunctions:Bind(Key)\n\t\t\t\t\t\tbinded = Key\n\t\t\t\t\t\tbinderBox.Text = Key.Name\n\t\t\t\t\tend\n\n\t\t\t\t\tfunction KeybindFunctions:Unbind()\n\t\t\t\t\t\tbinded = nil\n\t\t\t\t\t\tbinderBox.Text = \"\"\n\t\t\t\t\tend\n\n\t\t\t\t\tfunction KeybindFunctions:GetBind()\n\t\t\t\t\t\treturn binded\n\t\t\t\t\tend\n\n\t\t\t\t\tfunction KeybindFunctions:UpdateName(Name)\n\t\t\t\t\t\tkeybindName = Name\n\t\t\t\t\tend\n\n\t\t\t\t\tfunction KeybindFunctions:SetVisibility(State)\n\t\t\t\t\t\tkeybind.Visible = State\n\t\t\t\t\tend\n\n\t\t\t\t\tif Flag then\n\t\t\t\t\t\tMacLib.Options[Flag] = KeybindFunctions\n\t\t\t\t\tend\n\n\t\t\t\t\treturn KeybindFunctions\n\t\t\t\tend\n\n\t\t\t\tfunction SectionFunctions:Dropdown(Settings, Flag)\n\t\t\t\t\tlocal DropdownFunctions = { Settings = Settings, IgnoreConfig = false, Class = \"Dropdown\" }\n\t\t\t\t\tlocal Selected = {}\n\t\t\t\t\tlocal OptionObjs = {}\n\n\t\t\t\t\tlocal dropdown = Instance.new(\"Frame\")\n\t\t\t\t\tdropdown.Name = \"Dropdown\"\n\t\t\t\t\tdropdown.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tdropdown.BackgroundTransparency = 0.985\n\t\t\t\t\tdropdown.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tdropdown.BorderSizePixel = 0\n\t\t\t\t\tdropdown.Size = UDim2.new(1, 0, 0, 38)\n\t\t\t\t\tdropdown.Parent = section\n\t\t\t\t\tdropdown.ClipsDescendants = true\n\n\t\t\t\t\tlocal dropdownUIPadding = Instance.new(\"UIPadding\")\n\t\t\t\t\tdropdownUIPadding.Name = \"DropdownUIPadding\"\n\t\t\t\t\tdropdownUIPadding.PaddingLeft = UDim.new(0, 15)\n\t\t\t\t\tdropdownUIPadding.PaddingRight = UDim.new(0, 15)\n\t\t\t\t\tdropdownUIPadding.Parent = dropdown\n\n\t\t\t\t\tlocal interact = Instance.new(\"TextButton\")\n\t\t\t\t\tinteract.Name = \"Interact\"\n\t\t\t\t\tinteract.FontFace = Font.new(\"rbxasset://fonts/families/SourceSansPro.json\")\n\t\t\t\t\tinteract.Text = \"\"\n\t\t\t\t\tinteract.TextColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinteract.TextSize = 14\n\t\t\t\t\tinteract.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinteract.BackgroundTransparency = 1\n\t\t\t\t\tinteract.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinteract.BorderSizePixel = 0\n\t\t\t\t\tinteract.Size = UDim2.new(1, 0, 0, 38)\n\t\t\t\t\tinteract.Parent = dropdown\n\n\t\t\t\t\tlocal dropdownName = Instance.new(\"TextLabel\")\n\t\t\t\t\tdropdownName.Name = \"DropdownName\"\n\t\t\t\t\tdropdownName.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tdropdownName.Text = Settings.Default and (DropdownFunctions.Settings.Name .. \" • \" .. table.concat(Selected, \", \")) or (DropdownFunctions.Settings.Name .. \"...\")\n\t\t\t\t\tdropdownName.RichText = true\n\t\t\t\t\tdropdownName.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tdropdownName.TextSize = 13\n\t\t\t\t\tdropdownName.TextTransparency = 0.5\n\t\t\t\t\tdropdownName.TextTruncate = Enum.TextTruncate.SplitWord\n\t\t\t\t\tdropdownName.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tdropdownName.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tdropdownName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tdropdownName.BackgroundTransparency = 1\n\t\t\t\t\tdropdownName.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tdropdownName.BorderSizePixel = 0\n\t\t\t\t\tdropdownName.Size = UDim2.new(1, -20, 0, 38)\n\t\t\t\t\tdropdownName.Parent = dropdown\n\n\t\t\t\t\tlocal dropdownUIStroke = Instance.new(\"UIStroke\")\n\t\t\t\t\tdropdownUIStroke.Name = \"DropdownUIStroke\"\n\t\t\t\t\tdropdownUIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\t\t\t\tdropdownUIStroke.Color = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tdropdownUIStroke.Transparency = 0.95\n\t\t\t\t\tdropdownUIStroke.Parent = dropdown\n\n\t\t\t\t\tlocal dropdownUICorner = Instance.new(\"UICorner\")\n\t\t\t\t\tdropdownUICorner.Name = \"DropdownUICorner\"\n\t\t\t\t\tdropdownUICorner.CornerRadius = UDim.new(0, 6)\n\t\t\t\t\tdropdownUICorner.Parent = dropdown\n\n\t\t\t\t\tlocal dropdownImage = Instance.new(\"ImageLabel\")\n\t\t\t\t\tdropdownImage.Name = \"DropdownImage\"\n\t\t\t\t\tdropdownImage.Image = assets.dropdown\n\t\t\t\t\tdropdownImage.ImageTransparency = 0.5\n\t\t\t\t\tdropdownImage.AnchorPoint = Vector2.new(1, 0)\n\t\t\t\t\tdropdownImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tdropdownImage.BackgroundTransparency = 1\n\t\t\t\t\tdropdownImage.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tdropdownImage.BorderSizePixel = 0\n\t\t\t\t\tdropdownImage.Position = UDim2.new(1, 0, 0, 12)\n\t\t\t\t\tdropdownImage.Size = UDim2.fromOffset(14, 14)\n\t\t\t\t\tdropdownImage.Parent = dropdown\n\n\t\t\t\t\tlocal dropdownFrame = Instance.new(\"Frame\")\n\t\t\t\t\tdropdownFrame.Name = \"DropdownFrame\"\n\t\t\t\t\tdropdownFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tdropdownFrame.BackgroundTransparency = 1\n\t\t\t\t\tdropdownFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tdropdownFrame.BorderSizePixel = 0\n\t\t\t\t\tdropdownFrame.ClipsDescendants = true\n\t\t\t\t\tdropdownFrame.Size = UDim2.fromScale(1, 1)\n\t\t\t\t\tdropdownFrame.Visible = false\n\t\t\t\t\tdropdownFrame.AutomaticSize = Enum.AutomaticSize.Y\n\n\t\t\t\t\tlocal dropdownFrameUIPadding = Instance.new(\"UIPadding\")\n\t\t\t\t\tdropdownFrameUIPadding.Name = \"DropdownFrameUIPadding\"\n\t\t\t\t\tdropdownFrameUIPadding.PaddingTop = UDim.new(0, 38)\n\t\t\t\t\tdropdownFrameUIPadding.PaddingBottom = UDim.new(0, 10)\n\t\t\t\t\tdropdownFrameUIPadding.Parent = dropdownFrame\n\n\t\t\t\t\tlocal dropdownFrameUIListLayout = Instance.new(\"UIListLayout\")\n\t\t\t\t\tdropdownFrameUIListLayout.Name = \"DropdownFrameUIListLayout\"\n\t\t\t\t\tdropdownFrameUIListLayout.Padding = UDim.new(0, 5)\n\t\t\t\t\tdropdownFrameUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tdropdownFrameUIListLayout.Parent = dropdownFrame\n\n\t\t\t\t\tlocal search = Instance.new(\"Frame\")\n\t\t\t\t\tsearch.Name = \"Search\"\n\t\t\t\t\tsearch.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tsearch.BackgroundTransparency = 0.95\n\t\t\t\t\tsearch.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tsearch.BorderSizePixel = 0\n\t\t\t\t\tsearch.LayoutOrder = -1\n\t\t\t\t\tsearch.Size = UDim2.new(1, 0, 0, 30)\n\t\t\t\t\tsearch.Parent = dropdownFrame\n\t\t\t\t\tsearch.Visible = DropdownFunctions.Settings.Search\n\n\t\t\t\t\tlocal sectionUICorner = Instance.new(\"UICorner\")\n\t\t\t\t\tsectionUICorner.Name = \"SectionUICorner\"\n\t\t\t\t\tsectionUICorner.Parent = search\n\n\t\t\t\t\tlocal searchIcon = Instance.new(\"ImageLabel\")\n\t\t\t\t\tsearchIcon.Name = \"SearchIcon\"\n\t\t\t\t\tsearchIcon.Image = assets.searchIcon\n\t\t\t\t\tsearchIcon.ImageColor3 = Color3.fromRGB(180, 180, 180)\n\t\t\t\t\tsearchIcon.AnchorPoint = Vector2.new(0, 0.5)\n\t\t\t\t\tsearchIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tsearchIcon.BackgroundTransparency = 1\n\t\t\t\t\tsearchIcon.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tsearchIcon.BorderSizePixel = 0\n\t\t\t\t\tsearchIcon.Position = UDim2.fromScale(0, 0.5)\n\t\t\t\t\tsearchIcon.Size = UDim2.fromOffset(12, 12)\n\t\t\t\t\tsearchIcon.Parent = search\n\n\t\t\t\t\tlocal uIPadding = Instance.new(\"UIPadding\")\n\t\t\t\t\tuIPadding.Name = \"UIPadding\"\n\t\t\t\t\tuIPadding.PaddingLeft = UDim.new(0, 15)\n\t\t\t\t\tuIPadding.Parent = search\n\n\t\t\t\t\tlocal searchBox = Instance.new(\"TextBox\")\n\t\t\t\t\tsearchBox.Name = \"SearchBox\"\n\t\t\t\t\tsearchBox.CursorPosition = -1\n\t\t\t\t\tsearchBox.FontFace = Font.new(\n\t\t\t\t\t\tassets.interFont,\n\t\t\t\t\t\tEnum.FontWeight.Medium,\n\t\t\t\t\t\tEnum.FontStyle.Normal\n\t\t\t\t\t)\n\t\t\t\t\tsearchBox.PlaceholderColor3 = Color3.fromRGB(150, 150, 150)\n\t\t\t\t\tsearchBox.PlaceholderText = \"Search...\"\n\t\t\t\t\tsearchBox.Text = \"\"\n\t\t\t\t\tsearchBox.TextColor3 = Color3.fromRGB(200, 200, 200)\n\t\t\t\t\tsearchBox.TextSize = 14\n\t\t\t\t\tsearchBox.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tsearchBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tsearchBox.BackgroundTransparency = 1\n\t\t\t\t\tsearchBox.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tsearchBox.BorderSizePixel = 0\n\t\t\t\t\tsearchBox.Size = UDim2.fromScale(1, 1)\n\n\t\t\t\t\tlocal function CalculateDropdownSize()\n\t\t\t\t\t\tlocal totalHeight = 0\n\t\t\t\t\t\tlocal visibleChildrenCount = 0\n\t\t\t\t\t\tlocal padding = dropdownFrameUIPadding.PaddingTop.Offset + dropdownFrameUIPadding.PaddingBottom.Offset\n\n\t\t\t\t\t\tfor _, v in pairs(dropdownFrame:GetChildren()) do\n\t\t\t\t\t\t\tif not v:IsA(\"UIComponent\") and v.Visible then\n\t\t\t\t\t\t\t\ttotalHeight += v.AbsoluteSize.Y\n\t\t\t\t\t\t\t\tvisibleChildrenCount += 1\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tlocal spacing = dropdownFrameUIListLayout.Padding.Offset * (visibleChildrenCount - 1)\n\n\t\t\t\t\t\treturn totalHeight + spacing + padding\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function findOption()\n\t\t\t\t\t\tlocal searchTerm = searchBox.Text:lower()\n\n\t\t\t\t\t\tfor _, v in pairs(OptionObjs) do\n\t\t\t\t\t\t\tlocal optionText = v.NameLabel.Text:lower()\n\t\t\t\t\t\t\tlocal isVisible = string.find(optionText, searchTerm) ~= nil\n\n\t\t\t\t\t\t\tif v.Button.Visible ~= isVisible then\n\t\t\t\t\t\t\t\tv.Button.Visible = isVisible\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tdropdown.Size = UDim2.new(1, 0, 0, CalculateDropdownSize())\n\t\t\t\t\tend\n\n\t\t\t\t\tsearchBox:GetPropertyChangedSignal(\"Text\"):Connect(findOption)\n\n\t\t\t\t\tlocal uIPadding1 = Instance.new(\"UIPadding\")\n\t\t\t\t\tuIPadding1.Name = \"UIPadding\"\n\t\t\t\t\tuIPadding1.PaddingLeft = UDim.new(0, 23)\n\t\t\t\t\tuIPadding1.Parent = searchBox\n\n\t\t\t\t\tsearchBox.Parent = search\n\n\t\t\t\t\tlocal tweensettings = {\n\t\t\t\t\t\tduration = 0.2,\n\t\t\t\t\t\teasingStyle = Enum.EasingStyle.Quint,\n\t\t\t\t\t\ttransparencyIn = 0.2,\n\t\t\t\t\t\ttransparencyOut = 0.5,\n\t\t\t\t\t\tcheckSizeIncrease = 12,\n\t\t\t\t\t\tcheckSizeDecrease = -13,\n\t\t\t\t\t\twaitTime = 1\n\t\t\t\t\t}\n\n\t\t\t\t\tlocal function Toggle(optionName, State)\n\t\t\t\t\t\tlocal option = OptionObjs[optionName]\n\n\t\t\t\t\t\tif not option then return end\n\n\t\t\t\t\t\tlocal checkmark = option.Checkmark\n\t\t\t\t\t\tlocal optionNameLabel = option.NameLabel\n\n\t\t\t\t\t\tif State then\n\t\t\t\t\t\t\tif DropdownFunctions.Settings.Multi then\n\t\t\t\t\t\t\t\tif not table.find(Selected, optionName) then\n\t\t\t\t\t\t\t\t\ttable.insert(Selected, optionName)\n\t\t\t\t\t\t\t\t\tDropdownFunctions.Value = Selected\n\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\tfor name, opt in pairs(OptionObjs) do\n\t\t\t\t\t\t\t\t\tif name ~= optionName then\n\t\t\t\t\t\t\t\t\t\tTween(opt.Checkmark, TweenInfo.new(tweensettings.duration, tweensettings.easingStyle), {\n\t\t\t\t\t\t\t\t\t\t\tSize = UDim2.new(opt.Checkmark.Size.X.Scale, tweensettings.checkSizeDecrease, opt.Checkmark.Size.Y.Scale, opt.Checkmark.Size.Y.Offset)\n\t\t\t\t\t\t\t\t\t\t}):Play()\n\t\t\t\t\t\t\t\t\t\tTween(opt.NameLabel, TweenInfo.new(tweensettings.duration, tweensettings.easingStyle), {\n\t\t\t\t\t\t\t\t\t\t\tTextTransparency = tweensettings.transparencyOut\n\t\t\t\t\t\t\t\t\t\t}):Play()\n\t\t\t\t\t\t\t\t\t\topt.Checkmark.TextTransparency = 1\n\t\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\t\tSelected = {optionName}\n\t\t\t\t\t\t\t\tDropdownFunctions.Value = Selected[1]\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\tTween(checkmark, TweenInfo.new(tweensettings.duration, tweensettings.easingStyle), {\n\t\t\t\t\t\t\t\tSize = UDim2.new(checkmark.Size.X.Scale, tweensettings.checkSizeIncrease, checkmark.Size.Y.Scale, checkmark.Size.Y.Offset)\n\t\t\t\t\t\t\t}):Play()\n\t\t\t\t\t\t\tTween(optionNameLabel, TweenInfo.new(tweensettings.duration, tweensettings.easingStyle), {\n\t\t\t\t\t\t\t\tTextTransparency = tweensettings.transparencyIn\n\t\t\t\t\t\t\t}):Play()\n\t\t\t\t\t\t\tcheckmark.TextTransparency = 0\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\tif DropdownFunctions.Settings.Multi then\n\t\t\t\t\t\t\t\tlocal idx = table.find(Selected, optionName)\n\t\t\t\t\t\t\t\tif idx then\n\t\t\t\t\t\t\t\t\ttable.remove(Selected, idx)\n\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\tSelected = {}\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\tTween(checkmark, TweenInfo.new(tweensettings.duration, tweensettings.easingStyle), {\n\t\t\t\t\t\t\t\tSize = UDim2.new(checkmark.Size.X.Scale, tweensettings.checkSizeDecrease, checkmark.Size.Y.Scale, checkmark.Size.Y.Offset)\n\t\t\t\t\t\t\t}):Play()\n\t\t\t\t\t\t\tTween(optionNameLabel, TweenInfo.new(tweensettings.duration, tweensettings.easingStyle), {\n\t\t\t\t\t\t\t\tTextTransparency = tweensettings.transparencyOut\n\t\t\t\t\t\t\t}):Play()\n\t\t\t\t\t\t\tcheckmark.TextTransparency = 1\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tif Settings.Required and #Selected == 0 and not State then\n\t\t\t\t\t\t\treturn\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tif #Selected > 0 then\n\t\t\t\t\t\t\tdropdownName.Text = DropdownFunctions.Settings.Name .. \" • \" .. table.concat(Selected, \", \")\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\tdropdownName.Text = DropdownFunctions.Settings.Name .. \"...\"\n\t\t\t\t\t\tend\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal dropped = false\n\t\t\t\t\tlocal db = false\n\n\t\t\t\t\tlocal function ToggleDropdown()\n\t\t\t\t\t\tif db then return end\n\t\t\t\t\t\tdb = true\n\t\t\t\t\t\tlocal defaultDropdownSize = 38\n\t\t\t\t\t\tlocal isDropdownOpen = not dropped\n\t\t\t\t\t\tlocal targetSize = isDropdownOpen and UDim2.new(1, 0, 0, CalculateDropdownSize()) or UDim2.new(1, 0, 0, defaultDropdownSize)\n\n\t\t\t\t\t\tlocal dropTween = Tween(dropdown, TweenInfo.new(0.2, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {\n\t\t\t\t\t\t\tSize = targetSize\n\t\t\t\t\t\t})\n\t\t\t\t\t\tlocal iconTween = Tween(dropdownImage, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {\n\t\t\t\t\t\t\tRotation = isDropdownOpen and -90 or 0\n\t\t\t\t\t\t})\n\n\t\t\t\t\t\tdropTween:Play()\n\t\t\t\t\t\ticonTween:Play()\n\n\t\t\t\t\t\tif isDropdownOpen then\n\t\t\t\t\t\t\tdropdownFrame.Visible = true\n\t\t\t\t\t\t\tdropTween.Completed:Connect(function()\n\t\t\t\t\t\t\t\tdb = false\n\t\t\t\t\t\t\tend)\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\tdropTween.Completed:Connect(function()\n\t\t\t\t\t\t\t\tdropdownFrame.Visible = false\n\t\t\t\t\t\t\t\tdb = false\n\t\t\t\t\t\t\tend)\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tdropped = isDropdownOpen\n\t\t\t\t\tend\n\n\t\t\t\t\tinteract.MouseButton1Click:Connect(ToggleDropdown)\n\n\t\t\t\t\tlocal function addOption(i, v)\n\t\t\t\t\t\tlocal option = Instance.new(\"TextButton\")\n\t\t\t\t\t\toption.Name = \"Option\"\n\t\t\t\t\t\toption.FontFace = Font.new(\"rbxasset://fonts/families/SourceSansPro.json\")\n\t\t\t\t\t\toption.Text = \"\"\n\t\t\t\t\t\toption.TextColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\t\toption.TextSize = 14\n\t\t\t\t\t\toption.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\t\toption.BackgroundTransparency = 1\n\t\t\t\t\t\toption.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\t\toption.BorderSizePixel = 0\n\t\t\t\t\t\toption.Size = UDim2.new(1, 0, 0, 30)\n\n\t\t\t\t\t\tlocal optionUIPadding = Instance.new(\"UIPadding\")\n\t\t\t\t\t\toptionUIPadding.Name = \"OptionUIPadding\"\n\t\t\t\t\t\toptionUIPadding.PaddingLeft = UDim.new(0, 15)\n\t\t\t\t\t\toptionUIPadding.Parent = option\n\n\t\t\t\t\t\tlocal optionName = Instance.new(\"TextLabel\")\n\t\t\t\t\t\toptionName.Name = \"OptionName\"\n\t\t\t\t\t\toptionName.FontFace = Font.new(assets.interFont)\n\t\t\t\t\t\toptionName.Text = v\n\t\t\t\t\t\toptionName.RichText = true\n\t\t\t\t\t\toptionName.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\t\toptionName.TextSize = 13\n\t\t\t\t\t\toptionName.TextTransparency = 0.5\n\t\t\t\t\t\toptionName.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\t\toptionName.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\t\toptionName.TextYAlignment = Enum.TextYAlignment.Top\n\t\t\t\t\t\toptionName.AnchorPoint = Vector2.new(0, 0.5)\n\t\t\t\t\t\toptionName.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\t\toptionName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\t\toptionName.BackgroundTransparency = 1\n\t\t\t\t\t\toptionName.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\t\toptionName.BorderSizePixel = 0\n\t\t\t\t\t\toptionName.Position = UDim2.fromScale(1.3e-07, 0.5)\n\t\t\t\t\t\toptionName.Parent = option\n\n\t\t\t\t\t\tlocal optionUIListLayout = Instance.new(\"UIListLayout\")\n\t\t\t\t\t\toptionUIListLayout.Name = \"OptionUIListLayout\"\n\t\t\t\t\t\toptionUIListLayout.Padding = UDim.new(0, 10)\n\t\t\t\t\t\toptionUIListLayout.FillDirection = Enum.FillDirection.Horizontal\n\t\t\t\t\t\toptionUIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\t\toptionUIListLayout.VerticalAlignment = Enum.VerticalAlignment.Center\n\t\t\t\t\t\toptionUIListLayout.Parent = option\n\n\t\t\t\t\t\tlocal checkmark = Instance.new(\"TextLabel\")\n\t\t\t\t\t\tcheckmark.Name = \"Checkmark\"\n\t\t\t\t\t\tcheckmark.FontFace = Font.new(assets.interFont)\n\t\t\t\t\t\tcheckmark.Text = \"✓\"\n\t\t\t\t\t\tcheckmark.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\t\tcheckmark.TextSize = 13\n\t\t\t\t\t\tcheckmark.TextTransparency = 1\n\t\t\t\t\t\tcheckmark.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\t\tcheckmark.TextYAlignment = Enum.TextYAlignment.Top\n\t\t\t\t\t\tcheckmark.AnchorPoint = Vector2.new(0, 0.5)\n\t\t\t\t\t\tcheckmark.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\t\tcheckmark.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\t\tcheckmark.BackgroundTransparency = 1\n\t\t\t\t\t\tcheckmark.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\t\tcheckmark.BorderSizePixel = 0\n\t\t\t\t\t\tcheckmark.LayoutOrder = -1\n\t\t\t\t\t\tcheckmark.Position = UDim2.fromScale(1.3e-07, 0.5)\n\t\t\t\t\t\tcheckmark.Size = UDim2.fromOffset(-10, 0)\n\t\t\t\t\t\tcheckmark.Parent = option\n\n\t\t\t\t\t\toption.Parent = dropdownFrame\n\n\t\t\t\t\t\tdropdownFrame.Parent = dropdown\n\t\t\t\t\t\tOptionObjs[v] = {\n\t\t\t\t\t\t\tIndex = i,\n\t\t\t\t\t\t\tButton = option,\n\t\t\t\t\t\t\tNameLabel = optionName,\n\t\t\t\t\t\t\tCheckmark = checkmark\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tlocal tweensettings = {\n\t\t\t\t\t\t\tduration = 0.2,\n\t\t\t\t\t\t\teasingStyle = Enum.EasingStyle.Quint,\n\t\t\t\t\t\t\ttransparencyIn = 0.2,\n\t\t\t\t\t\t\ttransparencyOut = 0.5,\n\t\t\t\t\t\t\tcheckSizeIncrease = 12,\n\t\t\t\t\t\t\tcheckSizeDecrease = -optionUIListLayout.Padding.Offset,\n\t\t\t\t\t\t\twaitTime = 1\n\t\t\t\t\t\t}\n\t\t\t\t\t\tlocal tweens = {\n\t\t\t\t\t\t\tcheckIn = Tween(checkmark, TweenInfo.new(tweensettings.duration, tweensettings.easingStyle), {\n\t\t\t\t\t\t\t\tSize = UDim2.new(checkmark.Size.X.Scale, tweensettings.checkSizeIncrease, checkmark.Size.Y.Scale, checkmark.Size.Y.Offset)\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\tcheckOut = Tween(checkmark, TweenInfo.new(tweensettings.duration, tweensettings.easingStyle),{\n\t\t\t\t\t\t\t\tSize = UDim2.new(checkmark.Size.X.Scale, tweensettings.checkSizeDecrease, checkmark.Size.Y.Scale, checkmark.Size.Y.Offset)\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\tnameIn = Tween(optionName, TweenInfo.new(tweensettings.duration, tweensettings.easingStyle),{\n\t\t\t\t\t\t\t\tTextTransparency = tweensettings.transparencyIn\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\tnameOut = Tween(optionName, TweenInfo.new(tweensettings.duration, tweensettings.easingStyle),{\n\t\t\t\t\t\t\t\tTextTransparency = tweensettings.transparencyOut\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tlocal isSelected = false\n\t\t\t\t\t\tif DropdownFunctions.Settings.Default then\n\t\t\t\t\t\t\tif DropdownFunctions.Settings.Multi then\n\t\t\t\t\t\t\t\tisSelected = table.find(DropdownFunctions.Settings.Default, v) and true or false\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\tisSelected = (DropdownFunctions.Settings.Default == i) and true or false\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\tend\n\t\t\t\t\t\tToggle(v, isSelected)\n\n\t\t\t\t\t\tlocal option = OptionObjs[v].Button\n\n\t\t\t\t\t\toption.MouseButton1Click:Connect(function()\n\t\t\t\t\t\t\tlocal isSelected = table.find(Selected, v) and true or false\n\t\t\t\t\t\t\tlocal newSelected = not isSelected\n\n\t\t\t\t\t\t\tif DropdownFunctions.Settings.Required and not newSelected and #Selected <= 1 then\n\t\t\t\t\t\t\t\treturn\n\t\t\t\t\t\t\tend\n\n\t\t\t\t\t\t\tToggle(v, newSelected)\n\n\t\t\t\t\t\t\ttask.spawn(function()\n\t\t\t\t\t\t\t\tif DropdownFunctions.Settings.Multi then\n\t\t\t\t\t\t\t\t\tlocal Return = {}\n\t\t\t\t\t\t\t\t\tfor _, opt in ipairs(Selected) do\n\t\t\t\t\t\t\t\t\t\tReturn[opt] = true\n\t\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\t\t\tif DropdownFunctions.Settings.Callback then\n\t\t\t\t\t\t\t\t\t\tDropdownFunctions.Settings.Callback(Return)\n\t\t\t\t\t\t\t\t\tend\n\n\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\tif newSelected and DropdownFunctions.Settings.Callback then\n\t\t\t\t\t\t\t\t\t\tDropdownFunctions.Settings.Callback(Selected[1] or nil)\n\t\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\tend)\n\t\t\t\t\t\tend)\n\n\t\t\t\t\t\tif dropped then\n\t\t\t\t\t\t\tdropdown.Size = UDim2.new(1, 0, 0, CalculateDropdownSize())\n\t\t\t\t\t\tend\n\t\t\t\t\tend\n\n\t\t\t\t\tif DropdownFunctions.Settings.Options then\n\t\t\t\t\t\tfor i, v in pairs(DropdownFunctions.Settings.Options) do\n\t\t\t\t\t\t\taddOption(i, v)\n\t\t\t\t\t\tend\n\t\t\t\t\tend\n\n\t\t\t\t\tfunction DropdownFunctions:UpdateName(New)\n\t\t\t\t\t\tdropdownName.Text = New\n\t\t\t\t\tend\n\t\t\t\t\tfunction DropdownFunctions:SetVisibility(State)\n\t\t\t\t\t\tdropdown.Visible = State\n\t\t\t\t\tend\n\t\t\t\t\tfunction DropdownFunctions:UpdateSelection(newSelection)\n\t\t\t\t\t\tif not newSelection then return end\n\n\t\t\t\t\t\tfor option, _ in pairs(OptionObjs) do\n\t\t\t\t\t\t\tToggle(option, false)\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tlocal selectedOptions = {}\n\t\t\t\t\t\tif type(newSelection) == \"number\" then\n\t\t\t\t\t\t\tfor option, data in pairs(OptionObjs) do\n\t\t\t\t\t\t\t\tlocal isSelected = data.Index == newSelection\n\t\t\t\t\t\t\t\tToggle(option, isSelected)\n\t\t\t\t\t\t\t\tif isSelected then\n\t\t\t\t\t\t\t\t\ttable.insert(selectedOptions, option)\n\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\telseif type(newSelection) == \"string\" then\n\t\t\t\t\t\t\tfor option, data in pairs(OptionObjs) do\n\t\t\t\t\t\t\t\tlocal isSelected = option == newSelection\n\t\t\t\t\t\t\t\tToggle(option, isSelected)\n\t\t\t\t\t\t\t\tif isSelected then\n\t\t\t\t\t\t\t\t\ttable.insert(selectedOptions, option)\n\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\telseif type(newSelection) == \"table\" then\n\t\t\t\t\t\t\tfor option, _ in pairs(OptionObjs) do\n\t\t\t\t\t\t\t\tlocal isSelected = table.find(newSelection, option) ~= nil\n\t\t\t\t\t\t\t\tToggle(option, isSelected)\n\t\t\t\t\t\t\t\tif isSelected then\n\t\t\t\t\t\t\t\t\ttable.insert(selectedOptions, option)\n\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tif DropdownFunctions.Settings.Callback then\n\t\t\t\t\t\t\tif DropdownFunctions.Settings.Multi then\n\t\t\t\t\t\t\t\tlocal Return = {}\n\t\t\t\t\t\t\t\tfor _, opt in ipairs(selectedOptions) do\n\t\t\t\t\t\t\t\t\tReturn[opt] = true\n\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\t\tDropdownFunctions.Settings.Callback(Return)\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\tDropdownFunctions.Settings.Callback(selectedOptions[1] or nil)\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\tend\n\t\t\t\t\tend\n\t\t\t\t\tfunction DropdownFunctions:InsertOptions(newOptions)\n\t\t\t\t\t\tif not newOptions then return end\n\t\t\t\t\t\tDropdownFunctions.Settings.Options = newOptions\n\t\t\t\t\t\tfor i, v in pairs(newOptions) do\n\t\t\t\t\t\t\taddOption(i, v)\n\t\t\t\t\t\tend\n\t\t\t\t\tend\n\t\t\t\t\tfunction DropdownFunctions:ClearOptions()\n\t\t\t\t\t\tfor _, optionData in pairs(OptionObjs) do\n\t\t\t\t\t\t\toptionData.Button:Destroy()\n\t\t\t\t\t\tend\n\t\t\t\t\t\tOptionObjs = {}\n\t\t\t\t\t\tSelected = {}\n\n\t\t\t\t\t\tif dropped then\n\t\t\t\t\t\t\tdropdown.Size = UDim2.new(1, 0, 0, CalculateDropdownSize())\n\t\t\t\t\t\tend\n\t\t\t\t\tend\n\t\t\t\t\tfunction DropdownFunctions:GetOptions()\n\t\t\t\t\t\tlocal optionsStatus = {}\n\n\t\t\t\t\t\tfor option, data in pairs(OptionObjs) do\n\t\t\t\t\t\t\tlocal isSelected = table.find(Selected, option) and true or false\n\t\t\t\t\t\t\toptionsStatus[option] = isSelected\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\treturn optionsStatus\n\t\t\t\t\tend\n\n\t\t\t\t\tfunction DropdownFunctions:RemoveOptions(remove)\n\t\t\t\t\t\tif not remove then return end\n\t\t\t\t\t\tfor _, optionName in ipairs(remove) do\n\t\t\t\t\t\t\tlocal optionData = OptionObjs[optionName]\n\n\t\t\t\t\t\t\tif optionData then\n\t\t\t\t\t\t\t\tfor i = #Selected, 1, -1 do\n\t\t\t\t\t\t\t\t\tif Selected[i] == optionName then\n\t\t\t\t\t\t\t\t\t\ttable.remove(Selected, i)\n\t\t\t\t\t\t\t\t\tend\n\t\t\t\t\t\t\t\tend\n\n\t\t\t\t\t\t\t\toptionData.Button:Destroy()\n\n\t\t\t\t\t\t\t\tOptionObjs[optionName] = nil\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tif dropped then\n\t\t\t\t\t\t\tdropdown.Size = UDim2.new(1, 0, 0, CalculateDropdownSize())\n\t\t\t\t\t\tend\n\t\t\t\t\tend\n\t\t\t\t\tfunction DropdownFunctions:IsOption(optionName)\n\t\t\t\t\t\tif not optionName then return end\n\t\t\t\t\t\treturn OptionObjs[optionName] ~= nil\n\t\t\t\t\tend\n\n\t\t\t\t\tif Flag then\n\t\t\t\t\t\tMacLib.Options[Flag] = DropdownFunctions\n\t\t\t\t\tend\n\n\t\t\t\t\treturn DropdownFunctions\n\t\t\t\tend\n\n\t\t\t\tfunction SectionFunctions:Colorpicker(Settings, Flag)\n\t\t\t\t\tlocal ColorpickerFunctions = { Settings = Settings, IgnoreConfig = false, Class = \"Colorpicker\" }\n\n\t\t\t\t\tlocal isAlpha = ColorpickerFunctions.Settings.Alpha and true or false\n\t\t\t\t\tColorpickerFunctions.Color = ColorpickerFunctions.Settings.Default\n\t\t\t\t\tColorpickerFunctions.Alpha = isAlpha and ColorpickerFunctions.Settings.Alpha\n\n\t\t\t\t\tlocal colorpicker = Instance.new(\"Frame\")\n\t\t\t\t\tcolorpicker.Name = \"Colorpicker\"\n\t\t\t\t\tcolorpicker.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tcolorpicker.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tcolorpicker.BackgroundTransparency = 1\n\t\t\t\t\tcolorpicker.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tcolorpicker.BorderSizePixel = 0\n\t\t\t\t\tcolorpicker.Size = UDim2.new(1, 0, 0, 38)\n\t\t\t\t\tcolorpicker.Parent = section\n\n\t\t\t\t\tlocal colorpickerName = Instance.new(\"TextLabel\")\n\t\t\t\t\tcolorpickerName.Name = \"KeybindName\"\n\t\t\t\t\tcolorpickerName.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tcolorpickerName.Text = Settings.Name\n\t\t\t\t\tcolorpickerName.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tcolorpickerName.TextSize = 13\n\t\t\t\t\tcolorpickerName.TextTransparency = 0.5\n\t\t\t\t\tcolorpickerName.RichText = true\n\t\t\t\t\tcolorpickerName.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\tcolorpickerName.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tcolorpickerName.TextYAlignment = Enum.TextYAlignment.Top\n\t\t\t\t\tcolorpickerName.AnchorPoint = Vector2.new(0, 0.5)\n\t\t\t\t\tcolorpickerName.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tcolorpickerName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tcolorpickerName.BackgroundTransparency = 1\n\t\t\t\t\tcolorpickerName.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tcolorpickerName.BorderSizePixel = 0\n\t\t\t\t\tcolorpickerName.Position = UDim2.fromScale(0, 0.5)\n\t\t\t\t\tcolorpickerName.Parent = colorpicker\n\n\t\t\t\t\tlocal colorCbg = Instance.new(\"ImageLabel\")\n\t\t\t\t\tcolorCbg.Name = \"NewColor\"\n\t\t\t\t\tcolorCbg.Image = assets.grid\n\t\t\t\t\tcolorCbg.ScaleType = Enum.ScaleType.Tile\n\t\t\t\t\tcolorCbg.TileSize = UDim2.fromOffset(500, 500)\n\t\t\t\t\tcolorCbg.AnchorPoint = Vector2.new(1, 0.5)\n\t\t\t\t\tcolorCbg.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tcolorCbg.BackgroundTransparency = 1\n\t\t\t\t\tcolorCbg.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tcolorCbg.BorderSizePixel = 0\n\t\t\t\t\tcolorCbg.Position = UDim2.fromScale(1, 0.5)\n\t\t\t\t\tcolorCbg.Size = UDim2.fromOffset(21, 21)\n\n\t\t\t\t\tlocal colorC = Instance.new(\"Frame\")\n\t\t\t\t\tcolorC.Name = \"Color\"\n\t\t\t\t\tcolorC.AnchorPoint = Vector2.new(0.5, 0.5)\n\t\t\t\t\tcolorC.BackgroundColor3 = ColorpickerFunctions.Color\n\t\t\t\t\tcolorC.BorderSizePixel = 0\n\t\t\t\t\tcolorC.Position = UDim2.fromScale(0.5, 0.5)\n\t\t\t\t\tcolorC.Size = UDim2.fromScale(1, 1)\n\t\t\t\t\tcolorC.BackgroundTransparency = ColorpickerFunctions.Alpha or 0\n\n\t\t\t\t\tlocal uICorner = Instance.new(\"UICorner\")\n\t\t\t\t\tuICorner.Name = \"UICorner\"\n\t\t\t\t\tuICorner.CornerRadius = UDim.new(0, 6)\n\t\t\t\t\tuICorner.Parent = colorC\n\n\t\t\t\t\tlocal interact = Instance.new(\"TextButton\")\n\t\t\t\t\tinteract.Name = \"Interact\"\n\t\t\t\t\tinteract.FontFace = Font.new(\"rbxasset://fonts/families/SourceSansPro.json\")\n\t\t\t\t\tinteract.Text = \"\"\n\t\t\t\t\tinteract.TextColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinteract.TextSize = 14\n\t\t\t\t\tinteract.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinteract.BackgroundTransparency = 1\n\t\t\t\t\tinteract.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinteract.BorderSizePixel = 0\n\t\t\t\t\tinteract.Size = UDim2.fromScale(1, 1)\n\t\t\t\t\tinteract.Parent = colorC\n\n\t\t\t\t\tcolorC.Parent = colorCbg\n\n\t\t\t\t\tlocal uICorner1 = Instance.new(\"UICorner\")\n\t\t\t\t\tuICorner1.Name = \"UICorner\"\n\t\t\t\t\tuICorner1.CornerRadius = UDim.new(0, 8)\n\t\t\t\t\tuICorner1.Parent = colorCbg\n\n\t\t\t\t\tcolorCbg.Parent = colorpicker\n\n\t\t\t\t\tlocal colorPicker = Instance.new(\"Frame\")\n\t\t\t\t\tcolorPicker.Name = \"ColorPicker\"\n\t\t\t\t\tcolorPicker.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tcolorPicker.BackgroundTransparency = 0.5\n\t\t\t\t\tcolorPicker.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tcolorPicker.BorderSizePixel = 0\n\t\t\t\t\tcolorPicker.Size = UDim2.fromScale(1, 1)\n\t\t\t\t\tcolorPicker.Visible = false\n\n\t\t\t\t\tlocal baseUICorner = Instance.new(\"UICorner\")\n\t\t\t\t\tbaseUICorner.Name = \"BaseUICorner\"\n\t\t\t\t\tbaseUICorner.CornerRadius = UDim.new(0, 10)\n\t\t\t\t\tbaseUICorner.Parent = colorPicker\n\n\t\t\t\t\tlocal prompt = Instance.new(\"Frame\")\n\t\t\t\t\tprompt.Name = \"Prompt\"\n\t\t\t\t\tprompt.AnchorPoint = Vector2.new(0.5, 0.5)\n\t\t\t\t\tprompt.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tprompt.BackgroundColor3 = Color3.fromRGB(15, 15, 15)\n\t\t\t\t\tprompt.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tprompt.BorderSizePixel = 0\n\t\t\t\t\tprompt.Position = UDim2.fromScale(0.5, 0.5)\n\t\t\t\t\tprompt.Size = UDim2.fromOffset(420, 0)\n\n\t\t\t\t\tlocal promptUIScale = Instance.new(\"UIScale\")\n\t\t\t\t\tpromptUIScale.Name = \"BaseUIScale\"\n\t\t\t\t\tpromptUIScale.Parent = prompt\n\t\t\t\t\tpromptUIScale.Scale = 0.95\n\n\t\t\t\t\tlocal globalSettingsUIStroke = Instance.new(\"UIStroke\")\n\t\t\t\t\tglobalSettingsUIStroke.Name = \"GlobalSettingsUIStroke\"\n\t\t\t\t\tglobalSettingsUIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\t\t\t\tglobalSettingsUIStroke.Color = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tglobalSettingsUIStroke.Transparency = 0.9\n\t\t\t\t\tglobalSettingsUIStroke.Parent = prompt\n\n\t\t\t\t\tlocal globalSettingsUICorner = Instance.new(\"UICorner\")\n\t\t\t\t\tglobalSettingsUICorner.Name = \"GlobalSettingsUICorner\"\n\t\t\t\t\tglobalSettingsUICorner.CornerRadius = UDim.new(0, 10)\n\t\t\t\t\tglobalSettingsUICorner.Parent = prompt\n\n\t\t\t\t\tlocal uIListLayout = Instance.new(\"UIListLayout\")\n\t\t\t\t\tuIListLayout.Name = \"UIListLayout\"\n\t\t\t\t\tuIListLayout.Padding = UDim.new(0, 10)\n\t\t\t\t\tuIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center\n\t\t\t\t\tuIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tuIListLayout.Parent = prompt\n\n\t\t\t\t\tlocal colorOptions = Instance.new(\"Frame\")\n\t\t\t\t\tcolorOptions.Name = \"ColorOptions\"\n\t\t\t\t\tcolorOptions.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tcolorOptions.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tcolorOptions.BackgroundTransparency = 1\n\t\t\t\t\tcolorOptions.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tcolorOptions.BorderSizePixel = 0\n\t\t\t\t\tcolorOptions.LayoutOrder = 1\n\t\t\t\t\tcolorOptions.Size = UDim2.fromScale(1, 0)\n\n\t\t\t\t\tlocal value = Instance.new(\"TextButton\")\n\t\t\t\t\tvalue.Name = \"Value\"\n\t\t\t\t\tvalue.FontFace = Font.new(\"rbxasset://fonts/families/SourceSansPro.json\")\n\t\t\t\t\tvalue.Text = \"\"\n\t\t\t\t\tvalue.TextColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tvalue.TextSize = 14\n\t\t\t\t\tvalue.AutoButtonColor = false\n\t\t\t\t\tvalue.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tvalue.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tvalue.BorderSizePixel = 0\n\t\t\t\t\tvalue.LayoutOrder = 1\n\t\t\t\t\tvalue.Position = UDim2.fromScale(0.092, 0.886)\n\t\t\t\t\tvalue.Size = UDim2.new(1, 0, 0, 15)\n\n\t\t\t\t\tlocal uIGradient = Instance.new(\"UIGradient\")\n\t\t\t\t\tuIGradient.Name = \"UIGradient\"\n\t\t\t\t\tuIGradient.Color = ColorSequence.new({\n\t\t\t\t\t\tColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),\n\t\t\t\t\t\tColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0)),\n\t\t\t\t\t})\n\t\t\t\t\tuIGradient.Parent = value\n\n\t\t\t\t\tlocal slide = Instance.new(\"Frame\")\n\t\t\t\t\tslide.Name = \"Slide\"\n\t\t\t\t\tslide.AnchorPoint = Vector2.new(0, 0.5)\n\t\t\t\t\tslide.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tslide.BorderColor3 = Color3.fromRGB(27, 42, 53)\n\t\t\t\t\tslide.BorderSizePixel = 0\n\t\t\t\t\tslide.Position = UDim2.fromScale(0, 0.5)\n\t\t\t\t\tslide.Size = UDim2.new(0, 13, 1, 8)\n\n\t\t\t\t\tlocal uICorner = Instance.new(\"UICorner\")\n\t\t\t\t\tuICorner.Name = \"UICorner\"\n\t\t\t\t\tuICorner.CornerRadius = UDim.new(1, 0)\n\t\t\t\t\tuICorner.Parent = slide\n\n\t\t\t\t\tlocal uIStroke = Instance.new(\"UIStroke\")\n\t\t\t\t\tuIStroke.Name = \"UIStroke\"\n\t\t\t\t\tuIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\t\t\t\tuIStroke.Transparency = 0.5\n\t\t\t\t\tuIStroke.Parent = slide\n\n\t\t\t\t\tslide.Parent = value\n\n\t\t\t\t\tlocal uICorner1 = Instance.new(\"UICorner\")\n\t\t\t\t\tuICorner1.Name = \"UICorner\"\n\t\t\t\t\tuICorner1.CornerRadius = UDim.new(0, 6)\n\t\t\t\t\tuICorner1.Parent = value\n\n\t\t\t\t\tlocal uIStroke1 = Instance.new(\"UIStroke\")\n\t\t\t\t\tuIStroke1.Name = \"UIStroke\"\n\t\t\t\t\tuIStroke1.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\t\t\t\tuIStroke1.Color = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tuIStroke1.Transparency = 0.9\n\n\t\t\t\t\tlocal uIGradient1 = Instance.new(\"UIGradient\")\n\t\t\t\t\tuIGradient1.Name = \"UIGradient\"\n\t\t\t\t\tuIGradient1.Color = ColorSequence.new({\n\t\t\t\t\t\tColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)),\n\t\t\t\t\t\tColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0)),\n\t\t\t\t\t})\n\t\t\t\t\tuIGradient1.Rotation = 180\n\t\t\t\t\tuIGradient1.Parent = uIStroke1\n\n\t\t\t\t\tuIStroke1.Parent = value\n\n\t\t\t\t\tvalue.Parent = colorOptions\n\n\t\t\t\t\tlocal uIListLayout1 = Instance.new(\"UIListLayout\")\n\t\t\t\t\tuIListLayout1.Name = \"UIListLayout\"\n\t\t\t\t\tuIListLayout1.Padding = UDim.new(0, 25)\n\t\t\t\t\tuIListLayout1.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tuIListLayout1.Parent = colorOptions\n\n\t\t\t\t\tlocal wheel = Instance.new(\"Frame\")\n\t\t\t\t\twheel.Name = \"Wheel\"\n\t\t\t\t\twheel.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\twheel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\twheel.BackgroundTransparency = 1\n\t\t\t\t\twheel.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\twheel.BorderSizePixel = 0\n\t\t\t\t\twheel.Size = UDim2.new(1, 0, 0, 100)\n\n\t\t\t\t\tlocal wheel1 = Instance.new(\"ImageButton\")\n\t\t\t\t\twheel1.Name = \"Wheel\"\n\t\t\t\t\twheel1.Image = assets.colorWheel\n\t\t\t\t\twheel1.AutoButtonColor = false\n\t\t\t\t\twheel1.Active = false\n\t\t\t\t\twheel1.BackgroundColor3 = Color3.fromRGB(248, 248, 248)\n\t\t\t\t\twheel1.BackgroundTransparency = 1\n\t\t\t\t\twheel1.BorderColor3 = Color3.fromRGB(27, 42, 53)\n\t\t\t\t\twheel1.Selectable = false\n\t\t\t\t\twheel1.Size = UDim2.fromOffset(220, 220)\n\t\t\t\t\twheel1.SizeConstraint = Enum.SizeConstraint.RelativeYY\n\n\t\t\t\t\tlocal target = Instance.new(\"ImageLabel\")\n\t\t\t\t\ttarget.Name = \"Target\"\n\t\t\t\t\ttarget.Image = assets.colorTarget\n\t\t\t\t\ttarget.ImageColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\ttarget.AnchorPoint = Vector2.new(0.5, 0.5)\n\t\t\t\t\ttarget.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\ttarget.BackgroundTransparency = 1\n\t\t\t\t\ttarget.BorderColor3 = Color3.fromRGB(27, 42, 53)\n\t\t\t\t\ttarget.Position = UDim2.fromScale(0.5, 0.5)\n\t\t\t\t\ttarget.Size = UDim2.fromOffset(22, 22)\n\t\t\t\t\ttarget.SizeConstraint = Enum.SizeConstraint.RelativeYY\n\t\t\t\t\ttarget.Parent = wheel1\n\n\t\t\t\t\twheel1.Parent = wheel\n\n\t\t\t\t\tlocal inputs = Instance.new(\"Frame\")\n\t\t\t\t\tinputs.Name = \"Inputs\"\n\t\t\t\t\tinputs.AnchorPoint = Vector2.new(1, 0.5)\n\t\t\t\t\tinputs.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tinputs.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputs.BackgroundTransparency = 1\n\t\t\t\t\tinputs.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinputs.BorderSizePixel = 0\n\t\t\t\t\tinputs.LayoutOrder = 1\n\t\t\t\t\tinputs.Position = UDim2.fromScale(1, 0.5)\n\n\t\t\t\t\tlocal uIListLayout2 = Instance.new(\"UIListLayout\")\n\t\t\t\t\tuIListLayout2.Name = \"UIListLayout\"\n\t\t\t\t\tuIListLayout2.Padding = UDim.new(0, 5)\n\t\t\t\t\tuIListLayout2.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tuIListLayout2.Parent = inputs\n\n\t\t\t\t\tlocal red = Instance.new(\"Frame\")\n\t\t\t\t\tred.Name = \"Red\"\n\t\t\t\t\tred.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tred.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tred.BackgroundTransparency = 1\n\t\t\t\t\tred.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tred.BorderSizePixel = 0\n\t\t\t\t\tred.LayoutOrder = 1\n\t\t\t\t\tred.Size = UDim2.fromOffset(0, 38)\n\n\t\t\t\t\tlocal inputName = Instance.new(\"TextLabel\")\n\t\t\t\t\tinputName.Name = \"InputName\"\n\t\t\t\t\tinputName.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tinputName.Text = \"Red\"\n\t\t\t\t\tinputName.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputName.TextSize = 13\n\t\t\t\t\tinputName.TextTransparency = 0.5\n\t\t\t\t\tinputName.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\tinputName.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tinputName.TextYAlignment = Enum.TextYAlignment.Top\n\t\t\t\t\tinputName.AnchorPoint = Vector2.new(0, 0.5)\n\t\t\t\t\tinputName.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tinputName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputName.BackgroundTransparency = 1\n\t\t\t\t\tinputName.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinputName.BorderSizePixel = 0\n\t\t\t\t\tinputName.LayoutOrder = 2\n\t\t\t\t\tinputName.Position = UDim2.fromScale(0, 0.5)\n\t\t\t\t\tinputName.Parent = red\n\n\t\t\t\t\tlocal uIListLayout3 = Instance.new(\"UIListLayout\")\n\t\t\t\t\tuIListLayout3.Name = \"UIListLayout\"\n\t\t\t\t\tuIListLayout3.Padding = UDim.new(0, 15)\n\t\t\t\t\tuIListLayout3.FillDirection = Enum.FillDirection.Horizontal\n\t\t\t\t\tuIListLayout3.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tuIListLayout3.VerticalAlignment = Enum.VerticalAlignment.Center\n\t\t\t\t\tuIListLayout3.Parent = red\n\n\t\t\t\t\tlocal inputBox = Instance.new(\"TextBox\")\n\t\t\t\t\tinputBox.Name = \"InputBox\"\n\t\t\t\t\tinputBox.ClearTextOnFocus = false\n\t\t\t\t\tinputBox.CursorPosition = -1\n\t\t\t\t\tinputBox.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tinputBox.Text = \"255\"\n\t\t\t\t\tinputBox.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBox.TextSize = 12\n\t\t\t\t\tinputBox.TextTransparency = 0.1\n\t\t\t\t\tinputBox.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tinputBox.AnchorPoint = Vector2.new(1, 0.5)\n\t\t\t\t\tinputBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBox.BackgroundTransparency = 0.95\n\t\t\t\t\tinputBox.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinputBox.BorderSizePixel = 0\n\t\t\t\t\tinputBox.ClipsDescendants = true\n\t\t\t\t\tinputBox.LayoutOrder = 1\n\t\t\t\t\tinputBox.Position = UDim2.fromScale(1, 0.5)\n\t\t\t\t\tinputBox.Size = UDim2.fromOffset(75, 25)\n\n\t\t\t\t\tlocal inputBoxUICorner = Instance.new(\"UICorner\")\n\t\t\t\t\tinputBoxUICorner.Name = \"InputBoxUICorner\"\n\t\t\t\t\tinputBoxUICorner.CornerRadius = UDim.new(0, 4)\n\t\t\t\t\tinputBoxUICorner.Parent = inputBox\n\n\t\t\t\t\tlocal inputBoxUIStroke = Instance.new(\"UIStroke\")\n\t\t\t\t\tinputBoxUIStroke.Name = \"InputBoxUIStroke\"\n\t\t\t\t\tinputBoxUIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\t\t\t\tinputBoxUIStroke.Color = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBoxUIStroke.Transparency = 0.9\n\t\t\t\t\tinputBoxUIStroke.Parent = inputBox\n\n\t\t\t\t\tlocal inputBoxUISizeConstraint = Instance.new(\"UISizeConstraint\")\n\t\t\t\t\tinputBoxUISizeConstraint.Name = \"InputBoxUISizeConstraint\"\n\t\t\t\t\tinputBoxUISizeConstraint.Parent = inputBox\n\n\t\t\t\t\tlocal inputBoxUIPadding = Instance.new(\"UIPadding\")\n\t\t\t\t\tinputBoxUIPadding.Name = \"InputBoxUIPadding\"\n\t\t\t\t\tinputBoxUIPadding.PaddingLeft = UDim.new(0, 8)\n\t\t\t\t\tinputBoxUIPadding.PaddingRight = UDim.new(0, 10)\n\t\t\t\t\tinputBoxUIPadding.Parent = inputBox\n\n\t\t\t\t\tinputBox.Parent = red\n\n\t\t\t\t\tred.Parent = inputs\n\n\t\t\t\t\tlocal green = Instance.new(\"Frame\")\n\t\t\t\t\tgreen.Name = \"Green\"\n\t\t\t\t\tgreen.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tgreen.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tgreen.BackgroundTransparency = 1\n\t\t\t\t\tgreen.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tgreen.BorderSizePixel = 0\n\t\t\t\t\tgreen.LayoutOrder = 2\n\t\t\t\t\tgreen.Size = UDim2.fromOffset(0, 38)\n\n\t\t\t\t\tlocal inputName1 = Instance.new(\"TextLabel\")\n\t\t\t\t\tinputName1.Name = \"InputName\"\n\t\t\t\t\tinputName1.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tinputName1.Text = \"Green\"\n\t\t\t\t\tinputName1.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputName1.TextSize = 13\n\t\t\t\t\tinputName1.TextTransparency = 0.5\n\t\t\t\t\tinputName1.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\tinputName1.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tinputName1.TextYAlignment = Enum.TextYAlignment.Top\n\t\t\t\t\tinputName1.AnchorPoint = Vector2.new(0, 0.5)\n\t\t\t\t\tinputName1.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tinputName1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputName1.BackgroundTransparency = 1\n\t\t\t\t\tinputName1.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinputName1.BorderSizePixel = 0\n\t\t\t\t\tinputName1.LayoutOrder = 2\n\t\t\t\t\tinputName1.Position = UDim2.fromScale(0, 0.5)\n\t\t\t\t\tinputName1.Parent = green\n\n\t\t\t\t\tlocal uIListLayout4 = Instance.new(\"UIListLayout\")\n\t\t\t\t\tuIListLayout4.Name = \"UIListLayout\"\n\t\t\t\t\tuIListLayout4.Padding = UDim.new(0, 15)\n\t\t\t\t\tuIListLayout4.FillDirection = Enum.FillDirection.Horizontal\n\t\t\t\t\tuIListLayout4.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tuIListLayout4.VerticalAlignment = Enum.VerticalAlignment.Center\n\t\t\t\t\tuIListLayout4.Parent = green\n\n\t\t\t\t\tlocal inputBox1 = Instance.new(\"TextBox\")\n\t\t\t\t\tinputBox1.Name = \"InputBox\"\n\t\t\t\t\tinputBox1.ClearTextOnFocus = false\n\t\t\t\t\tinputBox1.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tinputBox1.Text = \"255\"\n\t\t\t\t\tinputBox1.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBox1.TextSize = 12\n\t\t\t\t\tinputBox1.TextTransparency = 0.1\n\t\t\t\t\tinputBox1.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tinputBox1.AnchorPoint = Vector2.new(1, 0.5)\n\t\t\t\t\tinputBox1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBox1.BackgroundTransparency = 0.95\n\t\t\t\t\tinputBox1.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinputBox1.BorderSizePixel = 0\n\t\t\t\t\tinputBox1.ClipsDescendants = true\n\t\t\t\t\tinputBox1.LayoutOrder = 1\n\t\t\t\t\tinputBox1.Position = UDim2.fromScale(1, 0.5)\n\t\t\t\t\tinputBox1.Size = UDim2.fromOffset(75, 25)\n\n\t\t\t\t\tlocal inputBoxUICorner1 = Instance.new(\"UICorner\")\n\t\t\t\t\tinputBoxUICorner1.Name = \"InputBoxUICorner\"\n\t\t\t\t\tinputBoxUICorner1.CornerRadius = UDim.new(0, 4)\n\t\t\t\t\tinputBoxUICorner1.Parent = inputBox1\n\n\t\t\t\t\tlocal inputBoxUIStroke1 = Instance.new(\"UIStroke\")\n\t\t\t\t\tinputBoxUIStroke1.Name = \"InputBoxUIStroke\"\n\t\t\t\t\tinputBoxUIStroke1.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\t\t\t\tinputBoxUIStroke1.Color = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBoxUIStroke1.Transparency = 0.9\n\t\t\t\t\tinputBoxUIStroke1.Parent = inputBox1\n\n\t\t\t\t\tlocal inputBoxUISizeConstraint1 = Instance.new(\"UISizeConstraint\")\n\t\t\t\t\tinputBoxUISizeConstraint1.Name = \"InputBoxUISizeConstraint\"\n\t\t\t\t\tinputBoxUISizeConstraint1.Parent = inputBox1\n\n\t\t\t\t\tlocal inputBoxUIPadding1 = Instance.new(\"UIPadding\")\n\t\t\t\t\tinputBoxUIPadding1.Name = \"InputBoxUIPadding\"\n\t\t\t\t\tinputBoxUIPadding1.PaddingLeft = UDim.new(0, 8)\n\t\t\t\t\tinputBoxUIPadding1.PaddingRight = UDim.new(0, 10)\n\t\t\t\t\tinputBoxUIPadding1.Parent = inputBox1\n\n\t\t\t\t\tinputBox1.Parent = green\n\n\t\t\t\t\tgreen.Parent = inputs\n\n\t\t\t\t\tlocal blue = Instance.new(\"Frame\")\n\t\t\t\t\tblue.Name = \"Blue\"\n\t\t\t\t\tblue.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tblue.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tblue.BackgroundTransparency = 1\n\t\t\t\t\tblue.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tblue.BorderSizePixel = 0\n\t\t\t\t\tblue.LayoutOrder = 3\n\t\t\t\t\tblue.Size = UDim2.fromOffset(0, 38)\n\n\t\t\t\t\tlocal inputName2 = Instance.new(\"TextLabel\")\n\t\t\t\t\tinputName2.Name = \"InputName\"\n\t\t\t\t\tinputName2.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tinputName2.Text = \"Blue\"\n\t\t\t\t\tinputName2.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputName2.TextSize = 13\n\t\t\t\t\tinputName2.TextTransparency = 0.5\n\t\t\t\t\tinputName2.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\tinputName2.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tinputName2.TextYAlignment = Enum.TextYAlignment.Top\n\t\t\t\t\tinputName2.AnchorPoint = Vector2.new(0, 0.5)\n\t\t\t\t\tinputName2.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tinputName2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputName2.BackgroundTransparency = 1\n\t\t\t\t\tinputName2.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinputName2.BorderSizePixel = 0\n\t\t\t\t\tinputName2.LayoutOrder = 2\n\t\t\t\t\tinputName2.Position = UDim2.fromScale(0, 0.5)\n\t\t\t\t\tinputName2.Parent = blue\n\n\t\t\t\t\tlocal uIListLayout5 = Instance.new(\"UIListLayout\")\n\t\t\t\t\tuIListLayout5.Name = \"UIListLayout\"\n\t\t\t\t\tuIListLayout5.Padding = UDim.new(0, 15)\n\t\t\t\t\tuIListLayout5.FillDirection = Enum.FillDirection.Horizontal\n\t\t\t\t\tuIListLayout5.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tuIListLayout5.VerticalAlignment = Enum.VerticalAlignment.Center\n\t\t\t\t\tuIListLayout5.Parent = blue\n\n\t\t\t\t\tlocal inputBox2 = Instance.new(\"TextBox\")\n\t\t\t\t\tinputBox2.Name = \"InputBox\"\n\t\t\t\t\tinputBox2.ClearTextOnFocus = false\n\t\t\t\t\tinputBox2.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tinputBox2.Text = \"255\"\n\t\t\t\t\tinputBox2.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBox2.TextSize = 12\n\t\t\t\t\tinputBox2.TextTransparency = 0.1\n\t\t\t\t\tinputBox2.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tinputBox2.AnchorPoint = Vector2.new(1, 0.5)\n\t\t\t\t\tinputBox2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBox2.BackgroundTransparency = 0.95\n\t\t\t\t\tinputBox2.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinputBox2.BorderSizePixel = 0\n\t\t\t\t\tinputBox2.ClipsDescendants = true\n\t\t\t\t\tinputBox2.LayoutOrder = 1\n\t\t\t\t\tinputBox2.Position = UDim2.fromScale(1, 0.5)\n\t\t\t\t\tinputBox2.Size = UDim2.fromOffset(75, 25)\n\n\t\t\t\t\tlocal inputBoxUICorner2 = Instance.new(\"UICorner\")\n\t\t\t\t\tinputBoxUICorner2.Name = \"InputBoxUICorner\"\n\t\t\t\t\tinputBoxUICorner2.CornerRadius = UDim.new(0, 4)\n\t\t\t\t\tinputBoxUICorner2.Parent = inputBox2\n\n\t\t\t\t\tlocal inputBoxUIStroke2 = Instance.new(\"UIStroke\")\n\t\t\t\t\tinputBoxUIStroke2.Name = \"InputBoxUIStroke\"\n\t\t\t\t\tinputBoxUIStroke2.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\t\t\t\tinputBoxUIStroke2.Color = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBoxUIStroke2.Transparency = 0.9\n\t\t\t\t\tinputBoxUIStroke2.Parent = inputBox2\n\n\t\t\t\t\tlocal inputBoxUISizeConstraint2 = Instance.new(\"UISizeConstraint\")\n\t\t\t\t\tinputBoxUISizeConstraint2.Name = \"InputBoxUISizeConstraint\"\n\t\t\t\t\tinputBoxUISizeConstraint2.Parent = inputBox2\n\n\t\t\t\t\tlocal inputBoxUIPadding2 = Instance.new(\"UIPadding\")\n\t\t\t\t\tinputBoxUIPadding2.Name = \"InputBoxUIPadding\"\n\t\t\t\t\tinputBoxUIPadding2.PaddingLeft = UDim.new(0, 8)\n\t\t\t\t\tinputBoxUIPadding2.PaddingRight = UDim.new(0, 10)\n\t\t\t\t\tinputBoxUIPadding2.Parent = inputBox2\n\n\t\t\t\t\tinputBox2.Parent = blue\n\n\t\t\t\t\tblue.Parent = inputs\n\n\t\t\t\t\tlocal alpha = Instance.new(\"Frame\")\n\t\t\t\t\talpha.Name = \"Alpha\"\n\t\t\t\t\talpha.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\talpha.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\talpha.BackgroundTransparency = 1\n\t\t\t\t\talpha.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\talpha.BorderSizePixel = 0\n\t\t\t\t\talpha.LayoutOrder = 4\n\t\t\t\t\talpha.Size = UDim2.fromOffset(0, 38)\n\t\t\t\t\talpha.Visible = isAlpha\n\n\t\t\t\t\tlocal inputName3 = Instance.new(\"TextLabel\")\n\t\t\t\t\tinputName3.Name = \"InputName\"\n\t\t\t\t\tinputName3.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tinputName3.Text = \"Alpha\"\n\t\t\t\t\tinputName3.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputName3.TextSize = 13\n\t\t\t\t\tinputName3.TextTransparency = 0.5\n\t\t\t\t\tinputName3.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\tinputName3.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tinputName3.TextYAlignment = Enum.TextYAlignment.Top\n\t\t\t\t\tinputName3.AnchorPoint = Vector2.new(0, 0.5)\n\t\t\t\t\tinputName3.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tinputName3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputName3.BackgroundTransparency = 1\n\t\t\t\t\tinputName3.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinputName3.BorderSizePixel = 0\n\t\t\t\t\tinputName3.LayoutOrder = 2\n\t\t\t\t\tinputName3.Position = UDim2.fromScale(0, 0.5)\n\t\t\t\t\tinputName3.Parent = alpha\n\n\t\t\t\t\tlocal uIListLayout6 = Instance.new(\"UIListLayout\")\n\t\t\t\t\tuIListLayout6.Name = \"UIListLayout\"\n\t\t\t\t\tuIListLayout6.Padding = UDim.new(0, 15)\n\t\t\t\t\tuIListLayout6.FillDirection = Enum.FillDirection.Horizontal\n\t\t\t\t\tuIListLayout6.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tuIListLayout6.VerticalAlignment = Enum.VerticalAlignment.Center\n\t\t\t\t\tuIListLayout6.Parent = alpha\n\n\t\t\t\t\tlocal inputBox3 = Instance.new(\"TextBox\")\n\t\t\t\t\tinputBox3.Name = \"InputBox\"\n\t\t\t\t\tinputBox3.ClearTextOnFocus = false\n\t\t\t\t\tinputBox3.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tinputBox3.Text = \"0\"\n\t\t\t\t\tinputBox3.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBox3.TextSize = 12\n\t\t\t\t\tinputBox3.TextTransparency = 0.1\n\t\t\t\t\tinputBox3.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tinputBox3.AnchorPoint = Vector2.new(1, 0.5)\n\t\t\t\t\tinputBox3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBox3.BackgroundTransparency = 0.95\n\t\t\t\t\tinputBox3.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinputBox3.BorderSizePixel = 0\n\t\t\t\t\tinputBox3.ClipsDescendants = true\n\t\t\t\t\tinputBox3.LayoutOrder = 1\n\t\t\t\t\tinputBox3.Position = UDim2.fromScale(1, 0.5)\n\t\t\t\t\tinputBox3.Size = UDim2.fromOffset(75, 25)\n\n\t\t\t\t\tlocal inputBoxUICorner3 = Instance.new(\"UICorner\")\n\t\t\t\t\tinputBoxUICorner3.Name = \"InputBoxUICorner\"\n\t\t\t\t\tinputBoxUICorner3.CornerRadius = UDim.new(0, 4)\n\t\t\t\t\tinputBoxUICorner3.Parent = inputBox3\n\n\t\t\t\t\tlocal inputBoxUIStroke3 = Instance.new(\"UIStroke\")\n\t\t\t\t\tinputBoxUIStroke3.Name = \"InputBoxUIStroke\"\n\t\t\t\t\tinputBoxUIStroke3.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\t\t\t\tinputBoxUIStroke3.Color = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBoxUIStroke3.Transparency = 0.9\n\t\t\t\t\tinputBoxUIStroke3.Parent = inputBox3\n\n\t\t\t\t\tlocal inputBoxUISizeConstraint3 = Instance.new(\"UISizeConstraint\")\n\t\t\t\t\tinputBoxUISizeConstraint3.Name = \"InputBoxUISizeConstraint\"\n\t\t\t\t\tinputBoxUISizeConstraint3.Parent = inputBox3\n\n\t\t\t\t\tlocal inputBoxUIPadding3 = Instance.new(\"UIPadding\")\n\t\t\t\t\tinputBoxUIPadding3.Name = \"InputBoxUIPadding\"\n\t\t\t\t\tinputBoxUIPadding3.PaddingLeft = UDim.new(0, 8)\n\t\t\t\t\tinputBoxUIPadding3.PaddingRight = UDim.new(0, 10)\n\t\t\t\t\tinputBoxUIPadding3.Parent = inputBox3\n\n\t\t\t\t\tinputBox3.Parent = alpha\n\n\t\t\t\t\talpha.Parent = inputs\n\n\t\t\t\t\tlocal hex = Instance.new(\"Frame\")\n\t\t\t\t\thex.Name = \"Hex\"\n\t\t\t\t\thex.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\thex.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\thex.BackgroundTransparency = 1\n\t\t\t\t\thex.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\thex.BorderSizePixel = 0\n\t\t\t\t\thex.Size = UDim2.fromOffset(0, 38)\n\n\t\t\t\t\tlocal inputName4 = Instance.new(\"TextLabel\")\n\t\t\t\t\tinputName4.Name = \"InputName\"\n\t\t\t\t\tinputName4.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tinputName4.Text = \"Hex\"\n\t\t\t\t\tinputName4.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputName4.TextSize = 13\n\t\t\t\t\tinputName4.TextTransparency = 0.5\n\t\t\t\t\tinputName4.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\tinputName4.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tinputName4.TextYAlignment = Enum.TextYAlignment.Top\n\t\t\t\t\tinputName4.AnchorPoint = Vector2.new(0, 0.5)\n\t\t\t\t\tinputName4.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tinputName4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputName4.BackgroundTransparency = 1\n\t\t\t\t\tinputName4.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinputName4.BorderSizePixel = 0\n\t\t\t\t\tinputName4.LayoutOrder = 2\n\t\t\t\t\tinputName4.Position = UDim2.fromScale(0, 0.5)\n\t\t\t\t\tinputName4.Parent = hex\n\n\t\t\t\t\tlocal uIListLayout7 = Instance.new(\"UIListLayout\")\n\t\t\t\t\tuIListLayout7.Name = \"UIListLayout\"\n\t\t\t\t\tuIListLayout7.Padding = UDim.new(0, 15)\n\t\t\t\t\tuIListLayout7.FillDirection = Enum.FillDirection.Horizontal\n\t\t\t\t\tuIListLayout7.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tuIListLayout7.VerticalAlignment = Enum.VerticalAlignment.Center\n\t\t\t\t\tuIListLayout7.Parent = hex\n\n\t\t\t\t\tlocal inputBox4 = Instance.new(\"TextBox\")\n\t\t\t\t\tinputBox4.Name = \"InputBox\"\n\t\t\t\t\tinputBox4.ClearTextOnFocus = false\n\t\t\t\t\tinputBox4.CursorPosition = -1\n\t\t\t\t\tinputBox4.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tinputBox4.Text = \"255\"\n\t\t\t\t\tinputBox4.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBox4.TextSize = 12\n\t\t\t\t\tinputBox4.TextTransparency = 0.1\n\t\t\t\t\tinputBox4.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tinputBox4.AnchorPoint = Vector2.new(1, 0.5)\n\t\t\t\t\tinputBox4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBox4.BackgroundTransparency = 0.95\n\t\t\t\t\tinputBox4.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinputBox4.BorderSizePixel = 0\n\t\t\t\t\tinputBox4.ClipsDescendants = true\n\t\t\t\t\tinputBox4.LayoutOrder = 1\n\t\t\t\t\tinputBox4.Position = UDim2.fromScale(1, 0.5)\n\t\t\t\t\tinputBox4.Size = UDim2.fromOffset(75, 25)\n\n\t\t\t\t\tlocal inputBoxUICorner4 = Instance.new(\"UICorner\")\n\t\t\t\t\tinputBoxUICorner4.Name = \"InputBoxUICorner\"\n\t\t\t\t\tinputBoxUICorner4.CornerRadius = UDim.new(0, 4)\n\t\t\t\t\tinputBoxUICorner4.Parent = inputBox4\n\n\t\t\t\t\tlocal inputBoxUIStroke4 = Instance.new(\"UIStroke\")\n\t\t\t\t\tinputBoxUIStroke4.Name = \"InputBoxUIStroke\"\n\t\t\t\t\tinputBoxUIStroke4.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\t\t\t\tinputBoxUIStroke4.Color = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tinputBoxUIStroke4.Transparency = 0.9\n\t\t\t\t\tinputBoxUIStroke4.Parent = inputBox4\n\n\t\t\t\t\tlocal inputBoxUISizeConstraint4 = Instance.new(\"UISizeConstraint\")\n\t\t\t\t\tinputBoxUISizeConstraint4.Name = \"InputBoxUISizeConstraint\"\n\t\t\t\t\tinputBoxUISizeConstraint4.Parent = inputBox4\n\n\t\t\t\t\tlocal inputBoxUIPadding4 = Instance.new(\"UIPadding\")\n\t\t\t\t\tinputBoxUIPadding4.Name = \"InputBoxUIPadding\"\n\t\t\t\t\tinputBoxUIPadding4.PaddingLeft = UDim.new(0, 8)\n\t\t\t\t\tinputBoxUIPadding4.PaddingRight = UDim.new(0, 10)\n\t\t\t\t\tinputBoxUIPadding4.Parent = inputBox4\n\n\t\t\t\t\tinputBox4.Parent = hex\n\n\t\t\t\t\thex.Parent = inputs\n\n\t\t\t\t\tinputs.Parent = wheel\n\n\t\t\t\t\tlocal uIPadding = Instance.new(\"UIPadding\")\n\t\t\t\t\tuIPadding.Name = \"UIPadding\"\n\t\t\t\t\tuIPadding.PaddingRight = UDim.new(0, 5)\n\t\t\t\t\tuIPadding.Parent = wheel\n\n\t\t\t\t\twheel.Parent = colorOptions\n\n\t\t\t\t\tlocal colorWells = Instance.new(\"Frame\")\n\t\t\t\t\tcolorWells.Name = \"ColorWells\"\n\t\t\t\t\tcolorWells.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tcolorWells.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tcolorWells.BackgroundTransparency = 1\n\t\t\t\t\tcolorWells.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tcolorWells.BorderSizePixel = 0\n\t\t\t\t\tcolorWells.LayoutOrder = 2\n\t\t\t\t\tcolorWells.Size = UDim2.fromScale(1, 0)\n\n\t\t\t\t\tlocal uIGridLayout = Instance.new(\"UIGridLayout\")\n\t\t\t\t\tuIGridLayout.Name = \"UIGridLayout\"\n\t\t\t\t\tuIGridLayout.CellPadding = UDim2.fromOffset(10, 0)\n\t\t\t\t\tuIGridLayout.CellSize = UDim2.new(0.5, -5, 0, 30)\n\t\t\t\t\tuIGridLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tuIGridLayout.Parent = colorWells\n\n\t\t\t\t\tlocal newColor = Instance.new(\"ImageLabel\")\n\t\t\t\t\tnewColor.Name = \"NewColor\"\n\t\t\t\t\tnewColor.Image = assets.grid\n\t\t\t\t\tnewColor.ScaleType = Enum.ScaleType.Tile\n\t\t\t\t\tnewColor.TileSize = UDim2.fromOffset(500, 500)\n\t\t\t\t\tnewColor.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tnewColor.BackgroundTransparency = 1\n\t\t\t\t\tnewColor.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tnewColor.BorderSizePixel = 0\n\t\t\t\t\tnewColor.Size = UDim2.fromOffset(100, 100)\n\n\t\t\t\t\tlocal uICorner2 = Instance.new(\"UICorner\")\n\t\t\t\t\tuICorner2.Name = \"UICorner\"\n\t\t\t\t\tuICorner2.Parent = newColor\n\n\t\t\t\t\tlocal color = Instance.new(\"Frame\")\n\t\t\t\t\tcolor.Name = \"Color\"\n\t\t\t\t\tcolor.AnchorPoint = Vector2.new(0.5, 0.5)\n\t\t\t\t\tcolor.BorderColor3 = Color3.fromRGB(27, 42, 53)\n\t\t\t\t\tcolor.BorderSizePixel = 0\n\t\t\t\t\tcolor.Position = UDim2.fromScale(0.5, 0.5)\n\t\t\t\t\tcolor.Size = UDim2.new(1, 1, 1, 1)\n\n\t\t\t\t\tlocal uICorner3 = Instance.new(\"UICorner\")\n\t\t\t\t\tuICorner3.Name = \"UICorner\"\n\t\t\t\t\tuICorner3.Parent = color\n\n\t\t\t\t\tcolor.Parent = newColor\n\n\t\t\t\t\tnewColor.Parent = colorWells\n\n\t\t\t\t\tlocal oldColor = Instance.new(\"ImageLabel\")\n\t\t\t\t\toldColor.Name = \"OldColor\"\n\t\t\t\t\toldColor.Image = assets.grid\n\t\t\t\t\toldColor.ScaleType = Enum.ScaleType.Tile\n\t\t\t\t\toldColor.TileSize = UDim2.fromOffset(500, 500)\n\t\t\t\t\toldColor.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\toldColor.BackgroundTransparency = 1\n\t\t\t\t\toldColor.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\toldColor.BorderSizePixel = 0\n\t\t\t\t\toldColor.LayoutOrder = 1\n\t\t\t\t\toldColor.Size = UDim2.fromOffset(100, 100)\n\n\t\t\t\t\tlocal uICorner4 = Instance.new(\"UICorner\")\n\t\t\t\t\tuICorner4.Name = \"UICorner\"\n\t\t\t\t\tuICorner4.Parent = oldColor\n\n\t\t\t\t\tlocal color1 = Instance.new(\"Frame\")\n\t\t\t\t\tcolor1.Name = \"Color\"\n\t\t\t\t\tcolor1.AnchorPoint = Vector2.new(0.5, 0.5)\n\t\t\t\t\tcolor1.BorderColor3 = Color3.fromRGB(27, 42, 53)\n\t\t\t\t\tcolor1.BorderSizePixel = 0\n\t\t\t\t\tcolor1.Position = UDim2.fromScale(0.5, 0.5)\n\t\t\t\t\tcolor1.Size = UDim2.new(1, 1, 1, 1)\n\n\t\t\t\t\tlocal uICorner5 = Instance.new(\"UICorner\")\n\t\t\t\t\tuICorner5.Name = \"UICorner\"\n\t\t\t\t\tuICorner5.Parent = color1\n\n\t\t\t\t\tcolor1.Parent = oldColor\n\n\t\t\t\t\toldColor.Parent = colorWells\n\n\t\t\t\t\tcolorWells.Parent = colorOptions\n\n\t\t\t\t\tcolorOptions.Parent = prompt\n\n\t\t\t\t\tlocal interactions = Instance.new(\"Frame\")\n\t\t\t\t\tinteractions.Name = \"Interactions\"\n\t\t\t\t\tinteractions.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tinteractions.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinteractions.BackgroundTransparency = 1\n\t\t\t\t\tinteractions.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tinteractions.BorderSizePixel = 0\n\t\t\t\t\tinteractions.LayoutOrder = 2\n\t\t\t\t\tinteractions.Size = UDim2.fromScale(1, 0)\n\n\t\t\t\t\tlocal uIListLayout8 = Instance.new(\"UIListLayout\")\n\t\t\t\t\tuIListLayout8.Name = \"UIListLayout\"\n\t\t\t\t\tuIListLayout8.Padding = UDim.new(0, 10)\n\t\t\t\t\tuIListLayout8.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tuIListLayout8.Parent = interactions\n\n\t\t\t\t\tlocal confirm = Instance.new(\"TextButton\")\n\t\t\t\t\tconfirm.Name = \"Confirm\"\n\t\t\t\t\tconfirm.FontFace = Font.new(\n\t\t\t\t\t\t\"rbxassetid://12187365364\",\n\t\t\t\t\t\tEnum.FontWeight.Medium,\n\t\t\t\t\t\tEnum.FontStyle.Normal\n\t\t\t\t\t)\n\t\t\t\t\tconfirm.Text = \"Confirm\"\n\t\t\t\t\tconfirm.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tconfirm.TextSize = 15\n\t\t\t\t\tconfirm.TextTransparency = 0.5\n\t\t\t\t\tconfirm.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\tconfirm.AutoButtonColor = false\n\t\t\t\t\tconfirm.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tconfirm.BackgroundColor3 = Color3.fromRGB(25, 25, 25)\n\t\t\t\t\tconfirm.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tconfirm.BorderSizePixel = 0\n\t\t\t\t\tconfirm.Size = UDim2.fromScale(1, 0)\n\n\t\t\t\t\tlocal uIPadding1 = Instance.new(\"UIPadding\")\n\t\t\t\t\tuIPadding1.Name = \"UIPadding\"\n\t\t\t\t\tuIPadding1.PaddingBottom = UDim.new(0, 9)\n\t\t\t\t\tuIPadding1.PaddingLeft = UDim.new(0, 10)\n\t\t\t\t\tuIPadding1.PaddingRight = UDim.new(0, 10)\n\t\t\t\t\tuIPadding1.PaddingTop = UDim.new(0, 9)\n\t\t\t\t\tuIPadding1.Parent = confirm\n\n\t\t\t\t\tlocal baseUICorner = Instance.new(\"UICorner\")\n\t\t\t\t\tbaseUICorner.Name = \"BaseUICorner\"\n\t\t\t\t\tbaseUICorner.CornerRadius = UDim.new(0, 10)\n\t\t\t\t\tbaseUICorner.Parent = confirm\n\n\t\t\t\t\tconfirm.Parent = interactions\n\n\t\t\t\t\tlocal cancel = Instance.new(\"TextButton\")\n\t\t\t\t\tcancel.Name = \"Cancel\"\n\t\t\t\t\tcancel.FontFace = Font.new(\n\t\t\t\t\t\t\"rbxassetid://12187365364\",\n\t\t\t\t\t\tEnum.FontWeight.Medium,\n\t\t\t\t\t\tEnum.FontStyle.Normal\n\t\t\t\t\t)\n\t\t\t\t\tcancel.Text = \"Cancel\"\n\t\t\t\t\tcancel.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tcancel.TextSize = 15\n\t\t\t\t\tcancel.TextTransparency = 0.5\n\t\t\t\t\tcancel.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\t\t\tcancel.AutoButtonColor = false\n\t\t\t\t\tcancel.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tcancel.BackgroundColor3 = Color3.fromRGB(25, 25, 25)\n\t\t\t\t\tcancel.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tcancel.BorderSizePixel = 0\n\t\t\t\t\tcancel.Size = UDim2.fromScale(1, 0)\n\n\t\t\t\t\tlocal baseUICorner1 = Instance.new(\"UICorner\")\n\t\t\t\t\tbaseUICorner1.Name = \"BaseUICorner\"\n\t\t\t\t\tbaseUICorner1.CornerRadius = UDim.new(0, 10)\n\t\t\t\t\tbaseUICorner1.Parent = cancel\n\n\t\t\t\t\tlocal uIPadding2 = Instance.new(\"UIPadding\")\n\t\t\t\t\tuIPadding2.Name = \"UIPadding\"\n\t\t\t\t\tuIPadding2.PaddingBottom = UDim.new(0, 9)\n\t\t\t\t\tuIPadding2.PaddingLeft = UDim.new(0, 10)\n\t\t\t\t\tuIPadding2.PaddingRight = UDim.new(0, 10)\n\t\t\t\t\tuIPadding2.PaddingTop = UDim.new(0, 9)\n\t\t\t\t\tuIPadding2.Parent = cancel\n\n\t\t\t\t\tcancel.Parent = interactions\n\n\t\t\t\t\tlocal uIPadding3 = Instance.new(\"UIPadding\")\n\t\t\t\t\tuIPadding3.Name = \"UIPadding\"\n\t\t\t\t\tuIPadding3.PaddingTop = UDim.new(0, 10)\n\t\t\t\t\tuIPadding3.Parent = interactions\n\n\t\t\t\t\tinteractions.Parent = prompt\n\n\t\t\t\t\tlocal globalSettingsUIPadding = Instance.new(\"UIPadding\")\n\t\t\t\t\tglobalSettingsUIPadding.Name = \"GlobalSettingsUIPadding\"\n\t\t\t\t\tglobalSettingsUIPadding.PaddingBottom = UDim.new(0, 20)\n\t\t\t\t\tglobalSettingsUIPadding.PaddingLeft = UDim.new(0, 20)\n\t\t\t\t\tglobalSettingsUIPadding.PaddingRight = UDim.new(0, 20)\n\t\t\t\t\tglobalSettingsUIPadding.PaddingTop = UDim.new(0, 20)\n\t\t\t\t\tglobalSettingsUIPadding.Parent = prompt\n\n\t\t\t\t\tlocal paragraph = Instance.new(\"Frame\")\n\t\t\t\t\tparagraph.Name = \"Paragraph\"\n\t\t\t\t\tparagraph.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tparagraph.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tparagraph.BackgroundTransparency = 1\n\t\t\t\t\tparagraph.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tparagraph.BorderSizePixel = 0\n\t\t\t\t\tparagraph.Size = UDim2.fromScale(1, 0)\n\n\t\t\t\t\tlocal paragraphHeader = Instance.new(\"TextLabel\")\n\t\t\t\t\tparagraphHeader.Name = \"ParagraphHeader\"\n\t\t\t\t\tparagraphHeader.FontFace = Font.new(\n\t\t\t\t\t\t\"rbxassetid://12187365364\",\n\t\t\t\t\t\tEnum.FontWeight.SemiBold,\n\t\t\t\t\t\tEnum.FontStyle.Normal\n\t\t\t\t\t)\n\t\t\t\t\tparagraphHeader.RichText = true\n\t\t\t\t\tparagraphHeader.Text = ColorpickerFunctions.Settings.Name\n\t\t\t\t\tparagraphHeader.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tparagraphHeader.TextSize = 18\n\t\t\t\t\tparagraphHeader.TextTransparency = 0.4\n\t\t\t\t\tparagraphHeader.TextWrapped = true\n\t\t\t\t\tparagraphHeader.TextYAlignment = Enum.TextYAlignment.Top\n\t\t\t\t\tparagraphHeader.AutomaticSize = Enum.AutomaticSize.XY\n\t\t\t\t\tparagraphHeader.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tparagraphHeader.BackgroundTransparency = 1\n\t\t\t\t\tparagraphHeader.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tparagraphHeader.BorderSizePixel = 0\n\t\t\t\t\tparagraphHeader.Size = UDim2.fromScale(1, 0)\n\t\t\t\t\tparagraphHeader.Parent = paragraph\n\n\t\t\t\t\tlocal uIListLayout9 = Instance.new(\"UIListLayout\")\n\t\t\t\t\tuIListLayout9.Name = \"UIListLayout\"\n\t\t\t\t\tuIListLayout9.Padding = UDim.new(0, 15)\n\t\t\t\t\tuIListLayout9.HorizontalAlignment = Enum.HorizontalAlignment.Center\n\t\t\t\t\tuIListLayout9.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tuIListLayout9.Parent = paragraph\n\n\t\t\t\t\tlocal uIPadding4 = Instance.new(\"UIPadding\")\n\t\t\t\t\tuIPadding4.Name = \"UIPadding\"\n\t\t\t\t\tuIPadding4.PaddingBottom = UDim.new(0, 15)\n\t\t\t\t\tuIPadding4.Parent = paragraph\n\n\t\t\t\t\tlocal line = Instance.new(\"Frame\")\n\t\t\t\t\tline.Name = \"Line\"\n\t\t\t\t\tline.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tline.BackgroundTransparency = 0.9\n\t\t\t\t\tline.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tline.BorderSizePixel = 0\n\t\t\t\t\tline.LayoutOrder = 1\n\t\t\t\t\tline.Size = UDim2.new(1, 0, 0, 1)\n\t\t\t\t\tline.Parent = paragraph\n\n\t\t\t\t\tparagraph.Parent = prompt\n\n\t\t\t\t\tprompt.Parent = colorPicker\n\n\t\t\t\t\tcolorPicker.Parent = base\n\n\t\t\t\t\tlocal fromHSV, fromRGB, v2, udim2 = Color3.fromHSV, Color3.fromRGB, Vector2.new, UDim2.new\n\n\t\t\t\t\tlocal wheel = wheel1\n\t\t\t\t\tlocal ring = target\n\t\t\t\t\tlocal slider = value\n\t\t\t\t\tlocal colour = color\n\n\t\t\t\t\tlocal modifierInputs = {\n\t\t\t\t\t\tHex = hex.InputBox,\n\t\t\t\t\t\tRed = red.InputBox,\n\t\t\t\t\t\tGreen = green.InputBox,\n\t\t\t\t\t\tBlue = blue.InputBox,\n\t\t\t\t\t\tAlpha = alpha.InputBox\n\t\t\t\t\t}\n\n\t\t\t\t\tlocal Mouse = LocalPlayer:GetMouse()\n\n\t\t\t\t\tlocal WheelDown, SlideDown = false, false\n\t\t\t\t\tlocal hue, saturation, value = 0, 0, 1\n\n\t\t\t\t\tlocal function toPolar(v)\n\t\t\t\t\t\treturn math.atan2(v.y, v.x), v.magnitude\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function radToDeg(x)\n\t\t\t\t\t\treturn ((x + math.pi) / (2 * math.pi)) * 360\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function degToRad(degrees)\n\t\t\t\t\t\treturn degrees * (math.pi / 180)\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function hexToRGB(hex)\n\t\t\t\t\t\thex = hex:gsub(\"#\",\"\")\n\t\t\t\t\t\tif #hex ~= 6 then return 0, 0, 0 end\n\t\t\t\t\t\tlocal r = tonumber(hex:sub(1, 2), 16) or 0\n\t\t\t\t\t\tlocal g = tonumber(hex:sub(3, 4), 16) or 0\n\t\t\t\t\t\tlocal b = tonumber(hex:sub(5, 6), 16) or 0\n\t\t\t\t\t\treturn r, g, b\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function clampInput(value, min, max)\n\t\t\t\t\t\tlocal num = tonumber(value)\n\t\t\t\t\t\tif num then\n\t\t\t\t\t\t\treturn math.clamp(num, min, max)\n\t\t\t\t\t\tend\n\t\t\t\t\t\treturn min\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function update()\n\t\t\t\t\t\tlocal c = fromHSV(hue, saturation, value)\n\t\t\t\t\t\tcolour.BackgroundColor3 = c\n\t\t\t\t\t\tcolour.BackgroundTransparency = clampInput(modifierInputs.Alpha.Text, 0, 1)\n\n\t\t\t\t\t\tmodifierInputs.Red.Text = tostring(math.floor(c.r * 255 + 0.5))\n\t\t\t\t\t\tmodifierInputs.Green.Text = tostring(math.floor(c.g * 255 + 0.5))\n\t\t\t\t\t\tmodifierInputs.Blue.Text = tostring(math.floor(c.b * 255 + 0.5))\n\t\t\t\t\t\tmodifierInputs.Alpha.Text = clampInput(modifierInputs.Alpha.Text, 0, 1)\n\n\t\t\t\t\t\tlocal hexColor = string.format(\"#%02X%02X%02X\", \n\t\t\t\t\t\t\tmath.floor(c.r * 255 + 0.5),\n\t\t\t\t\t\t\tmath.floor(c.g * 255 + 0.5),\n\t\t\t\t\t\t\tmath.floor(c.b * 255 + 0.5))\n\t\t\t\t\t\tmodifierInputs.Hex.Text = hexColor\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function UpdateSlide(iX)\n\t\t\t\t\t\tlocal rY = iX - slider.AbsolutePosition.X\n\t\t\t\t\t\tlocal cY = math.clamp(rY, 0, slider.AbsoluteSize.X - slide.AbsoluteSize.X)\n\t\t\t\t\t\tslide.Position = udim2(0, cY, 0.5, 0)\n\t\t\t\t\t\tvalue = 1 - (cY / (slider.AbsoluteSize.X - slide.AbsoluteSize.X))\n\t\t\t\t\t\tupdate()\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function UpdateRing(iX, iY)\n\t\t\t\t\t\tlocal r = wheel.AbsoluteSize.x / 2\n\t\t\t\t\t\tlocal d = v2(iX, iY) - wheel.AbsolutePosition - wheel.AbsoluteSize / 2\n\n\t\t\t\t\t\tif d:Dot(d) > r * r then\n\t\t\t\t\t\t\td = d.unit * r\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tring.Position = udim2(0.5, d.x, 0.5, d.y)\n\t\t\t\t\t\tlocal phi, len = toPolar(d * v2(1, -1))\n\t\t\t\t\t\thue, saturation = radToDeg(phi) / 360, math.clamp(len / r, 0, 1)\n\t\t\t\t\t\tslider.BackgroundColor3 = fromHSV(hue, saturation, 1)\n\t\t\t\t\t\tupdate()\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function UpdateSlideFromValue(value)\n\t\t\t\t\t\tlocal cY = (1 - value) * (slider.AbsoluteSize.X - slide.AbsoluteSize.X)\n\t\t\t\t\t\tslide.Position = UDim2.new(0, cY, 0.5, 0)\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function UpdateRingFromHSV(hue, saturation)\n\t\t\t\t\t\tlocal r = wheel.AbsoluteSize.X / 2\n\t\t\t\t\t\tlocal phi = degToRad(hue * 360)\n\t\t\t\t\t\tlocal len = saturation * r\n\t\t\t\t\t\tlocal x = len * math.cos(phi)\n\t\t\t\t\t\tlocal y = len * math.sin(phi)\n\n\t\t\t\t\t\tring.Position = UDim2.new(0.5, -x, 0.5, y)\n\t\t\t\t\t\tslider.BackgroundColor3 = fromHSV(hue, saturation, 1)\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function updateFromRGB()\n\t\t\t\t\t\tlocal r = clampInput(modifierInputs.Red.Text, 0, 255)\n\t\t\t\t\t\tlocal g = clampInput(modifierInputs.Green.Text, 0, 255)\n\t\t\t\t\t\tlocal b = clampInput(modifierInputs.Blue.Text, 0, 255)\n\t\t\t\t\t\tmodifierInputs.Red.Text = r\n\t\t\t\t\t\tmodifierInputs.Green.Text = g\n\t\t\t\t\t\tmodifierInputs.Blue.Text = b\n\n\t\t\t\t\t\thue, saturation, value = Color3.fromRGB(r, g, b):ToHSV()\n\n\t\t\t\t\t\tUpdateSlideFromValue(value)\n\t\t\t\t\t\tUpdateRingFromHSV(hue, saturation)\n\t\t\t\t\t\tupdate()\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function updateFromHex()\n\t\t\t\t\t\tlocal hex = modifierInputs.Hex.Text\n\t\t\t\t\t\tlocal r, g, b = hexToRGB(hex)\n\n\t\t\t\t\t\tr = clampInput(r, 0, 255)\n\t\t\t\t\t\tg = clampInput(g, 0, 255)\n\t\t\t\t\t\tb = clampInput(b, 0, 255)\n\n\t\t\t\t\t\tmodifierInputs.Red.Text = r\n\t\t\t\t\t\tmodifierInputs.Green.Text = g\n\t\t\t\t\t\tmodifierInputs.Blue.Text = b\n\n\t\t\t\t\t\thue, saturation, value = Color3.fromRGB(r, g, b):ToHSV()\n\t\t\t\t\t\tUpdateSlideFromValue(value)\n\t\t\t\t\t\tUpdateRingFromHSV(hue, saturation)\n\t\t\t\t\t\tupdate()\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function updateFromSettings()\n\t\t\t\t\t\tlocal r = math.floor(ColorpickerFunctions.Color.R * 255 + 0.5)\n\t\t\t\t\t\tlocal g = math.floor(ColorpickerFunctions.Color.G * 255 + 0.5)\n\t\t\t\t\t\tlocal b = math.floor(ColorpickerFunctions.Color.B * 255 + 0.5)\n\t\t\t\t\t\tmodifierInputs.Red.Text = r\n\t\t\t\t\t\tmodifierInputs.Green.Text = g\n\t\t\t\t\t\tmodifierInputs.Blue.Text = b\n\t\t\t\t\t\tmodifierInputs.Alpha.Text = isAlpha and ColorpickerFunctions.Alpha or 0\n\n\t\t\t\t\t\tlocal hexColor = string.format(\"#%02X%02X%02X\", r,g,b)\n\t\t\t\t\t\tmodifierInputs.Hex.Text = hexColor\n\n\t\t\t\t\t\thue, saturation, value = Color3.fromRGB(r, g, b):ToHSV()\n\n\t\t\t\t\t\tcolor1.BackgroundColor3 = ColorpickerFunctions.Color\n\t\t\t\t\t\tcolor1.BackgroundTransparency = isAlpha and ColorpickerFunctions.Alpha or 0\n\n\t\t\t\t\t\tcolour.BackgroundColor3 = Color3.fromRGB(r,g,b)\n\t\t\t\t\t\tcolour.BackgroundTransparency = isAlpha and ColorpickerFunctions.Alpha or 0\n\n\t\t\t\t\t\tUpdateSlideFromValue(value)\n\t\t\t\t\t\tUpdateRingFromHSV(hue, saturation)\n\t\t\t\t\tend\n\n\t\t\t\t\twheel.InputBegan:Connect(function(input)\n\t\t\t\t\t\tif input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then\n\t\t\t\t\t\t\tWheelDown = true\n\t\t\t\t\t\t\tUpdateRing(Mouse.X, Mouse.Y)\n\t\t\t\t\t\tend\n\t\t\t\t\tend)\n\n\t\t\t\t\tslider.InputBegan:Connect(function(input)\n\t\t\t\t\t\tif input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then\n\t\t\t\t\t\t\tSlideDown = true\n\t\t\t\t\t\t\tUpdateSlide(Mouse.X)\n\t\t\t\t\t\tend\n\t\t\t\t\tend)\n\n\t\t\t\t\tslider.InputEnded:Connect(function(input)\n\t\t\t\t\t\tif input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then\n\t\t\t\t\t\t\tSlideDown = false\n\t\t\t\t\t\tend\n\t\t\t\t\tend)\n\n\t\t\t\t\twheel.InputEnded:Connect(function(input)\n\t\t\t\t\t\tif input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then\n\t\t\t\t\t\t\tWheelDown = false\n\t\t\t\t\t\tend\n\t\t\t\t\tend)\n\n\t\t\t\t\tUserInputService.InputChanged:Connect(function(input)\n\t\t\t\t\t\tif input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then\n\t\t\t\t\t\t\tif SlideDown then\n\t\t\t\t\t\t\t\tUpdateSlide(Mouse.X)\n\t\t\t\t\t\t\telseif WheelDown then\n\t\t\t\t\t\t\t\tUpdateRing(Mouse.X, Mouse.Y)\n\t\t\t\t\t\t\tend\n\t\t\t\t\t\tend\n\t\t\t\t\tend)\n\n\t\t\t\t\tlocal function onFocusEnter(instance)\n\t\t\t\t\t\tlocal placeholder = instance.Text\n\t\t\t\t\t\tinstance.Text = \"\"\n\t\t\t\t\t\tinstance.PlaceholderText = placeholder\n\t\t\t\t\tend\n\n\t\t\t\t\tmodifierInputs.Hex.FocusLost:Connect(updateFromHex)\n\t\t\t\t\tmodifierInputs.Red.FocusLost:Connect(updateFromRGB)\n\t\t\t\t\tmodifierInputs.Green.FocusLost:Connect(updateFromRGB)\n\t\t\t\t\tmodifierInputs.Blue.FocusLost:Connect(updateFromRGB)\n\t\t\t\t\tmodifierInputs.Alpha.FocusLost:Connect(update)\n\n\t\t\t\t\tmodifierInputs.Hex.Focused:Connect(function()\n\t\t\t\t\t\tonFocusEnter(modifierInputs.Hex)\n\t\t\t\t\tend)\n\t\t\t\t\tmodifierInputs.Red.Focused:Connect(function()\n\t\t\t\t\t\tonFocusEnter(modifierInputs.Red)\n\t\t\t\t\tend)\n\t\t\t\t\tmodifierInputs.Green.Focused:Connect(function()\n\t\t\t\t\t\tonFocusEnter(modifierInputs.Green)\n\t\t\t\t\tend)\n\t\t\t\t\tmodifierInputs.Blue.Focused:Connect(function()\n\t\t\t\t\t\tonFocusEnter(modifierInputs.Blue)\n\t\t\t\t\tend)\n\t\t\t\t\tmodifierInputs.Alpha.Focused:Connect(function()\n\t\t\t\t\t\tonFocusEnter(modifierInputs.Alpha)\n\t\t\t\t\tend)\n\n\t\t\t\t\tlocal function makeCanvas()\n\t\t\t\t\t\tlocal ColorPickerCanvas = Instance.new(\"CanvasGroup\")\n\t\t\t\t\t\tColorPickerCanvas.Name = \"ColorPickerCanvas\"\n\t\t\t\t\t\tColorPickerCanvas.BackgroundTransparency = 1\n\t\t\t\t\t\tColorPickerCanvas.BorderSizePixel = 0\n\t\t\t\t\t\tColorPickerCanvas.Size = UDim2.fromScale(1, 1)\n\t\t\t\t\t\tColorPickerCanvas.ZIndex = 5\n\t\t\t\t\t\tColorPickerCanvas.GroupTransparency = 1\n\t\t\t\t\t\tColorPickerCanvas.Parent = base\n\t\t\t\t\t\tColorPickerCanvas.Visible = false\n\t\t\t\t\t\treturn ColorPickerCanvas\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function transition(isIn)\n\t\t\t\t\t\tlocal canvas = makeCanvas()\n\t\t\t\t\t\tlocal tweenTransparency = isIn and 0 or 1\n\t\t\t\t\t\tlocal tweenScale = isIn and 1 or 0.95\n\t\t\t\t\t\tlocal stateTransparency = isIn and 1 or 0\n\t\t\t\t\t\tlocal tweenInfo = TweenInfo.new(0.1, Enum.EasingStyle.Sine)\n\t\t\t\t\t\tlocal canvasTween = Tween(canvas, tweenInfo, { GroupTransparency = tweenTransparency })\n\t\t\t\t\t\tlocal scaleTween = Tween(promptUIScale, tweenInfo, { Scale = tweenScale })\n\n\t\t\t\t\t\tcolorPicker.Visible = true\n\t\t\t\t\t\tcolorPicker.Parent = canvas\n\t\t\t\t\t\tcanvas.Visible = true\n\t\t\t\t\t\tcanvas.GroupTransparency = stateTransparency\n\t\t\t\t\t\tcanvasTween:Play()\n\t\t\t\t\t\tscaleTween:Play()\n\t\t\t\t\t\tcanvasTween.Completed:Wait()\n\n\t\t\t\t\t\tif not isIn then\n\t\t\t\t\t\t\tcolorPicker.Visible = false\n\t\t\t\t\t\t\tcanvas.Visible = false\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tcolorPicker.Parent = base\n\t\t\t\t\t\tcanvas:Destroy()\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function colorpickerIn()\n\t\t\t\t\t\ttransition(true)\n\t\t\t\t\tend\n\n\t\t\t\t\tlocal function colorpickerOut()\n\t\t\t\t\t\ttransition(false)\n\t\t\t\t\tend\n\n\t\t\t\t\tinteract.MouseButton1Click:Connect(colorpickerIn)\n\n\t\t\t\t\tcancel.MouseButton1Click:Connect(colorpickerOut)\n\t\t\t\t\tconfirm.MouseButton1Click:Connect(function()\n\t\t\t\t\t\tcolorpickerOut()\n\t\t\t\t\t\tlocal c = fromHSV(hue, saturation, value)\n\t\t\t\t\t\tColorpickerFunctions.Color = Color3.fromRGB(c.r * 255, c.g * 255, c.b * 255)\n\t\t\t\t\t\tColorpickerFunctions.Alpha = isAlpha and clampInput(modifierInputs.Alpha.Text, 0, 1)\n\n\t\t\t\t\t\tcolor1.BackgroundColor3 = ColorpickerFunctions.Color\n\t\t\t\t\t\tcolor1.BackgroundTransparency = isAlpha and ColorpickerFunctions.Alpha or 0\n\n\t\t\t\t\t\tcolorC.BackgroundColor3 = ColorpickerFunctions.Color\n\t\t\t\t\t\tcolorC.BackgroundTransparency = isAlpha and ColorpickerFunctions.Alpha or 0\n\n\t\t\t\t\t\tif ColorpickerFunctions.Settings.Callback then\n\t\t\t\t\t\t\ttask.spawn(function()\n\t\t\t\t\t\t\t\tColorpickerFunctions.Settings.Callback(ColorpickerFunctions.Color, isAlpha and ColorpickerFunctions.Alpha)\n\t\t\t\t\t\t\tend)\n\t\t\t\t\t\tend\n\t\t\t\t\tend)\n\n\t\t\t\t\tupdateFromSettings()\n\n\t\t\t\t\tfunction ColorpickerFunctions:UpdateName(New)\n\t\t\t\t\t\tcolorpickerName.Text = New\n\t\t\t\t\tend\n\t\t\t\t\tfunction ColorpickerFunctions:SetVisibility(State)\n\t\t\t\t\t\tcolorpicker.Visible = State\n\t\t\t\t\tend\n\n\t\t\t\t\tfunction ColorpickerFunctions:SetColor(color3)\n\t\t\t\t\t\tColorpickerFunctions.Color = color3\n\t\t\t\t\t\tcolorC.BackgroundColor3 = color3\n\n\t\t\t\t\t\tlocal r = math.floor(ColorpickerFunctions.Color.R * 255 + 0.5)\n\t\t\t\t\t\tlocal g = math.floor(ColorpickerFunctions.Color.G * 255 + 0.5)\n\t\t\t\t\t\tlocal b = math.floor(ColorpickerFunctions.Color.B * 255 + 0.5)\n\t\t\t\t\t\tmodifierInputs.Red.Text = r\n\t\t\t\t\t\tmodifierInputs.Green.Text = g\n\t\t\t\t\t\tmodifierInputs.Blue.Text = b\n\n\t\t\t\t\t\tlocal hexColor = string.format(\"#%02X%02X%02X\", r,g,b)\n\t\t\t\t\t\tmodifierInputs.Hex.Text = hexColor\n\n\t\t\t\t\t\thue, saturation, value = Color3.fromRGB(r, g, b):ToHSV()\n\n\t\t\t\t\t\tcolor1.BackgroundColor3 = ColorpickerFunctions.Color\n\t\t\t\t\t\tcolour.BackgroundColor3 = Color3.fromRGB(r,g,b)\n\n\t\t\t\t\t\tUpdateSlideFromValue(value)\n\t\t\t\t\t\tUpdateRingFromHSV(hue, saturation)\n\n\t\t\t\t\t\tif ColorpickerFunctions.Settings.Callback then\n\t\t\t\t\t\t\ttask.spawn(function()\n\t\t\t\t\t\t\t\tColorpickerFunctions.Settings.Callback(ColorpickerFunctions.Color, isAlpha and ColorpickerFunctions.Alpha)\n\t\t\t\t\t\t\tend)\n\t\t\t\t\t\tend\n\t\t\t\t\tend\n\n\t\t\t\t\tfunction ColorpickerFunctions:SetAlpha(alpha)\n\t\t\t\t\t\tColorpickerFunctions.Alpha = alpha\n\t\t\t\t\t\tcolorC.Transparency = alpha\n\t\t\t\t\t\tupdateFromSettings()\n\t\t\t\t\tend\n\n\t\t\t\t\tif Flag then\n\t\t\t\t\t\tMacLib.Options[Flag] = ColorpickerFunctions\n\t\t\t\t\tend\n\t\t\t\t\treturn ColorpickerFunctions\n\t\t\t\tend\n\n\t\t\t\tfunction SectionFunctions:Header(Settings, Flag)\n\t\t\t\t\tlocal HeaderFunctions = {Settings = Settings}\n\n\t\t\t\t\tlocal header = Instance.new(\"Frame\")\n\t\t\t\t\theader.Name = \"Header\"\n\t\t\t\t\theader.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\theader.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\theader.BackgroundTransparency = 1\n\t\t\t\t\theader.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\theader.BorderSizePixel = 0\n\t\t\t\t\theader.LayoutOrder = 0\n\t\t\t\t\theader.Size = UDim2.fromScale(1, 0)\n\t\t\t\t\theader.Parent = section\n\n\t\t\t\t\tlocal uIPadding = Instance.new(\"UIPadding\")\n\t\t\t\t\tuIPadding.Name = \"UIPadding\"\n\t\t\t\t\tuIPadding.PaddingBottom = UDim.new(0, 5)\n\t\t\t\t\tuIPadding.Parent = header\n\n\t\t\t\t\tlocal headerText = Instance.new(\"TextLabel\")\n\t\t\t\t\theaderText.Name = \"HeaderText\"\n\t\t\t\t\theaderText.FontFace = Font.new(\n\t\t\t\t\t\tassets.interFont,\n\t\t\t\t\t\tEnum.FontWeight.Medium,\n\t\t\t\t\t\tEnum.FontStyle.Normal\n\t\t\t\t\t)\n\t\t\t\t\theaderText.RichText = true\n\t\t\t\t\theaderText.Text = HeaderFunctions.Settings.Text or HeaderFunctions.Settings.Name\n\t\t\t\t\theaderText.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\theaderText.TextSize = 16\n\t\t\t\t\theaderText.TextTransparency = 0.3\n\t\t\t\t\theaderText.TextWrapped = true\n\t\t\t\t\theaderText.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\theaderText.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\theaderText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\theaderText.BackgroundTransparency = 1\n\t\t\t\t\theaderText.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\theaderText.BorderSizePixel = 0\n\t\t\t\t\theaderText.Size = UDim2.fromScale(1, 0)\n\t\t\t\t\theaderText.Parent = header\n\n\t\t\t\t\tfunction HeaderFunctions:UpdateName(New)\n\t\t\t\t\t\theaderText.Text = New\n\t\t\t\t\tend\n\t\t\t\t\tfunction HeaderFunctions:SetVisibility(State)\n\t\t\t\t\t\theader.Visible = State\n\t\t\t\t\tend\n\n\t\t\t\t\tif Flag then\n\t\t\t\t\t\tMacLib.Options[Flag] = HeaderFunctions\n\t\t\t\t\tend\n\t\t\t\t\treturn HeaderFunctions\n\t\t\t\tend\n\n\t\t\t\tfunction SectionFunctions:Label(Settings, Flag)\n\t\t\t\t\tlocal LabelFunctions = {Settings = Settings}\n\n\t\t\t\t\tlocal label = Instance.new(\"Frame\")\n\t\t\t\t\tlabel.Name = \"Label\"\n\t\t\t\t\tlabel.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tlabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tlabel.BackgroundTransparency = 1\n\t\t\t\t\tlabel.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tlabel.BorderSizePixel = 0\n\t\t\t\t\tlabel.Size = UDim2.new(1, 0, 0, 38)\n\t\t\t\t\tlabel.Parent = section\n\n\t\t\t\t\tlocal labelText = Instance.new(\"TextLabel\")\n\t\t\t\t\tlabelText.Name = \"LabelText\"\n\t\t\t\t\tlabelText.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tlabelText.RichText = true\n\t\t\t\t\tlabelText.Text = LabelFunctions.Settings.Text or LabelFunctions.Settings.Name -- Settings.Name Deprecated use Settings.Text\n\t\t\t\t\tlabelText.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tlabelText.TextSize = 13\n\t\t\t\t\tlabelText.TextTransparency = 0.5\n\t\t\t\t\tlabelText.TextWrapped = true\n\t\t\t\t\tlabelText.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tlabelText.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tlabelText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tlabelText.BackgroundTransparency = 1\n\t\t\t\t\tlabelText.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tlabelText.BorderSizePixel = 0\n\t\t\t\t\tlabelText.Size = UDim2.fromScale(1, 1)\n\t\t\t\t\tlabelText.Parent = label\n\n\t\t\t\t\tfunction LabelFunctions:UpdateName(New)\n\t\t\t\t\t\tlabelText.Text = New\n\t\t\t\t\tend\n\t\t\t\t\tfunction LabelFunctions:SetVisibility(State)\n\t\t\t\t\t\tlabel.Visible = State\n\t\t\t\t\tend\n\n\t\t\t\t\tif Flag then\n\t\t\t\t\t\tMacLib.Options[Flag] = LabelFunctions\n\t\t\t\t\tend\n\t\t\t\t\treturn LabelFunctions\n\t\t\t\tend\n\n\t\t\t\tfunction SectionFunctions:SubLabel(Settings, Flag)\n\t\t\t\t\tlocal SubLabelFunctions = {Settings = Settings}\n\n\t\t\t\t\tlocal subLabel = Instance.new(\"Frame\")\n\t\t\t\t\tsubLabel.Name = \"SubLabel\"\n\t\t\t\t\tsubLabel.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tsubLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tsubLabel.BackgroundTransparency = 1\n\t\t\t\t\tsubLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tsubLabel.BorderSizePixel = 0\n\t\t\t\t\tsubLabel.Size = UDim2.new(1, 0, 0, 0)\n\t\t\t\t\tsubLabel.Parent = section\n\n\t\t\t\t\tlocal subLabelText = Instance.new(\"TextLabel\")\n\t\t\t\t\tsubLabelText.Name = \"SubLabelText\"\n\t\t\t\t\tsubLabelText.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tsubLabelText.RichText = true\n\t\t\t\t\tsubLabelText.Text = SubLabelFunctions.Settings.Text or SubLabelFunctions.Settings.Name -- Settings.Name Deprecated use Settings.Text\n\t\t\t\t\tsubLabelText.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tsubLabelText.TextSize = 12\n\t\t\t\t\tsubLabelText.TextTransparency = 0.7\n\t\t\t\t\tsubLabelText.TextWrapped = true\n\t\t\t\t\tsubLabelText.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tsubLabelText.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tsubLabelText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tsubLabelText.BackgroundTransparency = 1\n\t\t\t\t\tsubLabelText.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tsubLabelText.BorderSizePixel = 0\n\t\t\t\t\tsubLabelText.Size = UDim2.fromScale(1, 1)\n\t\t\t\t\tsubLabelText.Parent = subLabel\n\n\t\t\t\t\tfunction SubLabelFunctions:UpdateName(New)\n\t\t\t\t\t\tsubLabelText.Text = New\n\t\t\t\t\tend\n\t\t\t\t\tfunction SubLabelFunctions:SetVisibility(State)\n\t\t\t\t\t\tsubLabel.Visible = State\n\t\t\t\t\tend\n\n\t\t\t\t\tif Flag then\n\t\t\t\t\t\tMacLib.Options[Flag] = SubLabelFunctions\n\t\t\t\t\tend\n\t\t\t\t\treturn SubLabelFunctions\n\t\t\t\tend\n\n\t\t\t\tfunction SectionFunctions:Paragraph(Settings, Flag)\n\t\t\t\t\tlocal ParagraphFunctions = {Settings = Settings}\n\n\t\t\t\t\tlocal paragraph = Instance.new(\"Frame\")\n\t\t\t\t\tparagraph.Name = \"Paragraph\"\n\t\t\t\t\tparagraph.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tparagraph.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tparagraph.BackgroundTransparency = 1\n\t\t\t\t\tparagraph.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tparagraph.BorderSizePixel = 0\n\t\t\t\t\tparagraph.Size = UDim2.new(1, 0, 0, 38)\n\t\t\t\t\tparagraph.Parent = section\n\n\t\t\t\t\tlocal paragraphHeader = Instance.new(\"TextLabel\")\n\t\t\t\t\tparagraphHeader.Name = \"ParagraphHeader\"\n\t\t\t\t\tparagraphHeader.FontFace = Font.new(\n\t\t\t\t\t\tassets.interFont,\n\t\t\t\t\t\tEnum.FontWeight.Medium,\n\t\t\t\t\t\tEnum.FontStyle.Normal\n\t\t\t\t\t)\n\t\t\t\t\tparagraphHeader.RichText = true\n\t\t\t\t\tparagraphHeader.Text = ParagraphFunctions.Settings.Header\n\t\t\t\t\tparagraphHeader.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tparagraphHeader.TextSize = 15\n\t\t\t\t\tparagraphHeader.TextTransparency = 0.4\n\t\t\t\t\tparagraphHeader.TextWrapped = true\n\t\t\t\t\tparagraphHeader.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tparagraphHeader.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tparagraphHeader.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tparagraphHeader.BackgroundTransparency = 1\n\t\t\t\t\tparagraphHeader.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tparagraphHeader.BorderSizePixel = 0\n\t\t\t\t\tparagraphHeader.Size = UDim2.fromScale(1, 0)\n\t\t\t\t\tparagraphHeader.Parent = paragraph\n\n\t\t\t\t\tlocal uIListLayout = Instance.new(\"UIListLayout\")\n\t\t\t\t\tuIListLayout.Name = \"UIListLayout\"\n\t\t\t\t\tuIListLayout.Padding = UDim.new(0, 5)\n\t\t\t\t\tuIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tuIListLayout.Parent = paragraph\n\n\t\t\t\t\tlocal paragraphBody = Instance.new(\"TextLabel\")\n\t\t\t\t\tparagraphBody.Name = \"ParagraphBody\"\n\t\t\t\t\tparagraphBody.FontFace = Font.new(assets.interFont)\n\t\t\t\t\tparagraphBody.RichText = true\n\t\t\t\t\tparagraphBody.Text = ParagraphFunctions.Settings.Body\n\t\t\t\t\tparagraphBody.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tparagraphBody.TextSize = 13\n\t\t\t\t\tparagraphBody.TextTransparency = 0.5\n\t\t\t\t\tparagraphBody.TextWrapped = true\n\t\t\t\t\tparagraphBody.TextXAlignment = Enum.TextXAlignment.Left\n\t\t\t\t\tparagraphBody.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tparagraphBody.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tparagraphBody.BackgroundTransparency = 1\n\t\t\t\t\tparagraphBody.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tparagraphBody.BorderSizePixel = 0\n\t\t\t\t\tparagraphBody.LayoutOrder = 1\n\t\t\t\t\tparagraphBody.Size = UDim2.fromScale(1, 0)\n\t\t\t\t\tparagraphBody.Parent = paragraph\n\n\t\t\t\t\tfunction ParagraphFunctions:UpdateHeader(New)\n\t\t\t\t\t\tparagraphHeader.Text = New\n\t\t\t\t\tend\n\t\t\t\t\tfunction ParagraphFunctions:UpdateBody(New)\n\t\t\t\t\t\tparagraphBody.Text = New\n\t\t\t\t\tend\n\t\t\t\t\tfunction ParagraphFunctions:SetVisibility(State)\n\t\t\t\t\t\tparagraph.Visible = State\n\t\t\t\t\tend\n\n\t\t\t\t\tif Flag then\n\t\t\t\t\t\tMacLib.Options[Flag] = ParagraphFunctions\n\t\t\t\t\tend\n\t\t\t\t\treturn ParagraphFunctions\n\t\t\t\tend\n\n\t\t\t\tfunction SectionFunctions:Divider()\n\t\t\t\t\tlocal DividerFunctions = {}\n\n\t\t\t\t\tlocal divider = Instance.new(\"Frame\")\n\t\t\t\t\tdivider.Name = \"Divider\"\n\t\t\t\t\tdivider.AnchorPoint = Vector2.new(0, 1)\n\t\t\t\t\tdivider.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\t\t\tdivider.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tdivider.BackgroundTransparency = 1\n\t\t\t\t\tdivider.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tdivider.BorderSizePixel = 0\n\t\t\t\t\tdivider.Position = UDim2.fromScale(0, 1)\n\t\t\t\t\tdivider.Size = UDim2.new(1, 0, 0, 1)\n\t\t\t\t\tdivider.Parent = section\n\n\t\t\t\t\tlocal uIPadding = Instance.new(\"UIPadding\")\n\t\t\t\t\tuIPadding.Name = \"UIPadding\"\n\t\t\t\t\tuIPadding.PaddingBottom = UDim.new(0, 8)\n\t\t\t\t\tuIPadding.PaddingTop = UDim.new(0, 8)\n\t\t\t\t\tuIPadding.Parent = divider\n\n\t\t\t\t\tlocal uIListLayout = Instance.new(\"UIListLayout\")\n\t\t\t\t\tuIListLayout.Name = \"UIListLayout\"\n\t\t\t\t\tuIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\t\t\t\t\tuIListLayout.Parent = divider\n\n\t\t\t\t\tlocal line = Instance.new(\"Frame\")\n\t\t\t\t\tline.Name = \"Line\"\n\t\t\t\t\tline.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tline.BackgroundTransparency = 0.9\n\t\t\t\t\tline.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tline.BorderSizePixel = 0\n\t\t\t\t\tline.Size = UDim2.new(1, 0, 0, 1)\n\t\t\t\t\tline.Parent = divider\n\n\t\t\t\t\tfunction DividerFunctions:Remove()\n\t\t\t\t\t\tdivider:Destroy()\n\t\t\t\t\tend\n\t\t\t\t\tfunction DividerFunctions:SetVisibility(State)\n\t\t\t\t\t\tdivider.Visible = State\n\t\t\t\t\tend\n\n\t\t\t\t\treturn DividerFunctions\n\t\t\t\tend\n\n\t\t\t\tfunction SectionFunctions:Spacer()\n\t\t\t\t\tlocal SpacerFunctions = {}\n\n\t\t\t\t\tlocal spacer = Instance.new(\"Frame\")\n\t\t\t\t\tspacer.Name = \"Spacer\"\n\t\t\t\t\tspacer.AnchorPoint = Vector2.new(0, 1)\n\t\t\t\t\tspacer.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\t\t\tspacer.BackgroundTransparency = 1\n\t\t\t\t\tspacer.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\t\t\tspacer.BorderSizePixel = 0\n\t\t\t\t\tspacer.Position = UDim2.fromScale(0, 1)\n\t\t\t\t\tspacer.Parent = section\n\n\t\t\t\t\tfunction SpacerFunctions:Remove()\n\t\t\t\t\t\tspacer:Destroy()\n\t\t\t\t\tend\n\t\t\t\t\tfunction SpacerFunctions:SetVisibility(State)\n\t\t\t\t\t\tspacer.Visible = State\n\t\t\t\t\tend\n\n\t\t\t\t\treturn SpacerFunctions\n\t\t\t\tend\n\n\t\t\t\treturn SectionFunctions\n\t\t\tend\n\n\t\t\tlocal function SelectCurrentTab()\n\t\t\t\tlocal easetime = 0.15\n\n\t\t\t\tif currentTabInstance then\n\t\t\t\t\tcurrentTabInstance.Parent = nil\n\t\t\t\tend\n\n\t\t\t\tfor i, tabInfo in pairs(tabs) do\n\t\t\t\t\tTween(i, TweenInfo.new(easetime, Enum.EasingStyle.Sine), {\n\t\t\t\t\t\tBackgroundTransparency = (i == tabSwitcher and 0.98 or 1)\n\t\t\t\t\t}):Play()\n\n\t\t\t\t\tif tabInfo.tabStroke then\n\t\t\t\t\t\tTween(tabInfo.tabStroke, TweenInfo.new(easetime, Enum.EasingStyle.Sine), {\n\t\t\t\t\t\t\tTransparency = (i == tabSwitcher and 0.95 or 1)\n\t\t\t\t\t\t}):Play()\n\t\t\t\t\tend\n\t\t\t\t\tif tabInfo.switcherImage then\n\t\t\t\t\t\tTween(tabInfo.switcherImage, TweenInfo.new(easetime, Enum.EasingStyle.Sine), {\n\t\t\t\t\t\t\tImageTransparency = (i == tabSwitcher and 0.1 or 0.5)\n\t\t\t\t\t\t}):Play()\n\t\t\t\t\tend\n\t\t\t\t\tif tabInfo.switcherName then\n\t\t\t\t\t\tTween(tabInfo.switcherName, TweenInfo.new(easetime, Enum.EasingStyle.Sine), {\n\t\t\t\t\t\t\tTextTransparency = (i == tabSwitcher and 0.1 or 0.5)\n\t\t\t\t\t\t}):Play()\n\t\t\t\t\tend\n\t\t\t\tend\n\n\t\t\t\ttabs[tabSwitcher].tabContent.Parent = content\n\t\t\t\tcurrentTabInstance = tabs[tabSwitcher].tabContent\n\t\t\t\tcurrentTab.Text = Settings.Name\n\t\t\tend\n\n\t\t\ttabSwitcher.MouseButton1Click:Connect(function()\n\t\t\t\tSelectCurrentTab()\n\t\t\tend)\n\n\t\t\tfunction TabFunctions:Select()\n\t\t\t\tSelectCurrentTab()\n\t\t\tend\n\n\t\t\tfunction TabFunctions:InsertConfigSection(Side)\n\t\t\t\tlocal configSection = TabFunctions:Section({ Side = \"Left\" })\n\n\t\t\t\tif isStudio then\n\t\t\t\t\tconfigSection:Label({Text = \"Config system unavailable. (Environment isStudio)\"})\n\t\t\t\t\treturn \"Config system unavailable.\" \n\t\t\t\tend\n\n\t\t\t\tlocal inputPath = nil\n\t\t\t\tlocal selectedConfig = nil\n\n\t\t\t\tconfigSection:Input({\n\t\t\t\t\tName = \"Config Name\",\n\t\t\t\t\tPlaceholder = \"Name\",\n\t\t\t\t\tAcceptedCharacters = \"All\",\n\t\t\t\t\tCallback = function(input)\n\t\t\t\t\t\tinputPath = input\n\t\t\t\t\tend,\n\t\t\t\t})\n\n\t\t\t\tlocal configSelection = configSection:Dropdown({\n\t\t\t\t\tName = \"Select Config\",\n\t\t\t\t\tMulti = false,\n\t\t\t\t\tRequired = false,\n\t\t\t\t\tOptions = MacLib:RefreshConfigList(),\n\t\t\t\t\tCallback = function(Value)\n\t\t\t\t\t\tselectedConfig = Value\n\t\t\t\t\tend,\n\t\t\t\t})\n\n\t\t\t\tconfigSection:Button({\n\t\t\t\t\tName = \"Create Config\",\n\t\t\t\t\tCallback = function()\n\t\t\t\t\t\tif not inputPath or string.gsub(inputPath, \" \", \"\") == \"\" then\n\t\t\t\t\t\t\tWindowFunctions:Notify({\n\t\t\t\t\t\t\t\tTitle = \"Interface\",\n\t\t\t\t\t\t\t\tDescription = \"Config name cannot be empty.\"\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\treturn\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tlocal success, returned = MacLib:SaveConfig(inputPath)\n\t\t\t\t\t\tif not success then\n\t\t\t\t\t\t\tWindowFunctions:Notify({\n\t\t\t\t\t\t\t\tTitle = \"Interface\",\n\t\t\t\t\t\t\t\tDescription = \"Unable to save config, return error: \" .. returned\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tWindowFunctions:Notify({\n\t\t\t\t\t\t\tTitle = \"Interface\",\n\t\t\t\t\t\t\tDescription = string.format(\"Created config %q\", inputPath),\n\t\t\t\t\t\t})\n\n\t\t\t\t\t\tconfigSelection:ClearOptions()\n\t\t\t\t\t\tconfigSelection:InsertOptions(MacLib:RefreshConfigList())\n\t\t\t\t\tend,\n\t\t\t\t})\n\n\t\t\t\tconfigSection:Button({\n\t\t\t\t\tName = \"Load Config\",\n\t\t\t\t\tCallback = function()\n\t\t\t\t\t\tlocal success, returned = MacLib:LoadConfig(configSelection.Value)\n\t\t\t\t\t\tif not success then\n\t\t\t\t\t\t\tWindowFunctions:Notify({\n\t\t\t\t\t\t\t\tTitle = \"Interface\",\n\t\t\t\t\t\t\t\tDescription = \"Unable to load config, return error: \" .. returned\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\treturn\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tWindowFunctions:Notify({\n\t\t\t\t\t\t\tTitle = \"Interface\",\n\t\t\t\t\t\t\tDescription = string.format(\"Loaded config %q\", configSelection.Value),\n\t\t\t\t\t\t})\n\t\t\t\t\tend,\n\t\t\t\t})\n\n\t\t\t\tconfigSection:Button({\n\t\t\t\t\tName = \"Overwrite Config\",\n\t\t\t\t\tCallback = function()\n\t\t\t\t\t\tlocal success, returned = MacLib:SaveConfig(configSelection.Value)\n\t\t\t\t\t\tif not success then\n\t\t\t\t\t\t\tWindowFunctions:Notify({\n\t\t\t\t\t\t\t\tTitle = \"Interface\",\n\t\t\t\t\t\t\t\tDescription = \"Unable to overwrite config, return error: \" .. returned\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\treturn\n\t\t\t\t\t\tend\n\n\t\t\t\t\t\tWindowFunctions:Notify({\n\t\t\t\t\t\t\tTitle = \"Interface\",\n\t\t\t\t\t\t\tDescription = string.format(\"Overwrote config %q\", configSelection.Value),\n\t\t\t\t\t\t})\n\t\t\t\t\tend,\n\t\t\t\t})\n\n\t\t\t\tconfigSection:Button({\n\t\t\t\t\tName = \"Refresh Config List\",\n\t\t\t\t\tCallback = function()\n\t\t\t\t\t\tconfigSelection:ClearOptions()\n\t\t\t\t\t\tconfigSelection:InsertOptions(MacLib:RefreshConfigList())\n\t\t\t\t\tend,\n\t\t\t\t})\n\n\t\t\t\tlocal autoloadLabel\n\n\t\t\t\tconfigSection:Button({\n\t\t\t\t\tName = \"Set as autoload\",\n\t\t\t\t\tCallback = function()\n\t\t\t\t\t\tlocal name = configSelection.Value\n\t\t\t\t\t\twritefile(MacLib.Folder .. \"/settings/autoload.txt\", name)\n\t\t\t\t\t\tautoloadLabel:UpdateName(\"Autoload config: \" .. name)\n\t\t\t\t\t\tWindowFunctions:Notify({\n\t\t\t\t\t\t\tTitle = \"Interface\",\n\t\t\t\t\t\t\tDescription = string.format(\"Set %q as autoload\", name),\n\t\t\t\t\t\t})\n\t\t\t\t\tend,\n\t\t\t\t})\n\n\t\t\t\tautoloadLabel = configSection:Label({Text = \"Autoload config: None\"})\n\n\t\t\t\tif isfile(MacLib.Folder .. \"/settings/autoload.txt\") then\n\t\t\t\t\tlocal name = readfile(MacLib.Folder .. \"/settings/autoload.txt\")\n\t\t\t\t\tautoloadLabel:UpdateName(\"Autoload config: \" .. name)\n\t\t\t\tend\n\t\t\tend\n\n\t\t\ttabs[tabSwitcher] = {\n\t\t\t\ttabContent = elements1,\n\t\t\t\ttabStroke = tabSwitcherUIStroke,\n\t\t\t\tswitcherImage = tabImage,\n\t\t\t\tswitcherName = tabSwitcherName,\n\t\t\t}\n\n\t\t\treturn TabFunctions\n\t\tend\n\n\t\treturn SectionFunctions\n\tend\n\n\tfunction WindowFunctions:Notify(Settings)\n\t\tlocal NotificationFunctions = {}\n\n\t\tlocal notification = Instance.new(\"Frame\")\n\t\tnotification.Name = \"Notification\"\n\t\tnotification.AnchorPoint = Vector2.new(0.5, 0.5)\n\t\tnotification.AutomaticSize = Enum.AutomaticSize.Y\n\t\tnotification.BackgroundColor3 = Color3.fromRGB(15, 15, 15)\n\t\tnotification.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tnotification.BorderSizePixel = 0\n\t\tnotification.Position = UDim2.fromScale(0.5, 0.5)\n\t\tnotification.Size = UDim2.fromOffset(Settings.SizeX or 250, 0)\n\n\t\tnotification.Parent = notifications\n\n\t\tlocal notificationUIStroke = Instance.new(\"UIStroke\")\n\t\tnotificationUIStroke.Name = \"NotificationUIStroke\"\n\t\tnotificationUIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\tnotificationUIStroke.Color = Color3.fromRGB(255, 255, 255)\n\t\tnotificationUIStroke.Transparency = 0.9\n\t\tnotificationUIStroke.Parent = notification\n\n\t\tlocal notificationUICorner = Instance.new(\"UICorner\")\n\t\tnotificationUICorner.Name = \"NotificationUICorner\"\n\t\tnotificationUICorner.CornerRadius = UDim.new(0, 10)\n\t\tnotificationUICorner.Parent = notification\n\n\t\tlocal notificationUIScale = Instance.new(\"UIScale\")\n\t\tnotificationUIScale.Name = \"NotificationUIScale\"\n\t\tnotificationUIScale.Parent = notification\n\t\tnotificationUIScale.Scale = 0\n\n\t\tlocal notificationInformation = Instance.new(\"Frame\")\n\t\tnotificationInformation.Name = \"NotificationInformation\"\n\t\tnotificationInformation.AutomaticSize = Enum.AutomaticSize.Y\n\t\tnotificationInformation.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\tnotificationInformation.BackgroundTransparency = 1\n\t\tnotificationInformation.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tnotificationInformation.BorderSizePixel = 0\n\t\tnotificationInformation.Size = UDim2.fromScale(1, 1)\n\n\t\tlocal notificationTitle = Instance.new(\"TextLabel\")\n\t\tnotificationTitle.Name = \"NotificationTitle\"\n\t\tnotificationTitle.FontFace = Font.new(\n\t\t\tassets.interFont,\n\t\t\tEnum.FontWeight.SemiBold,\n\t\t\tEnum.FontStyle.Normal\n\t\t)\n\t\tnotificationTitle.RichText = true\n\t\tnotificationTitle.Text = Settings.Title\n\t\tnotificationTitle.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\tnotificationTitle.TextSize = 13\n\t\tnotificationTitle.TextTransparency = 0.2\n\t\tnotificationTitle.TextTruncate = Enum.TextTruncate.SplitWord\n\t\tnotificationTitle.TextXAlignment = Enum.TextXAlignment.Left\n\t\tnotificationTitle.TextYAlignment = Enum.TextYAlignment.Top\n\t\tnotificationTitle.AutomaticSize = Enum.AutomaticSize.XY\n\t\tnotificationTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\tnotificationTitle.BackgroundTransparency = 1\n\t\tnotificationTitle.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tnotificationTitle.BorderSizePixel = 0\n\t\tnotificationTitle.Size = UDim2.new(1, -12, 0, 0)\n\n\t\tlocal notificationTitleUIPadding = Instance.new(\"UIPadding\")\n\t\tnotificationTitleUIPadding.Name = \"NotificationTitleUIPadding\"\n\t\tnotificationTitleUIPadding.PaddingRight = UDim.new(0, 25)\n\t\tnotificationTitleUIPadding.Parent = notificationTitle\n\n\t\tnotificationTitle.Parent = notificationInformation\n\n\t\tlocal notificationDescription = Instance.new(\"TextLabel\")\n\t\tnotificationDescription.Name = \"NotificationDescription\"\n\t\tnotificationDescription.FontFace = Font.new(\n\t\t\tassets.interFont,\n\t\t\tEnum.FontWeight.Medium,\n\t\t\tEnum.FontStyle.Normal\n\t\t)\n\t\tnotificationDescription.Text = Settings.Description\n\t\tnotificationDescription.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\tnotificationDescription.TextSize = 11\n\t\tnotificationDescription.TextTransparency = 0.5\n\t\tnotificationDescription.TextWrapped = true\n\t\tnotificationDescription.RichText = true\n\t\tnotificationDescription.TextXAlignment = Enum.TextXAlignment.Left\n\t\tnotificationDescription.TextYAlignment = Enum.TextYAlignment.Top\n\t\tnotificationDescription.AutomaticSize = Enum.AutomaticSize.XY\n\t\tnotificationDescription.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\tnotificationDescription.BackgroundTransparency = 1\n\t\tnotificationDescription.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tnotificationDescription.BorderSizePixel = 0\n\t\tnotificationDescription.Size = UDim2.new(1, -12, 0, 0)\n\n\t\tlocal notificationDescriptionUIPadding = Instance.new(\"UIPadding\")\n\t\tnotificationDescriptionUIPadding.Name = \"NotificationDescriptionUIPadding\"\n\t\tnotificationDescriptionUIPadding.PaddingRight = UDim.new(0, 25)\n\t\tnotificationDescriptionUIPadding.PaddingTop = UDim.new(0, 17)\n\t\tnotificationDescriptionUIPadding.Parent = notificationDescription\n\n\t\tnotificationDescription.Parent = notificationInformation\n\n\t\tlocal notificationUIPadding = Instance.new(\"UIPadding\")\n\t\tnotificationUIPadding.Name = \"NotificationUIPadding\"\n\t\tnotificationUIPadding.PaddingBottom = UDim.new(0, 12)\n\t\tnotificationUIPadding.PaddingLeft = UDim.new(0, 10)\n\t\tnotificationUIPadding.PaddingRight = UDim.new(0, 10)\n\t\tnotificationUIPadding.PaddingTop = UDim.new(0, 10)\n\t\tnotificationUIPadding.Parent = notificationInformation\n\n\t\tnotificationInformation.Parent = notification\n\n\t\tlocal notificationControls = Instance.new(\"Frame\")\n\t\tnotificationControls.Name = \"NotificationControls\"\n\t\tnotificationControls.AutomaticSize = Enum.AutomaticSize.Y\n\t\tnotificationControls.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\tnotificationControls.BackgroundTransparency = 1\n\t\tnotificationControls.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tnotificationControls.BorderSizePixel = 0\n\t\tnotificationControls.Size = UDim2.fromScale(1, 1)\n\n\t\tlocal interactable = Instance.new(\"TextButton\")\n\t\tinteractable.Name = \"Interactable\"\n\t\tinteractable.FontFace = Font.new(assets.interFont)\n\t\tinteractable.Text = \"✓\"\n\t\tinteractable.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\tinteractable.TextSize = 17\n\t\tinteractable.TextTransparency = 0.2\n\t\tinteractable.AnchorPoint = Vector2.new(1, 0.5)\n\t\tinteractable.AutomaticSize = Enum.AutomaticSize.XY\n\t\tinteractable.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\tinteractable.BackgroundTransparency = 1\n\t\tinteractable.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tinteractable.BorderSizePixel = 0\n\t\tinteractable.LayoutOrder = 1\n\t\tinteractable.Position = UDim2.fromScale(1, 0.5)\n\t\tinteractable.Parent = notificationControls\n\n\t\tlocal uIPadding = Instance.new(\"UIPadding\")\n\t\tuIPadding.Name = \"UIPadding\"\n\t\tuIPadding.PaddingBottom = UDim.new(0, 6)\n\t\tuIPadding.PaddingRight = UDim.new(0, 13)\n\t\tuIPadding.PaddingTop = UDim.new(0, 6)\n\t\tuIPadding.Parent = notificationControls\n\n\t\tnotificationControls.Parent = notification\n\n\t\tlocal tweens = {\n\t\t\tIn = Tween(notificationUIScale, TweenInfo.new(0.2, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {\n\t\t\t\tScale = Settings.Scale or 1\n\t\t\t}),\n\t\t\tOut = Tween(notificationUIScale, TweenInfo.new(0.2, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {\n\t\t\t\tScale = 0\n\t\t\t}),\n\t\t}\n\n\t\tlocal styles = {\n\t\t\tNone = function() interactable:Destroy() end,\n\t\t\tConfirm = function() interactable.Text = \"✓\" end,\n\t\t\tCancel = function() interactable.Text = \"✗\" end\n\t\t}\n\n\t\tlocal style = styles[Settings.Style] or function() interactable:Destroy() end\n\t\tstyle()\n\n\t\tif interactable then\n\t\t\tinteractable.MouseButton1Click:Connect(function()\n\t\t\t\tNotificationFunctions:Cancel()\n\t\t\t\tif Settings.Callback then\n\t\t\t\t\ttask.spawn(Settings.Callback)\n\t\t\t\tend\n\t\t\tend)\n\t\tend\n\n\t\tlocal AnimateNotification = task.spawn(function()\n\t\t\ttweens.In:Play()\n\n\t\t\tSettings.Lifetime = Settings.Lifetime or 3\n\n\t\t\tif Settings.Lifetime ~= 0 then\n\t\t\t\ttask.wait(Settings.Lifetime)\n\n\t\t\t\tlocal out = tweens.Out\n\t\t\t\tout:Play()\n\t\t\t\tout.Completed:Wait()\n\t\t\t\tnotification:Destroy()\n\t\t\tend\n\t\tend)\n\n\t\tfunction NotificationFunctions:UpdateTitle(New)\n\t\t\tnotificationTitle.Text = New\n\t\tend\n\n\t\tfunction NotificationFunctions:UpdateDescription(New)\n\t\t\tnotificationDescription.Text = New\n\t\tend\n\n\t\tfunction NotificationFunctions:Resize(X)\n\t\t\tlocal targ = X or 250\n\t\t\tnotification.Size = UDim2.fromOffset(targ, 0)\n\t\tend\n\n\t\tfunction NotificationFunctions:Cancel()\n\t\t\ttask.cancel(AnimateNotification)\n\n\t\t\tlocal out = tweens.Out\n\t\t\tout:Play()\n\t\t\tout.Completed:Wait()\n\t\t\tnotification:Destroy()\n\t\tend\n\n\t\treturn NotificationFunctions\n\tend\n\n\tfunction WindowFunctions:Dialog(Settings)\n\t\tlocal DialogFunctions = {}\n\n\t\tlocal dialogCanvas = Instance.new(\"CanvasGroup\")\n\t\tdialogCanvas.Name = \"DialogCanvas\"\n\t\tdialogCanvas.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\tdialogCanvas.BackgroundTransparency = 1\n\t\tdialogCanvas.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tdialogCanvas.BorderSizePixel = 0\n\t\tdialogCanvas.Size = UDim2.fromScale(1, 1)\n\t\tdialogCanvas.GroupTransparency = 1\n\t\tdialogCanvas.Parent = base\n\n\t\tlocal dialog = Instance.new(\"Frame\")\n\t\tdialog.Name = \"Dialog\"\n\t\tdialog.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\tdialog.BackgroundTransparency = 0.5\n\t\tdialog.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tdialog.BorderSizePixel = 0\n\t\tdialog.Size = UDim2.fromScale(1, 1)\n\n\t\tlocal dialogUICorner = Instance.new(\"UICorner\")\n\t\tdialogUICorner.Name = \"BaseUICorner\"\n\t\tdialogUICorner.CornerRadius = UDim.new(0, 10)\n\t\tdialogUICorner.Parent = dialog\n\n\t\tlocal prompt = Instance.new(\"Frame\")\n\t\tprompt.Name = \"Prompt\"\n\t\tprompt.AnchorPoint = Vector2.new(0.5, 0.5)\n\t\tprompt.AutomaticSize = Enum.AutomaticSize.Y\n\t\tprompt.BackgroundColor3 = Color3.fromRGB(15, 15, 15)\n\t\tprompt.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tprompt.BorderSizePixel = 0\n\t\tprompt.Position = UDim2.fromScale(0.5, 0.5)\n\t\tprompt.Size = UDim2.fromOffset(280, 0)\n\n\t\tlocal promptUIScale = Instance.new(\"UIScale\")\n\t\tpromptUIScale.Name = \"BaseUIScale\"\n\t\tpromptUIScale.Parent = prompt\n\t\tpromptUIScale.Scale = 0.95\n\n\t\tlocal globalSettingsUIStroke = Instance.new(\"UIStroke\")\n\t\tglobalSettingsUIStroke.Name = \"GlobalSettingsUIStroke\"\n\t\tglobalSettingsUIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border\n\t\tglobalSettingsUIStroke.Color = Color3.fromRGB(255, 255, 255)\n\t\tglobalSettingsUIStroke.Transparency = 0.9\n\t\tglobalSettingsUIStroke.Parent = prompt\n\n\t\tlocal globalSettingsUICorner = Instance.new(\"UICorner\")\n\t\tglobalSettingsUICorner.Name = \"GlobalSettingsUICorner\"\n\t\tglobalSettingsUICorner.CornerRadius = UDim.new(0, 10)\n\t\tglobalSettingsUICorner.Parent = prompt\n\n\t\tlocal globalSettingsUIPadding = Instance.new(\"UIPadding\")\n\t\tglobalSettingsUIPadding.Name = \"GlobalSettingsUIPadding\"\n\t\tglobalSettingsUIPadding.PaddingBottom = UDim.new(0, 20)\n\t\tglobalSettingsUIPadding.PaddingLeft = UDim.new(0, 20)\n\t\tglobalSettingsUIPadding.PaddingRight = UDim.new(0, 20)\n\t\tglobalSettingsUIPadding.PaddingTop = UDim.new(0, 20)\n\t\tglobalSettingsUIPadding.Parent = prompt\n\n\t\tlocal paragraph = Instance.new(\"Frame\")\n\t\tparagraph.Name = \"Paragraph\"\n\t\tparagraph.AutomaticSize = Enum.AutomaticSize.Y\n\t\tparagraph.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\tparagraph.BackgroundTransparency = 1\n\t\tparagraph.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tparagraph.BorderSizePixel = 0\n\t\tparagraph.Size = UDim2.new(1, 0, 0, 38)\n\n\t\tlocal paragraphHeader = Instance.new(\"TextLabel\")\n\t\tparagraphHeader.Name = \"ParagraphHeader\"\n\t\tparagraphHeader.FontFace = Font.new(\n\t\t\tassets.interFont,\n\t\t\tEnum.FontWeight.Medium,\n\t\t\tEnum.FontStyle.Normal\n\t\t)\n\t\tparagraphHeader.RichText = true\n\t\tparagraphHeader.Text = Settings.Title\n\t\tparagraphHeader.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\tparagraphHeader.TextSize = 18\n\t\tparagraphHeader.TextTransparency = 0.4\n\t\tparagraphHeader.TextWrapped = true\n\t\tparagraphHeader.AutomaticSize = Enum.AutomaticSize.Y\n\t\tparagraphHeader.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\tparagraphHeader.BackgroundTransparency = 1\n\t\tparagraphHeader.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tparagraphHeader.BorderSizePixel = 0\n\t\tparagraphHeader.Size = UDim2.fromScale(1, 0)\n\t\tparagraphHeader.Parent = paragraph\n\n\t\tlocal uIListLayout = Instance.new(\"UIListLayout\")\n\t\tuIListLayout.Name = \"UIListLayout\"\n\t\tuIListLayout.Padding = UDim.new(0, 15)\n\t\tuIListLayout.SortOrder = Enum.SortOrder.LayoutOrder\n\t\tuIListLayout.Parent = paragraph\n\n\t\tlocal paragraphBody = Instance.new(\"TextLabel\")\n\t\tparagraphBody.Name = \"ParagraphBody\"\n\t\tparagraphBody.FontFace = Font.new(assets.interFont)\n\t\tparagraphBody.RichText = true\n\t\tparagraphBody.Text = Settings.Description\n\t\tparagraphBody.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\tparagraphBody.TextSize = 14\n\t\tparagraphBody.TextTransparency = 0.5\n\t\tparagraphBody.TextWrapped = true\n\t\tparagraphBody.AutomaticSize = Enum.AutomaticSize.Y\n\t\tparagraphBody.BackgroundColor3 = Color3.fromRGB(255, 255, 255)\n\t\tparagraphBody.BackgroundTransparency = 1\n\t\tparagraphBody.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tparagraphBody.BorderSizePixel = 0\n\t\tparagraphBody.LayoutOrder = 1\n\t\tparagraphBody.Size = UDim2.fromScale(1, 0)\n\t\tparagraphBody.Parent = paragraph\n\n\t\tparagraph.Parent = prompt\n\n\t\tlocal interactions = Instance.new(\"Frame\")\n\t\tinteractions.Name = \"Interactions\"\n\t\tinteractions.AutomaticSize = Enum.AutomaticSize.Y\n\t\tinteractions.BackgroundColor3 = Color3.fromRGB(0, 0, 0)\n\t\tinteractions.BackgroundTransparency = 1\n\t\tinteractions.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\tinteractions.BorderSizePixel = 0\n\t\tinteractions.LayoutOrder = 1\n\t\tinteractions.Size = UDim2.fromScale(1, 0)\n\n\t\tlocal uIListLayout1 = Instance.new(\"UIListLayout\")\n\t\tuIListLayout1.Name = \"UIListLayout\"\n\t\tuIListLayout1.Padding = UDim.new(0, 10)\n\t\tuIListLayout1.SortOrder = Enum.SortOrder.LayoutOrder\n\t\tuIListLayout1.Parent = interactions\n\n\t\tlocal uIPadding = Instance.new(\"UIPadding\")\n\t\tuIPadding.Name = \"UIPadding\"\n\t\tuIPadding.PaddingTop = UDim.new(0, 20)\n\t\tuIPadding.Parent = interactions\n\n\t\tinteractions.Parent = prompt\n\n\t\tlocal uIListLayout2 = Instance.new(\"UIListLayout\")\n\t\tuIListLayout2.Name = \"UIListLayout\"\n\t\tuIListLayout2.SortOrder = Enum.SortOrder.LayoutOrder\n\t\tuIListLayout2.Parent = prompt\n\n\t\tprompt.Parent = dialog\n\n\t\tdialog.Parent = dialogCanvas\n\n\t\tlocal canvasIn = Tween(dialogCanvas, TweenInfo.new(0.1, Enum.EasingStyle.Sine), { GroupTransparency = 0 })\n\t\tlocal canvasOut = Tween(dialogCanvas, TweenInfo.new(0.1, Enum.EasingStyle.Sine), { GroupTransparency = 1 })\n\n\t\tlocal scaleIn = Tween(promptUIScale, TweenInfo.new(0.1, Enum.EasingStyle.Sine), { Scale = 1 })\n\t\tlocal scaleOut = Tween(promptUIScale, TweenInfo.new(0.1, Enum.EasingStyle.Sine), { Scale = 0.95 })\n\n\t\tlocal function dialogIn()\n\t\t\tcanvasIn:Play()\n\t\t\tscaleIn:Play()\n\t\t\tcanvasIn.Completed:Wait()\n\t\t\tdialog.Parent = base\n\t\tend\n\n\t\tlocal function dialogOut()\n\t\t\tif not dialog.Parent then return end\n\t\t\tdialog.Parent = dialogCanvas\n\t\t\tcanvasOut:Play()\n\t\t\tscaleOut:Play()\n\t\t\tcanvasOut.Completed:Wait()\n\t\t\tdialogCanvas:Destroy()\n\t\tend\n\n\t\tfor _, v in pairs(Settings.Buttons) do\n\t\t\tlocal button = Instance.new(\"TextButton\")\n\t\t\tbutton.Name = \"Button\"\n\t\t\tbutton.FontFace = Font.new(assets.interFont)\n\t\t\tbutton.Text = v.Name\n\t\t\tbutton.TextColor3 = Color3.fromRGB(255, 255, 255)\n\t\t\tbutton.TextSize = 15\n\t\t\tbutton.TextTransparency = 0.5\n\t\t\tbutton.TextTruncate = Enum.TextTruncate.AtEnd\n\t\t\tbutton.AutoButtonColor = false\n\t\t\tbutton.AutomaticSize = Enum.AutomaticSize.Y\n\t\t\tbutton.BackgroundColor3 = Color3.fromRGB(25, 25, 25)\n\t\t\tbutton.BorderColor3 = Color3.fromRGB(0, 0, 0)\n\t\t\tbutton.BorderSizePixel = 0\n\t\t\tbutton.Size = UDim2.fromScale(1, 0)\n\n\t\t\tlocal uIPadding1 = Instance.new(\"UIPadding\")\n\t\t\tuIPadding1.Name = \"UIPadding\"\n\t\t\tuIPadding1.PaddingBottom = UDim.new(0, 9)\n\t\t\tuIPadding1.PaddingLeft = UDim.new(0, 10)\n\t\t\tuIPadding1.PaddingRight = UDim.new(0, 10)\n\t\t\tuIPadding1.PaddingTop = UDim.new(0, 9)\n\t\t\tuIPadding1.Parent = button\n\n\t\t\tlocal baseUICorner1 = Instance.new(\"UICorner\")\n\t\t\tbaseUICorner1.Name = \"BaseUICorner\"\n\t\t\tbaseUICorner1.CornerRadius = UDim.new(0, 10)\n\t\t\tbaseUICorner1.Parent = button\n\n\t\t\tbutton.Parent = interactions\n\n\t\t\tlocal TweenSettings = {\n\t\t\t\tDefaultTransparency = 0,\n\t\t\t\tDefaultTransparency2 = 0.5,\n\t\t\t\tHoverTransparency = 0.3,\n\t\t\t\tHoverTransparency2 = 0.6,\n\n\t\t\t\tEasingStyle = Enum.EasingStyle.Sine\n\t\t\t}\n\n\t\t\tlocal function ChangeState(State)\n\t\t\t\tif State == \"Idle\" then\n\t\t\t\t\tTween(button, TweenInfo.new(0.2, TweenSettings.EasingStyle), {\n\t\t\t\t\t\tBackgroundTransparency = TweenSettings.DefaultTransparency,\n\t\t\t\t\t\tTextTransparency = TweenSettings.DefaultTransparency2\n\t\t\t\t\t}):Play()\n\t\t\t\telseif State == \"Hover\" then\n\t\t\t\t\tTween(button, TweenInfo.new(0.2, TweenSettings.EasingStyle), {\n\t\t\t\t\t\tBackgroundTransparency = TweenSettings.HoverTransparency,\n\t\t\t\t\t\tTextTransparency = TweenSettings.HoverTransparency2\n\t\t\t\t\t}):Play()\n\t\t\t\tend\n\t\t\tend\n\n\t\t\tbutton.MouseButton1Click:Connect(function()\n\t\t\t\tif dialogCanvas.GroupTransparency ~= 0 then return end\n\t\t\t\tif v.Callback then\n\t\t\t\t\tv.Callback()\n\t\t\t\tend\n\n\t\t\t\tdialogOut()\n\t\t\tend)\n\n\t\t\tbutton.MouseEnter:Connect(function()\n\t\t\t\tChangeState(\"Hover\")\n\t\t\tend)\n\t\t\tbutton.MouseLeave:Connect(function()\n\t\t\t\tChangeState(\"Idle\")\n\t\t\tend)\n\t\tend\n\n\t\tdialogIn()\n\n\t\tfunction DialogFunctions:UpdateTitle(New)\n\t\t\tparagraphHeader.Text = New\n\t\tend\n\t\tfunction DialogFunctions:UpdateDescription(New)\n\t\t\tparagraphBody.Text = New\n\t\tend\n\n\t\tfunction DialogFunctions:Cancel()\n\t\t\tdialogOut()\n\t\tend\n\n\t\treturn DialogFunctions\n\tend\n\n\tfunction WindowFunctions:SetNotificationsState(State)\n\t\tnotifications.Visible = State\n\tend\n\n\tfunction WindowFunctions:GetNotificationsState(State)\n\t\treturn notifications.Visible\n\tend\n\n\tfunction WindowFunctions:SetState(State)\n\t\twindowState = State\n\t\tbase.Visible = State\n\tend\n\n\tfunction WindowFunctions:GetState()\n\t\treturn windowState\n\tend\n\n\tlocal onUnloadCallback\n\n\tfunction WindowFunctions:Unload()\n\t\tif onUnloadCallback then\n\t\t\tonUnloadCallback()  \n\t\tend\n\t\tmacLib:Destroy()\n\t\tunloaded = true\n\tend\n\n\tfunction WindowFunctions.onUnloaded(callback)\n\t\tonUnloadCallback = callback\n\tend\n\n\tlocal MenuKeybind = Settings.Keybind or Enum.KeyCode.RightControl\n\n\tlocal function ToggleMenu()\n\t\tlocal state = not WindowFunctions:GetState()\n\t\tWindowFunctions:SetState(state)\n\t\tWindowFunctions:Notify({\n\t\t\tTitle = Settings.Title,\n\t\t\tDescription = (state and \"Maximized \" or \"Minimized \") .. \"the menu. Use \" .. tostring(MenuKeybind.Name) .. \" to toggle it.\",\n\t\t\tLifetime = 5\n\t\t})\n\tend\n\n\tUserInputService.InputEnded:Connect(function(inp, gpe)\n\t\tif gpe then return end\n\t\tif inp.KeyCode == MenuKeybind then\n\t\t\tToggleMenu()\n\t\tend\n\tend)\n\n\tminimize.MouseButton1Click:Connect(ToggleMenu)\n\texit.MouseButton1Click:Connect(function()\n\t\tWindowFunctions:Dialog({\n\t\t\tTitle = Settings.Title,\n\t\t\tDescription = \"Are you sure you want to exit the menu? You will lose any unsaved configurations.\",\n\t\t\tButtons = {\n\t\t\t\t{\n\t\t\t\t\tName = \"Confirm\",\n\t\t\t\t\tCallback = function()\n\t\t\t\t\t\tWindowFunctions:Unload()\n\t\t\t\t\tend,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tName = \"Cancel\"\n\t\t\t\t}\n\t\t\t}\n\t\t})\n\tend)\n\n\tfunction WindowFunctions:SetKeybind(Keycode)\n\t\tMenuKeybind = Keycode\n\tend\n\n\tfunction WindowFunctions:SetAcrylicBlurState(State)\n\t\tacrylicBlur = State\n\t\tbase.BackgroundTransparency = State and 0.05 or 0\n\tend\n\n\tfunction WindowFunctions:GetAcrylicBlurState()\n\t\treturn acrylicBlur\n\tend\n\n\tlocal function _SetUserInfoState(State)\n\t\tif State then\n\t\t\theadshot.Image = (isReady and headshotImage) or \"rbxassetid://0\"\n\t\t\tusername.Text = \"@\" .. LocalPlayer.Name\n\t\t\tdisplayName.Text = LocalPlayer.DisplayName\n\t\telse\n\t\t\theadshot.Image = assets.userInfoBlurred\n\t\t\tlocal nameLength = #LocalPlayer.Name\n\t\t\tlocal displayNameLength = #LocalPlayer.DisplayName\n\t\t\tusername.Text = \"@\" .. string.rep(\".\", nameLength)\n\t\t\tdisplayName.Text = string.rep(\".\", displayNameLength)\n\t\tend\n\tend\n\n\tlocal showUserInfo\n\tif Settings.ShowUserInfo ~= nil then\n\t\tshowUserInfo = Settings.ShowUserInfo\n\telse\n\t\tshowUserInfo = true\n\tend\n\n\t_SetUserInfoState(showUserInfo)\n\n\tfunction WindowFunctions:SetUserInfoState(State)\n\t\t_SetUserInfoState(State)\n\tend\n\tfunction WindowFunctions:GetUserInfoState(State)\n\t\treturn showUserInfo\n\tend\n\n\tfunction WindowFunctions:SetSize(Size)\n\t\tbase.Size = Size\n\tend\n\tfunction WindowFunctions:GetSize(Size)\n\t\treturn base.Size\n\tend\n\n\tfunction WindowFunctions:SetScale(Scale)\n\t\tbaseUIScale.Scale = Scale\n\tend\n\tfunction WindowFunctions:GetScale()\n\t\treturn baseUIScale.Scale\n\tend\n\n\tlocal ClassParser = {\n\t\t[\"Toggle\"] = {\n\t\t\tSave = function(Flag, data)\n\t\t\t\treturn {\n\t\t\t\t\ttype = \"Toggle\", \n\t\t\t\t\tflag = Flag, \n\t\t\t\t\tstate = data.State or false\n\t\t\t\t}\n\t\t\tend,\n\t\t\tLoad = function(Flag, data)\n\t\t\t\tif MacLib.Options[Flag] and data.state then\n\t\t\t\t\tMacLib.Options[Flag]:UpdateState(data.state)\n\t\t\t\tend\n\t\t\tend\n\t\t},\n\t\t[\"Slider\"] = {\n\t\t\tSave = function(Flag, data)\n\t\t\t\treturn {\n\t\t\t\t\ttype = \"Slider\", \n\t\t\t\t\tflag = Flag, \n\t\t\t\t\tvalue = (data.Value and tostring(data.Value)) or false\n\t\t\t\t}\n\t\t\tend,\n\t\t\tLoad = function(Flag, data)\n\t\t\t\tif MacLib.Options[Flag] and data.value then\n\t\t\t\t\tMacLib.Options[Flag]:UpdateValue(data.value)\n\t\t\t\tend\n\t\t\tend\n\t\t},\n\t\t[\"Input\"] = {\n\t\t\tSave = function(Flag, data)\n\t\t\t\treturn {\n\t\t\t\t\ttype = \"Input\", \n\t\t\t\t\tflag = Flag, \n\t\t\t\t\ttext = data.Text\n\t\t\t\t}\n\t\t\tend,\n\t\t\tLoad = function(Flag, data)\n\t\t\t\tif MacLib.Options[Flag] and data.text and type(data.text) == \"string\" then\n\t\t\t\t\tMacLib.Options[Flag]:UpdateText(data.text)\n\t\t\t\tend\n\t\t\tend\n\t\t},\n\t\t[\"Keybind\"] = {\n\t\t\tSave = function(Flag, data)\n\t\t\t\treturn {\n\t\t\t\t\ttype = \"Keybind\", \n\t\t\t\t\tflag = Flag, \n\t\t\t\t\tbind = (typeof(data.Bind) == \"EnumItem\" and data.Bind.Name) or nil\n\t\t\t\t}\n\t\t\tend,\n\t\t\tLoad = function(Flag, data)\n\t\t\t\tif MacLib.Options[Flag] and data.bind then\n\t\t\t\t\tMacLib.Options[Flag]:Bind(Enum.KeyCode[data.bind])\n\t\t\t\tend\n\t\t\tend\n\t\t},\n\t\t[\"Dropdown\"] = {\n\t\t\tSave = function(Flag, data)\n\t\t\t\treturn {\n\t\t\t\t\ttype = \"Dropdown\", \n\t\t\t\t\tflag = Flag, \n\t\t\t\t\tvalue = data.Value\n\t\t\t\t}\n\t\t\tend,\n\t\t\tLoad = function(Flag, data)\n\t\t\t\tif MacLib.Options[Flag] and data.value then\n\t\t\t\t\tMacLib.Options[Flag]:UpdateSelection(data.value)\n\t\t\t\tend\n\t\t\tend\n\t\t},\n\t\t[\"Colorpicker\"] = {\n\t\t\tSave = function(Flag, data)\n\t\t\t\tlocal function Color3ToHex(color)\n\t\t\t\t\treturn string.format(\"#%02X%02X%02X\", math.floor(color.R * 255), math.floor(color.G * 255), math.floor(color.B * 255))\n\t\t\t\tend\n\n\t\t\t\treturn {\n\t\t\t\t\ttype = \"Colorpicker\", \n\t\t\t\t\tflag = Flag, \n\t\t\t\t\tcolor = Color3ToHex(data.Color) or nil,\n\t\t\t\t\talpha = data.Alpha\n\t\t\t\t}\n\t\t\tend,\n\t\t\tLoad = function(Flag, data)\n\t\t\t\tlocal function HexToColor3(hex)\n\t\t\t\t\tlocal r = tonumber(hex:sub(2, 3), 16) / 255\n\t\t\t\t\tlocal g = tonumber(hex:sub(4, 5), 16) / 255\n\t\t\t\t\tlocal b = tonumber(hex:sub(6, 7), 16) / 255\n\t\t\t\t\treturn Color3.new(r, g, b)\n\t\t\t\tend\n\n\t\t\t\tif MacLib.Options[Flag] and data.color then\n\t\t\t\t\tMacLib.Options[Flag]:SetColor(HexToColor3(data.color)) \n\t\t\t\t\tif data.alpha then\n\t\t\t\t\t\tMacLib.Options[Flag]:SetAlpha(data.alpha)\n\t\t\t\t\tend\n\t\t\t\tend\n\t\t\tend\n\t\t}\n\t}\n\n\tlocal function BuildFolderTree()\n\t\tif isStudio or not (isfolder and makefolder) then return \"Config system unavailable.\" end\n\n\t\tlocal paths = {\n\t\t\tMacLib.Folder,\n\t\t\tMacLib.Folder .. \"/settings\"\n\t\t}\n\n\t\tfor i = 1, #paths do\n\t\t\tlocal str = paths[i]\n\t\t\tif not isfolder(str) then\n\t\t\t\tmakefolder(str)\n\t\t\tend\n\t\tend\n\tend\n\n\tfunction MacLib:LoadAutoLoadConfig()\n\t\tif isStudio or not (isfile and readfile) then return \"Config system unavailable.\" end\n\n\t\tif isfile(MacLib.Folder .. \"/settings/autoload.txt\") then\n\t\t\tlocal name = readfile(MacLib.Folder .. \"/settings/autoload.txt\")\n\n\t\t\tlocal suc, err = MacLib:LoadConfig(name)\n\t\t\tif not suc then\n\t\t\t\tWindowFunctions:Notify({\n\t\t\t\t\tTitle = \"Interface\",\n\t\t\t\t\tDescription = \"Error loading autoload config: \" .. err\n\t\t\t\t})\n\t\t\tend\n\n\t\t\tWindowFunctions:Notify({\n\t\t\t\tTitle = \"Interface\",\n\t\t\t\tDescription = string.format(\"Autoloaded config: %q\", name),\n\t\t\t})\n\t\tend\n\tend\n\n\tfunction MacLib:SetFolder(Folder)\n\t\tif isStudio then return \"Config system unavailable.\" end\n\n\t\tMacLib.Folder = Folder;\n\t\tBuildFolderTree()\n\tend\n\n\tfunction MacLib:SaveConfig(Path)\n\t\tif isStudio or not writefile then return \"Config system unavailable.\" end\n\n\t\tif (not Path) then\n\t\t\treturn false, \"Please select a config file.\"\n\t\tend\n\n\t\tlocal fullPath = MacLib.Folder .. \"/settings/\" .. Path .. \".json\"\n\n\t\tlocal data = {\n\t\t\tobjects = {}\n\t\t}\n\n\t\tfor flag, option in next, MacLib.Options do\n\t\t\tif not ClassParser[option.Class] then continue end\n\t\t\tif option.IgnoreConfig then continue end\n\n\t\t\ttable.insert(data.objects, ClassParser[option.Class].Save(flag, option))\n\t\tend\t\n\n\t\tlocal success, encoded = pcall(HttpService.JSONEncode, HttpService, data)\n\t\tif not success then\n\t\t\treturn false, \"Unable to encode into JSON data\"\n\t\tend\n\n\t\twritefile(fullPath, encoded)\n\t\treturn true\n\tend\n\n\tfunction MacLib:LoadConfig(Path)\n\t\tif isStudio or not (isfile and readfile) then return \"Config system unavailable.\" end\n\n\t\tif (not Path) then\n\t\t\treturn false, \"Please select a config file.\"\n\t\tend\n\n\t\tlocal file = MacLib.Folder .. \"/settings/\" .. Path .. \".json\"\n\t\tif not isfile(file) then return false, \"Invalid file\" end\n\n\t\tlocal success, decoded = pcall(HttpService.JSONDecode, HttpService, readfile(file))\n\t\tif not success then return false, \"Unable to decode JSON data.\" end\n\n\t\tfor _, option in next, decoded.objects do\n\t\t\tif ClassParser[option.type] then\n\t\t\t\ttask.spawn(function() \n\t\t\t\t\tClassParser[option.type].Load(option.flag, option) \n\t\t\t\tend)\n\t\t\tend\n\t\tend\n\n\t\treturn true\n\tend\n\n\tfunction MacLib:RefreshConfigList()\n\t\tif isStudio or not (isfolder and listfiles) then return \"Config system unavailable.\" end\n\n\t\tlocal list = (isfolder(MacLib.Folder) and isfolder(MacLib.Folder .. \"/settings\")) and listfiles(MacLib.Folder .. \"/settings\") or {}\n\n\t\tlocal out = {}\n\t\tfor i = 1, #list do\n\t\t\tlocal file = list[i]\n\t\t\tif file:sub(-5) == \".json\" then\n\t\t\t\tlocal pos = file:find(\".json\", 1, true)\n\t\t\t\tlocal start = pos\n\n\t\t\t\tlocal char = file:sub(pos, pos)\n\t\t\t\twhile char ~= \"/\" and char ~= \"\\\\\" and char ~= \"\" do\n\t\t\t\t\tpos = pos - 1\n\t\t\t\t\tchar = file:sub(pos, pos)\n\t\t\t\tend\n\n\t\t\t\tif char == \"/\" or char == \"\\\\\" then\n\t\t\t\t\tlocal name = file:sub(pos + 1, start - 1)\n\t\t\t\t\tif name ~= \"options\" then\n\t\t\t\t\t\ttable.insert(out, name)\n\t\t\t\t\tend\n\t\t\t\tend\n\t\t\tend\n\t\tend\n\n\t\treturn out\n\tend\n\n\tmacLib.Enabled = false\n\n\tlocal assetList = {}\n\tfor _, assetId in pairs(assets) do\n\t\ttable.insert(assetList, assetId)\n\tend\n\n\tContentProvider:PreloadAsync(assetList)\n\tmacLib.Enabled = true\n\twindowState = true\n\n\treturn WindowFunctions\nend\n\nfunction MacLib:Demo()\n\tlocal Window = MacLib:Window({\n\t\tTitle = \"Maclib Demo\",\n\t\tSubtitle = \"This is a subtitle.\",\n\t\tSize = UDim2.fromOffset(868, 650),\n\t\tDragStyle = 1,\n\t\tDisabledWindowControls = {},\n\t\tShowUserInfo = true,\n\t\tKeybind = Enum.KeyCode.RightControl,\n\t\tAcrylicBlur = true,\n\t})\n\n\tlocal globalSettings = {\n\t\tUIBlurToggle = Window:GlobalSetting({\n\t\t\tName = \"UI Blur\",\n\t\t\tDefault = Window:GetAcrylicBlurState(),\n\t\t\tCallback = function(bool)\n\t\t\t\tWindow:SetAcrylicBlurState(bool)\n\t\t\t\tWindow:Notify({\n\t\t\t\t\tTitle = Window.Settings.Title,\n\t\t\t\t\tDescription = (bool and \"Enabled\" or \"Disabled\") .. \" UI Blur\",\n\t\t\t\t\tLifetime = 5\n\t\t\t\t})\n\t\t\tend,\n\t\t}),\n\t\tNotificationToggler = Window:GlobalSetting({\n\t\t\tName = \"Notifications\",\n\t\t\tDefault = Window:GetNotificationsState(),\n\t\t\tCallback = function(bool)\n\t\t\t\tWindow:SetNotificationsState(bool)\n\t\t\t\tWindow:Notify({\n\t\t\t\t\tTitle = Window.Settings.Title,\n\t\t\t\t\tDescription = (bool and \"Enabled\" or \"Disabled\") .. \" Notifications\",\n\t\t\t\t\tLifetime = 5\n\t\t\t\t})\n\t\t\tend,\n\t\t}),\n\t\tShowUserInfo = Window:GlobalSetting({\n\t\t\tName = \"Show User Info\",\n\t\t\tDefault = Window:GetUserInfoState(),\n\t\t\tCallback = function(bool)\n\t\t\t\tWindow:SetUserInfoState(bool)\n\t\t\t\tWindow:Notify({\n\t\t\t\t\tTitle = Window.Settings.Title,\n\t\t\t\t\tDescription = (bool and \"Showing\" or \"Redacted\") .. \" User Info\",\n\t\t\t\t\tLifetime = 5\n\t\t\t\t})\n\t\t\tend,\n\t\t})\n\t}\n\n\tlocal tabGroups = {\n\t\tTabGroup1 = Window:TabGroup()\n\t}\n\n\tlocal tabs = {\n\t\tMain = tabGroups.TabGroup1:Tab({ Name = \"Demo\", Image = \"rbxassetid://18821914323\" }),\n\t\tSettings = tabGroups.TabGroup1:Tab({ Name = \"Settings\", Image = \"rbxassetid://10734950309\" })\n\t}\n\n\tlocal sections = {\n\t\tMainSection1 = tabs.Main:Section({ Side = \"Left\" }),\n\t}\n\n\tsections.MainSection1:Header({\n\t\tName = \"Header #1\"\n\t})\n\n\tsections.MainSection1:Button({\n\t\tName = \"Button\",\n\t\tCallback = function()\n\t\t\tWindow:Dialog({\n\t\t\t\tTitle = Window.Settings.Title,\n\t\t\t\tDescription = \"Lorem ipsum odor amet, consectetuer adipiscing elit. Eros vestibulum aliquet mattis, ex platea nunc.\",\n\t\t\t\tButtons = {\n\t\t\t\t\t{\n\t\t\t\t\t\tName = \"Confirm\",\n\t\t\t\t\t\tCallback = function()\n\t\t\t\t\t\t\tprint(\"Confirmed!\")\n\t\t\t\t\t\tend,\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tName = \"Cancel\"\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t})\n\t\tend,\n\t})\n\n\tsections.MainSection1:Input({\n\t\tName = \"Input\",\n\t\tPlaceholder = \"Input\",\n\t\tAcceptedCharacters = \"All\",\n\t\tCallback = function(input)\n\t\t\tWindow:Notify({\n\t\t\t\tTitle = Window.Settings.Title,\n\t\t\t\tDescription = \"Successfully set input to \" .. input\n\t\t\t})\n\t\tend,\n\t\tonChanged = function(input)\n\t\t\tprint(\"Input is now \" .. input)\n\t\tend,\n\t}, \"Input\")\n\n\tsections.MainSection1:Slider({\n\t\tName = \"Slider\",\n\t\tDefault = 50,\n\t\tMinimum = 0,\n\t\tMaximum = 100,\n\t\tDisplayMethod = \"Percent\",\n\t\tPrecision = 0,\n\t\tCallback = function(Value)\n\t\t\tprint(\"Changed to \".. Value)\n\t\tend\n\t}, \"Slider\")\n\n\tsections.MainSection1:Toggle({\n\t\tName = \"Toggle\",\n\t\tDefault = false,\n\t\tCallback = function(value)\n\t\t\tWindow:Notify({\n\t\t\t\tTitle = Window.Settings.Title,\n\t\t\t\tDescription = (value and \"Enabled \" or \"Disabled \") .. \"Toggle\"\n\t\t\t})\n\t\tend,\n\t}, \"Toggle\")\n\n\tsections.MainSection1:Keybind({\n\t\tName = \"Keybind\",\n\t\tBlacklist = false,\n\t\tCallback = function(binded)\n\t\t\tWindow:Notify({\n\t\t\t\tTitle = \"Demo Window\",\n\t\t\t\tDescription = \"Pressed keybind - \"..tostring(binded.Name),\n\t\t\t\tLifetime = 3\n\t\t\t})\n\t\tend,\n\t\tonBinded = function(bind)\n\t\t\tWindow:Notify({\n\t\t\t\tTitle = \"Demo Window\",\n\t\t\t\tDescription = \"Successfully Binded Keybind to - \"..tostring(bind.Name),\n\t\t\t\tLifetime = 3\n\t\t\t})\n\t\tend,\n\t}, \"Keybind\")\n\n\tsections.MainSection1:Colorpicker({\n\t\tName = \"Colorpicker\",\n\t\tDefault = Color3.fromRGB(0, 255, 255),\n\t\tCallback = function(color)\n\t\t\tprint(\"Color: \", color)\n\t\tend,\n\t}, \"Colorpicker\")\n\n\tlocal alphaColorPicker = sections.MainSection1:Colorpicker({\n\t\tName = \"Transparency Colorpicker\",\n\t\tDefault = Color3.fromRGB(255,0,0),\n\t\tAlpha = 0,\n\t\tCallback = function(color, alpha)\n\t\t\tprint(\"Color: \", color, \" Alpha: \", alpha)\n\t\tend,\n\t}, \"TransparencyColorpicker\")\n\n\tlocal rainbowActive\n\tlocal rainbowConnection\n\tlocal hue = 0\n\n\tsections.MainSection1:Toggle({\n\t\tName = \"Rainbow\",\n\t\tDefault = false,\n\t\tCallback = function(value)\n\t\t\trainbowActive = value\n\n\t\t\tif rainbowActive then\n\t\t\t\trainbowConnection = game:GetService(\"RunService\").RenderStepped:Connect(function(deltaTime)\n\t\t\t\t\thue = (hue + deltaTime * 0.1) % 1\n\t\t\t\t\talphaColorPicker:SetColor(Color3.fromHSV(hue, 1, 1))\n\t\t\t\tend)\n\t\t\telseif rainbowConnection then\n\t\t\t\trainbowConnection:Disconnect()\n\t\t\t\trainbowConnection = nil\n\t\t\tend\n\t\tend,\n\t}, \"RainbowToggle\")\n\n\tlocal optionTable = {\n\t\t\"Apple\",\n\t\t\"Banana\",\n\t\t\"Orange\",\n\t\t\"Grapes\",\n\t\t\"Pineapple\",\n\t\t\"Mango\",\n\t\t\"Strawberry\",\n\t\t\"Blueberry\",\n\t\t\"Watermelon\",\n\t\t\"Peach\"\n\t}\n\n\tlocal Dropdown = sections.MainSection1:Dropdown({\n\t\tName = \"Dropdown\",\n\t\tMulti = false,\n\t\tRequired = true,\n\t\tOptions = optionTable,\n\t\tDefault = 1,\n\t\tCallback = function(Value)\n\t\t\tprint(\"Dropdown changed: \".. Value)\n\t\tend,\n\t}, \"Dropdown\")\n\n\tlocal MultiDropdown = sections.MainSection1:Dropdown({\n\t\tName = \"Multi Dropdown\",\n\t\tSearch = true,\n\t\tMulti = true,\n\t\tRequired = false,\n\t\tOptions = optionTable,\n\t\tDefault = {\"Apple\", \"Orange\"},\n\t\tCallback = function(Value)\n\t\t\tlocal Values = {}\n\t\t\tfor Value, State in next, Value do\n\t\t\t\ttable.insert(Values, Value)\n\t\t\tend\n\t\t\tprint(\"Mutlidropdown changed:\", table.concat(Values, \", \"))\n\t\tend,\n\t}, \"MultiDropdown\")\n\n\tsections.MainSection1:Button({\n\t\tName = \"Update Selection\",\n\t\tCallback = function()\n\t\t\tDropdown:UpdateSelection(\"Grapes\")\n\t\t\tMultiDropdown:UpdateSelection({\"Banana\", \"Pineapple\"})\n\t\tend,\n\t})\n\n\tsections.MainSection1:Divider()\n\n\tsections.MainSection1:Header({\n\t\tText = \"Header #2\"\n\t})\n\n\tsections.MainSection1:Paragraph({\n\t\tHeader = \"Paragraph\",\n\t\tBody = \"Paragraph body. Lorem ipsum odor amet, consectetuer adipiscing elit. Morbi tempus netus aliquet per velit est gravida.\"\n\t})\n\n\tsections.MainSection1:Label({\n\t\tText = \"Label. Lorem ipsum odor amet, consectetuer adipiscing elit.\"\n\t})\n\n\tsections.MainSection1:SubLabel({\n\t\tText = \"Sub-Label. Lorem ipsum odor amet, consectetuer adipiscing elit.\"\n\t})\n\n\tMacLib:SetFolder(\"Maclib\")\n\ttabs.Settings:InsertConfigSection(\"Left\")\n\n\tWindow.onUnloaded(function()\n\t\tprint(\"Unloaded!\")\n\tend)\n\n\ttabs.Main:Select()\n\tMacLib:LoadAutoLoadConfig()\nend\n\nreturn MacLib"}