ScriptRoblox/Library/b5QL
2025-02-05 03:26:34 +00:00

1187 lines
54 KiB
Plaintext

local Library = {}
--// Service
local RunService = game:GetService("RunService")
local LocalPlayer = game:GetService("Players").LocalPlayer
local Mouse = LocalPlayer:GetMouse()
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local TweenInfo = TweenInfo.new
--// Init
local LocalizationService = game:GetService("LocalizationService");
local http = game:GetService("HttpService");
local LocalPlayer = game:GetService("Players").LocalPlayer;
local NameID = LocalPlayer.Name;
local GameName = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId).Name;
local utility = {};
local Objects = {};
function utility:Tween(instance, properties, duration, ...)
TweenService:Create(instance, TweenInfo(duration, ...), properties):Play()
end;
local SettingToggle = {}
local Name = "BTConfig.JSON"
pcall(function()
if not pcall(function() readfile(Name) end) then
writefile(Name, game:service'HttpService':JSONEncode(SettingToggle))
end
Settings = game:service'HttpService':JSONEncode(readfile(Name))
end)
local LibName = tostring(math.random(1, 100))..tostring(math.random(1,50))..tostring(math.random(1, 100));
function Library:ToggleUI()
if game.CoreGui[LibName].Enabled then
game.CoreGui[LibName].Enabled = false
else
game.CoreGui[LibName].Enabled = true
end
end
function Library:DestroyGui()
if game.CoreGui[LibName] then
game.CoreGui[LibName]:Destroy()
end
end
function Library:CreateWindow(hubname)
table.insert(Library, hubname);
for i,v in pairs(game.CoreGui:GetChildren()) do
if v:IsA("ScreenGui") and v.Name == hubname then
v:Destroy();
end;
end;
-- Instances:
local ScreenGui = Instance.new("ScreenGui")
local Body = Instance.new("Frame")
local Body_Corner = Instance.new("UICorner")
local Title_Hub = Instance.new("TextLabel")
local MInimize_Button = Instance.new("TextButton")
local Discord = Instance.new("TextButton")
local UICorner = Instance.new("UICorner")
local Disc_Logo = Instance.new("ImageLabel")
local Disc_Title = Instance.new("TextLabel")
local Server_Time = Instance.new("TextLabel")
local Server_ID = Instance.new("TextLabel")
local List_Tile = Instance.new("Frame")
local Tile_Gradient = Instance.new("UIGradient")
local Toggle = Instance.new("Frame")
local toggle_corner = Instance.new("UICorner")
local toggle_Image = Instance.new("ImageButton")
-- Properties:
ScreenGui.Name = LibName
ScreenGui.Parent = game.CoreGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Global
game:GetService("UserInputService").InputBegan:connect(function(input)
if input.KeyCode == Enum.KeyCode.LeftControl then
Library:ToggleUI()
end
end)
Body.Name = "Body"
Body.Parent = ScreenGui
Body.BackgroundColor3 = Color3.fromRGB(12, 12, 12)
Body.BorderColor3 = Color3.fromRGB(0, 0, 0)
Body.BorderSizePixel = 0
Body.Position = UDim2.new(0.258427024, 0, 0.217948765, 0)
Body.Size = UDim2.new(0, 600, 0, 350)
Body.ClipsDescendants = true
Body_Corner.CornerRadius = UDim.new(0, 5)
Body_Corner.Name = "Body_Corner"
Body_Corner.Parent = Body
Title_Hub.Name = "Title_Hub"
Title_Hub.Parent = Body
Title_Hub.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Title_Hub.BackgroundTransparency = 1.000
Title_Hub.BorderColor3 = Color3.fromRGB(0, 0, 0)
Title_Hub.BorderSizePixel = 0
Title_Hub.Position = UDim2.new(0, 5, 0, 0)
Title_Hub.Size = UDim2.new(0, 558, 0, 30)
Title_Hub.Font = Enum.Font.SourceSansBold
Title_Hub.Text = hubname .. " - " .. GameName
Title_Hub.TextColor3 = Color3.fromRGB(255, 255, 255)
Title_Hub.TextSize = 15.000
Title_Hub.TextXAlignment = Enum.TextXAlignment.Left
MInimize_Button.Name = "MInimize_Button"
MInimize_Button.Parent = Body
MInimize_Button.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
MInimize_Button.BackgroundTransparency = 1.000
MInimize_Button.BorderColor3 = Color3.fromRGB(0, 0, 0)
MInimize_Button.BorderSizePixel = 0
MInimize_Button.Position = UDim2.new(0, 570, 0, 0)
MInimize_Button.Rotation = -315
MInimize_Button.Size = UDim2.new(0, 30, 0, 30)
MInimize_Button.AutoButtonColor = false
MInimize_Button.Font = Enum.Font.SourceSans
MInimize_Button.Text = "+"
MInimize_Button.TextColor3 = Color3.fromRGB(255, 255, 255)
MInimize_Button.TextSize = 40.000
MInimize_Button.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
Discord.Name = "Discord"
Discord.Parent = Body
Discord.BackgroundColor3 = Color3.fromRGB(0, 100, 255)
Discord.BorderColor3 = Color3.fromRGB(0, 0, 0)
Discord.BorderSizePixel = 0
Discord.Position = UDim2.new(0, 5, 0, 320)
Discord.Size = UDim2.new(0, 85, 0, 25)
Discord.AutoButtonColor = false
Discord.Font = Enum.Font.SourceSans
Discord.Text = ""
Discord.TextColor3 = Color3.fromRGB(0, 0, 0)
Discord.TextSize = 14.000
UICorner.CornerRadius = UDim.new(0, 5)
UICorner.Parent = Discord
Disc_Logo.Name = "Disc_Logo"
Disc_Logo.Parent = Discord
Disc_Logo.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Disc_Logo.BackgroundTransparency = 1.000
Disc_Logo.BorderColor3 = Color3.fromRGB(0, 0, 0)
Disc_Logo.BorderSizePixel = 0
Disc_Logo.Position = UDim2.new(0, 5, 0, 1)
Disc_Logo.Size = UDim2.new(0, 23, 0, 23)
Disc_Logo.Image = "http://www.roblox.com/asset/?id=12058969086"
Disc_Title.Name = "Disc_Title"
Disc_Title.Parent = Discord
Disc_Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Disc_Title.BackgroundTransparency = 1.000
Disc_Title.BorderColor3 = Color3.fromRGB(0, 0, 0)
Disc_Title.BorderSizePixel = 0
Disc_Title.Position = UDim2.new(0, 35, 0, 0)
Disc_Title.Size = UDim2.new(0, 40, 0, 25)
Disc_Title.Font = Enum.Font.SourceSansSemibold
Disc_Title.Text = "Discord"
Disc_Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Disc_Title.TextSize = 14.000
Disc_Title.TextXAlignment = Enum.TextXAlignment.Left
Discord.MouseEnter:Connect(function()
utility:Tween(Discord, {BackgroundColor3 = Color3.fromRGB(0, 85, 230)}, .15)
utility:Tween(Disc_Logo, {ImageTransparency = 0.7}, .15)
utility:Tween(Disc_Title, {TextTransparency = 0.7}, .15)
end)
Discord.MouseLeave:connect(function()
utility:Tween(Discord, {BackgroundColor3 = Color3.fromRGB(0, 100, 255)}, .15)
utility:Tween(Disc_Logo, {ImageTransparency = 0}, .15)
utility:Tween(Disc_Title, {TextTransparency = 0}, .15)
end)
Discord.MouseButton1Click:Connect(function()
(setclipboard or toclipboard)("https://discord.gg/qkRh5y467u")
wait(.1)
game:GetService("StarterGui"):SetCore("SendNotification",{
Title = "Discord",
Text = "Discord copied on your clipboard",
Button1 = "Okay",
Duration = 20
})
end)
Server_Time.Name = "Server_Time"
Server_Time.Parent = Body
Server_Time.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Server_Time.BackgroundTransparency = 1.000
Server_Time.BorderColor3 = Color3.fromRGB(0, 0, 0)
Server_Time.BorderSizePixel = 0
Server_Time.Position = UDim2.new(0, 100, 0, 320)
Server_Time.Size = UDim2.new(0, 120, 0, 25)
Server_Time.Font = Enum.Font.SourceSansSemibold
Server_Time.Text = ""
Server_Time.TextColor3 = Color3.fromRGB(255, 255, 255)
Server_Time.TextSize = 14.000
Server_Time.TextXAlignment = Enum.TextXAlignment.Left
local ServerTimeFunc = {};
function ServerTimeFunc:Refresh(textadd)
Server_Time.Text = textadd;
end;
function UpdateTime()
local GameTime = math.floor(workspace.DistributedGameTime+0.5)
local Hour = math.floor(GameTime/(60^2))%24
local Minute = math.floor(GameTime/(60^1))%60
local Second = math.floor(GameTime/(60^0))%60
local FormatTime = string.format("%02d.%02d.%02d", Hour, Minute, Second)
ServerTimeFunc:Refresh("Game Time : " .. FormatTime)
end
spawn(function()
while game:GetService('RunService').Heartbeat:Wait() do
UpdateTime()
end
end)
Server_ID.Name = "Server_ID"
Server_ID.Parent = Body
Server_ID.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Server_ID.BackgroundTransparency = 1.000
Server_ID.BorderColor3 = Color3.fromRGB(0, 0, 0)
Server_ID.BorderSizePixel = 0
Server_ID.Position = UDim2.new(0, 230, 0, 320)
Server_ID.Size = UDim2.new(0, 365, 0, 25)
Server_ID.Font = Enum.Font.SourceSansSemibold
Server_ID.Text = "User : " .. NameID .. " [CTRL = Hide Gui]";
Server_ID.TextColor3 = Color3.fromRGB(255, 255, 255)
Server_ID.TextSize = 14.000
Server_ID.TextXAlignment = Enum.TextXAlignment.Right
List_Tile.Name = "List_Tile"
List_Tile.Parent = Body
List_Tile.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
List_Tile.BorderColor3 = Color3.fromRGB(0, 0, 0)
List_Tile.BorderSizePixel = 0
List_Tile.Position = UDim2.new(0, 0, 0, 30)
List_Tile.Size = UDim2.new(1, 0, 0, 2)
Tile_Gradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 0, 0)),
ColorSequenceKeypoint.new(0.3, Color3.fromRGB(0, 120, 255)),
ColorSequenceKeypoint.new(0.7, Color3.fromRGB(0, 120, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0)),
})
Tile_Gradient.Name = "Tile_Gradient"
Tile_Gradient.Parent = List_Tile
Toggle.Name = "Toggle"
Toggle.Parent = ScreenGui
Toggle.BackgroundColor3 = Color3.fromRGB(0, 130, 255)
Toggle.BorderColor3 = Color3.fromRGB(0, 0, 0)
Toggle.BorderSizePixel = 0
Toggle.Position = UDim2.new(0.0160791595, 0, 0.219451368, 0)
Toggle.Size = UDim2.new(0, 40, 0, 40)
toggle_corner.Name = "toggle_corner"
toggle_corner.Parent = Toggle
toggle_Image.Name = "toggle_Image"
toggle_Image.Parent = Toggle
toggle_Image.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
toggle_Image.BackgroundTransparency = 1.000
toggle_Image.BorderColor3 = Color3.fromRGB(0, 0, 0)
toggle_Image.BorderSizePixel = 0
toggle_Image.Size = UDim2.new(0, 40, 0, 40)
toggle_Image.Image = "http://www.roblox.com/asset/?id=12021503727"
toggle_Image.ImageColor3 = Color3.fromRGB(0, 120, 255)
local minimizetog = false
MInimize_Button.MouseButton1Click:Connect(function()
if minimizetog then
utility:Tween(Body, {Size = UDim2.new(0, 600, 0, 350)}, .3)
utility:Tween(MInimize_Button, {Rotation = -315}, .3)
else
utility:Tween(Body, {Size = UDim2.new(0, 600, 0, 32)}, .3)
utility:Tween(MInimize_Button, {Rotation = 360}, .3)
end
minimizetog = not minimizetog
end)
local togimage = false
toggle_Image.MouseEnter:Connect(function()
utility:Tween(Toggle, {BackgroundColor3 = Color3.fromRGB(0, 150, 255)}, {BackgroundColor3 = Color3.fromRGB(0, 85, 230)}, .15)
end)
toggle_Image.MouseLeave:Connect(function()
utility:Tween(Toggle, {BackgroundColor3 = Color3.fromRGB(0, 150, 255)}, {BackgroundColor3 = Color3.fromRGB(0, 130, 255)}, .15)
end)
toggle_Image.MouseButton1Click:Connect(function()
if togimage then
Body.Visible = true
else
Body.Visible = false
end
togimage = not togimage;
end)
-- Scripts:
local function HJUAU_fake_script() -- Body.BodyObject
local script = Instance.new('LocalScript', Body)
local gui = script.Parent
local dragging = false
local dragInput, dragStart, startPos
local function update(input)
local delta = input.Position - dragStart
gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
gui.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = gui.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
gui.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
coroutine.wrap(HJUAU_fake_script)()
-- Instances:
local Tab_Container = Instance.new("Frame")
local Tab_List = Instance.new("Frame")
local TabList_Gradient = Instance.new("UIGradient")
local Tab_Scroll = Instance.new("ScrollingFrame")
local Tab_Scroll_Layout = Instance.new("UIListLayout")
local Main_Container = Instance.new("Frame")
local Container = Instance.new("Folder")
-- Properties:
Tab_Container.Name = "Tab_Container"
Tab_Container.Parent = Body
Tab_Container.BackgroundColor3 = Color3.fromRGB(64, 64, 95)
Tab_Container.BackgroundTransparency = 1.000
Tab_Container.BorderColor3 = Color3.fromRGB(0, 0, 0)
Tab_Container.BorderSizePixel = 0
Tab_Container.ClipsDescendants = true
Tab_Container.Position = UDim2.new(0, 0, 0, 36)
Tab_Container.Size = UDim2.new(1, 0, 0, 30)
Tab_List.Name = "Tab_List"
Tab_List.Parent = Tab_Container
Tab_List.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Tab_List.BorderColor3 = Color3.fromRGB(0, 0, 0)
Tab_List.BorderSizePixel = 0
Tab_List.Position = UDim2.new(0, 0, 0, 28)
Tab_List.Size = UDim2.new(1, 0, 0, 2)
TabList_Gradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 0, 0)),
ColorSequenceKeypoint.new(0.3, Color3.fromRGB(0, 120, 255)),
ColorSequenceKeypoint.new(0.7, Color3.fromRGB(0, 120, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0)),
})
TabList_Gradient.Name = "TabList_Gradient"
TabList_Gradient.Parent = Tab_List
Tab_Scroll.Name = "Tab_Scroll"
Tab_Scroll.Parent = Tab_Container
Tab_Scroll.Active = true
Tab_Scroll.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Tab_Scroll.BackgroundTransparency = 1.000
Tab_Scroll.BorderColor3 = Color3.fromRGB(0, 0, 0)
Tab_Scroll.BorderSizePixel = 0
Tab_Scroll.Position = UDim2.new(0, 10, 0, 0)
Tab_Scroll.Size = UDim2.new(1, -20, 0, 30)
Tab_Scroll.CanvasPosition = Vector2.new(0, 150)
Tab_Scroll.ScrollBarImageColor3 = Color3.fromRGB(0, 0, 0)
Tab_Scroll.ScrollBarThickness = 0
Tab_Scroll_Layout.Name = "Tab_Scroll_Layout"
Tab_Scroll_Layout.Parent = Tab_Scroll
Tab_Scroll_Layout.FillDirection = Enum.FillDirection.Horizontal
Tab_Scroll_Layout.HorizontalAlignment = Enum.HorizontalAlignment.Left
Tab_Scroll_Layout.VerticalAlignment = Enum.VerticalAlignment.Top
Tab_Scroll_Layout.SortOrder = Enum.SortOrder.LayoutOrder
Tab_Scroll_Layout.Padding = UDim.new(0, 5)
Tab_Scroll_Layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
Tab_Scroll.CanvasSize = UDim2.new(0, 0 + Tab_Scroll_Layout.Padding.Offset + Tab_Scroll_Layout.AbsoluteContentSize.X, 0, 0)
end)
Tab_Scroll.ChildAdded:Connect(function()
Tab_Scroll.CanvasSize = UDim2.new(0, 0 + Tab_Scroll_Layout.Padding.Offset + Tab_Scroll_Layout.AbsoluteContentSize.X, 0, 0)
end)
Main_Container.Name = "Main_Container"
Main_Container.Parent = Body
Main_Container.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Main_Container.BackgroundTransparency = 1.000
Main_Container.BorderSizePixel = 0
Main_Container.Position = UDim2.new(0, 5, 0, 70)
Main_Container.Size = UDim2.new(0, 590, 0, 245)
local ContainerGradients = Instance.new("UIGradient")
ContainerGradients.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 50, 150)),
ColorSequenceKeypoint.new(0.3, Color3.fromRGB(0, 120, 255)),
ColorSequenceKeypoint.new(0.7, Color3.fromRGB(0, 120, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 50, 150)),
})
ContainerGradients.Name = "ContainerGradients"
ContainerGradients.Parent = Main_Container
Container.Name = "Container"
Container.Parent = Main_Container
local Tabs = {}
local is_first_tab = true
function Tabs:addTab(title_tab)
-- Instances:
local Tab_Items = Instance.new("TextButton")
local Tab_Item_Corner = Instance.new("UICorner")
-- Properties:
Tab_Items.Name = "Tab_Items"
Tab_Items.Parent = Tab_Scroll
Tab_Items.BackgroundColor3 = Color3.fromRGB(0, 120, 255)
Tab_Items.BackgroundTransparency = 1.000
Tab_Items.BorderColor3 = Color3.fromRGB(0, 0, 0)
Tab_Items.BorderSizePixel = 0
Tab_Items.Size = UDim2.new(0, 0, 0, 0)
Tab_Items.AutoButtonColor = false
Tab_Items.Font = Enum.Font.SourceSansSemibold
Tab_Items.TextColor3 = Color3.fromRGB(255, 255, 255)
Tab_Items.TextSize = 14.000
Tab_Items.Text = title_tab
Tab_Item_Corner.Name = "Tab_Item_Corner"
Tab_Item_Corner.CornerRadius = UDim.new(0, 4)
Tab_Item_Corner.Parent = Tab_Items
utility:Tween(Tab_Items, {Size = UDim2.new(0, 25 + Tab_Items.TextBounds.X, 0, 24)}, .15)
-- Instances:
local ScrollingFrame = Instance.new("ScrollingFrame")
local Scrolling_Layout = Instance.new("UIListLayout")
-- Properties:
ScrollingFrame.Name = "ScrollingFrame"
ScrollingFrame.Parent = Container
ScrollingFrame.Active = true
ScrollingFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ScrollingFrame.BackgroundTransparency = 1.000
ScrollingFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
ScrollingFrame.BorderSizePixel = 0
ScrollingFrame.Position = UDim2.new(0, 0, 0, 0)
ScrollingFrame.Size = UDim2.new(1, 0, 1, 0)
ScrollingFrame.ScrollBarImageColor3 = Color3.fromRGB(0, 0, 0)
ScrollingFrame.ScrollBarThickness = 0
ScrollingFrame.Visible = false
Scrolling_Layout.Name = "Scrolling_Layout"
Scrolling_Layout.Parent = ScrollingFrame
Scrolling_Layout.FillDirection = Enum.FillDirection.Horizontal
Scrolling_Layout.SortOrder = Enum.SortOrder.LayoutOrder
Scrolling_Layout.Padding = UDim.new(0, 19)
Scrolling_Layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
ScrollingFrame.CanvasSize = UDim2.new(0, Scrolling_Layout.AbsoluteContentSize.X, 0, 0)
end)
ScrollingFrame.ChildAdded:Connect(function()
ScrollingFrame.CanvasSize = UDim2.new(0, Scrolling_Layout.AbsoluteContentSize.X, 0, 0)
end)
if is_first_tab then
is_first_tab = false
utility:Tween(Tab_Items, {BackgroundTransparency = 0.5}, .3);
ScrollingFrame.Visible = true
end
Tab_Items.MouseButton1Click:Connect(function()
for _,v in next, Tab_Scroll:GetChildren() do
if v:IsA("TextButton") then
utility:Tween(v, {BackgroundTransparency = 1.000}, .3);
end;
end;
utility:Tween(Tab_Items, {BackgroundTransparency = 0.5}, .3);
for _,v in next, Container:GetChildren() do
if v.Name == "ScrollingFrame" then
v.Visible = false
end;
end;
ScrollingFrame.Visible = true
end)
local Section = {}
function Section:addSection()
-- Instances:
local SectionScroll = Instance.new("ScrollingFrame")
local UIListLayout_Section = Instance.new("UIListLayout")
-- Properties:
SectionScroll.Name = "SectionScroll"
SectionScroll.Parent = ScrollingFrame
SectionScroll.BackgroundColor3 = Color3.fromRGB(0, 85, 230)
SectionScroll.BackgroundTransparency = 1.000
SectionScroll.BorderColor3 = Color3.fromRGB(0, 0, 0)
SectionScroll.BorderSizePixel = 0
SectionScroll.Size = UDim2.new(0, 285, 0, 245)
SectionScroll.ScrollBarImageColor3 = Color3.fromRGB(0, 120, 255)
SectionScroll.ScrollBarThickness = 4
UIListLayout_Section.Parent = SectionScroll
UIListLayout_Section.HorizontalAlignment = Enum.HorizontalAlignment.Center
UIListLayout_Section.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout_Section.Padding = UDim.new(0, 6)
UIListLayout_Section:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
SectionScroll.CanvasSize = UDim2.new(0, 0, 0, 5 + UIListLayout_Section.Padding.Offset + UIListLayout_Section.AbsoluteContentSize.Y)
end)
SectionScroll.ChildAdded:Connect(function()
SectionScroll.CanvasSize = UDim2.new(0, 0, 0, 5 + UIListLayout_Section.Padding.Offset + UIListLayout_Section.AbsoluteContentSize.Y)
end)
local Menus = {}
function Menus:addMenu(title_menu)
-- Instances:
local Section = Instance.new("Frame")
local Section_Inner = Instance.new("Frame")
local UIListLayout = Instance.new("UIListLayout")
local UICorner = Instance.new("UICorner")
local List = Instance.new("Frame")
local UIGradient = Instance.new("UIGradient")
local UIGradient_2 = Instance.new("UIGradient")
local TextLabel = Instance.new("TextLabel")
-- Properties:
Section.Name = "Section" or title_menu
Section.Parent = SectionScroll
Section.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Section.BackgroundTransparency = 1.000
Section.BorderColor3 = Color3.fromRGB(0, 0, 0)
Section.BorderSizePixel = 0
Section.Size = UDim2.new(1, 0, 0, 25)
Section_Inner.Name = "Section_Inner"
Section_Inner.Parent = Section
Section_Inner.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Section_Inner.BorderColor3 = Color3.fromRGB(0, 0, 0)
Section_Inner.BorderSizePixel = 0
Section_Inner.Position = UDim2.new(0, 5, 0, 0)
Section_Inner.Size = UDim2.new(1, -10, 0, 25)
UIGradient_2.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 0, 0)),
ColorSequenceKeypoint.new(0.3, Color3.fromRGB(20, 20, 20)),
ColorSequenceKeypoint.new(0.7, Color3.fromRGB(20, 20, 20)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0)),
})
UIGradient_2.Parent = Section_Inner
UIListLayout.Parent = Section_Inner
UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0, 3)
UICorner.CornerRadius = UDim.new(0, 4)
UICorner.Parent = Section_Inner
TextLabel.Parent = Section_Inner
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextLabel.BorderSizePixel = 0
TextLabel.Size = UDim2.new(1, 0, 0, 20)
TextLabel.Font = Enum.Font.SourceSansSemibold
TextLabel.Text = title_menu
TextLabel.TextColor3 = Color3.fromRGB(0, 120, 255)
TextLabel.TextSize = 14.000
List.Name = "List"
List.Parent = Section_Inner
List.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
List.BorderColor3 = Color3.fromRGB(0, 0, 0)
List.BorderSizePixel = 0
List.Size = UDim2.new(1, 0, 0, 1)
UIGradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 85, 230)),
ColorSequenceKeypoint.new(0.3, Color3.fromRGB(0, 120, 255)),
ColorSequenceKeypoint.new(0.7, Color3.fromRGB(0, 120, 255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 85, 230)),
})
UIGradient.Parent = List
Section.Size = UDim2.new(1, 0, 0, UIListLayout.AbsoluteContentSize.Y + UIListLayout.Padding.Offset + 5)
Section_Inner.Size = UDim2.new(1, -10, 0, UIListLayout.AbsoluteContentSize.Y + UIListLayout.Padding.Offset + 5)
UIListLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
Section.Size = UDim2.new(1, 0, 0, UIListLayout.AbsoluteContentSize.Y + UIListLayout.Padding.Offset + 5)
Section_Inner.Size = UDim2.new(1, -10, 0, UIListLayout.AbsoluteContentSize.Y + UIListLayout.Padding.Offset + 5)
end)
local function SectionScrollChanged()
local SCL = 0
SCL = UIListLayout.AbsoluteContentSize.Y
SectionScroll.CanvasSize = UDim2.new(0, 0, 0, SCL + UIListLayout.Padding.Offset + 5)
end
local function SectionInnerChanged()
Section.Size = UDim2.new(1, 0, 0, UIListLayout.AbsoluteContentSize.Y + UIListLayout.Padding.Offset + 5)
Section_Inner.Size = UDim2.new(1, -10, 0, UIListLayout.AbsoluteContentSize.Y + UIListLayout.Padding.Offset + 5)
end
SectionScrollChanged()
SectionInnerChanged()
local Menu_Item = {}
function Menu_Item:addButton(button_tile, callback)
callback = callback or function () end
-- Instances:
local TextButton = Instance.new("TextButton")
local UICorner = Instance.new("UICorner")
-- Properties:
TextButton.Parent = Section_Inner
TextButton.BackgroundColor3 = Color3.fromRGB(0, 100, 255)
TextButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextButton.BorderSizePixel = 0
TextButton.Size = UDim2.new(1, -10, 0, 25)
TextButton.AutoButtonColor = false
TextButton.Font = Enum.Font.SourceSansSemibold
TextButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TextButton.TextSize = 12.000
TextButton.Text = button_tile
UICorner.CornerRadius = UDim.new(0, 4)
UICorner.Parent = TextButton
TextButton.MouseEnter:Connect(function()
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {BackgroundColor3 = Color3.fromRGB(0, 85, 230)}, .15)
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextColor3 = Color3.fromRGB(180, 180, 180)}, .15)
end)
TextButton.MouseLeave:Connect(function()
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {BackgroundColor3 = Color3.fromRGB(0, 100, 255)}, .15)
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextColor3 = Color3.fromRGB(255, 255, 255)}, .15)
end)
TextButton.MouseButton1Down:Connect(function()
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextColor3 = Color3.fromRGB(0, 255, 0)}, .15)
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {Size = UDim2.new(1, -25, 0, 15)}, .15)
end)
TextButton.MouseButton1Up:Connect(function()
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextColor3 = Color3.fromRGB(255, 255, 255)}, 1)
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {Size = UDim2.new(1, -10, 0, 25)}, .15)
end)
TextButton.MouseButton1Click:Connect(function()
callback()
end)
end
function Menu_Item:addToggle(toggle_title, default, callback)
callback = callback or function(Value) end
default = default or false
-- Instances:
local Frame = Instance.new("Frame")
local TextLabel = Instance.new("TextLabel")
local ImageButton = Instance.new("ImageButton")
local UICorner = Instance.new("UICorner")
-- Properties:
Frame.Parent = Section_Inner
Frame.BackgroundColor3 = Color3.fromRGB(0, 100, 255)
Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
Frame.BorderSizePixel = 0
Frame.Size = UDim2.new(1, -10, 0, 25)
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextLabel.BorderSizePixel = 0
TextLabel.Position = UDim2.new(0, 5, 0, 0)
TextLabel.Size = UDim2.new(1, -30, 0, 25)
TextLabel.Font = Enum.Font.SourceSansSemibold
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextSize = 12.000
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.Text = toggle_title
ImageButton.Parent = Frame
ImageButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ImageButton.BackgroundTransparency = 1.000
ImageButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
ImageButton.BorderSizePixel = 0
ImageButton.Position = UDim2.new(0, 242, 0, 2)
ImageButton.Size = UDim2.new(0, 20, 0, 20)
ImageButton.Image = "rbxassetid://3926311105"
ImageButton.ImageRectOffset = Vector2.new(940, 784)
ImageButton.ImageRectSize = Vector2.new(48, 48)
UICorner.CornerRadius = UDim.new(0, 4)
UICorner.Parent = Frame
local CheckToggle = false
if default then
ImageButton.ImageRectOffset = Vector2.new(4, 836);
ImageButton.ImageColor3 = Color3.fromRGB(0, 255, 0);
TextLabel.TextColor3 = Color3.fromRGB(0, 255, 0);
CheckToggle = not CheckToggle;
callback(CheckToggle);
end
ImageButton.MouseEnter:Connect(function ()
utility:Tween(TextLabel, {TextTransparency = 0.5}, .15)
utility:Tween(ImageButton, {ImageTransparency = 0.5}, .15)
utility:Tween(Frame, {BackgroundColor3 = Color3.fromRGB(0, 85, 230)}, .15);
end);
ImageButton.MouseLeave:Connect(function ()
utility:Tween(TextLabel, {TextTransparency = 0}, .15)
utility:Tween(ImageButton, {ImageTransparency = 0}, .15)
utility:Tween(Frame, {BackgroundColor3 = Color3.fromRGB(0, 100, 255)}, .15);
end);
ImageButton.MouseButton1Click:Connect(function ()
if not CheckToggle then
ImageButton.ImageRectOffset = Vector2.new(4, 836);
utility:Tween(ImageButton, {ImageColor3 = Color3.fromRGB(0, 255, 0)}, .3);
utility:Tween(TextLabel, {TextColor3 = Color3.fromRGB(0, 255, 0)}, .3);
else
ImageButton.ImageRectOffset = Vector2.new(940, 784);
utility:Tween(ImageButton, {ImageColor3 = Color3.fromRGB(255, 255, 255)}, .3);
utility:Tween(TextLabel, {TextColor3 = Color3.fromRGB(255, 255, 255)}, .3);
end;
CheckToggle = not CheckToggle;
callback(CheckToggle);
end)
end
function Menu_Item:addDropdown(dropdown_tile, default, list, callback)
default = default or ""
list = list or {}
callback = callback or function(Value) end
-- Instances:
local Frame = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local TextLabel = Instance.new("TextLabel")
local ImageButton = Instance.new("ImageButton")
-- Properties:
Frame.Parent = Section_Inner
Frame.BackgroundColor3 = Color3.fromRGB(0, 100, 255)
Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
Frame.BorderSizePixel = 0
Frame.Size = UDim2.new(1, -10, 0, 25)
UICorner.CornerRadius = UDim.new(0, 4)
UICorner.Parent = Frame
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextLabel.BorderSizePixel = 0
TextLabel.Position = UDim2.new(0, 5, 0, 0)
TextLabel.Size = UDim2.new(1, -40, 0, 25)
TextLabel.Font = Enum.Font.SourceSansSemibold
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextSize = 12.000
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.Text = dropdown_tile
ImageButton.Parent = Frame
ImageButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ImageButton.BackgroundTransparency = 1.000
ImageButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
ImageButton.BorderSizePixel = 0
ImageButton.Position = UDim2.new(0, 242, 0, 1)
ImageButton.Size = UDim2.new(0, 21, 0, 22)
ImageButton.Image = "rbxassetid://14834203285"
if default then
for i,v in pairs(list) do
if v == default then
TextLabel.Text = dropdown_tile ..' - ' .. v
callback(v)
end
end
end
ImageButton.MouseEnter:Connect(function ()
utility:Tween(TextLabel, {TextTransparency = 0.5}, .15)
utility:Tween(ImageButton, {ImageTransparency = 0.5}, .15)
utility:Tween(Frame, {BackgroundColor3 = Color3.fromRGB(0, 85, 230)}, .15);
end);
ImageButton.MouseLeave:Connect(function ()
utility:Tween(TextLabel, {TextTransparency = 0}, .15)
utility:Tween(ImageButton, {ImageTransparency = 0}, .15)
utility:Tween(Frame, {BackgroundColor3 = Color3.fromRGB(0, 100, 255)}, .15);
end);
-- Instances:
local ScrollDown = Instance.new("Frame")
local UIListLayout = Instance.new("UIListLayout")
local UICorner = Instance.new("UICorner")
-- Properties:
ScrollDown.Name = "ScrollDown"
ScrollDown.Parent = Section_Inner
ScrollDown.BackgroundColor3 = Color3.fromRGB(0, 100, 255)
ScrollDown.BorderColor3 = Color3.fromRGB(0, 0, 0)
ScrollDown.BorderSizePixel = 0
ScrollDown.ClipsDescendants = true
ScrollDown.Size = UDim2.new(1, -10, 0, 0)
UIListLayout.Parent = ScrollDown
UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0, 3)
UICorner.CornerRadius = UDim.new(0, 4)
UICorner.Parent = ScrollDown
local dropdown_toggle = false
ImageButton.MouseButton1Click:Connect(function()
if dropdown_toggle then
utility:Tween(ScrollDown, {Size = UDim2.new(1, -10, 0, 0)}, 0.15)
utility:Tween(ImageButton, {ImageColor3 = Color3.fromRGB(255, 255, 255)}, .15)
utility:Tween(TextLabel, {TextColor3 = Color3.fromRGB(255, 255, 255)}, .15)
else
utility:Tween(ScrollDown, {Size = UDim2.new(1, -10, 0, 0 + UIListLayout.AbsoluteContentSize.Y + 5)}, 0.15)
utility:Tween(ImageButton, {ImageColor3 = Color3.fromRGB(0, 255, 0)}, .15)
utility:Tween(TextLabel, {TextColor3 = Color3.fromRGB(0, 255, 0)}, .15)
end
dropdown_toggle = not dropdown_toggle
end)
for i,v in pairs(list) do
local TextButton = Instance.new('TextButton')
TextButton.Parent = ScrollDown
TextButton.BackgroundColor3 = Color3.fromRGB(0, 100, 255)
TextButton.BackgroundTransparency = 1.000
TextButton.BorderSizePixel = 0
TextButton.Size = UDim2.new(1, 0, 0, 25)
TextButton.Position = UDim2.new(0, 5, 0, 0)
TextButton.Font = Enum.Font.SourceSansSemibold
TextButton.AutoButtonColor = false
TextButton.TextSize = 12.000
TextButton.Text = v
TextButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TextButton.MouseEnter:Connect(function()
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextSize = 9.000}, 0.15)
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextColor3 = Color3.fromRGB(0, 255, 0)}, 0.15)
end)
TextButton.MouseLeave:Connect(function()
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextSize = 12.000}, 0.15)
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextColor3 = Color3.fromRGB(255, 255, 255)}, 0.15)
end)
TextButton.MouseButton1Click:Connect(function()
dropdown_toggle = false
TextLabel.Text = dropdown_tile ..' - ' .. v
callback(v)
utility:Tween(ScrollDown, {Size = UDim2.new(1, -10, 0, 0)}, 0.15)
utility:Tween(ImageButton, {ImageColor3 = Color3.fromRGB(255, 255, 255)}, .15)
utility:Tween(TextLabel, {TextColor3 = Color3.fromRGB(255, 255, 255)}, .15)
end)
end
local updatedropfunc = {}
function updatedropfunc:Clear()
for i,v in pairs(ScrollDown:GetChildren()) do
if v:IsA("TextButton") then
v:Destroy()
dropdown_toggle = false
TextLabel.Text = dropdown_tile
callback(v)
utility:Tween(ScrollDown, {Size = UDim2.new(1, -10, 0, 0)}, 0.15)
end
end
end
function updatedropfunc:Refresh(newlist)
newlist = newlist or {}
for i,v in pairs(newlist) do
local TextButton = Instance.new('TextButton')
TextButton.Parent = ScrollDown
TextButton.BackgroundColor3 = Color3.fromRGB(0, 100, 255)
TextButton.BackgroundTransparency = 1.000
TextButton.BorderSizePixel = 0
TextButton.Size = UDim2.new(1, 0, 0, 25)
TextButton.Position = UDim2.new(0, 5, 0, 0)
TextButton.Font = Enum.Font.SourceSansSemibold
TextButton.AutoButtonColor = false
TextButton.TextSize = 12.000
TextButton.Text = v
TextButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TextButton.MouseEnter:Connect(function()
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextSize = 9.000}, 0.15)
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextColor3 = Color3.fromRGB(0, 255, 0)}, 0.15)
end)
TextButton.MouseLeave:Connect(function()
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextSize = 12.000}, 0.15)
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextColor3 = Color3.fromRGB(255, 255, 255)}, 0.15)
end)
TextButton.MouseButton1Click:Connect(function()
dropdown_toggle = false
TextLabel.Text = dropdown_tile ..' - ' .. v
callback(v)
utility:Tween(ScrollDown, {Size = UDim2.new(1, -10, 0, 0)}, 0.15)
utility:Tween(ImageButton, {ImageColor3 = Color3.fromRGB(255, 255, 255)}, .15)
utility:Tween(TextLabel, {TextColor3 = Color3.fromRGB(255, 255, 255)}, .15)
end)
end
end
return updatedropfunc
end
function Menu_Item:addTextbox(text_tile, default, callback)
callback = callback or function(Value) end
-- Instances:
local Frame = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local TextLabel = Instance.new("TextLabel")
local TextBox = Instance.new("TextBox")
-- Properties:
Frame.Parent = Section_Inner
Frame.BackgroundColor3 = Color3.fromRGB(0, 100, 255)
Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
Frame.BorderSizePixel = 0
Frame.Size = UDim2.new(1, -10, 0, 25)
UICorner.CornerRadius = UDim.new(0, 4)
UICorner.Parent = Frame
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextLabel.BorderSizePixel = 0
TextLabel.Position = UDim2.new(0, 5, 0, 0)
TextLabel.Size = UDim2.new(0, 150, 0, 25)
TextLabel.Font = Enum.Font.SourceSansSemibold
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextSize = 12.000
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.Text = text_tile
TextBox.Parent = Frame
TextBox.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
TextBox.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextBox.BorderSizePixel = 0
TextBox.Position = UDim2.new(0, 190, 0, 2)
TextBox.Size = UDim2.new(0, 70, 0, 20)
TextBox.Font = Enum.Font.SourceSansSemibold
TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
TextBox.TextSize = 12.000
TextBox.Text = default or "Type Here"
local function onFocusLost(enterPressed, default)
if enterPressed then
callback(TextBox.Text)
utility:Tween(TextBox, {TextColor3 = Color3.fromRGB(0, 255, 0)}, .1);
utility:Tween(TextLabel, {TextColor3 = Color3.fromRGB(0, 255, 0)}, .1);
wait(.1);
utility:Tween(TextBox, {TextColor3 = Color3.fromRGB(255, 255, 255)}, .5);
utility:Tween(TextLabel, {TextColor3 = Color3.fromRGB(255, 255, 255)}, .5);
end;
end;
TextBox.FocusLost:Connect(onFocusLost);
end
function Menu_Item:addKeybind(keybind_tile, preset, callback)
callback = callback or function(Value) end;
-- Instances:
local Frame = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local TextLabel = Instance.new("TextLabel")
local TextButton = Instance.new("TextButton")
local UICorner_2 = Instance.new("UICorner")
-- Properties:
Frame.Parent = Section_Inner
Frame.BackgroundColor3 = Color3.fromRGB(0, 100, 255)
Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
Frame.BorderSizePixel = 0
Frame.Size = UDim2.new(1, -10, 0, 25)
UICorner.CornerRadius = UDim.new(0, 4)
UICorner.Parent = Frame
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextLabel.BorderSizePixel = 0
TextLabel.Position = UDim2.new(0, 5, 0, 0)
TextLabel.Size = UDim2.new(0, 150, 0, 25)
TextLabel.Font = Enum.Font.SourceSansSemibold
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextSize = 12.000
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.Text = keybind_tile
TextButton.Parent = Frame
TextButton.BackgroundColor3 = Color3.fromRGB(12, 12, 12)
TextButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextButton.BorderSizePixel = 0
TextButton.Position = UDim2.new(0, 190, 0, 3)
TextButton.Size = UDim2.new(0, 70, 0, 20)
TextButton.AutoButtonColor = false
TextButton.Font = Enum.Font.SourceSansSemibold
TextButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TextButton.TextSize = 14.000
TextButton.Text = preset.Name
UICorner_2.CornerRadius = UDim.new(0, 4)
UICorner_2.Parent = TextButton
TextButton.MouseButton1Click:Connect(function()
TextButton.Text = ". . .";
local inputwait = UserInputService.InputBegan:wait();
if inputwait.KeyCode.Name == preset.Name then
TextButton.Text = inputwait.KeyCode.Name;
Key = inputwait.KeyCode.Name;
callback(Key);
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextColor3 = Color3.fromRGB(0, 255, 0)}, .1);
utility:Tween(TextLabel, {TextColor3 = Color3.fromRGB(0, 255, 0)}, .1);
wait(.1);
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextColor3 = Color3.fromRGB(255, 255, 255)}, 1);
utility:Tween(TextLabel, {TextColor3 = Color3.fromRGB(255, 255, 255)}, 1);
else
TextButton.Text = "Invald...";
Key = inputwait.KeyCode.Name;
callback();
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextColor3 = Color3.fromRGB(0, 120, 255)}, .1);
utility:Tween(TextLabel, {TextColor3 = Color3.fromRGB(0, 120, 255)}, .1);
wait(.1);
utility:Tween(TextButton, {BackgroundColor3 = Color3.fromRGB(0, 120, 255)}, {TextColor3 = Color3.fromRGB(255, 255, 255)}, 1);
utility:Tween(TextLabel, {TextColor3 = Color3.fromRGB(255, 255, 255)}, 1);
end;
end)
end
function Menu_Item:addLabel(label_text)
local LabelFunc = {}
local TextLabel = Instance.new("TextLabel")
-- Properties:
TextLabel.Parent = Section_Inner
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextLabel.BorderSizePixel = 0
TextLabel.Size = UDim2.new(1, -20, 0, 15)
TextLabel.Font = Enum.Font.SourceSansSemibold
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextSize = 12.000
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.Text = label_text
function LabelFunc:Refresh(newLabel)
if TextLabel.Text ~= newLabel then
TextLabel.Text = newLabel;
end;
end;
return LabelFunc;
end
function Menu_Item:addChangelog(changeloogtext)
local ChangelogFunc = {}
local TextLabel = Instance.new("TextLabel")
-- Properties:
TextLabel.Parent = Section_Inner
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextLabel.BorderSizePixel = 0
TextLabel.Size = UDim2.new(1, -20, 0, 15)
TextLabel.Font = Enum.Font.SourceSansSemibold
TextLabel.TextColor3 = Color3.fromRGB(85, 170, 255)
TextLabel.TextSize = 12.000
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.Text = changeloogtext
function ChangelogFunc:Refresh(newchangelog)
if TextLabel.Text ~= newchangelog then
TextLabel.Text = newchangelog;
end;
end;
return ChangelogFunc;
end
function Menu_Item:addLog(log_text)
local LogFunc = {}
local TextLabel = Instance.new("TextLabel")
-- Properties:
TextLabel.Parent = Section_Inner
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextLabel.BorderSizePixel = 0
TextLabel.Font = Enum.Font.SourceSansSemibold
TextLabel.Text = log_text
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 0)
TextLabel.TextSize = 12.000
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.TextYAlignment = Enum.TextYAlignment.Top
TextLabel.Size = UDim2.new(1, -20, 0, TextLabel.Text:len() + 15)
TextLabel:GetPropertyChangedSignal("Text"):Connect(function()
TextLabel.Size = UDim2.new(1, -20, 0, TextLabel.Text:len() + 15)
end)
function LogFunc:Refresh(newLog)
if TextLabel.Text ~= newLog then
TextLabel.Text = newLog
end
end
return LogFunc
end
return Menu_Item
end
return Menus
end
return Section
end
return Tabs
end
return Library