Blox Fruits is an immensely popular game on the Roblox platform, boasting a vast user base. This action-adventure game revolves around a pirate theme, where players engage in combat against a variety of enemies and challenging bosses. Exploring islands and consuming different fruits are essential for advancing your character’s level.
What is Roblox Script?
Roblox Scripts typically refer to snippets of code that offer automation advantages within the game. Independent developers and scripters create these scripts, which are not officially endorsed by the Roblox platform. Nevertheless, you can still utilize these scripts through Roblox executors such as Arceus X, Hydrogen Executor, JJSploit, Fluxus executor, and others.
How to Use Roblox Script?
- Launch Roblox and join your desired game.
- Click the “Copy” button to duplicate the script code.
- Paste the script code into your preferred Roblox executor.
- Execute the script code and savor the enhanced experience.
--[[ WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk! ]] if game.CoreGui:FindFirstChild("woof") then game.CoreGui.woof:Destroy() end if game:GetService("CoreGui"):FindFirstChild("Notifaction") then game:GetService("CoreGui").Notifaction:Destroy(); end -- hello Leadi local Mainholder = {RainbowColorValue = 0, HueSelectionPosition = 0} coroutine.wrap( function() while wait() do Mainholder.RainbowColorValue = Mainholder.RainbowColorValue + 1 / 255 Mainholder.HueSelectionPosition = Mainholder.HueSelectionPosition + 1 if Mainholder.RainbowColorValue >= 1 then Mainholder.RainbowColorValue = 0 end if Mainholder.HueSelectionPosition == 80 then Mainholder.HueSelectionPosition = 0 end end end )() local b = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' Mainholder.encode = function (data) return ((data:gsub('.', function(x) local r, b = '', x:byte() for i = 8, 1, -1 do r = r .. (b % 2^i - b % 2^(i-1) > 0 and '1' or '0') end return r end) .. '0000'):gsub('%d%d%d?%d?%d?%d?', function(x) if (#x < 6) then return '' end local c = 0 for i = 1, 6 do c = c + (x:sub(i,i) == '1' and 2^(6-i) or 0) end return b:sub(c+1, c+1) end) .. ({ '', '==', '=' })[#data % 3 + 1]) end Mainholder.decode = function (data) data = string.gsub(data, '[^'..b..'=]', '') return (data:gsub('.', function(x) if (x == '=') then return '' end local r, f = '', (b:find(x) - 1) for i = 6, 1, -1 do r = r .. (f % 2^i - f % 2^(i-1) > 0 and '1' or '0') end return r end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x) if (#x ~= 8) then return '' end local c = 0 for i = 1, 8 do c = c + (x:sub(i,i) == '1' and 2^(8-i) or 0) end return string.char(c) end)) end local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local LocalPlayer = game:GetService("Players").LocalPlayer local Mouse = LocalPlayer:GetMouse() getgenv().checklists = {} local function MakeDraggable(topbarobject, object) local Dragging = nil local DragInput = nil local DragStart = nil local StartPosition = nil local function Update(input) local Delta = input.Position - DragStart local pos = UDim2.new( StartPosition.X.Scale, StartPosition.X.Offset + Delta.X, StartPosition.Y.Scale, StartPosition.Y.Offset + Delta.Y ) local Tween = TweenService:Create(object, TweenInfo.new(0.2), {Position = pos}) Tween:Play() end topbarobject.InputBegan:Connect( function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then Dragging = true DragStart = input.Position StartPosition = object.Position input.Changed:Connect( function() if input.UserInputState == Enum.UserInputState.End then Dragging = false end end ) end end ) topbarobject.InputChanged:Connect( function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then DragInput = input end end ) UserInputService.InputChanged:Connect( function(input) if input == DragInput and Dragging then Update(input) end end ) end function ToolTip(object, object2, unorginal, orginal) object.MouseLeave:Connect(function() task.wait(.7) TweenService:Create( object2, TweenInfo.new(.2, Enum.EasingStyle.Quad), {TextTransparency = 1} ):Play() wait(.3) object2.Text = orginal TweenService:Create( object2, TweenInfo.new(.2, Enum.EasingStyle.Quad), {TextTransparency = 0} ):Play() end) object.MouseEnter:Connect(function() task.wait(.6) TweenService:Create( object2, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextTransparency = 1} ):Play() -- repeat task.wait() until object2.TextTransparency == 1 wait(.3) object2.Text = unorginal TweenService:Create( object2, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextTransparency = 0} ):Play() end) end spawn(function() game:GetService("Players").LocalPlayer.Idled:connect( function() game:GetService("VirtualUser"):Button2Down(Vector2.new(0, 0), workspace.CurrentCamera.CFrame) wait(1) game:GetService("VirtualUser"):Button2Up(Vector2.new(0, 0), workspace.CurrentCamera.CFrame) end) end) local woof = Instance.new("ScreenGui") woof.Name = "woof" woof.Parent = game.CoreGui -- or Color3.fromRGB(27, 27, 27), -- or Color3.fromRGB(35, 35, 35) -- or Color3.fromRGB(0, 255, 255) local objects = {} getgenv().GUI_Color = { Bacground = Color3.fromRGB(27, 27, 27), DarkContrast = Color3.fromRGB(35, 35, 35), TextColor = Color3.fromRGB(255, 255, 255) } function Mainholder:Window(hubname, gamename) local FirstTab = false local MainFrame = Instance.new("Frame") local MainCorner = Instance.new("UICorner") local LeftFrame = Instance.new("Frame") local LeftFrameCorner = Instance.new("UICorner") local TabHolder = Instance.new("ScrollingFrame") local TabHoldLayout = Instance.new("UIListLayout") local DragFrame = Instance.new("Frame") local GameTitle = Instance.new("TextLabel") local MainTitle = Instance.new("TextLabel") local MainFrameholder = Instance.new("Frame") local Discord = Instance.new("TextButton") local DiscordCorner = Instance.new("UICorner") local DiscordPadding = Instance.new("UIPadding") local MenuBtn = Instance.new("TextButton") local MenuBtnCorner = Instance.new("UICorner") local MenuBtnPadding = Instance.new("UIPadding") local SettingsFrame = Instance.new("Frame") local SettingsFrameCorner = Instance.new("UICorner") local SettingsFrameShadow = Instance.new("Frame") local SettingsFrameImage = Instance.new("ImageLabel") local SettingsFrameImage_2 = Instance.new("ImageLabel") local SettingsFrameLayout = Instance.new("UIListLayout") local Keybind = Instance.new("TextButton") local TextKeybind = Instance.new("TextLabel") local BindText = Instance.new("TextLabel") local ContainerHold = Instance.new("Frame") local DragFrame2 = Instance.new("Frame") local MainFrameContainerSearch = Instance.new("ScrollingFrame") local MainFrameContainerSearchLayout = Instance.new("UIListLayout") local SettingsButton = Instance.new("TextButton") local ImageLabel = Instance.new("ImageLabel") local MainSettingsFrame = Instance.new("Frame") local MainSettingsDragFrame = Instance.new("Frame") local MainSettingsFrameCorner = Instance.new("UICorner") local MainSettingsContainer = Instance.new("ScrollingFrame") local MainSettingsContainerLayout = Instance.new("UIListLayout") local MainSettingsTitle = Instance.new("TextLabel") local MainSettingsFrameClose = Instance.new("ImageButton") local InternalUIFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Parent = woof MainFrame.BackgroundColor3 = getgenv().GUI_Color.Bacground MainFrame.Position = UDim2.new(0.590548515, -325, 0.683814943, -250) MainFrame.Size = UDim2.new(0, 650, 0, 410) -- 0, 650, 0, 410 ^^ MainCorner.CornerRadius = UDim.new(0, 5) MainCorner.Name = "MainCorner" MainCorner.Parent = MainFrame LeftFrame.Name = "LeftFrame" LeftFrame.Parent = MainFrame LeftFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) LeftFrame.BackgroundTransparency = 1.000 LeftFrame.Position = UDim2.new(0.5, -325, 0.609756112, -250) LeftFrame.Size = UDim2.new(0, 199, 0, 350) LeftFrameCorner.CornerRadius = UDim.new(0, 5) LeftFrameCorner.Name = "LeftFrameCorner" LeftFrameCorner.Parent = LeftFrame TabHolder.Name = "TabHolder" TabHolder.Parent = LeftFrame TabHolder.Active = true TabHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255) TabHolder.BackgroundTransparency = 1.000 TabHolder.BorderSizePixel = 0 TabHolder.Position = UDim2.new(0.0520000011, 0, 0.214000002, 0) TabHolder.Size = UDim2.new(0, 188, 0, 273) TabHolder.ScrollBarThickness = 0 TabHoldLayout.Name = "TabHoldLayout" TabHoldLayout.Parent = TabHolder TabHoldLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center TabHoldLayout.SortOrder = Enum.SortOrder.LayoutOrder TabHoldLayout.Padding = UDim.new(0, 5) DragFrame.Name = "DragFrame" DragFrame.Parent = MainFrame DragFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) DragFrame.BackgroundTransparency = 1.000 DragFrame.Position = UDim2.new(0.30130294, 0, 0.00253164559, 0) DragFrame.Size = UDim2.new(0, 428, 0, 21) MakeDraggable(DragFrame, MainFrame) GameTitle.Name = "GameTitle" GameTitle.Parent = MainFrame GameTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) GameTitle.BackgroundTransparency = 1.000 GameTitle.Position = UDim2.new(0.0297903754, 0, 0.0987561122, 6) GameTitle.Size = UDim2.new(0, 159, 0, 20) GameTitle.Font = Enum.Font.Gotham GameTitle.Text = gamename GameTitle.TextColor3 = Color3.fromRGB(255, 255, 255) GameTitle.TextSize = 17.000 GameTitle.TextTransparency = 0.400 MainTitle.Name = "MainTitle" MainTitle.Parent = MainFrame MainTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) MainTitle.BackgroundTransparency = 1.000 MainTitle.Position = UDim2.new(0.0322690085, 0, 0.035682939, 0) MainTitle.Size = UDim2.new(0, 159, 0, 20) MainTitle.Font = Enum.Font.Gotham MainTitle.Text = hubname MainTitle.TextColor3 = Color3.fromRGB(255, 255, 255) MainTitle.TextSize = 25.000 MainFrameholder.Name = "MainFrameholder" MainFrameholder.Parent = MainFrame MainFrameholder.BackgroundColor3 = Color3.fromRGB(255, 255, 255) MainFrameholder.BackgroundTransparency = 1.000 MainFrameholder.Position = UDim2.new(0.0153846154, 0, 0.160975605, 0) MainFrameholder.Size = UDim2.new(0, 178, 0, 283) MainFrameholder.Visible = true SettingsButton.Name = "SettingsButton" SettingsButton.Parent = MainFrameholder SettingsButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255) SettingsButton.BackgroundTransparency = 1.000 SettingsButton.Position = UDim2.new(3.12026191, 0, -0.215547696, 0) SettingsButton.Size = UDim2.new(0, 43, 0, 29) SettingsButton.Font = Enum.Font.SourceSans SettingsButton.Text = "" SettingsButton.TextColor3 = Color3.fromRGB(0, 0, 0) SettingsButton.TextSize = 14.000 ImageLabel.Parent = SettingsButton ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ImageLabel.BackgroundTransparency = 1.000 ImageLabel.Position = UDim2.new(0.282051295, 0, 0.172413796, 0) ImageLabel.Size = UDim2.new(0, 20, 0, 20) ImageLabel.Image = "http://www.roblox.com/asset/?id=6031104648" local Toggled = false SettingsButton.MouseButton1Click:Connect(function() if Toggled == false then --{2.455, 0},{-0.417, 0} SettingsFrame.Visible = true TweenService:Create( SettingsFrame, TweenInfo.new(.3, Enum.EasingStyle.Quad), {Position = UDim2.new(2.455, 0, -0.417, 0)} ):Play() repeat wait() until SettingsFrame.Position == UDim2.new(2.455, 0, -0.417, 0) Discord.Visible = true MenuBtn.Visible = true Toggled = true else Discord.Visible = false MenuBtn.Visible = false TweenService:Create( SettingsFrame, TweenInfo.new(.3, Enum.EasingStyle.Quad), {Position = UDim2.new(2.455, 0, -0.195, 0)} ):Play() repeat task.wait() until SettingsFrame.Position == UDim2.new(2.455, 0, -0.195, 0) SettingsFrame.Visible = false Toggled = false end end) SettingsFrame.Name = "SettingsFrame" SettingsFrame.Parent = MainFrameholder SettingsFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) SettingsFrame.Position = UDim2.new(2.455, 0, -0.195, 0) SettingsFrame.Size = UDim2.new(1, 0, -0.0212014131, 50) SettingsFrame.Visible = false SettingsFrameCorner.CornerRadius = UDim.new(0, 6) SettingsFrameCorner.Name = "SettingsFrameCorner" SettingsFrameCorner.Parent = SettingsFrame Discord.Name = "Discord" Discord.Parent = SettingsFrame Discord.BackgroundColor3 = Color3.fromRGB(50, 50, 50) Discord.BackgroundTransparency = 1.000 Discord.Position = UDim2.new(-3.4289414e-07, 0, 0, 0) Discord.Size = UDim2.new(1.00000072, 0, 0, 20) Discord.Font = Enum.Font.Gotham Discord.Text = "Internal UI" Discord.TextColor3 = Color3.fromRGB(255, 255, 255) Discord.TextSize = 13.000 Discord.TextTransparency = 0.400 Discord.TextXAlignment = Enum.TextXAlignment.Left Discord.Visible = false DiscordCorner.CornerRadius = UDim.new(0, 6) DiscordCorner.Name = "DiscordCorner" DiscordCorner.Parent = Discord DiscordPadding.Name = "DiscordPadding" DiscordPadding.Parent = Discord DiscordPadding.PaddingLeft = UDim.new(0, 10) Discord.MouseButton1Click:Connect(function() Discord.TextSize = 10 TweenService:Create(Discord,TweenInfo.new(.1, Enum.EasingStyle.Quad),{TextSize = 13.000}):Play() InternalUIFrame.Visible = true end) MenuBtn.Name = "MenuBtn" MenuBtn.Parent = SettingsFrame MenuBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) MenuBtn.BackgroundTransparency = 1.000 MenuBtn.Position = UDim2.new(-3.4289414e-07, 0, 0.454545468, 0) MenuBtn.Size = UDim2.new(1.00000072, 0, 0, 20) MenuBtn.Font = Enum.Font.Gotham MenuBtn.Text = "Settings" MenuBtn.TextColor3 = Color3.fromRGB(255, 255, 255) MenuBtn.TextSize = 13.000 MenuBtn.TextTransparency = 0.400 MenuBtn.TextXAlignment = Enum.TextXAlignment.Left MenuBtn.Visible = false MenuBtnCorner.CornerRadius = UDim.new(0, 6) MenuBtnCorner.Name = "MenuBtnCorner" MenuBtnCorner.Parent = MenuBtn MenuBtnPadding.Name = "MenuBtnPadding" MenuBtnPadding.Parent = MenuBtn MenuBtnPadding.PaddingLeft = UDim.new(0, 10) MenuBtn.MouseButton1Click:Connect(function() MenuBtn.TextSize = 10 TweenService:Create(MenuBtn,TweenInfo.new(.1, Enum.EasingStyle.Quad),{TextSize = 13.000}):Play() end) SettingsFrameShadow.Name = "SettingsFrameShadow" SettingsFrameShadow.Parent = SettingsFrame SettingsFrameShadow.BackgroundColor3 = Color3.fromRGB(255, 255, 255) SettingsFrameShadow.BackgroundTransparency = 1.000 SettingsFrameShadow.Position = UDim2.new(-0.0168539323, 0, -0.727272749, 0) SettingsFrameShadow.Size = UDim2.new(1, 0, -0.13636364, 50) SettingsFrameImage.Name = "SettingsFrameImage" SettingsFrameImage.Parent = SettingsFrameShadow SettingsFrameImage.AnchorPoint = Vector2.new(0.5, 0.5) SettingsFrameImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255) SettingsFrameImage.BackgroundTransparency = 1.000 SettingsFrameImage.BorderSizePixel = 0 SettingsFrameImage.Position = UDim2.new(0.505617976, 0, -0.409090936, 0) SettingsFrameImage.Size = UDim2.new(1.20000005, 0, 1.20000005, 0) SettingsFrameImage.Visible = false SettingsFrameImage.ZIndex = 7 SettingsFrameImage.Image = "rbxassetid://5587865193" SettingsFrameImage.ImageColor3 = Color3.fromRGB(0, 0, 0) SettingsFrameImage.ImageTransparency = 0.900 SettingsFrameImage_2.Name = "SettingsFrameImage" SettingsFrameImage_2.Parent = SettingsFrameShadow SettingsFrameImage_2.AnchorPoint = Vector2.new(0.5, 0.5) SettingsFrameImage_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) SettingsFrameImage_2.BackgroundTransparency = 1.000 SettingsFrameImage_2.BorderSizePixel = 0 SettingsFrameImage_2.Position = UDim2.new(0.5, 0, -0.387454629, 0) SettingsFrameImage_2.Size = UDim2.new(1.60000014, 0, 1.77963626, 0) SettingsFrameImage_2.Visible = false SettingsFrameImage_2.ZIndex = 7 SettingsFrameImage_2.Image = "rbxassetid://5587865193" SettingsFrameImage_2.ImageColor3 = Color3.fromRGB(0, 0, 0) SettingsFrameImage_2.ImageTransparency = 0.800 SettingsFrameLayout.Name = "SettingsFrameLayout" SettingsFrameLayout.Parent = SettingsFrame SettingsFrameLayout.SortOrder = Enum.SortOrder.LayoutOrder ContainerHold.Name = "ContainerHold" ContainerHold.Parent = MainFrame ContainerHold.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ContainerHold.BackgroundTransparency = 1.000 ContainerHold.Size = UDim2.new(0, 650, 0, 409) DragFrame2.Name = "DragFrame2" DragFrame2.Parent = MainFrame DragFrame2.BackgroundColor3 = Color3.fromRGB(255, 255, 255) DragFrame2.BackgroundTransparency = 1.000 DragFrame2.Position = UDim2.new(0, 0, 0.00253169355, 0) DragFrame2.Size = UDim2.new(0, 211, 0, 408) MakeDraggable(DragFrame2, MainFrame) local MainFrameSearch = Instance.new("TextButton") local MainFrameSearchIcon = Instance.new("ImageLabel") local MainFrameSearchBox = Instance.new("TextBox") local MainFrameSearchBoxPadding = Instance.new("UIPadding") local MainFrameSearchBoxCorner = Instance.new("UICorner") MainFrameSearch.Name = "MainFrameSearch" MainFrameSearch.Parent = MainFrame MainFrameSearch.AnchorPoint = Vector2.new(1, 0.5) MainFrameSearch.BackgroundColor3 = Color3.fromRGB(255, 255, 255) MainFrameSearch.BackgroundTransparency = 1.000 MainFrameSearch.LayoutOrder = 2 MainFrameSearch.Position = UDim2.new(0.984615386, 0, 0.0487804934, 0) MainFrameSearch.Size = UDim2.new(0, 40, 0, 40) MainFrameSearch.Font = Enum.Font.SourceSans MainFrameSearch.Text = "" MainFrameSearch.TextColor3 = Color3.fromRGB(0, 0, 0) MainFrameSearch.TextSize = 14.000 local SearchMainToggled = false MainFrameSearch.MouseButton1Click:Connect(function() if SearchMainToggled == false then MainFrameSearchBox.PlaceholderText = "Search" MainFrameSearchBox.Visible = true TweenService:Create( MainFrameSearchBox, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 0} ):Play() repeat wait() until MainFrameSearchBox.BackgroundTransparency == 0 SearchMainToggled = true MainFrameSearchBox.Visible = true else MainFrameSearchBox.PlaceholderText = "" TweenService:Create( MainFrameSearchBox, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 1} ):Play() repeat task.wait() until MainFrameSearchBox.BackgroundTransparency == 1 SearchMainToggled = false MainFrameSearchBox.Visible = false end end) MainFrameSearchIcon.Name = "MainFrameSearchIcon" MainFrameSearchIcon.Parent = MainFrameSearch MainFrameSearchIcon.AnchorPoint = Vector2.new(0.5, 0.5) MainFrameSearchIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255) MainFrameSearchIcon.BackgroundTransparency = 1.000 MainFrameSearchIcon.Position = UDim2.new(0.5, 0, 0.5, 0) MainFrameSearchIcon.Size = UDim2.new(0, 14, 0, 14) MainFrameSearchIcon.Image = "http://www.roblox.com/asset/?id=6521439400" MainFrameSearchIcon.ImageTransparency = 0 MainFrameSearchIcon.Visible = true MainFrameSearchBox.Name = "MainFrameSearchBox" MainFrameSearchBox.Parent = MainFrame MainFrameSearchBox.AnchorPoint = Vector2.new(0, 0.5) MainFrameSearchBox.BackgroundColor3 = Color3.fromRGB(40, 40, 40) MainFrameSearchBox.Position = UDim2.new(1.00730777, -365, 0.0563506782, 0) MainFrameSearchBox.Size = UDim2.new(0, 245, 0, 23) MainFrameSearchBox.Font = Enum.Font.Ubuntu MainFrameSearchBox.PlaceholderColor3 = Color3.fromRGB(115, 115, 115) MainFrameSearchBox.PlaceholderText = "" MainFrameSearchBox.Text = "" MainFrameSearchBox.TextColor3 = Color3.fromRGB(255, 255, 255) MainFrameSearchBox.TextSize = 15.000 MainFrameSearchBox.BackgroundTransparency = 1 MainFrameSearchBox.Visible = false MainFrameSearchBoxPadding.Name = "MainFrameSearchBoxPadding" MainFrameSearchBoxPadding.Parent = MainFrameSearchBox MainFrameSearchBoxPadding.PaddingLeft = UDim.new(0, 7) MainFrameSearchBoxPadding.PaddingRight = UDim.new(0, 8) MainFrameSearchBoxCorner.Name = "MainFrameSearchBoxCorner" MainFrameSearchBoxCorner.Parent = MainFrameSearchBox --[[ Keybind.Name = "Keybind" Keybind.Parent = MainFrameholder Keybind.BackgroundColor3 = Color3.fromRGB(25, 25, 25) Keybind.BackgroundTransparency = 1.000 Keybind.Position = UDim2.new(0.124106236, 0, 1.05042291, 0) Keybind.Size = UDim2.new(0, 126, 0, 31) Keybind.Font = Enum.Font.SourceSans Keybind.Text = "" Keybind.TextColor3 = Color3.fromRGB(0, 0, 0) Keybind.TextSize = 14.000 Keybind.TextXAlignment = Enum.TextXAlignment.Left TextKeybind.Name = "TextKeybind" TextKeybind.Parent = Keybind TextKeybind.BackgroundColor3 = Color3.fromRGB(255, 255, 255) TextKeybind.BackgroundTransparency = 1.000 TextKeybind.Position = UDim2.new(0, 0, -0.0152253183, 0) TextKeybind.Size = UDim2.new(0, 126, 0, 31) TextKeybind.Font = Enum.Font.SourceSans TextKeybind.Text = "Bind:" TextKeybind.TextColor3 = Color3.fromRGB(255, 255, 255) TextKeybind.TextSize = 20.000 TextKeybind.TextXAlignment = Enum.TextXAlignment.Left BindText.Name = "BindText" BindText.Parent = Keybind BindText.BackgroundColor3 = Color3.fromRGB(255, 255, 255) BindText.BackgroundTransparency = 1.000 BindText.Position = UDim2.new(0.46825397, 0, -0.0152253183, 0) BindText.Size = UDim2.new(0, 60, 0, 31) BindText.Font = Enum.Font.SourceSans BindText.Text = "Rightcontrol" BindText.TextColor3 = Color3.fromRGB(255, 255, 255) BindText.TextSize = 18.000]] local Bind = Instance.new("TextButton") local Title = Instance.new("TextLabel") local Desc = Instance.new("TextLabel") local BText = Instance.new("TextLabel") local BindCorner = Instance.new("UICorner") Bind.Name = "Bind" Bind.Parent = MainSettingsContainer Bind.BackgroundColor3 = Color3.fromRGB(30, 30, 30) Bind.Position = UDim2.new(0.0567428395, 0, 0.16803278, 0) Bind.Size = UDim2.new(0.910000026, 0, 0.00800000038, 34) Bind.AutoButtonColor = false Bind.Font = Enum.Font.SourceSans Bind.TextColor3 = Color3.fromRGB(0, 0, 0) Bind.TextSize = 14.000 Bind.TextTransparency = 1.000 Bind.TextXAlignment = Enum.TextXAlignment.Left Title.Name = "Title" Title.Parent = Bind Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Title.BackgroundTransparency = 1.000 Title.Position = UDim2.new(0, 13, 0, 0) Title.Size = UDim2.new(0.287203521, 1, 0.5, 0) Title.Font = Enum.Font.Gotham Title.Text = "Close Bind" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 14.000 Title.TextXAlignment = Enum.TextXAlignment.Left Desc.Name = "Desc" Desc.Parent = Bind Desc.AnchorPoint = Vector2.new(0, 1) Desc.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Desc.BackgroundTransparency = 1.000 Desc.Position = UDim2.new(0.0205142926, 5, 0.988621473, 0) Desc.Size = UDim2.new(0.589060307, 1, 0.5, 0) Desc.Font = Enum.Font.Gotham Desc.Text = "Hides/Shows the main window." Desc.TextColor3 = Color3.fromRGB(255, 255, 255) Desc.TextSize = 12.000 Desc.TextTransparency = 0.400 Desc.TextXAlignment = Enum.TextXAlignment.Left BText.Name = "BText" BText.Parent = Bind BText.AnchorPoint = Vector2.new(1, 0) BText.BackgroundColor3 = Color3.fromRGB(255, 255, 255) BText.BackgroundTransparency = 1.000 BText.Position = UDim2.new(0.982375741, -5, 0.077415362, 0) BText.Selectable = true BText.Size = UDim2.new(0, 90, 0, 32) BText.Font = Enum.Font.Gotham BText.Text = "RightControl" BText.TextColor3 = Color3.fromRGB(255, 255, 255) BText.TextSize = 14.000 BText.TextXAlignment = Enum.TextXAlignment.Right BindCorner.Name = "BindCorner" BindCorner.Parent = Bind local keybind_data = {} local keybind_options local keybind_name local UIS = game:GetService('UserInputService') keybind_name = tostring(keybind_name or "New Keybind") callback = typeof(callback) == "function" and callback or function()end keybind_options = typeof(keybind_options) == "table" and keybind_options or {} keybind_options = { ["standard"] = keybind_options.standard or Enum.KeyCode.RightControl, } callback = typeof(callback) == "function" and callback or function()end keybind_options = typeof(keybind_options) == "table" and keybind_options or {} keybind_options = { ["standard"] = keybind_options.standard or Enum.KeyCode.RightControl, } local shortkeys = { RightControl = 'RightControl', LeftControl = 'LeftControl', LeftShift = 'LeftShift', RightShift = 'RightShift', MouseButton1 = "MouseButton1", MouseButton2 = "MouseButton2" } local checks = { binding = false, } function keybind_data:SetKeybind(Keybind) local key = shortkeys[Keybind.Name] or Keybind.Name BText.Text = key keybind = Keybind end UIS.InputBegan:Connect(function(a, b) if checks.binding then spawn(function() wait() checks.binding = false end) return end if a.KeyCode == keybind and not b then pcall(callback, keybind) end end) keybind_data:SetKeybind(keybind_options.standard) Bind.MouseButton1Click:Connect(function() if checks.binding then return end BText.Text = "[...]" checks.binding = true local a, b = UIS.InputBegan:Wait() keybind_data:SetKeybind(a.KeyCode) end) local settingsToggled = nil MenuBtn.MouseButton1Click:Connect(function() settingsToggled = false end) local uitoggled = false UserInputService.InputBegan:Connect( function(io, p) if io.KeyCode == Enum.KeyCode[game:GetService("CoreGui").woof.MainSettingsFrame.MainSettingsContainer.Bind.BText.Text] then if uitoggled == false then spawn(function() if settingsToggled == false then MainSettingsContainer.Visible = false MainSettingsTitle.Visible = false MainSettingsFrameClose.Visible = false TweenService:Create( MainSettingsFrame, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 1} ):Play() repeat wait() until MainSettingsFrame.BackgroundTransparency == 1 MainSettingsFrame.Visible = false settingsToggled = true end end) ContainerHold.Visible = false MainFrameholder.Visible = false LeftFrame.Visible = false GameTitle.Visible = false MainTitle.Visible = false MainFrameSearch.Visible = false MainFrameSearchBox.Visible = false TweenService:Create( MainFrame, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 1} ):Play() repeat wait() until MainFrame.BackgroundTransparency == 1 MainFrame.Visible = false uitoggled = true else spawn(function() if settingsToggled == true then MainSettingsFrame.Visible = true TweenService:Create( MainSettingsFrame, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 0} ):Play() repeat wait() until MainSettingsFrame.BackgroundTransparency == 0 MainSettingsContainer.Visible = true MainSettingsTitle.Visible = true MainSettingsFrameClose.Visible = true settingsToggled = false end end) MainFrame.Visible = true TweenService:Create( MainFrame, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 0} ):Play() repeat wait() until MainFrame.BackgroundTransparency == 0 ContainerHold.Visible = true MainFrameholder.Visible = true LeftFrame.Visible = true GameTitle.Visible = true MainTitle.Visible = true MainFrameSearch.Visible = true if MainFrameSearchBox.Visible == false then else MainFrameSearchBox.Visible = true end uitoggled = false end end end) MenuBtn.MouseButton1Click:Connect(function() MainSettingsFrame.Visible = true TweenService:Create( MainSettingsFrame, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 0} ):Play() repeat wait() until MainSettingsFrame.BackgroundTransparency == 0 MainSettingsContainer.Visible = true MainSettingsTitle.Visible = true MainSettingsFrameClose.Visible = true end) function Ripple(Object) spawn(function() local Circle = Instance.new("ImageLabel") Circle.Parent = Object Circle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Circle.BackgroundTransparency = 1.000 Circle.ZIndex = 10 Circle.Image = "rbxassetid://266543268" Circle.ImageColor3 = Color3.fromRGB(210,210,210) Circle.ImageTransparency = 0.8 Circle.Position = UDim2.new(0, Mouse.X - Circle.AbsolutePosition.X, 0, Mouse.Y - Circle.AbsolutePosition.Y) local Size = Object.AbsoluteSize.X TweenService:Create(Circle, TweenInfo.new(0.5), {Position = UDim2.fromScale(math.clamp(Mouse.X - Object.AbsolutePosition.X, 0, Object.AbsoluteSize.X)/Object.AbsoluteSize.X,Object,math.clamp(Mouse.Y - Object.AbsolutePosition.Y, 0, Object.AbsoluteSize.Y)/Object.AbsoluteSize.Y) - UDim2.fromOffset(Size/2,Size/2), ImageTransparency = 1, Size = UDim2.fromOffset(Size,Size)}):Play() spawn(function() wait(0.5) Circle:Destroy() end) end) end local ScriptHub = Instance.new("TextButton") local ScriptHubTitle = Instance.new("TextLabel") local ScriptHubDesc = Instance.new("TextLabel") local ScriptHubCorner = Instance.new("UICorner") ScriptHub.Name = "ScriptHub" ScriptHub.Parent = MainSettingsContainer ScriptHub.BackgroundColor3 = Color3.fromRGB(30, 30, 30) ScriptHub.Position = UDim2.new(0.0450380854, 0, 0.180327863, 0) ScriptHub.Size = UDim2.new(0.909923851, 0, 0.00819672085, 34) ScriptHub.AutoButtonColor = false ScriptHub.Font = Enum.Font.SourceSans ScriptHub.TextColor3 = Color3.fromRGB(0, 0, 0) ScriptHub.TextSize = 14.000 ScriptHub.TextTransparency = 1.000 ScriptHub.TextXAlignment = Enum.TextXAlignment.Left ScriptHub.MouseButton1Click:Connect(function() Ripple(ScriptHub) end) ScriptHub.MouseButton1Click:Connect(function() if game.CoreGui:FindFirstChild("ScriptBloxSearcher") then game:GetService("CoreGui").ScriptBloxSearcher.MainFrame.Visible = true else -- loadstring(game:HttpGet("https://gitlab.com/L1ZOT/test-project/-/raw/main/Script-Hub"))() end end) ScriptHubTitle.Name = "ScriptHubTitle" ScriptHubTitle.Parent = ScriptHub ScriptHubTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ScriptHubTitle.BackgroundTransparency = 1.000 ScriptHubTitle.Position = UDim2.new(0, 13, 0, 0) ScriptHubTitle.Size = UDim2.new(0.287203521, 1, 0.5, 0) ScriptHubTitle.Font = Enum.Font.Gotham ScriptHubTitle.Text = "Script Hub" ScriptHubTitle.TextColor3 = Color3.fromRGB(255, 255, 255) ScriptHubTitle.TextSize = 14.000 ScriptHubTitle.TextXAlignment = Enum.TextXAlignment.Left ScriptHubDesc.Name = "ScriptHubDesc" ScriptHubDesc.Parent = ScriptHub ScriptHubDesc.AnchorPoint = Vector2.new(0, 1) ScriptHubDesc.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ScriptHubDesc.BackgroundTransparency = 1.000 ScriptHubDesc.Position = UDim2.new(0.0234451853, 5, 1.01473689, 0) ScriptHubDesc.Size = UDim2.new(0.589060307, 1, 0.5, 0) ScriptHubDesc.Font = Enum.Font.Gotham ScriptHubDesc.Text = "Opens a new window connected to Scriptblox." ScriptHubDesc.TextColor3 = Color3.fromRGB(255, 255, 255) ScriptHubDesc.TextSize = 12.000 ScriptHubDesc.TextTransparency = 0.400 ScriptHubDesc.TextXAlignment = Enum.TextXAlignment.Left ScriptHubCorner.Name = "ScriptHubCorner" ScriptHubCorner.Parent = ScriptHub local DiscordBut = Instance.new("TextButton") local DiscordButTitle = Instance.new("TextLabel") local DiscordButDesc = Instance.new("TextLabel") local DiscordButCorner = Instance.new("UICorner") DiscordBut.Name = "DiscordBut" DiscordBut.Parent = MainSettingsContainer DiscordBut.BackgroundColor3 = Color3.fromRGB(30, 30, 30) DiscordBut.Position = UDim2.new(0.0450380854, 0, 0.180327863, 0) DiscordBut.Size = UDim2.new(0.909923851, 0, 0.00819672085, 34) DiscordBut.AutoButtonColor = false DiscordBut.Font = Enum.Font.SourceSans DiscordBut.TextColor3 = Color3.fromRGB(0, 0, 0) DiscordBut.TextSize = 14.000 DiscordBut.TextTransparency = 1.000 DiscordBut.TextXAlignment = Enum.TextXAlignment.Left DiscordBut.MouseButton1Click:Connect(function() Ripple(DiscordBut) end) DiscordBut.MouseButton1Click:Connect(function() spawn(function() pcall(function() local req = (syn and syn.request) or (http and http.request) or http_request if req then req({ Url = 'http://127.0.0.1:6463/rpc?v=1', Method = 'POST', Headers = { ['Content-Type'] = 'application/json', Origin = 'https://discord.com' }, Body = game:GetService('HttpService'):JSONEncode({ cmd = 'INVITE_BROWSER', nonce = game:GetService('HttpService'):GenerateGUID(false), args = {code = "9RHAqwHKH2"} }) }) end end) end) end) DiscordButTitle.Name = "DiscordButTitle" DiscordButTitle.Parent = DiscordBut DiscordButTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) DiscordButTitle.BackgroundTransparency = 1.000 DiscordButTitle.Position = UDim2.new(0, 13, 0, 0) DiscordButTitle.Size = UDim2.new(0.287203521, 1, 0.5, 0) DiscordButTitle.Font = Enum.Font.Gotham DiscordButTitle.Text = "Discord" DiscordButTitle.TextColor3 = Color3.fromRGB(255, 255, 255) DiscordButTitle.TextSize = 14.000 DiscordButTitle.TextXAlignment = Enum.TextXAlignment.Left DiscordButDesc.Name = "DiscordButDesc" DiscordButDesc.Parent = DiscordBut DiscordButDesc.AnchorPoint = Vector2.new(0, 1) DiscordButDesc.BackgroundColor3 = Color3.fromRGB(255, 255, 255) DiscordButDesc.BackgroundTransparency = 1.000 DiscordButDesc.Position = UDim2.new(0.0234451853, 5, 1.01473689, 0) DiscordButDesc.Size = UDim2.new(0.589060307, 1, 0.5, 0) DiscordButDesc.Font = Enum.Font.Gotham DiscordButDesc.Text = "Directly joins Project Meow's Discord Server" DiscordButDesc.TextColor3 = Color3.fromRGB(255, 255, 255) DiscordButDesc.TextSize = 12.000 DiscordButDesc.TextTransparency = 0.400 DiscordButDesc.TextXAlignment = Enum.TextXAlignment.Left DiscordButCorner.Name = "DiscordButCorner" DiscordButCorner.Parent = DiscordBut MainSettingsFrame.Name = "MainSettingsFrame" MainSettingsFrame.Parent = woof MainSettingsFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) MainSettingsFrame.Position = UDim2.new(0.118236467, 0, 0.325320512, 0) MainSettingsFrame.Size = UDim2.new(0, 389, 0, 297) MainSettingsFrame.BackgroundTransparency = 1.000 MainSettingsFrame.Visible = false MainSettingsDragFrame.Name = "MainSettingsDragFrame" MainSettingsDragFrame.Parent = MainSettingsFrame MainSettingsDragFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) MainSettingsDragFrame.BackgroundTransparency = 1.000 MainSettingsDragFrame.Size = UDim2.new(0, 389, 0, 45) MakeDraggable(MainSettingsDragFrame, MainSettingsFrame) MainSettingsFrameCorner.Name = "MainSettingsFrameCorner" MainSettingsFrameCorner.Parent = MainSettingsFrame MainSettingsFrameClose.Name = "MainSettingsFrameClose" MainSettingsFrameClose.Parent = MainSettingsFrame MainSettingsFrameClose.BackgroundColor3 = Color3.fromRGB(255, 255, 255) MainSettingsFrameClose.BackgroundTransparency = 1.000 MainSettingsFrameClose.Position = UDim2.new(0.915167093, 0, 0.0134680131, 0) MainSettingsFrameClose.Size = UDim2.new(0, 31, 0, 26) MainSettingsFrameClose.Image = "rbxassetid://6031094678" MainSettingsFrameClose.Visible = false MainSettingsFrameClose.MouseButton1Click:Connect(function() MainSettingsContainer.Visible = false MainSettingsTitle.Visible = false MainSettingsFrameClose.Visible = false TweenService:Create( MainSettingsFrame, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 1} ):Play() repeat wait() until MainSettingsFrame.BackgroundTransparency == 1 MainSettingsFrame.Visible = false settingsToggled = nil end) MainSettingsContainer.Name = "MainSettingsContainer" MainSettingsContainer.Parent = MainSettingsFrame MainSettingsContainer.Active = true MainSettingsContainer.BackgroundColor3 = Color3.fromRGB(255, 255, 255) MainSettingsContainer.BackgroundTransparency = 1.000 MainSettingsContainer.BorderSizePixel = 0 MainSettingsContainer.Position = UDim2.new(0.0205655526, 0, 0.151515156, 0) MainSettingsContainer.Size = UDim2.new(0, 375, 0, 244) MainSettingsContainer.ScrollBarThickness = 8 MainSettingsContainer.Visible = false MainSettingsContainerLayout.Name = "MainSettingsContainerLayout" MainSettingsContainerLayout.Parent = MainSettingsContainer MainSettingsContainerLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center MainSettingsContainerLayout.SortOrder = Enum.SortOrder.LayoutOrder MainSettingsContainerLayout.Padding = UDim.new(0, 10) MainSettingsTitle.Name = "MainSettingsTitle" MainSettingsTitle.Parent = MainSettingsFrame MainSettingsTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) MainSettingsTitle.BackgroundTransparency = 1.000 MainSettingsTitle.BorderColor3 = Color3.fromRGB(27, 42, 53) MainSettingsTitle.Size = UDim2.new(0, 389, 0, 50) MainSettingsTitle.Font = Enum.Font.Gotham MainSettingsTitle.Text = "Settings" MainSettingsTitle.TextColor3 = Color3.fromRGB(255, 255, 255) MainSettingsTitle.TextSize = 30.000 MainSettingsTitle.Visible = false local Tabs = {} function Tabs:Tab(Title) local Tab = Instance.new("TextButton") local TabCorner = Instance.new("UICorner") local TabTitle = Instance.new("TextLabel") local TabGradient = Instance.new("UIGradient") local Container = Instance.new("ScrollingFrame") local ContainerLayout = Instance.new("UIListLayout") Tab.Name = Title Tab.Parent = TabHolder Tab.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Tab.Position = UDim2.new(0.0935828909, 0, 0, 0) Tab.Size = UDim2.new(0, 173, 0, 37) Tab.AutoButtonColor = false Tab.Font = Enum.Font.SourceSans Tab.Text = "" Tab.TextColor3 = Color3.fromRGB(0, 0, 0) Tab.TextSize = 15.000 Tab.BackgroundTransparency = 1 TabCorner.CornerRadius = UDim.new(0, 3) TabCorner.Name = "TabCorner" TabCorner.Parent = Tab TabTitle.Name = "TabTitle" TabTitle.Parent = Tab TabTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) TabTitle.BackgroundTransparency = 1.000 TabTitle.Position = UDim2.new(0.0566037744, 0, 0.100000001, 0) TabTitle.Size = UDim2.new(0, 150, 0, 29) TabTitle.Font = Enum.Font.Gotham TabTitle.Text = Title TabTitle.TextColor3 = getgenv().GUI_Color.TextColor TabTitle.TextSize = 17.000 TabTitle.TextXAlignment = Enum.TextXAlignment.Left TabGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(236, 136, 36)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 204, 51))} TabGradient.Name = "TabGradient" TabGradient.Parent = Tab Container.Name = Title Container.Parent = ContainerHold Container.Active = true Container.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Container.BackgroundTransparency = 1.000 Container.BorderSizePixel = 0 Container.Position = UDim2.new(0.304615378, 0, 0.0929095373, 0) Container.Size = UDim2.new(0, 445, 0, 361) Container.CanvasSize = UDim2.new(0, 0, 5, 0) Container.ScrollBarThickness = 7 Container.CanvasPosition = Vector2.new(0, 600) Container.Visible = false local ContainerPadding = Instance.new("UIPadding") ContainerPadding.Name = "ContainerPadding" ContainerPadding.Parent = Container ContainerPadding.PaddingTop = UDim.new(0, 5) ContainerPadding.PaddingBottom = UDim.new(0, 5) ContainerLayout.Name = "ContainerLayout" ContainerLayout.Parent = Container ContainerLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center ContainerLayout.SortOrder = Enum.SortOrder.LayoutOrder ContainerLayout.Padding = UDim.new(0, 15) if FirstTab == false then Tab.BackgroundTransparency = 0 Container.Visible = true FirstTab = true end local Textshit Tab.MouseButton1Click:Connect( function() for i, v in next, TabHolder:GetChildren() do if v.ClassName == "TextButton" then TweenService:Create( v, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundTransparency = 1} ):Play() TweenService:Create( Tab, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundTransparency = 0} ):Play() end end for i, v in next, ContainerHold:GetChildren() do if v.ClassName == "ScrollingFrame" then fuckit = v v.Visible = false end end Container.Visible = true end) function UpdateResoults() local search = string.lower(MainFrameSearchBox.Text) for i,v in pairs(Container:GetChildren()) do if v.ClassName ~= "UIListLayout" and v.ClassName ~= "Frame" and v.ClassName ~= "UIPadding" then if search ~= "" then local item = string.lower(v.Name) if string.find(item, search) then else v.Visible = false end else v.Visible = true end end end end MainFrameSearchBox.Changed:Connect(UpdateResoults) local InternalUIFrameCorner = Instance.new("UICorner") local FilesFrame = Instance.new("Frame") local FilesCorner = Instance.new("UICorner") local FilesHolder = Instance.new("ScrollingFrame") local FilesHolderLayout = Instance.new("UIListLayout") local SavedFiles = Instance.new("TextButton") local FilesHolderPadding = Instance.new("UIPadding") local CodingFrame = Instance.new("Frame") local CodingFrameCorner = Instance.new("UICorner") local CodingFrameHolder = Instance.new("ScrollingFrame") local CodingFrameHolderLayout = Instance.new("UIListLayout") local CodingBox = Instance.new("TextBox") local CodingBoxPadding = Instance.new("UIPadding") local ExecuteButton = Instance.new("TextButton") local ExecuteButtonCorner = Instance.new("UICorner") local SaveFileButton = Instance.new("TextButton") local SaveFileButtonCorner = Instance.new("UICorner") local ClearButton = Instance.new("TextButton") local ClearButtonCorner = Instance.new("UICorner") local RefreshButton = Instance.new("TextButton") local RefreshButtonCorner = Instance.new("UICorner") local CloseButton = Instance.new("TextButton") local CloseButtonCorner = Instance.new("UICorner") local SaveFileCheckFrame = Instance.new("Frame") local SaveFileCheckFrameCorner = Instance.new("UICorner") local OptionsFrame = Instance.new("Frame") local OptionsFrameCorner = Instance.new("UICorner") local YESButton = Instance.new("TextButton") local YESButtonCorner = Instance.new("UICorner") local NOButton = Instance.new("TextButton") local NOButtonCorner = Instance.new("UICorner") local CreateButton = Instance.new("TextButton") local CreateButtonCorner = Instance.new("UICorner") local OptionsFrameTitle = Instance.new("TextLabel") local OptionsFrameDesc = Instance.new("TextLabel") local FileCreateBox = Instance.new("TextBox") local FileCreateBoxCorner = Instance.new("UICorner") local SavedFileOptionsFrame = Instance.new("Frame") local SavedFileOptionsFrameCorner = Instance.new("UICorner") local SavedFileOptionsFrameLayout = Instance.new("UIListLayout") local DeleteButton = Instance.new("TextButton") local MainFolder = "Project Meow" local CodeStorage = MainFolder.."/".."CodeStorage" local FilesStorage = MainFolder.."/".."FilesStorage" local ConfigsStorage = MainFolder.."/".."ConfigsStorage" local ExecuteFile = CodeStorage.."/".."Exec.lua" local SaveProgress = CodeStorage.."/".."Saved.lua" -- function addluafolder() -- if isfolder(MainFolder) then -- else -- makefolder(MainFolder) -- end -- end -- function addluastorage() -- if isfolder(CodeStorage) then -- else -- makefolder(CodeStorage) -- end -- end -- function addFilesStorage() -- if isfolder(FilesStorage) then -- else -- makefolder(FilesStorage) -- end -- end -- function addConfigsStorage() -- if isfolder(ConfigsStorage) then -- else -- makefolder(ConfigsStorage) -- end -- end -- addluafolder() -- addluastorage() -- addFilesStorage() -- addConfigsStorage() -- function AddFileToStorage(name) -- -- writefile(FilesStorage.."/"..name..".lua", CodingBox.Text) -- local stringi = FilesStorage.."/"..name..".lua" -- local NewFileClone = game:GetService("CoreGui").woof.InternalUIFrame.FilesFrame.FilesHolder.SavedFiles:Clone() -- NewFileClone.Parent = FilesHolder -- NewFileClone.Text = string.gsub(stringi, "Project Meow/FilesStorage", "\n") -- NewFileClone.Name = string.gsub(stringi, "Project Meow/FilesStorage", "\n") -- NewFileClone.Visible = true -- NewFileClone.TextXAlignment = Enum.TextXAlignment.Left -- end function RefreshFilesStorage() for i,v in pairs(FilesHolder:GetChildren()) do if v.ClassName == "TextButton" and v.Name ~= "SavedFiles" then v:Destroy() end end local listF = {} for i,v in pairs(listF) do local NewFileClone = game:GetService("CoreGui").woof.InternalUIFrame.FilesFrame.FilesHolder.SavedFiles:Clone() NewFileClone.Parent = FilesHolder NewFileClone.Text = string.gsub(v, "Project Meow/FilesStorage", "\n") NewFileClone.Name = v NewFileClone.Visible = true NewFileClone.TextXAlignment = Enum.TextXAlignment.Left end for i,v in pairs(FilesHolder:GetChildren()) do if v.ClassName == "TextButton" then v.MouseButton1Click:Connect(function() CodingBox.Text = "" -- CodingBox.Text = readfile(v.Name) end) end end end -- function addluaexecutefile() -- writefile(ExecuteFile, CodingBox.Text) -- end -- function savefileprogress() -- writefile(SaveProgress, CodingBox.Text) -- end InternalUIFrame.Name = "InternalUIFrame" InternalUIFrame.Parent = woof InternalUIFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) InternalUIFrame.Position = UDim2.new(0.153254017, 0, 0.253772289, 0) InternalUIFrame.Size = UDim2.new(0, 594, 0, 339) InternalUIFrame.Visible = false InternalUIFrameCorner.CornerRadius = UDim.new(0, 5) InternalUIFrameCorner.Name = "InternalUIFrameCorner" InternalUIFrameCorner.Parent = InternalUIFrame FilesFrame.Name = "FilesFrame" FilesFrame.Parent = InternalUIFrame FilesFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35) FilesFrame.Position = UDim2.new(0.720538735, 0, 0, 0) FilesFrame.Size = UDim2.new(0, 166, 0, 297) FilesCorner.CornerRadius = UDim.new(0, 5) FilesCorner.Name = "FilesCorner" FilesCorner.Parent = FilesFrame FilesHolder.Name = "FilesHolder" FilesHolder.Parent = FilesFrame FilesHolder.Active = true FilesHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255) FilesHolder.BackgroundTransparency = 1.000 FilesHolder.BorderSizePixel = 0 FilesHolder.Size = UDim2.new(0, 160, 0, 297) FilesHolder.ScrollBarThickness = 6 FilesHolderLayout.Name = "FilesHolderLayout" FilesHolderLayout.Parent = FilesHolder FilesHolderLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center FilesHolderLayout.SortOrder = Enum.SortOrder.LayoutOrder FilesHolderLayout.Padding = UDim.new(0, 5) SavedFiles.Name = "SavedFiles" SavedFiles.Parent = FilesHolder SavedFiles.BackgroundColor3 = Color3.fromRGB(255, 255, 255) SavedFiles.BackgroundTransparency = 1.000 SavedFiles.Position = UDim2.new(0.0555793755, 0, 0, 0) SavedFiles.Size = UDim2.new(0, 149, 0, 22) SavedFiles.Font = Enum.Font.Gotham SavedFiles.Text = "File" SavedFiles.TextColor3 = Color3.fromRGB(255, 255, 255) SavedFiles.TextSize = 14.000 SavedFiles.TextXAlignment = Enum.TextXAlignment.Left SavedFiles.Visible = false FilesHolderPadding.Name = "FilesHolderPadding" FilesHolderPadding.Parent = FilesHolder FilesHolderPadding.PaddingBottom = UDim.new(0, 5) FilesHolderPadding.PaddingTop = UDim.new(0, 5) CodingFrame.Name = "CodingFrame" CodingFrame.Parent = InternalUIFrame CodingFrame.BackgroundColor3 = Color3.fromRGB(36, 36, 36) CodingFrame.Position = UDim2.new(0.0134680131, 0, 0.029498525, 0) CodingFrame.Size = UDim2.new(0, 409, 0, 287) CodingFrameCorner.CornerRadius = UDim.new(0, 3) CodingFrameCorner.Name = "CodingFrameCorner" CodingFrameCorner.Parent = CodingFrame CodingFrameHolder.Name = "CodingFrameHolder" CodingFrameHolder.Parent = CodingFrame CodingFrameHolder.Active = true CodingFrameHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255) CodingFrameHolder.BackgroundTransparency = 1.000 CodingFrameHolder.BorderSizePixel = 0 CodingFrameHolder.Position = UDim2.new(0, 0, 0.0140129915, 0) CodingFrameHolder.Size = UDim2.new(0, 401, 0, 282) CodingFrameHolder.ScrollBarThickness = 7 CodingFrameHolderLayout.Name = "CodingFrameHolderLayout" CodingFrameHolderLayout.Parent = CodingFrameHolder CodingFrameHolderLayout.SortOrder = Enum.SortOrder.LayoutOrder CodingBox.Name = "CodingBox" CodingBox.Parent = CodingFrameHolder CodingBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255) CodingBox.BackgroundTransparency = 1.000 CodingBox.Size = UDim2.new(0, 409, 0, 276) CodingBox.ClearTextOnFocus = false CodingBox.Font = Enum.Font.Gotham CodingBox.MultiLine = true CodingBox.Text = "" CodingBox.TextColor3 = Color3.fromRGB(255, 255, 255) CodingBox.TextSize = 14.000 CodingBox.TextXAlignment = Enum.TextXAlignment.Left CodingBox.TextYAlignment = Enum.TextYAlignment.Top -- function checkifsavefileexists() -- if isfile(SaveProgress) then -- else -- writefile(SaveProgress, "") -- end -- end -- checkifsavefileexists() local Players = game:GetService("Players") Players.PlayerRemoving:Connect(function(player) if player.UserId == Players.LocalPlayer.UserId then -- writefile(SaveProgress, CodingBox.Text) end end) -- function WhenExecuted() -- if isfile(SaveProgress) then -- CodingBox.Text = readfile(SaveProgress) -- end -- end -- WhenExecuted() CodingBoxPadding.Name = "CodingBoxPadding" CodingBoxPadding.Parent = CodingBox CodingBoxPadding.PaddingLeft = UDim.new(0, 5) CodingBoxPadding.PaddingTop = UDim.new(0, 5) ExecuteButton.Name = "ExecuteButton" ExecuteButton.Parent = InternalUIFrame ExecuteButton.BackgroundColor3 = Color3.fromRGB(36, 36, 36) ExecuteButton.Position = UDim2.new(0.0280000009, 0, 0.899999976, 0) ExecuteButton.Size = UDim2.new(0, 92, 0, 28) ExecuteButton.AutoButtonColor = false ExecuteButton.Font = Enum.Font.Gotham ExecuteButton.Text = "Execute" ExecuteButton.TextColor3 = Color3.fromRGB(255, 255, 255) ExecuteButton.TextSize = 14.000 local webhookcheck = is_sirhurt_closure and "s" or pebc_execute and "p" and "s" or secure_load and "s" or KRNL_LOADED and "k" or SONA_LOADED and "s" or "e" ExecuteButton.MouseButton1Click:Connect(function() ExecuteButton.TextSize = 0 TweenService:Create( ExecuteButton, TweenInfo.new(.3, Enum.EasingStyle.Quad), {TextSize = 14} ):Play() if webhookcheck then -- pcall(dofile(ExecuteFile)) else -- loadfile(ExecuteFile)() end end) spawn(function() while task.wait() do pcall(function() -- addluaexecutefile() -- writefile(SaveProgress, CodingBox.Text) end) end end) ExecuteButtonCorner.CornerRadius = UDim.new(0, 3) ExecuteButtonCorner.Name = "ExecuteButtonCorner" ExecuteButtonCorner.Parent = ExecuteButton CloseButton.Name = "CloseButton" CloseButton.Parent = InternalUIFrame CloseButton.BackgroundColor3 = Color3.fromRGB(36, 36, 36) CloseButton.Position = UDim2.new(0.59870708, 0, 0.900000036, 0) CloseButton.Size = UDim2.new(0, 84, 0, 28) CloseButton.AutoButtonColor = false CloseButton.Font = Enum.Font.Gotham CloseButton.Text = "Close UI" CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255) CloseButton.TextSize = 14.000 CloseButtonCorner.CornerRadius = UDim.new(0, 3) CloseButtonCorner.Name = "CloseButtonCorner" CloseButtonCorner.Parent = CloseButton CloseButton.MouseButton1Click:Connect(function() CloseButton.TextSize = 0 TweenService:Create(CloseButton,TweenInfo.new(.3, Enum.EasingStyle.Quad),{TextSize = 14}):Play() InternalUIFrame.Visible = false end) SaveFileButton.Name = "SaveFileButton" SaveFileButton.Parent = InternalUIFrame SaveFileButton.BackgroundColor3 = Color3.fromRGB(36, 36, 36) SaveFileButton.Position = UDim2.new(0.226653188, 0, 0.899999976, 0) SaveFileButton.Size = UDim2.new(0, 92, 0, 28) SaveFileButton.AutoButtonColor = false SaveFileButton.Font = Enum.Font.Gotham SaveFileButton.Text = "Save File" SaveFileButton.TextColor3 = Color3.fromRGB(255, 255, 255) SaveFileButton.TextSize = 14.000 SaveFileButton.MouseButton1Click:Connect(function() SaveFileButton.TextSize = 0 TweenService:Create(SaveFileButton,TweenInfo.new(.3, Enum.EasingStyle.Quad),{TextSize = 14}):Play() SaveFileCheckFrame.Visible = true end) SaveFileButtonCorner.CornerRadius = UDim.new(0, 3) SaveFileButtonCorner.Name = "SaveFileButtonCorner" SaveFileButtonCorner.Parent = SaveFileButton ClearButton.Name = "ClearButton" ClearButton.Parent = InternalUIFrame ClearButton.BackgroundColor3 = Color3.fromRGB(36, 36, 36) ClearButton.Position = UDim2.new(0.421939373, 0, 0.899999976, 0) ClearButton.Size = UDim2.new(0, 92, 0, 28) ClearButton.AutoButtonColor = false ClearButton.Font = Enum.Font.Gotham ClearButton.Text = "Clear" ClearButton.TextColor3 = Color3.fromRGB(255, 255, 255) ClearButton.TextSize = 14.000 ClearButton.MouseButton1Click:Connect(function() ClearButton.TextSize = 0 TweenService:Create(ClearButton,TweenInfo.new(.3, Enum.EasingStyle.Quad),{TextSize = 14}):Play() CodingBox.Text = "" end) ClearButtonCorner.CornerRadius = UDim.new(0, 3) ClearButtonCorner.Name = "ClearButtonCorner" ClearButtonCorner.Parent = ClearButton RefreshButton.Name = "RefreshButton" RefreshButton.Parent = InternalUIFrame RefreshButton.BackgroundColor3 = Color3.fromRGB(36, 36, 36) RefreshButton.Position = UDim2.new(0.773791194, 0, 0.899999976, 0) RefreshButton.Size = UDim2.new(0, 92, 0, 28) RefreshButton.AutoButtonColor = false RefreshButton.Font = Enum.Font.Gotham RefreshButton.Text = "Refresh" RefreshButton.TextColor3 = Color3.fromRGB(255, 255, 255) RefreshButton.TextSize = 14.000 RefreshButton.MouseButton1Click:Connect(function() RefreshButton.TextSize = 0 TweenService:Create(RefreshButton,TweenInfo.new(.3, Enum.EasingStyle.Quad),{TextSize = 14}):Play() RefreshFilesStorage() end) RefreshButtonCorner.CornerRadius = UDim.new(0, 3) RefreshButtonCorner.Name = "RefreshButtonCorner" RefreshButtonCorner.Parent = RefreshButton SaveFileCheckFrame.Name = "SaveFileCheckFrame" SaveFileCheckFrame.Parent = InternalUIFrame SaveFileCheckFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) SaveFileCheckFrame.Size = UDim2.new(0, 594, 0, 339) SaveFileCheckFrame.Visible = false SaveFileCheckFrameCorner.CornerRadius = UDim.new(0, 5) SaveFileCheckFrameCorner.Name = "SaveFileCheckFrameCorner" SaveFileCheckFrameCorner.Parent = SaveFileCheckFrame OptionsFrame.Name = "OptionsFrame" OptionsFrame.Parent = SaveFileCheckFrame OptionsFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35) OptionsFrame.Position = UDim2.new(0.151515156, 0, 0.147492617, 0) OptionsFrame.Size = UDim2.new(0, 399, 0, 239) OptionsFrameCorner.CornerRadius = UDim.new(0, 3) OptionsFrameCorner.Name = "OptionsFrameCorner" OptionsFrameCorner.Parent = OptionsFrame YESButton.Name = "YESButton" YESButton.Parent = OptionsFrame YESButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25) YESButton.Position = UDim2.new(0.110275686, 0, 0.836820066, 0) YESButton.Size = UDim2.new(0, 91, 0, 30) YESButton.Font = Enum.Font.Gotham YESButton.Text = "Yes" YESButton.TextColor3 = Color3.fromRGB(255, 255, 255) YESButton.TextSize = 14.000 YESButton.MouseButton1Click:Connect(function() YESButton.TextSize = 0 TweenService:Create(YESButton,TweenInfo.new(.3, Enum.EasingStyle.Quad),{TextSize = 14}):Play() CreateButton.Visible = true FileCreateBox.Visible = true end) YESButtonCorner.CornerRadius = UDim.new(0, 4) YESButtonCorner.Name = "YESButtonCorner" YESButtonCorner.Parent = YESButton NOButton.Name = "NOButton" NOButton.Parent = OptionsFrame NOButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25) NOButton.Position = UDim2.new(0.656641662, 0, 0.836820066, 0) NOButton.Size = UDim2.new(0, 91, 0, 30) NOButton.Font = Enum.Font.Gotham NOButton.Text = "No" NOButton.TextColor3 = Color3.fromRGB(255, 255, 255) NOButton.TextSize = 14.000 NOButton.MouseButton1Click:Connect(function() NOButton.TextSize = 0 TweenService:Create(NOButton,TweenInfo.new(.3, Enum.EasingStyle.Quad),{TextSize = 14}):Play() CreateButton.Visible = false FileCreateBox.Visible = false SaveFileCheckFrame.Visible = false end) NOButtonCorner.CornerRadius = UDim.new(0, 4) NOButtonCorner.Name = "NOButtonCorner" NOButtonCorner.Parent = NOButton CreateButton.Name = "CreateButton" CreateButton.Parent = OptionsFrame CreateButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25) CreateButton.Position = UDim2.new(0.383458674, 0, 0.836820066, 0) CreateButton.Size = UDim2.new(0, 91, 0, 30) CreateButton.Font = Enum.Font.Gotham CreateButton.Text = "Create" CreateButton.TextColor3 = Color3.fromRGB(255, 255, 255) CreateButton.TextSize = 14.000 CreateButton.Visible = false CreateButton.MouseButton1Click:Connect(function() CreateButton.TextSize = 0 TweenService:Create(CreateButton,TweenInfo.new(.3, Enum.EasingStyle.Quad),{TextSize = 14}):Play() -- AddFileToStorage(FileCreateBox.Text) CreateButton.Visible = false FileCreateBox.Visible = false SaveFileCheckFrame.Visible = false end) CreateButtonCorner.CornerRadius = UDim.new(0, 4) CreateButtonCorner.Name = "CreateButtonCorner" CreateButtonCorner.Parent = CreateButton OptionsFrameTitle.Name = "OptionsFrameTitle" OptionsFrameTitle.Parent = OptionsFrame OptionsFrameTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) OptionsFrameTitle.BackgroundTransparency = 1.000 OptionsFrameTitle.Position = UDim2.new(0.245614037, 0, 0.0460251048, 0) OptionsFrameTitle.Size = UDim2.new(0, 200, 0, 18) OptionsFrameTitle.Font = Enum.Font.Gotham OptionsFrameTitle.Text = "Create File" OptionsFrameTitle.TextColor3 = Color3.fromRGB(255, 255, 255) OptionsFrameTitle.TextSize = 19.000 OptionsFrameDesc.Name = "OptionsFrameDesc" OptionsFrameDesc.Parent = OptionsFrame OptionsFrameDesc.BackgroundColor3 = Color3.fromRGB(255, 255, 255) OptionsFrameDesc.BackgroundTransparency = 1.000 OptionsFrameDesc.Position = UDim2.new(0.248120308, 0, 0.179916322, 0) OptionsFrameDesc.Size = UDim2.new(0, 200, 0, 18) OptionsFrameDesc.Font = Enum.Font.Gotham OptionsFrameDesc.Text = "Do you wish to create this file?" OptionsFrameDesc.TextColor3 = Color3.fromRGB(255, 255, 255) OptionsFrameDesc.TextSize = 14.000 FileCreateBox.Name = "FileCreateBox" FileCreateBox.Parent = OptionsFrame FileCreateBox.BackgroundColor3 = Color3.fromRGB(29, 29, 29) FileCreateBox.Position = UDim2.new(0.305764407, 0, 0.502092063, 0) FileCreateBox.Size = UDim2.new(0, 151, 0, 36) FileCreateBox.Font = Enum.Font.Gotham FileCreateBox.PlaceholderText = "Type File Name" FileCreateBox.Text = "" FileCreateBox.TextColor3 = Color3.fromRGB(255, 255, 255) FileCreateBox.TextSize = 14.000 FileCreateBox.Visible = false FileCreateBoxCorner.CornerRadius = UDim.new(0, 4) FileCreateBoxCorner.Name = "FileCreateBoxCorner" FileCreateBoxCorner.Parent = FileCreateBox SavedFileOptionsFrame.Name = "SavedFileOptionsFrame" SavedFileOptionsFrame.Parent = SavedFiles SavedFileOptionsFrame.BackgroundColor3 = Color3.fromRGB(22, 22, 22) SavedFileOptionsFrame.Position = UDim2.new(0, 0, 1.36363637, 0) SavedFileOptionsFrame.Size = UDim2.new(0, 141, 0, 21) SavedFileOptionsFrame.ZIndex = 9 SavedFileOptionsFrame.Visible = false SavedFileOptionsFrameCorner.CornerRadius = UDim.new(0, 3) SavedFileOptionsFrameCorner.Name = "SavedFileOptionsFrameCorner" SavedFileOptionsFrameCorner.Parent = SavedFileOptionsFrame SavedFileOptionsFrameLayout.Name = "SavedFileOptionsFrameLayout" SavedFileOptionsFrameLayout.Parent = SavedFileOptionsFrame SavedFileOptionsFrameLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center SavedFileOptionsFrameLayout.SortOrder = Enum.SortOrder.LayoutOrder DeleteButton.Parent = SavedFileOptionsFrame DeleteButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255) DeleteButton.BackgroundTransparency = 1.000 DeleteButton.Size = UDim2.new(0, 135, 0, 20) DeleteButton.Font = Enum.Font.Gotham DeleteButton.Text = "Delete" DeleteButton.TextColor3 = Color3.fromRGB(255, 255, 255) DeleteButton.TextSize = 14.000 DeleteButton.ZIndex = 10 local ContainerItems = {} function ContainerItems:Textbox(text, disapper, callback) local TextBoxfunc = {Value = ""} local Textbox = Instance.new("TextButton") local TextboxTitle = Instance.new("TextLabel") local TextboxFrame = Instance.new("Frame") local TextboxFrameCorner = Instance.new("UICorner") local TextBox = Instance.new("TextBox") local TextboxCorner = Instance.new("UICorner") local Textboxinfo = Instance.new("TextLabel") local textboxinfoimage = Instance.new("ImageLabel") Textbox.Name = text Textbox.Parent = Container Textbox.BackgroundColor3 = getgenv().GUI_Color.DarkContrast Textbox.Position = UDim2.new(-0.747557044, 0, 0.729113936, 0) Textbox.Size = UDim2.new(0, 405, 0, 40) Textbox.AutoButtonColor = false Textbox.Font = Enum.Font.Gotham Textbox.Text = "" Textbox.TextColor3 = Color3.fromRGB(255, 255, 255) Textbox.TextSize = 14.000 -- local TextboxStroke = Instance.new("UIStroke") -- TextboxStroke.Parent = Textbox -- TextboxStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border -- TextboxStroke.Color = Color3.fromRGB(65, 65, 65) -- TextboxStroke.Transparency = 0.6 function TextBoxfunc:Set(val) TextBoxfunc.Value = val TextBox.Text = val return val end TextboxTitle.Name = "TextboxTitle" TextboxTitle.Parent = Textbox TextboxTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) TextboxTitle.BackgroundTransparency = 1.000 TextboxTitle.Position = UDim2.new(0.0198511165, 0, 0, 0) TextboxTitle.Size = UDim2.new(0, 405, 0, 40) TextboxTitle.Font = Enum.Font.Gotham TextboxTitle.Text = text TextboxTitle.TextColor3 = getgenv().GUI_Color.TextColor TextboxTitle.TextSize = 15.000 TextboxTitle.TextXAlignment = Enum.TextXAlignment.Left TextboxFrame.Name = "TextboxFrame" TextboxFrame.Parent = Textbox TextboxFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) TextboxFrame.Position = UDim2.new(0.650124013, 0, 0.134999841, 0) TextboxFrame.Size = UDim2.new(0, 134, 0, 27) TextboxFrameCorner.CornerRadius = UDim.new(0, 6) TextboxFrameCorner.Name = "TextboxFrameCorner" TextboxFrameCorner.Parent = TextboxFrame TextBox.Parent = TextboxFrame TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255) TextBox.BackgroundTransparency = 1.000 TextBox.Size = UDim2.new(0, 134, 0, 27) TextBox.Font = Enum.Font.Gotham TextBox.Text = "" TextBox.TextColor3 = Color3.fromRGB(255, 255, 255) TextBox.TextSize = 15.000 TextboxCorner.CornerRadius = UDim.new(0, 6) TextboxCorner.Name = "TextboxCorner" TextboxCorner.Parent = Textbox Textboxinfo.Name = "Textboxinfo" Textboxinfo.Parent = Textbox Textboxinfo.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Textboxinfo.BackgroundTransparency = 1.000 Textboxinfo.Position = UDim2.new(0.476641178, 0, 0, 0) Textboxinfo.Size = UDim2.new(0, 53, 0, 40) Textboxinfo.Visible = false Textboxinfo.Font = Enum.Font.Gotham Textboxinfo.Text = "->" Textboxinfo.TextColor3 = Color3.fromRGB(255, 255, 255) Textboxinfo.TextSize = 15.000 textboxinfoimage.Name = "textboxinfoimage" textboxinfoimage.Parent = Textbox textboxinfoimage.BackgroundColor3 = Color3.fromRGB(255, 255, 255) textboxinfoimage.BackgroundTransparency = 1.000 textboxinfoimage.Position = UDim2.new(0.523456812, 0, 0.241463467, 0) textboxinfoimage.Size = UDim2.new(0, 25, 0, 21) textboxinfoimage.Image = "rbxassetid://6031225818" -- ToolTip(Textbox, TextboxTitle, tooltiptext or "This is a Textbox!", text) TextBox.FocusLost:Connect( function(ep) if ep then --if #TextBox.Text > 0 then pcall(callback, TextBox.Text) --end end end ) Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) return TextBoxfunc end function ContainerItems:Slider(text, min, max, start, callback) local Sliderfunc = {Value = 0} local dragging = false local Slider = Instance.new("TextButton") local SliderTitle = Instance.new("TextLabel") local SliderFrame = Instance.new("Frame") local SliderFrameCorner = Instance.new("UICorner") local SliderIndicator = Instance.new("Frame") local SliderIndicatorCorner = Instance.new("UICorner") local SliderIndicatorGradient = Instance.new("UIGradient") local SliderCorner = Instance.new("UICorner") local Value1 = Instance.new("TextBox") function Sliderfunc:Set(val) SliderIndicator.Size = UDim2.new((val or 0) / max, 0, 0, 11) Value1.Text = tostring(val and math.floor((val / max) * (max - min) + min) or 0) Sliderfunc.Value = val return val end Slider.Name = text Slider.Parent = Container Slider.BackgroundColor3 = getgenv().GUI_Color.DarkContrast Slider.Position = UDim2.new(-0.747557044, 0, 0.729113936, 0) Slider.Size = UDim2.new(0, 405, 0, 49) Slider.AutoButtonColor = false Slider.Font = Enum.Font.Gotham Slider.Text = "" Slider.TextColor3 = Color3.fromRGB(255, 255, 255) Slider.TextSize = 14.000 -- local SliderStroke = Instance.new("UIStroke") -- SliderStroke.Parent = Slider -- SliderStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border -- SliderStroke.Color = Color3.fromRGB(65, 65, 65) -- SliderStroke.Transparency = 0.6 SliderTitle.Name = "SliderTitle" SliderTitle.Parent = Slider SliderTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) SliderTitle.BackgroundTransparency = 1.000 SliderTitle.Position = UDim2.new(0.0198511165, 0, 0, 0) SliderTitle.Size = UDim2.new(0, 192, 0, 28) SliderTitle.Font = Enum.Font.Gotham SliderTitle.Text = text SliderTitle.TextColor3 = getgenv().GUI_Color.TextColor SliderTitle.TextSize = 14.000 SliderTitle.TextXAlignment = Enum.TextXAlignment.Left SliderFrame.Name = "SliderFrame" SliderFrame.Parent = Slider SliderFrame.BackgroundColor3 = Color3.fromRGB(29, 29, 29) SliderFrame.Position = UDim2.new(0.0223324299, 0, 0.563266039, 0) SliderFrame.Size = UDim2.new(0, 384, 0, 11) SliderFrameCorner.Name = "SliderFrameCorner" SliderFrameCorner.Parent = SliderFrame SliderIndicator.Name = "SliderIndicator" SliderIndicator.Parent = SliderFrame SliderIndicator.BackgroundColor3 = Color3.fromRGB(255, 255, 255) SliderIndicator.BorderSizePixel = 0 SliderIndicator.Position = UDim2.new(-0.00260400772, 0, 0.0363603085, 0) SliderIndicator.Size = UDim2.new((start or 0) / max, 0, 0, 11) SliderIndicatorCorner.Name = "SliderIndicatorCorner" SliderIndicatorCorner.Parent = SliderIndicator SliderIndicatorGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(236, 136, 36)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 204, 51))} SliderIndicatorGradient.Name = "SliderIndicatorGradient" SliderIndicatorGradient.Parent = SliderIndicator SliderCorner.CornerRadius = UDim.new(0, 6) SliderCorner.Name = "SliderCorner" SliderCorner.Parent = Slider Value1.Name = "Value1" Value1.Parent = Slider Value1.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Value1.BackgroundTransparency = 1.000 Value1.Position = UDim2.new(0.795061588, 0, 0, 0) Value1.Size = UDim2.new(0, 70, 0, 27) Value1.Font = Enum.Font.Gotham Value1.Text = tostring(start and math.floor((start / max) * (max - min) + min) or 0) Value1.TextColor3 = getgenv().GUI_Color.TextColor Value1.TextSize = 14.000 Value1.TextStrokeColor3 = Color3.fromRGB(255, 255, 255) Value1.TextXAlignment = Enum.TextXAlignment.Right -- ToolTip(Slider, SliderTitle, tooltiptext or "This is a Slider!", text) local function slide(input) local pos = UDim2.new( math.clamp((input.Position.X - SliderFrame.AbsolutePosition.X) / SliderFrame.AbsoluteSize.X, 0, 1), 0, 0, 11 ) SliderIndicator:TweenSize(pos, Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.3, true) local val = math.floor(((pos.X.Scale * max) / max) * (max - min) + min) Value1.Text = tostring(val) pcall(callback, val) end SliderFrame.InputBegan:Connect( function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then slide(input) dragging = true end end ) SliderFrame.InputEnded:Connect( function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end ) UserInputService.InputChanged:Connect( function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then slide(input) end end ) Value1.FocusLost:Connect( function(ep) if ep then pcall(callback, tostring(Value1.Text)) end end) Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) pcall(callback, tostring(Value1.Text)) return Sliderfunc end function ContainerItems:line() local line = Instance.new("TextButton") local lineCorner = Instance.new("UICorner") line.Name = "line" line.Parent = Container line.BackgroundColor3 = Color3.fromRGB(35, 35, 35) line.Size = UDim2.new(0, 405, 0, 5) line.AutoButtonColor = false line.Font = Enum.Font.Gotham line.Text = "" line.TextColor3 = getgenv().GUI_Color.TextColor line.TextSize = 17.000 lineCorner.CornerRadius = UDim.new(0, 5) lineCorner.Name = "lineCorner" lineCorner.Parent = line Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) end function ContainerItems:Bind(text, keybind_options, callback) local keybind_data = {} local KeyBind = Instance.new("TextButton") local Titl = Instance.new("TextLabel") local KeybindFrame = Instance.new("Frame") local KeybindFrameCorner = Instance.new("UICorner") local TextButton = Instance.new("TextButton") local KeybindCorner = Instance.new("UICorner") KeyBind.Name = text KeyBind.Parent = Container KeyBind.BackgroundColor3 = getgenv().GUI_Color.DarkContrast KeyBind.Position = UDim2.new(-0.747557044, 0, 0.729113936, 0) KeyBind.Size = UDim2.new(0, 405, 0, 40) KeyBind.AutoButtonColor = false KeyBind.Font = Enum.Font.Gotham KeyBind.Text = "" KeyBind.TextColor3 = Color3.fromRGB(255, 255, 255) KeyBind.TextSize = 14.000 -- local KeyBindStroke = Instance.new("UIStroke") -- KeyBindStroke.Parent = KeyBind -- KeyBindStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border -- KeyBindStroke.Color = Color3.fromRGB(65, 65, 65) -- KeyBindStroke.Transparency = 0.6 Titl.Name = "Titl" Titl.Parent = KeyBind Titl.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Titl.BackgroundTransparency = 1.000 Titl.Position = UDim2.new(0.0198511165, 0, 0, 0) Titl.Size = UDim2.new(0, 405, 0, 40) Titl.Font = Enum.Font.Gotham Titl.Text = text Titl.TextColor3 = getgenv().GUI_Color.TextColor Titl.TextSize = 15.000 Titl.TextXAlignment = Enum.TextXAlignment.Left KeybindFrame.Name = "KeybindFrame" KeybindFrame.Parent = KeyBind KeybindFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) KeybindFrame.Position = UDim2.new(0.650124013, 0, 0.159999996, 0) KeybindFrame.Size = UDim2.new(0, 134, 0, 24) KeybindFrameCorner.CornerRadius = UDim.new(0, 6) KeybindFrameCorner.Name = "KeybindFrameCorner" KeybindFrameCorner.Parent = KeybindFrame TextButton.Parent = KeybindFrame TextButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255) TextButton.BackgroundTransparency = 1.000 TextButton.Size = UDim2.new(0, 134, 0, 23) TextButton.Font = Enum.Font.Gotham TextButton.Text = "RightShift" TextButton.TextColor3 = Color3.fromRGB(178, 178, 178) TextButton.TextSize = 15.000 KeybindCorner.CornerRadius = UDim.new(0, 6) KeybindCorner.Name = "KeybindCorner" KeybindCorner.Parent = KeyBind Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) local UIS = game:GetService('UserInputService') keybind_name = tostring(keybind_name or "New Keybind") callback = typeof(callback) == "function" and callback or function()end keybind_options = typeof(keybind_options) == "table" and keybind_options or {} keybind_options = { ["standard"] = keybind_options.standard or Enum.KeyCode.RightShift, } callback = typeof(callback) == "function" and callback or function()end keybind_options = typeof(keybind_options) == "table" and keybind_options or {} keybind_options = { ["standard"] = keybind_options.standard or Enum.KeyCode.RightShift, } local shortkeys = { RightControl = 'RightControl', LeftControl = 'LeftControl', LeftShift = 'LeftShift', RightShift = 'RightShift', MouseButton1 = "MouseButton1", MouseButton2 = "MouseButton2" } local checks = { binding = false, } function keybind_data:SetKeybind(Keybind) local key = shortkeys[Keybind.Name] or Keybind.Name TextButton.Text = key keybind = Keybind end UIS.InputBegan:Connect(function(a, b) if checks.binding then spawn(function() wait() checks.binding = false end) return end if a.KeyCode == keybind and not b then pcall(callback, keybind) end end) keybind_data:SetKeybind(keybind_options.standard) TextButton.MouseButton1Click:Connect(function() if checks.binding then return end TextButton.Text = "..." checks.binding = true local a, b = UIS.InputBegan:Wait() keybind_data:SetKeybind(a.KeyCode) end) return keybind_data end function ContainerItems:Label(text) local Labelfunc = {} local Label = Instance.new("TextButton") local LabelCorner = Instance.new("UICorner") Label.Name = text Label.Parent = Container Label.BackgroundColor3 = getgenv().GUI_Color.DarkContrast Label.Size = UDim2.new(0, 405, 0, 40) Label.AutoButtonColor = false Label.Font = Enum.Font.Gotham Label.Text = text Label.TextColor3 = getgenv().GUI_Color.TextColor Label.TextSize = 17.000 -- local LabelStroke = Instance.new("UIStroke") -- LabelStroke.Parent = Label -- LabelStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border -- LabelStroke.Color = Color3.fromRGB(65, 65, 65) -- LabelStroke.Transparency = 0.6 LabelCorner.CornerRadius = UDim.new(0, 5) LabelCorner.Name = "LabelCorner" LabelCorner.Parent = Label function Labelfunc:Refresh(hewo) Label.Text = hewo end Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) return Labelfunc end function ContainerItems:Dropdown(text, list, callback) local dropfunc = {} local DropToggled = false local FrameSize = 0 local ItemCount = 0 local DropdownFrame = Instance.new("Frame") local DropdownFrameCorner = Instance.new("UICorner") local DropdownHolder = Instance.new("ScrollingFrame") local DropdownItemLayout = Instance.new("UIListLayout") local DropdownItemHolder = Instance.new("UIPadding") local Item = Instance.new("TextButton") local ItemCorner = Instance.new("UICorner") local Dropdown = Instance.new("TextButton") local Title = Instance.new("TextLabel") local DropdownCorner = Instance.new("UICorner") local Arrow = Instance.new("ImageLabel") local DropdownSearch = Instance.new("TextBox") local DropdownSearchCorner = Instance.new("UICorner") Dropdown.Name = text Dropdown.Parent = Container Dropdown.BackgroundColor3 = getgenv().GUI_Color.DarkContrast Dropdown.Position = UDim2.new(-0.747557044, 0, 0.729113936, 0) Dropdown.Size = UDim2.new(0, 405, 0, 40) Dropdown.AutoButtonColor = false Dropdown.Font = Enum.Font.Gotham Dropdown.Text = "" Dropdown.TextColor3 = Color3.fromRGB(255, 255, 255) Dropdown.TextSize = 15.000 -- local DropdownStroke = Instance.new("UIStroke") -- DropdownStroke.Parent = Dropdown -- DropdownStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border -- DropdownStroke.Color = Color3.fromRGB(65, 65, 65) -- DropdownStroke.Transparency = 0.6 Title.Name = "Title" Title.Parent = Dropdown Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Title.BackgroundTransparency = 1.000 Title.Position = UDim2.new(0.0198511165, 0, 0, 0) Title.Size = UDim2.new(0, 192, 0, 40) Title.Font = Enum.Font.Gotham Title.Text = text Title.TextColor3 = getgenv().GUI_Color.TextColor Title.TextSize = 15.000 Title.TextXAlignment = Enum.TextXAlignment.Left DropdownCorner.CornerRadius = UDim.new(0, 6) DropdownCorner.Name = "DropdownCorner" DropdownCorner.Parent = Dropdown Arrow.Name = "Arrow" Arrow.Parent = Dropdown Arrow.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Arrow.BackgroundTransparency = 1.000 Arrow.Position = UDim2.new(0.899999976, 0, 0.200000003, 0) Arrow.Size = UDim2.new(0, 27, 0, 27) Arrow.Image = "http://www.roblox.com/asset/?id=6034818372" DropdownFrame.Name = "DropdownFrame" DropdownFrame.Parent = Container DropdownFrame.BackgroundColor3 = Color3.fromRGB(32, 32, 32) DropdownFrame.BorderSizePixel = 0 DropdownFrame.Position = UDim2.new(0.334374994, 0, 0.604166687, 0) DropdownFrame.Size = UDim2.new(0, 403, 0, 0) -- 0, 403, 0, 100 ^^ DropdownFrame.Visible = false DropdownFrameCorner.Name = "DropdownFrameCorner" DropdownFrameCorner.Parent = DropdownFrame DropdownHolder.Name = "DropdownHolder" DropdownHolder.Parent = DropdownFrame DropdownHolder.Active = true DropdownHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255) DropdownHolder.BackgroundTransparency = 1.000 DropdownHolder.BorderSizePixel = 0 DropdownHolder.Position = UDim2.new(0.0263156947, 0, 0.00326599111, 0) DropdownHolder.Size = UDim2.new(0, 386, 0, 0) -- 0, 386, 0, 100 ^^ DropdownHolder.CanvasSize = UDim2.new(0, 0, 0, 126) DropdownHolder.ScrollBarThickness = 3 DropdownItemLayout.Name = "DropdownItemLayout" DropdownItemLayout.Parent = DropdownHolder DropdownItemLayout.SortOrder = Enum.SortOrder.LayoutOrder DropdownItemLayout.Padding = UDim.new(0, 5) DropdownItemHolder.Name = "DropdownItemHolder" DropdownItemHolder.Parent = DropdownHolder DropdownItemHolder.PaddingBottom = UDim.new(0, 5) DropdownItemHolder.PaddingTop = UDim.new(0, 5) DropdownSearch.Name = "DropdownSearch" DropdownSearch.Parent = Dropdown DropdownSearch.BackgroundColor3 = Color3.fromRGB(40, 40, 40) DropdownSearch.Position = UDim2.new(0.454320967, 0, 0.200000003, 0) DropdownSearch.Size = UDim2.new(0, 172, 0, 27) DropdownSearch.Font = Enum.Font.Ubuntu DropdownSearch.PlaceholderColor3 = Color3.fromRGB(115, 115, 115) DropdownSearch.PlaceholderText = "Search" DropdownSearch.Text = "" DropdownSearch.TextColor3 = Color3.fromRGB(255, 255, 255) DropdownSearch.TextSize = 14.000 DropdownSearchCorner.Name = "DropdownSearchCorner" DropdownSearchCorner.Parent = DropdownSearch --[[ Item.Name = "Item" Item.Parent = DropdownHolder Item.BackgroundColor3 = Color3.fromRGB(32, 32, 32) Item.Position = UDim2.new(0, 0, 0.0808080807, 0) Item.Size = UDim2.new(0, 405, 0, 24) Item.AutoButtonColor = false Item.Font = Enum.Font.Gotham Item.Text = "Item" Item.TextColor3 = Color3.fromRGB(255, 255, 255) Item.TextSize = 14.000 ItemCorner.Name = "ItemCorner" ItemCorner.Parent = Item ]] -- local Searchbar = DropdownSearch -- local Items = DropdownHolder -- function UpdateResoults() -- local search = string.lower(Searchbar.Text) -- for i,v in pairs(Items:GetChildren()) do -- if v.ClassName == "TextButton" then -- if search ~= "" then -- local item = string.lower(v.Text) -- if string.find(item, search) then -- else -- v.Visible = false -- end -- else -- v.Visible = true -- end -- end -- end -- end -- DropdownSearch.Changed:Connect(UpdateResoults) local SearchBox = DropdownSearch local v2 = {} function v2.gettext() return SearchBox.Text end function v2.GetItems() return DropdownHolder end SearchBox.Changed:Connect(function() local search = string.lower(SearchBox.Text) for i,v in pairs(v2.GetItems():GetChildren()) do if v.ClassName == "TextButton" then local item = string.lower(v.Text) if string.find(item, search) then v.Visible = true -- task.wait() -- TweenService:Create( -- v, -- TweenInfo.new(.5, Enum.EasingStyle.Quad), -- {BackgroundTransparency = 0.95} -- ):Play() else -- TweenService:Create( -- v, -- TweenInfo.new(.5, Enum.EasingStyle.Quad), -- {BackgroundTransparency = 1} -- ):Play() -- repeat task.wait() until v.BackgroundTransparency == 1 -- task.wait() v.Visible = false end end end end) Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) Dropdown.MouseEnter:Connect( function() TweenService:Create( Dropdown, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(45, 45, 45)} ):Play() end ) Dropdown.MouseLeave:Connect( function() TweenService:Create( Dropdown, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = getgenv().GUI_Color.DarkContrast} ):Play() end ) Dropdown.MouseButton1Click:Connect( function() if DropToggled == false then DropdownFrame.Visible = true DropdownFrame:TweenSize( UDim2.new(0, 403, 0, FrameSize), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) DropdownHolder:TweenSize( UDim2.new(0, 386, 0, FrameSize), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) TweenService:Create( Arrow, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Rotation = 180} ):Play() repeat wait() until DropdownFrame.Size == UDim2.new(0, 403, 0, FrameSize) Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) else DropdownFrame:TweenSize( UDim2.new(0, 403, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) DropdownHolder:TweenSize( UDim2.new(0, 386, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) TweenService:Create( Arrow, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Rotation = 0} ):Play() repeat wait() until DropdownFrame.Size == UDim2.new(0, 403, 0, 0) DropdownFrame.Visible = false Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) end DropToggled = not DropToggled end ) for i, v in next, list do ItemCount = ItemCount + 1 FrameSize = 200 local Item = Instance.new("TextButton") local ItemCorner = Instance.new("UICorner") Item.Name = "Item" Item.Parent = DropdownHolder Item.BackgroundColor3 = Color3.fromRGB(32, 32, 32) Item.Position = UDim2.new(0, 0, 0.0808080807, 0) Item.Size = UDim2.new(0, 405, 0, 24) Item.AutoButtonColor = false Item.Font = Enum.Font.Gotham Item.TextColor3 = Color3.fromRGB(255, 255, 255) Item.TextSize = 14.000 Item.Text = v ItemCorner.Name = "ItemCorner" ItemCorner.Parent = Item Item.MouseEnter:Connect( function() TweenService:Create( Item, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(37, 37, 37)} ):Play() end ) Item.MouseLeave:Connect( function() TweenService:Create( Item, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(32, 32, 32)} ):Play() end ) Item.MouseButton1Click:Connect( function() Title.Text = text .. " - " .. v pcall(callback, v) DropToggled = false DropdownFrame:TweenSize( UDim2.new(0, 403, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) DropdownHolder:TweenSize( UDim2.new(0, 386, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) TweenService:Create( Arrow, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Rotation = 0} ):Play() repeat wait() until DropdownFrame.Size == UDim2.new(0, 403, 0, 0) DropdownFrame.Visible = false Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) end ) DropdownHolder.CanvasSize = UDim2.new(0, 0, 0, DropdownItemLayout.AbsoluteContentSize.Y + 15) end function dropfunc:Refresh(newlist) for i,v in next, DropdownHolder:GetChildren() do if v.ClassName == "TextButton" then v:Destroy() end end for i,v in next, newlist do local Item = Instance.new("TextButton") local ItemCorner = Instance.new("UICorner") Item.Name = "Item" Item.Parent = DropdownHolder Item.BackgroundColor3 = Color3.fromRGB(32, 32, 32) Item.Position = UDim2.new(0, 0, 0.0808080807, 0) Item.Size = UDim2.new(0, 405, 0, 24) Item.AutoButtonColor = false Item.Font = Enum.Font.Gotham Item.TextColor3 = Color3.fromRGB(255, 255, 255) Item.TextSize = 14.000 Item.Text = v ItemCorner.Name = "ItemCorner" ItemCorner.Parent = Item Item.MouseEnter:Connect( function() TweenService:Create( Item, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(37, 37, 37)} ):Play() end ) Item.MouseLeave:Connect( function() TweenService:Create( Item, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(32, 32, 32)} ):Play() end ) Item.MouseButton1Click:Connect( function() Title.Text = text .. " - " .. v pcall(callback, v) DropToggled = false DropdownFrame:TweenSize( UDim2.new(0, 403, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) DropdownHolder:TweenSize( UDim2.new(0, 386, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) TweenService:Create( Arrow, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Rotation = 0} ):Play() repeat wait() until DropdownFrame.Size == UDim2.new(0, 403, 0, 0) DropdownFrame.Visible = false Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) end ) DropdownHolder.CanvasSize = UDim2.new(0, 0, 0, DropdownItemLayout.AbsoluteContentSize.Y + 15) end end function dropfunc:Clear() Title.Text = text --FrameSize = 0 ItemCount = 0 for i,v in next, DropdownHolder:GetChildren() do if v.Name == "Item" then v:Destroy() end end DropdownFrame:TweenSize( UDim2.new(0, 403, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) DropdownHolder:TweenSize( UDim2.new(0, 386, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) TweenService:Create( Arrow, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Rotation = 0} ):Play() repeat wait() until DropdownFrame.Size == UDim2.new(0, 403, 0, 0) DropdownFrame.Visible = false Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) end function dropfunc:Add(toadd) ItemCount = ItemCount + 1 FrameSize = 200 local Item = Instance.new("TextButton") local ItemCorner = Instance.new("UICorner") Item.Name = "Item" Item.Parent = DropdownHolder Item.BackgroundColor3 = Color3.fromRGB(32, 32, 32) Item.Position = UDim2.new(0, 0, 0.0808080807, 0) Item.Size = UDim2.new(0, 405, 0, 24) Item.AutoButtonColor = false Item.Font = Enum.Font.Gotham Item.TextColor3 = Color3.fromRGB(255, 255, 255) Item.TextSize = 14.000 Item.Text = toadd ItemCorner.Name = "ItemCorner" ItemCorner.Parent = Item Item.MouseEnter:Connect( function() TweenService:Create( Item, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(37, 37, 37)} ):Play() end ) Item.MouseLeave:Connect( function() TweenService:Create( Item, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(32, 32, 32)} ):Play() end ) Item.MouseButton1Click:Connect( function() Title.Text = text .. " - " .. toadd pcall(callback, toadd) DropToggled = false DropdownFrame:TweenSize( UDim2.new(0, 403, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) DropdownHolder:TweenSize( UDim2.new(0, 386, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) TweenService:Create( Arrow, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Rotation = 0} ):Play() repeat wait() until DropdownFrame.Size == UDim2.new(0, 403, 0, 0) DropdownFrame.Visible = false Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) end ) DropdownHolder.CanvasSize = UDim2.new(0, 0, 0, DropdownItemLayout.AbsoluteContentSize.Y + 15) end return dropfunc end function ContainerItems:Button(text, callback) local Button = Instance.new("TextButton") local ButtonCorner = Instance.new("UICorner") Button.Name = text Button.Parent = Container Button.BackgroundColor3 = getgenv().GUI_Color.DarkContrast Button.Size = UDim2.new(0, 405, 0, 40) Button.AutoButtonColor = false Button.Font = Enum.Font.Gotham Button.Text = text Button.TextColor3 = getgenv().GUI_Color.TextColor Button.TextSize = 15.000 -- local ButtonStroke = Instance.new("UIStroke") -- ButtonStroke.Parent = Button -- ButtonStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border -- ButtonStroke.Color = Color3.fromRGB(65, 65, 65) -- ButtonStroke.Transparency = 0.6 ButtonCorner.CornerRadius = UDim.new(0, 5) ButtonCorner.Name = "ButtonCorner" ButtonCorner.Parent = Button Button.MouseEnter:Connect(function() TweenService:Create( Button, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(45, 45, 45)} ):Play() end) Button.MouseLeave:Connect(function() TweenService:Create( Button, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundColor3 = getgenv().GUI_Color.DarkContrast} ):Play() end) Button.MouseButton1Click:Connect(function() Button.TextSize = 0 TweenService:Create( Button, TweenInfo.new(.3, Enum.EasingStyle.Quad), {TextSize = 20.000} ):Play() TweenService:Create( Button, TweenInfo.new(.3, Enum.EasingStyle.Quad), {TextSize = 15.000} ):Play() pcall(callback) end) Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) end function ContainerItems:Toggle(text, Default, callback) local Togglefunc = {Value = false} local Toggled = Default or false local Toggle = Instance.new("TextButton") local ToggleCorner = Instance.new("UICorner") local ToggleTitle = Instance.new("TextLabel") local ToggleCheck = Instance.new("Frame") local ToggleCheckCorner = Instance.new("UICorner") local ToggleCheckCheck = Instance.new("ImageButton") function Togglefunc:Set(val) if val then ToggleCheckCheck.ImageTransparency = 0 Toggled = true else ToggleCheckCheck.ImageTransparency = 1 Toggled = false end Togglefunc.Value = val pcall(callback, val) return val end Toggle.Name = "Toggle" Toggle.Parent = Container Toggle.BackgroundColor3 = getgenv().GUI_Color.DarkContrast Toggle.Position = UDim2.new(-0.747557044, 0, 0.729113936, 0) Toggle.Size = UDim2.new(0, 405, 0, 40) Toggle.AutoButtonColor = false Toggle.Font = Enum.Font.Gotham Toggle.Text = "" Toggle.TextColor3 = Color3.fromRGB(255, 255, 255) Toggle.TextSize = 14.000 ToggleCorner.CornerRadius = UDim.new(0, 5) ToggleCorner.Name = "ToggleCorner" ToggleCorner.Parent = Toggle ToggleTitle.Name = "ToggleTitle" ToggleTitle.Parent = Toggle ToggleTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ToggleTitle.BackgroundTransparency = 1.000 ToggleTitle.Position = UDim2.new(0.0198511165, 0, 0, 0) ToggleTitle.Size = UDim2.new(0, 430, 0, 40) ToggleTitle.Font = Enum.Font.Gotham ToggleTitle.Text = text ToggleTitle.TextColor3 = getgenv().GUI_Color.TextColor ToggleTitle.TextSize = 15.000 ToggleTitle.TextXAlignment = Enum.TextXAlignment.Left ToggleCheck.Name = "ToggleCheck" ToggleCheck.Parent = Toggle ToggleCheck.BackgroundColor3 = Color3.fromRGB(20, 20, 20) ToggleCheck.Position = UDim2.new(0.90149349, 0, 0.21346131, 0) ToggleCheck.Size = UDim2.new(0, 26, 0, 24) ToggleCheckCorner.CornerRadius = UDim.new(0, 5) ToggleCheckCorner.Name = "ToggleCheckCorner" ToggleCheckCorner.Parent = ToggleCheck ToggleCheckCheck.Name = "ToggleCheckCheck" ToggleCheckCheck.Parent = ToggleCheck ToggleCheckCheck.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ToggleCheckCheck.BackgroundTransparency = 1.000 ToggleCheckCheck.BorderColor3 = Color3.fromRGB(27, 42, 53) ToggleCheckCheck.Size = UDim2.new(0, 26, 0, 24) ToggleCheckCheck.Image = "rbxassetid://6031094667" ToggleCheckCheck.ImageTransparency = 1 Toggle.MouseEnter:Connect(function() TweenService:Create( Toggle, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(45, 45, 45)} ):Play() end) Toggle.MouseLeave:Connect(function() TweenService:Create( Toggle, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundColor3 = getgenv().GUI_Color.DarkContrast} ):Play() end) Toggle.MouseButton1Click:Connect(function() if Toggled == false then TweenService:Create( ToggleCheckCheck, TweenInfo.new(.3, Enum.EasingStyle.Quad), {ImageTransparency = 0} ):Play() else TweenService:Create( ToggleCheckCheck, TweenInfo.new(.3, Enum.EasingStyle.Quad), {ImageTransparency = 1} ):Play() end Toggled = not Toggled pcall(callback, Toggled) end) ToggleCheckCheck.MouseButton1Click:Connect(function() if Toggled == false then TweenService:Create( ToggleCheckCheck, TweenInfo.new(.3, Enum.EasingStyle.Quad), {ImageTransparency = 0} ):Play() else TweenService:Create( ToggleCheckCheck, TweenInfo.new(.3, Enum.EasingStyle.Quad), {ImageTransparency = 1} ):Play() end Toggled = not Toggled pcall(callback, Toggled) end) Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) return Togglefunc end function ContainerItems:Checklist(text,glob,list,callback) local dropfunc = {} local DropToggled = false local FrameSize = 0 local ItemCount = 0 local info_table = {} callback = callback or function() end -- this is some stuff lead made some cool stuff local Checklist = Instance.new("TextButton") local ChecklistTitle = Instance.new("TextLabel") local ChecklistCorner = Instance.new("UICorner") local ChecklistArrow = Instance.new("ImageLabel") local ChecklistFrame = Instance.new("Frame") local ChecklistFrameCorner = Instance.new("UICorner") local ChecklistHolder = Instance.new("ScrollingFrame") local ChecklistItemLayout = Instance.new("UIListLayout") local ChecklistItemHolder = Instance.new("UIPadding") local ChecklistItem = Instance.new("TextButton") local ChecklistItemCorner = Instance.new("UICorner") local ChecklistItemCheck = Instance.new("ImageLabel") local ChecklistSearch = Instance.new("TextBox") local ChecklistSearchCorner = Instance.new("UICorner") Checklist.Name = text Checklist.Parent = Container Checklist.BackgroundColor3 = getgenv().GUI_Color.DarkContrast Checklist.Position = UDim2.new(-0.747557044, 0, 0.729113936, 0) Checklist.Size = UDim2.new(0, 405, 0, 40) Checklist.AutoButtonColor = false Checklist.Font = Enum.Font.Gotham Checklist.Text = "" Checklist.TextColor3 = Color3.fromRGB(255, 255, 255) Checklist.TextSize = 15.000 -- local ChecklistStroke = Instance.new("UIStroke") -- ChecklistStroke.Parent = Checklist -- ChecklistStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border -- ChecklistStroke.Color = Color3.fromRGB(65, 65, 65) -- ChecklistStroke.Transparency = 0.6 ChecklistTitle.Name = "ChecklistTitle" ChecklistTitle.Parent = Checklist ChecklistTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ChecklistTitle.BackgroundTransparency = 1.000 ChecklistTitle.Position = UDim2.new(0.0198511165, 0, 0, 0) ChecklistTitle.Size = UDim2.new(0, 192, 0, 40) ChecklistTitle.Font = Enum.Font.Gotham ChecklistTitle.Text = text ChecklistTitle.TextColor3 = getgenv().GUI_Color.TextColor ChecklistTitle.TextSize = 15.000 ChecklistTitle.TextXAlignment = Enum.TextXAlignment.Left ChecklistCorner.CornerRadius = UDim.new(0, 6) ChecklistCorner.Name = "ChecklistCorner" ChecklistCorner.Parent = Checklist ChecklistArrow.Name = "ChecklistArrow" ChecklistArrow.Parent = Checklist ChecklistArrow.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ChecklistArrow.BackgroundTransparency = 1.000 ChecklistArrow.Position = UDim2.new(0.899999976, 0, 0.200000003, 0) ChecklistArrow.Size = UDim2.new(0, 27, 0, 27) ChecklistArrow.Image = "http://www.roblox.com/asset/?id=6034818372" ChecklistFrame.Name = text ChecklistFrame.Parent = Container ChecklistFrame.BackgroundColor3 = Color3.fromRGB(32, 32, 32) ChecklistFrame.BorderSizePixel = 0 ChecklistFrame.Position = UDim2.new(0, 0, 0.432717681, 0) ChecklistFrame.Size = UDim2.new(0, 346, 0, 0) -- 0, 346, 0, 100 ^^ ChecklistFrame.Visible = false ChecklistFrameCorner.Name = "ChecklistFrameCorner" ChecklistFrameCorner.Parent = ChecklistFrame ChecklistHolder.Name = "ChecklistHolder" ChecklistHolder.Parent = ChecklistFrame ChecklistHolder.Active = true ChecklistHolder.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ChecklistHolder.BackgroundTransparency = 1.000 ChecklistHolder.BorderSizePixel = 0 ChecklistHolder.Position = UDim2.new(0.0263156779, 0, 0.00326599111, 0) ChecklistHolder.Size = UDim2.new(0, 336, 0, 0) -- 0, 336, 0, 100 ^^ ChecklistHolder.CanvasSize = UDim2.new(0, 0, 0, ChecklistItemLayout.AbsoluteContentSize.Y + 20) ChecklistHolder.ScrollBarThickness = 3 ChecklistItemLayout.Name = "ChecklistItemLayout" ChecklistItemLayout.Parent = ChecklistHolder ChecklistItemLayout.SortOrder = Enum.SortOrder.LayoutOrder ChecklistItemLayout.Padding = UDim.new(0, 5) ChecklistItemHolder.Name = "ChecklistItemHolder" ChecklistItemHolder.Parent = ChecklistHolder ChecklistItemHolder.PaddingBottom = UDim.new(0, 5) ChecklistItemHolder.PaddingTop = UDim.new(0, 5) ChecklistSearch.Name = "ChecklistSearch" ChecklistSearch.Parent = Checklist ChecklistSearch.BackgroundColor3 = Color3.fromRGB(40, 40, 40) ChecklistSearch.Position = UDim2.new(0.454320967, 0, 0.200000003, 0) ChecklistSearch.Size = UDim2.new(0, 172, 0, 27) ChecklistSearch.Font = Enum.Font.Ubuntu ChecklistSearch.PlaceholderColor3 = Color3.fromRGB(115, 115, 115) ChecklistSearch.PlaceholderText = "Search" ChecklistSearch.Text = "" ChecklistSearch.TextColor3 = Color3.fromRGB(255, 255, 255) ChecklistSearch.TextSize = 14.000 ChecklistSearchCorner.Name = "ChecklistSearchCorner" ChecklistSearchCorner.Parent = ChecklistSearch local SearchBox = ChecklistSearch local v2 = {} function v2.gettext() return SearchBox.Text end function v2.GetItems() return ChecklistHolder end SearchBox.Changed:Connect(function() local search = string.lower(SearchBox.Text) for i,v in pairs(v2.GetItems():GetChildren()) do if v.ClassName == "TextButton" then local item = string.lower(v.Text) if string.find(item, search) then v.Visible = true else v.Visible = false end end end end) Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) -------------------------------------------------------------------------------------------------- --[[ ChecklistSearch.Changed:Connect(function() ChecklistHolder.Size = UDim2.new(0, 336, 0, ChecklistItemLayout.AbsoluteContentSize.Y + 10) ChecklistFrame.Size = UDim2.new(0, 346, 0, ChecklistItemLayout.AbsoluteContentSize.Y + 10) end)]] Checklist.MouseEnter:Connect( function() TweenService:Create( Checklist, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(45, 45, 45)} ):Play() end ) Checklist.MouseLeave:Connect( function() TweenService:Create( Checklist, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = getgenv().GUI_Color.DarkContrast} ):Play() end ) Checklist.MouseButton1Click:Connect( function() if DropToggled == false then ChecklistFrame.Visible = true ChecklistFrame:TweenSize( UDim2.new(0, 346, 0, FrameSize), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) ChecklistHolder:TweenSize( UDim2.new(0, 336, 0, FrameSize), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) TweenService:Create( ChecklistArrow, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Rotation = 180} ):Play() repeat wait() until ChecklistFrame.Size == UDim2.new(0, 346, 0, FrameSize) Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) else ChecklistFrame:TweenSize( UDim2.new(0, 346, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) ChecklistHolder:TweenSize( UDim2.new(0, 336, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) TweenService:Create( ChecklistArrow, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Rotation = 0} ):Play() repeat wait() until ChecklistFrame.Size == UDim2.new(0, 346, 0, 0) ChecklistFrame.Visible = false Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) end DropToggled = not DropToggled end ) -- test time checklists[glob] = {Value = {}, Toggled = false, Options = list} local OptionPreset = {} for i, v in next, list do FrameSize = 300 local ChecklistItem = Instance.new("TextButton") local ChecklistItemCorner = Instance.new("UICorner") -- local ChecklistItemCheck = Instance.new("ImageLabel") local CheckFrame = Instance.new("Frame") local CheckFrameCorner = Instance.new("UICorner") local KeyBoxStroke = Instance.new("UIStroke") ChecklistItem.Name = v ChecklistItem.Parent = ChecklistHolder ChecklistItem.BackgroundColor3 = Color3.fromRGB(32, 32, 32) ChecklistItem.Size = UDim2.new(0, 309, 0, 24) ChecklistItem.AutoButtonColor = false ChecklistItem.Font = Enum.Font.Gotham ChecklistItem.Text = v ChecklistItem.TextColor3 = Color3.fromRGB(255, 255, 255) ChecklistItem.TextSize = 14.000 ChecklistItemCorner.Name = "ChecklistItemCorner" ChecklistItemCorner.Parent = ChecklistItem -- ChecklistItemCheck.Name = "ChecklistItemCheck" -- ChecklistItemCheck.Parent = ChecklistItem -- ChecklistItemCheck.BackgroundColor3 = Color3.fromRGB(16, 192, 255) -- ChecklistItemCheck.BackgroundTransparency = 1.000 -- ChecklistItemCheck.Position = UDim2.new(0.898372591, 0, 0.0833333358, 0) -- ChecklistItemCheck.Size = UDim2.new(0, 28, 0, 20) -- ChecklistItemCheck.Image = "rbxassetid://6031068420" -- ChecklistItemCheck.ImageColor3 = Color3.fromRGB(236, 136, 36) CheckFrame.Name = "CheckFrame" CheckFrame.Parent = ChecklistItem CheckFrame.BackgroundColor3 = Color3.fromRGB(236, 136, 36) CheckFrame.BackgroundTransparency = 1.000 CheckFrame.Position = UDim2.new(0.900849879, 0, 0.120370373, 0) CheckFrame.Size = UDim2.new(0, 22, 0, 20) CheckFrameCorner.CornerRadius = UDim.new(0, 3) CheckFrameCorner.Name = "CheckFrameCorner" CheckFrameCorner.Parent = CheckFrame KeyBoxStroke.Parent = CheckFrame KeyBoxStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border KeyBoxStroke.Color = Color3.fromRGB(255,255,255) KeyBoxStroke.Thickness = 1 ChecklistItem.MouseEnter:Connect( function() TweenService:Create( ChecklistItem, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(37, 37, 37)} ):Play() end ) ChecklistItem.MouseLeave:Connect( function() TweenService:Create( ChecklistItem, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(32, 32, 32)} ):Play() end ) ChecklistHolder.CanvasSize = UDim2.new(0, 0, 0, ChecklistItemLayout.AbsoluteContentSize.Y + 20) ChecklistItem.MouseButton1Click:Connect(function() if table.find(checklists[glob].Value, v) then table.remove(checklists[glob].Value, table.find(checklists[glob].Value, v)) --ChecklistTitle.Text = text .. " - " .. table.concat(checklists[glob].Value, ", ") callback(checklists[glob].Value) else table.insert(checklists[glob].Value, v) --ChecklistTitle.Text = text .. " - " .. table.concat(checklists[glob].Value, ", ") callback(checklists[glob].Value) end end) local onlol = false ChecklistItem.MouseButton1Click:Connect(function() if onlol == false then TweenService:Create( CheckFrame, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 0} ):Play() TweenService:Create( KeyBoxStroke, TweenInfo.new(.3, Enum.EasingStyle.Quad), {Color = Color3.fromRGB(236, 136, 36)} ):Play() onlol = true --[[ table.foreach(list, function(key, value) info_table[ChecklistItem.Text] = onlol end) callback(info_table)]] else TweenService:Create( CheckFrame, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 1} ):Play() TweenService:Create( KeyBoxStroke, TweenInfo.new(.3, Enum.EasingStyle.Quad), {Color = Color3.fromRGB(255,255,255)} ):Play() onlol = false --[[ table.foreach(list, function(key, value) info_table[ChecklistItem.Text] = onlol end) callback(info_table)]] --callback(checklists.Value) end Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) end) end function dropfunc:Refresh(newlist) for i,v in next, ChecklistHolder:GetChildren() do if v.ClassName == "TextButton" then v:Destroy() end end for i,v in next, newlist do local ChecklistItem = Instance.new("TextButton") local ChecklistItemCorner = Instance.new("UICorner") -- local ChecklistItemCheck = Instance.new("ImageLabel") local CheckFrame = Instance.new("Frame") local CheckFrameCorner = Instance.new("UICorner") local KeyBoxStroke = Instance.new("UIStroke") ChecklistItem.Name = v ChecklistItem.Parent = ChecklistHolder ChecklistItem.BackgroundColor3 = Color3.fromRGB(32, 32, 32) ChecklistItem.Size = UDim2.new(0, 309, 0, 24) ChecklistItem.AutoButtonColor = false ChecklistItem.Font = Enum.Font.Gotham ChecklistItem.Text = v ChecklistItem.TextColor3 = Color3.fromRGB(255, 255, 255) ChecklistItem.TextSize = 14.000 ChecklistItemCorner.Name = "ChecklistItemCorner" ChecklistItemCorner.Parent = ChecklistItem -- ChecklistItemCheck.Name = "ChecklistItemCheck" -- ChecklistItemCheck.Parent = ChecklistItem -- ChecklistItemCheck.BackgroundColor3 = Color3.fromRGB(16, 192, 255) -- ChecklistItemCheck.BackgroundTransparency = 1.000 -- ChecklistItemCheck.Position = UDim2.new(0.898372591, 0, 0.0833333358, 0) -- ChecklistItemCheck.Size = UDim2.new(0, 28, 0, 20) -- ChecklistItemCheck.Image = "rbxassetid://6031068420" -- ChecklistItemCheck.ImageColor3 = Color3.fromRGB(236, 136, 36) CheckFrame.Name = "CheckFrame" CheckFrame.Parent = ChecklistItem CheckFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) CheckFrame.BackgroundTransparency = 1.000 CheckFrame.Position = UDim2.new(0.900849879, 0, 0.120370373, 0) CheckFrame.Size = UDim2.new(0, 22, 0, 20) CheckFrameCorner.CornerRadius = UDim.new(0, 3) CheckFrameCorner.Name = "CheckFrameCorner" CheckFrameCorner.Parent = CheckFrame KeyBoxStroke.Parent = CheckFrame KeyBoxStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border KeyBoxStroke.Color = Color3.fromRGB(255,255,255) KeyBoxStroke.Thickness = 1 ChecklistItem.MouseEnter:Connect( function() TweenService:Create( ChecklistItem, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(37, 37, 37)} ):Play() end ) ChecklistItem.MouseLeave:Connect( function() TweenService:Create( ChecklistItem, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(32, 32, 32)} ):Play() end ) ChecklistItem.MouseButton1Click:Connect(function() if table.find(checklists[glob].Value, v) then table.remove(checklists[glob].Value, table.find(checklists[glob].Value, v)) -- ChecklistTitle.Text = text .. " - " .. table.concat(checklists[glob].Value, ", ") callback(checklists[glob].Value) else table.insert(checklists[glob].Value, v) -- ChecklistTitle.Text = text .. " - " .. table.concat(checklists[glob].Value, ", ") callback(checklists[glob].Value) end end) local onlol = false ChecklistItem.MouseButton1Click:Connect(function() if onlol == false then TweenService:Create( CheckFrame, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 0} ):Play() TweenService:Create( KeyBoxStroke, TweenInfo.new(.3, Enum.EasingStyle.Quad), {Color = Color3.fromRGB(236, 136, 36)} ):Play() onlol = true --[[ table.foreach(list, function(key, value) info_table[ChecklistItem.Text] = onlol end) callback(info_table)]] else TweenService:Create( CheckFrame, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 1} ):Play() TweenService:Create( KeyBoxStroke, TweenInfo.new(.3, Enum.EasingStyle.Quad), {Color = Color3.fromRGB(255,255,255)} ):Play() onlol = false --[[ table.foreach(list, function(key, value) info_table[ChecklistItem.Text] = onlol end) callback(info_table)]] --callback(checklists.Value) end Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) end) ChecklistHolder.CanvasSize = UDim2.new(0, 0, 0, ChecklistItemLayout.AbsoluteContentSize.Y + 15) end end function dropfunc:Clear() ChecklistTitle.Text = text FrameSize = 0 ItemCount = 0 for i,v in next, ChecklistHolder:GetChildren() do if v.Name == "Item" then v:Destroy() end end ChecklistFrame:TweenSize( UDim2.new(0, 403, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) ChecklistHolder:TweenSize( UDim2.new(0, 386, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) TweenService:Create( ChecklistArrow, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Rotation = 0} ):Play() repeat wait() until ChecklistFrame.Size == UDim2.new(0, 403, 0, 0) ChecklistFrame.Visible = false Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) end function dropfunc:Add(toadd) ItemCount = ItemCount + 1 FrameSize = 300 local ChecklistItem = Instance.new("TextButton") local ChecklistItemCorner = Instance.new("UICorner") -- local ChecklistItemCheck = Instance.new("ImageLabel") local CheckFrame = Instance.new("Frame") local CheckFrameCorner = Instance.new("UICorner") local KeyBoxStroke = Instance.new("UIStroke") ChecklistItem.Name = toadd ChecklistItem.Parent = ChecklistHolder ChecklistItem.BackgroundColor3 = Color3.fromRGB(32, 32, 32) ChecklistItem.Size = UDim2.new(0, 309, 0, 24) ChecklistItem.AutoButtonColor = false ChecklistItem.Font = Enum.Font.Gotham ChecklistItem.Text = toadd ChecklistItem.TextColor3 = Color3.fromRGB(255, 255, 255) ChecklistItem.TextSize = 14.000 ChecklistItemCorner.Name = "ChecklistItemCorner" ChecklistItemCorner.Parent = ChecklistItem -- ChecklistItemCheck.Name = "ChecklistItemCheck" -- ChecklistItemCheck.Parent = ChecklistItem -- ChecklistItemCheck.BackgroundColor3 = Color3.fromRGB(16, 192, 255) -- ChecklistItemCheck.BackgroundTransparency = 1.000 -- ChecklistItemCheck.Position = UDim2.new(0.898372591, 0, 0.0833333358, 0) -- ChecklistItemCheck.Size = UDim2.new(0, 28, 0, 20) -- ChecklistItemCheck.Image = "rbxassetid://6031068420" -- ChecklistItemCheck.ImageColor3 = Color3.fromRGB(236, 136, 36) CheckFrame.Name = "CheckFrame" CheckFrame.Parent = ChecklistItem CheckFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) CheckFrame.BackgroundTransparency = 1.000 CheckFrame.Position = UDim2.new(0.900849879, 0, 0.120370373, 0) CheckFrame.Size = UDim2.new(0, 22, 0, 20) CheckFrameCorner.CornerRadius = UDim.new(0, 3) CheckFrameCorner.Name = "CheckFrameCorner" CheckFrameCorner.Parent = CheckFrame KeyBoxStroke.Parent = CheckFrame KeyBoxStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border KeyBoxStroke.Color = Color3.fromRGB(255,255,255) KeyBoxStroke.Thickness = 1 ChecklistItem.MouseEnter:Connect( function() TweenService:Create( ChecklistItem, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(37, 37, 37)} ):Play() end ) ChecklistItem.MouseLeave:Connect( function() TweenService:Create( ChecklistItem, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(32, 32, 32)} ):Play() end ) ChecklistItem.MouseButton1Click:Connect(function() if table.find(checklists[glob].Value, toadd) then table.remove(checklists[glob].Value, table.find(checklists[glob].Value, toadd)) -- ChecklistTitle.Text = text .. " - " .. table.concat(checklists[glob].Value, ", ") callback(checklists[glob].Value) else table.insert(checklists[glob].Value, toadd) -- ChecklistTitle.Text = text .. " - " .. table.concat(checklists[glob].Value, ", ") callback(checklists[glob].Value) end end) local onlol = false ChecklistItem.MouseButton1Click:Connect(function() if onlol == false then TweenService:Create( CheckFrame, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 0} ):Play() TweenService:Create( KeyBoxStroke, TweenInfo.new(.3, Enum.EasingStyle.Quad), {Color = Color3.fromRGB(236, 136, 36)} ):Play() onlol = true --[[ table.foreach(list, function(key, value) info_table[ChecklistItem.Text] = onlol end) callback(info_table)]] else TweenService:Create( CheckFrame, TweenInfo.new(.3, Enum.EasingStyle.Quad), {BackgroundTransparency = 1} ):Play() TweenService:Create( KeyBoxStroke, TweenInfo.new(.3, Enum.EasingStyle.Quad), {Color = Color3.fromRGB(255,255,255)} ):Play() onlol = false --[[ table.foreach(list, function(key, value) info_table[ChecklistItem.Text] = onlol end) callback(info_table)]] --callback(checklists.Value) end Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) end) ChecklistHolder.CanvasSize = UDim2.new(0, 0, 0, ChecklistItemLayout.AbsoluteContentSize.Y + 20) return checklists[glob] end return dropfunc end function ContainerItems:Colorpicker(text, preset, callback) local ColorPickerToggled = false local OldToggleColor = Color3.fromRGB(0, 0, 0) local OldColor = Color3.fromRGB(0, 0, 0) local OldColorSelectionPosition = nil local OldHueSelectionPosition = nil local ColorH, ColorS, ColorV = 1, 1, 1 local RainbowColorPicker = false local ColorPickerInput = nil local ColorInput = nil local HueInput = nil local Colorpicker = Instance.new("TextButton") local Title = Instance.new("TextLabel") local BoxColor = Instance.new("Frame") local BoxcolorCorner = Instance.new("UICorner") local ColorpickerCorner = Instance.new("UICorner") Colorpicker.Name = text Colorpicker.Parent = Container Colorpicker.BackgroundColor3 = getgenv().GUI_Color.DarkContrast Colorpicker.Position = UDim2.new(-0.747557044, 0, 0.729113936, 0) Colorpicker.Size = UDim2.new(0, 405, 0, 40) Colorpicker.AutoButtonColor = false Colorpicker.Font = Enum.Font.Gotham Colorpicker.Text = "" Colorpicker.TextColor3 = Color3.fromRGB(255, 255, 255) Colorpicker.TextSize = 14.000 -- local ColorpickerStroke = Instance.new("UIStroke") -- ColorpickerStroke.Parent = Colorpicker -- ColorpickerStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border -- ColorpickerStroke.Color = Color3.fromRGB(65, 65, 65) -- ColorpickerStroke.Transparency = 0.6 Title.Name = "Title" Title.Parent = Colorpicker Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Title.BackgroundTransparency = 1.000 Title.Position = UDim2.new(0.0198511165, 0, 0, 0) Title.Size = UDim2.new(0, 405, 0, 40) Title.Font = Enum.Font.Gotham Title.Text = text Title.TextColor3 = getgenv().GUI_Color.TextColor Title.TextSize = 15.000 Title.TextXAlignment = Enum.TextXAlignment.Left BoxColor.Name = "Boxcolor" BoxColor.Parent = Colorpicker BoxColor.BackgroundColor3 = preset BoxColor.Position = UDim2.new(0.88, 0, 0.3, 0) BoxColor.Size = UDim2.new(0, 36, 0, 19) BoxcolorCorner.CornerRadius = UDim.new(0, 6) BoxcolorCorner.Name = "BoxcolorCorner" BoxcolorCorner.Parent = BoxColor ColorpickerCorner.CornerRadius = UDim.new(0, 4) ColorpickerCorner.Name = "ColorpickerCorner" ColorpickerCorner.Parent = Colorpicker local ColorpickerFrame = Instance.new("Frame") local DropdownFrameCorner = Instance.new("UICorner") local Hue = Instance.new("ImageLabel") local HueCorner = Instance.new("UICorner") local HueGradient = Instance.new("UIGradient") local HueSelection = Instance.new("ImageLabel") local Color = Instance.new("ImageLabel") local ColorCorner = Instance.new("UICorner") local ColorSelection = Instance.new("ImageLabel") local Confirm = Instance.new("TextButton") local ButtonCorner = Instance.new("UICorner") local RainbowToggle = Instance.new("TextButton") local RainbowToggleCorner = Instance.new("UICorner") local RainbowTitle = Instance.new("TextLabel") local RainbowToggleFrame = Instance.new("Frame") local RainbowToggleFrameCorner = Instance.new("UICorner") local RainbowToggleFrameRainbow = Instance.new("Frame") local RainbowToggleFrameRainbowCorner = Instance.new("UICorner") local RainbowToggleDot = Instance.new("Frame") local RainbowToggleDotCorner = Instance.new("UICorner") local RainbowToggleDotGradient = Instance.new("UIGradient") ColorpickerFrame.Name = "ColorpickerFrame" ColorpickerFrame.Parent = Container ColorpickerFrame.BackgroundColor3 = Color3.fromRGB(32, 32, 32) ColorpickerFrame.BorderSizePixel = 0 ColorpickerFrame.Position = UDim2.new(0.165624991, 0, 0.671052635, 0) ColorpickerFrame.Size = UDim2.new(0, 403, 0, 0) ColorpickerFrame.Visible = false ColorpickerFrame.ClipsDescendants = true DropdownFrameCorner.Name = "DropdownFrameCorner" DropdownFrameCorner.Parent = ColorpickerFrame Hue.Name = "Hue" Hue.Parent = ColorpickerFrame Hue.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Hue.Position = UDim2.new(0, 209, 0, 9) Hue.Size = UDim2.new(0, 25, 0, 80) HueCorner.CornerRadius = UDim.new(0, 3) HueCorner.Name = "HueCorner" HueCorner.Parent = Hue HueGradient.Color = ColorSequence.new { ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)), ColorSequenceKeypoint.new(0.20, Color3.fromRGB(234, 255, 0)), ColorSequenceKeypoint.new(0.40, Color3.fromRGB(21, 255, 0)), ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)), ColorSequenceKeypoint.new(0.80, Color3.fromRGB(0, 17, 255)), ColorSequenceKeypoint.new(0.90, Color3.fromRGB(255, 0, 251)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 4)) } HueGradient.Rotation = 270 HueGradient.Name = "HueGradient" HueGradient.Parent = Hue HueSelection.Name = "HueSelection" HueSelection.Parent = Hue HueSelection.AnchorPoint = Vector2.new(0.5, 0.5) HueSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255) HueSelection.BackgroundTransparency = 1.000 HueSelection.Position = UDim2.new(0.48, 0, 1 - select(1, Color3.toHSV(preset))) HueSelection.Size = UDim2.new(0, 18, 0, 18) HueSelection.Image = "http://www.roblox.com/asset/?id=4805639000" Color.Name = "Color" Color.Parent = ColorpickerFrame Color.BackgroundColor3 = Color3.fromRGB(255, 0, 4) Color.Position = UDim2.new(0, 9, 0, 9) Color.Size = UDim2.new(0, 194, 0, 80) Color.ZIndex = 10 Color.Image = "rbxassetid://4155801252" ColorCorner.CornerRadius = UDim.new(0, 3) ColorCorner.Name = "ColorCorner" ColorCorner.Parent = Color ColorSelection.Name = "ColorSelection" ColorSelection.Parent = Color ColorSelection.AnchorPoint = Vector2.new(0.5, 0.5) ColorSelection.BackgroundColor3 = Color3.fromRGB(255, 255, 255) ColorSelection.BackgroundTransparency = 1.000 ColorSelection.Position = UDim2.new(preset and select(3, Color3.toHSV(preset))) ColorSelection.Size = UDim2.new(0, 18, 0, 18) ColorSelection.Image = "http://www.roblox.com/asset/?id=4805639000" ColorSelection.ScaleType = Enum.ScaleType.Fit Confirm.Name = "Confirm" Confirm.Parent = ColorpickerFrame Confirm.BackgroundColor3 = Color3.fromRGB(35, 35, 35) Confirm.BackgroundTransparency = 0.010 Confirm.Position = UDim2.new(0.612244904, 0, 0.0900000036, 0) Confirm.Size = UDim2.new(0, 145, 0, 27) Confirm.AutoButtonColor = false Confirm.Font = Enum.Font.Gotham Confirm.Text = "Confirm" Confirm.TextColor3 = Color3.fromRGB(255, 255, 255) Confirm.TextSize = 14.000 ButtonCorner.Name = "ButtonCorner" ButtonCorner.Parent = Confirm RainbowToggle.Name = "RainbowToggle" RainbowToggle.Parent = ColorpickerFrame RainbowToggle.BackgroundColor3 = Color3.fromRGB(35, 35, 35) RainbowToggle.Position = UDim2.new(0.610732794, 0, 0.431324542, 0) RainbowToggle.Size = UDim2.new(0, 145, 0, 27) RainbowToggle.AutoButtonColor = false RainbowToggle.Font = Enum.Font.Gotham RainbowToggle.Text = "" RainbowToggle.TextColor3 = Color3.fromRGB(255, 255, 255) RainbowToggle.TextSize = 14.000 RainbowToggleCorner.Name = "RainbowToggleCorner" RainbowToggleCorner.Parent = RainbowToggle RainbowTitle.Name = "RainbowTitle" RainbowTitle.Parent = RainbowToggle RainbowTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) RainbowTitle.BackgroundTransparency = 1.000 RainbowTitle.Position = UDim2.new(0.0204080511, 0, 0, 0) RainbowTitle.Size = UDim2.new(0, 29, 0, 27) RainbowTitle.Font = Enum.Font.Gotham RainbowTitle.Text = "Rainbow" RainbowTitle.TextColor3 = getgenv().GUI_Color.TextColor RainbowTitle.TextSize = 14.000 RainbowTitle.TextXAlignment = Enum.TextXAlignment.Left RainbowToggleFrame.Name = "RainbowToggleFrame" RainbowToggleFrame.Parent = RainbowToggle RainbowToggleFrame.BackgroundColor3 = Color3.fromRGB(22, 23, 27) RainbowToggleFrame.Position = UDim2.new(0.693, 0, 0.142857149, 0) RainbowToggleFrame.Size = UDim2.new(0, 36, 0, 19) RainbowToggleFrameCorner.CornerRadius = UDim.new(1, 0) RainbowToggleFrameCorner.Name = "RainbowToggleFrameCorner" RainbowToggleFrameCorner.Parent = RainbowToggleFrame RainbowToggleFrameRainbow.Name = "RainbowToggleFrameRainbow" RainbowToggleFrameRainbow.Parent = RainbowToggleFrame RainbowToggleFrameRainbow.BackgroundColor3 = Color3.fromRGB(67,136,246) RainbowToggleFrameRainbow.BackgroundTransparency = 1.000 RainbowToggleFrameRainbow.Position = UDim2.new(-0.0198377371, 0, 0.00601506233, 0) RainbowToggleFrameRainbow.Size = UDim2.new(0, 36, 0, 19) RainbowToggleFrameRainbowCorner.CornerRadius = UDim.new(1, 0) RainbowToggleFrameRainbowCorner.Name = "RainbowToggleFrameRainbowCorner" RainbowToggleFrameRainbowCorner.Parent = RainbowToggleFrameRainbow RainbowToggleDot.Name = "RainbowToggleDot" RainbowToggleDot.Parent = RainbowToggleFrameRainbow RainbowToggleDot.BackgroundColor3 = Color3.fromRGB(255, 255, 255) RainbowToggleDot.Position = UDim2.new(0.104999997, -3, 0.289000005, -4) RainbowToggleDot.Size = UDim2.new(0, 18, 0, 16) RainbowToggleDotCorner.CornerRadius = UDim.new(1, 0) RainbowToggleDotCorner.Name = "RainbowToggleDotCorner" RainbowToggleDotCorner.Parent = RainbowToggleDot RainbowToggleDotGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(236, 136, 36)), ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 204, 51))} RainbowToggleDotGradient.Name = "RainbowToggleDotGradient" RainbowToggleDotGradient.Parent = RainbowToggleDot Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) Colorpicker.MouseEnter:Connect( function() TweenService:Create( Colorpicker, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = Color3.fromRGB(45, 45, 45)} ):Play() end ) Colorpicker.MouseLeave:Connect( function() TweenService:Create( Colorpicker, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundColor3 = getgenv().GUI_Color.DarkContrast} ):Play() end ) local function UpdateColorPicker(nope) BoxColor.BackgroundColor3 = Color3.fromHSV(ColorH, ColorS, ColorV) Color.BackgroundColor3 = Color3.fromHSV(ColorH, 1, 1) pcall(callback, BoxColor.BackgroundColor3) end ColorH = 1 - (math.clamp(HueSelection.AbsolutePosition.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) / Hue.AbsoluteSize.Y) ColorS = (math.clamp(ColorSelection.AbsolutePosition.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) / Color.AbsoluteSize.X) ColorV = 1 - (math.clamp(ColorSelection.AbsolutePosition.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) / Color.AbsoluteSize.Y) BoxColor.BackgroundColor3 = preset Color.BackgroundColor3 = preset pcall(callback, BoxColor.BackgroundColor3) Color.InputBegan:Connect( function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then if RainbowColorPicker then return end if ColorInput then ColorInput:Disconnect() end ColorInput = RunService.RenderStepped:Connect( function() local ColorX = (math.clamp(Mouse.X - Color.AbsolutePosition.X, 0, Color.AbsoluteSize.X) / Color.AbsoluteSize.X) local ColorY = (math.clamp(Mouse.Y - Color.AbsolutePosition.Y, 0, Color.AbsoluteSize.Y) / Color.AbsoluteSize.Y) ColorSelection.Position = UDim2.new(ColorX, 0, ColorY, 0) ColorS = ColorX ColorV = 1 - ColorY UpdateColorPicker(true) end ) end end ) Color.InputEnded:Connect( function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then if ColorInput then ColorInput:Disconnect() end end end ) Hue.InputBegan:Connect( function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then if RainbowColorPicker then return end if HueInput then HueInput:Disconnect() end HueInput = RunService.RenderStepped:Connect( function() local HueY = (math.clamp(Mouse.Y - Hue.AbsolutePosition.Y, 0, Hue.AbsoluteSize.Y) / Hue.AbsoluteSize.Y) HueSelection.Position = UDim2.new(0.48, 0, HueY, 0) ColorH = 1 - HueY UpdateColorPicker(true) end ) end end ) Hue.InputEnded:Connect( function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then if HueInput then HueInput:Disconnect() end end end ) RainbowToggle.MouseButton1Down:Connect( function() RainbowColorPicker = not RainbowColorPicker if ColorInput then ColorInput:Disconnect() end if HueInput then HueInput:Disconnect() end if RainbowColorPicker then TweenService:Create( RainbowToggleFrameRainbow, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundTransparency = 1} ):Play() TweenService:Create( RainbowToggleDot, TweenInfo.new(.2, Enum.EasingStyle.Quad), {Position = UDim2.new(0.595, -3, 0.289000005, -4)} ):Play() OldToggleColor = BoxColor.BackgroundColor3 OldColor = Color.BackgroundColor3 OldColorSelectionPosition = ColorSelection.Position OldHueSelectionPosition = HueSelection.Position while RainbowColorPicker do BoxColor.BackgroundColor3 = Color3.fromHSV(Mainholder.RainbowColorValue, 1, 1) Color.BackgroundColor3 = Color3.fromHSV(Mainholder.RainbowColorValue, 1, 1) ColorSelection.Position = UDim2.new(1, 0, 0, 0) HueSelection.Position = UDim2.new(0.48, 0, 0, Mainholder.HueSelectionPosition) pcall(callback, BoxColor.BackgroundColor3) wait() end elseif not RainbowColorPicker then TweenService:Create( RainbowToggleFrameRainbow, TweenInfo.new(.2, Enum.EasingStyle.Quad), {BackgroundTransparency = 1} ):Play() TweenService:Create( RainbowToggleDot, TweenInfo.new(.2, Enum.EasingStyle.Quad), {Position = UDim2.new(0.104999997, -3, 0.289000005, -4)} ):Play() BoxColor.BackgroundColor3 = OldToggleColor Color.BackgroundColor3 = OldColor ColorSelection.Position = OldColorSelectionPosition HueSelection.Position = OldHueSelectionPosition pcall(callback, BoxColor.BackgroundColor3) end end ) Colorpicker.MouseButton1Click:Connect( function() if ColorPickerToggled == false then ColorPickerToggled = not ColorPickerToggled ColorpickerFrame.Visible = true ColorpickerFrame:TweenSize( UDim2.new(0, 403, 0, 100), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) repeat wait() until ColorpickerFrame.Size == UDim2.new(0, 403, 0, 100) Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) else ColorPickerToggled = not ColorPickerToggled ColorpickerFrame:TweenSize( UDim2.new(0, 403, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) repeat wait() until ColorpickerFrame.Size == UDim2.new(0, 403, 0, 0) ColorpickerFrame.Visible = false Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) end end ) Confirm.MouseButton1Click:Connect( function() Confirm.TextSize = 0 TweenService:Create( Confirm, TweenInfo.new(.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextSize = 14.000} ):Play() wait(.1) ColorPickerToggled = not ColorPickerToggled ColorpickerFrame:TweenSize( UDim2.new(0, 403, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.1, true ) repeat wait() until ColorpickerFrame.Size == UDim2.new(0, 403, 0, 0) ColorpickerFrame.Visible = false Container.CanvasSize = UDim2.new(0, 0, 0, ContainerLayout.AbsoluteContentSize.Y + 5) end) coroutine.wrap( function() while wait() do end end )() end function Mainholder:setTheme(Tab) Tab:Colorpicker("DarkContrast", Color3.fromRGB(35, 35, 35), function(t) for i,v in pairs(game:GetService("CoreGui").woof.MainFrame.ContainerHold:GetDescendants()) do if v.ClassName == "TextButton" then v.BackgroundColor3 = t end end getgenv().GUI_Color.DarkContrast = t end) Tab:Colorpicker("Background Color", Color3.fromRGB(27, 27, 27), function(t) game:GetService("CoreGui").woof.MainFrame.BackgroundColor3 = t getgenv().GUI_Color.Bacground = t end) Tab:Colorpicker("TextColor", Color3.fromRGB(255, 255, 255), function(t) for i,v in pairs(game:GetService("CoreGui").woof.MainFrame.ContainerHold:GetDescendants()) do if string.find(v.Name, "Title") or v.ClassName == "TextButton" then v.TextColor3 = t end end getgenv().GUI_Color.TextColor = t end) end return ContainerItems end return Tabs end return Mainholder
Remember to employ a dummy account when injecting scripts. We cannot be held responsible for any potential harm caused to your Roblox account.