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.

