0% found this document useful (0 votes)
73 views33 pages

Valiant Ui Lib - Source

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views33 pages

Valiant Ui Lib - Source

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 33

if not game:IsLoaded() then

game.Loaded:wait()
end

local library = {}
local request = request or http_request or (identifyexecutor() == "Synapse X" and
syn.request) or (http and http.request)
loadstring(request({Url="https://raw.githubusercontent.com/cypherdh/Script-
Library/main/InstanceProtect",Method="GET"}).Body)()
local UIS = game:GetService("UserInputService")
local TS = game:GetService("TweenService")
function library:CreateWindow(name, version, icon)
name = name or "Name"
version = version or "Version"
icon = icon or math.random()
local MyGui = Instance.new("ScreenGui")
local Window = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local TitleBar = Instance.new("Frame")
local Icon = Instance.new("ImageLabel")
local MainTitle = Instance.new("TextLabel")
local TitleUnderline = Instance.new("Frame")
local UIGradient = Instance.new("UIGradient")
local Bar = Instance.new("Frame")
local Bar_2 = Instance.new("Frame")
local Close = Instance.new("ImageButton")
local Minimize = Instance.new("ImageButton")
local _4pxShadow2px_2 = Instance.new("ImageLabel")

local RandomString = ""


for i = 1, math.random(3,20) do
RandomString = RandomString..string.char(math.random(97,122))
end
ProtectInstance(MyGui)
ProtectInstance(Window)

MyGui.Name = RandomString
MyGui.Parent = cloneref(game:GetService("CoreGui"))
MyGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

Window.Name = "Window"
Window.Parent = MyGui
Window.BackgroundColor3 = Color3.fromRGB(49, 49, 59)
Window.Position = UDim2.new(0.5, -300, 0.600000024, -200)
Window.Size = UDim2.new(0, 0, 0, 0)
Window.ClipsDescendants = true

UICorner.CornerRadius = UDim.new(0, 4)
UICorner.Parent = Window

TitleBar.Name = "TitleBar"
TitleBar.Parent = Window
TitleBar.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TitleBar.BackgroundTransparency = 1.000
TitleBar.Size = UDim2.new(1, 0, 0, 30)

Icon.Name = "Icon"
Icon.Parent = TitleBar
Icon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Icon.BackgroundTransparency = 1.000
Icon.Position = UDim2.new(0, 6, 0, 6)
Icon.Size = UDim2.new(0, 18, 0, 18)
Icon.Image = "rbxassetid://"..icon
Icon.ImageColor3 = Color3.fromRGB(135, 255, 135)

MainTitle.Name = "Title"
MainTitle.Parent = TitleBar
MainTitle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
MainTitle.BackgroundTransparency = 1.000
MainTitle.Position = UDim2.new(0, 30, 0, 1)
MainTitle.Size = UDim2.new(1, -30, 1, 0)
MainTitle.Font = Enum.Font.Gotham
MainTitle.Text = name.." | "..version --"Title | Version"
MainTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
MainTitle.TextSize = 12.000
MainTitle.TextXAlignment = Enum.TextXAlignment.Left

TitleUnderline.Name = "TitleUnderline"
TitleUnderline.Parent = TitleBar
TitleUnderline.BackgroundColor3 = Color3.fromRGB(135, 255, 135)
TitleUnderline.BorderSizePixel = 0
TitleUnderline.Position = UDim2.new(0, 0, 1, 0)
TitleUnderline.Size = UDim2.new(1, 0, 0, 1)

UIGradient.Parent = TitleUnderline

Bar.Name = "Bar"
Bar.Parent = TitleUnderline
Bar.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Bar.BackgroundTransparency = 0.750
Bar.BorderSizePixel = 0
Bar.Position = UDim2.new(0, 6, 0, 0)
Bar.Size = UDim2.new(0, 18, 1, 0)

Bar_2.Name = "Bar"
Bar_2.Parent = TitleUnderline
Bar_2.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Bar_2.BackgroundTransparency = 0.750
Bar_2.BorderSizePixel = 0
Bar_2.Position = UDim2.new(1, -24, 0, 0)
Bar_2.Size = UDim2.new(0, 18, 1, 0)

Close.Name = "Close"
Close.Parent = TitleBar
Close.BackgroundTransparency = 1.000
Close.Position = UDim2.new(0.953333378, 0, 0.0666666627, 0)
Close.Size = UDim2.new(0, 25, 0, 25)
Close.ZIndex = 2
Close.Image = "rbxassetid://3926305904"
Close.ImageRectOffset = Vector2.new(284, 4)
Close.ImageRectSize = Vector2.new(24, 24)

Minimize.Name = "Minimize"
Minimize.Parent = TitleBar
Minimize.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Minimize.BackgroundTransparency = 1.000
Minimize.Position = UDim2.new(0.953, -24, -0.2, 6)
Minimize.Size = UDim2.new(0, 26, 0, 30)
Minimize.Image = "http://www.roblox.com/asset/?id=6035067836"

_4pxShadow2px_2.Name = "4pxShadow(2px)"
_4pxShadow2px_2.Parent = Window
_4pxShadow2px_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
_4pxShadow2px_2.BackgroundTransparency = 1.000
_4pxShadow2px_2.Position = UDim2.new(0, -15, 0, -15)
_4pxShadow2px_2.Selectable = true
_4pxShadow2px_2.Size = UDim2.new(1, 30, 1, 30)
_4pxShadow2px_2.Image = "http://www.roblox.com/asset/?id=5761504593"
_4pxShadow2px_2.ImageColor3 = Color3.fromRGB(49, 49, 59)
_4pxShadow2px_2.ImageTransparency = 0.300
_4pxShadow2px_2.ScaleType = Enum.ScaleType.Slice
_4pxShadow2px_2.SliceCenter = Rect.new(17, 17, 283, 283)

Close.MouseButton1Click:Connect(function()
TS:Create(Window, TweenInfo.new(0.5), {Size = UDim2.new(0, 600, 0,
0)}):Play()
repeat
wait()
until Window.Size == UDim2.new(0, 600, 0, 0)
wait(0.1)
TS:Create(Window, TweenInfo.new(0.5), {Size = UDim2.new(0, 0, 0,
0)}):Play()
repeat
wait()
until Window.Size == UDim2.new(0, 0, 0, 0)
MyGui:Remove()
end)

Minimize.MouseButton1Click:Connect(function()
if not MinimizeGui then
MinimizeGui = true
if Window.Size == UDim2.new(0, 600,0, 400) then
TS:Create(Window, TweenInfo.new(0.25), {Size = UDim2.new(0,
600,0, 32)}):Play()
repeat wait() until Window.Size == UDim2.new(0, 600,0, 32)
if Page and Page.Visible == true then
Page.Visible = false
end
if Tabs and Tabs.Visible == true then
Tabs.Visible = false
end
end
else
MinimizeGui = false
if Window.Size == UDim2.new(0, 600,0, 32) then
if Page and Page.Visible == true then
Page.Visible = false
end
if Tabs and Tabs.Visible == true then
Tabs.Visible = false
end
TS:Create(Window, TweenInfo.new(0.25), {Size = UDim2.new(0,
600,0, 400)}):Play()
end
end
end)
function dragify(Frame)
dragToggle = nil
local dragSpeed = 0.25
dragInput = nil
dragStart = nil
local dragPos = nil
function updateInput(input)
local Delta = input.Position - dragStart
local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset +
Delta.X, startPos.Y.Scale, startPos.Y.Offset + Delta.Y)
TS:Create(Frame, TweenInfo.new(0.25), {Position =
Position}):Play()
end
Frame.InputBegan:Connect(function(input)
if (input.UserInputType == Enum.UserInputType.MouseButton1 or
input.UserInputType == Enum.UserInputType.Touch) and UIS:GetFocusedTextBox() == nil
then
dragToggle = true
dragStart = input.Position
startPos = Frame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End
then
dragToggle = false
end
end)
end
end)
Frame.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or
input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)

game:GetService("UserInputService").InputChanged:Connect(function(input)
if input == dragInput and dragToggle then
updateInput(input)
end
end)
end

dragify(Window)
TS:Create(Window, TweenInfo.new(0.5), {Size = UDim2.new(0, 600, 0,
0)}):Play()
repeat wait() until Window.Size == UDim2.new(0, 600, 0, 0)
wait(0.1)
TS:Create(Window, TweenInfo.new(0.5), {Size = UDim2.new(0, 600, 0,
400)}):Play()

--end
local tabs = {}

function tabs:CreateTab(name)
name = name or "Section 1"
--Create Tab
local Tabs = Instance.new("Frame")
local UICorner_2 = Instance.new("UICorner")
local SectionLabel = Instance.new("TextLabel")
local UIListLayout = Instance.new("UIListLayout")
--local PageButton = Instance.new("TextButton") --LATER
local Indicator = Instance.new("Frame")

Tabs.Name = "Tabs"
Tabs.Parent = Window
Tabs.BackgroundColor3 = Color3.fromRGB(40, 40, 48)
Tabs.Position = UDim2.new(0, 5, 0, 36)
Tabs.Size = UDim2.new(0, 140, 1, -41)

UICorner_2.CornerRadius = UDim.new(0, 4)
UICorner_2.Parent = Tabs

SectionLabel.Name = "SectionLabel"
SectionLabel.Parent = Tabs
SectionLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
SectionLabel.BackgroundTransparency = 1.000
SectionLabel.Position = UDim2.new(0, 7, 0, 0)
SectionLabel.Size = UDim2.new(1, -7, 0, 30)
SectionLabel.Font = Enum.Font.GothamBlack
SectionLabel.Text = name --"Section 1"
SectionLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
SectionLabel.TextSize = 12.000
SectionLabel.TextXAlignment = Enum.TextXAlignment.Left

UIListLayout.Parent = Tabs
UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Right
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder

--LATER
--[[PageButton.Name = "PageButton"
PageButton.Parent = Tabs
PageButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
PageButton.BackgroundTransparency = 1.000
PageButton.Size = UDim2.new(1, -14, 0, 20)
PageButton.Font = Enum.Font.Gotham
PageButton.Text = "Page 1"
PageButton.TextColor3 = Color3.fromRGB(255, 255, 255)
PageButton.TextSize = 12.000
PageButton.TextXAlignment = Enum.TextXAlignment.Left]]

Indicator.Name = "Indicator"
Indicator.Parent = Tabs
Indicator.BackgroundColor3 = Color3.fromRGB(135, 255, 135)
Indicator.BorderSizePixel = 0
Indicator.BackgroundTransparency = 1
Indicator.Position = UDim2.new(0, -14, 0, 4)
Indicator.Size = UDim2.new(0, 2, 1, -8)
Indicator.Visible = false
--end
local mytabbuttons = {}
function mytabbuttons:CreateFrame(name)
name = name or "Page 1"
--Creating Page

local Page = Instance.new("ScrollingFrame")


local UICorner_3 = Instance.new("UICorner")
local UIListLayout_2 = Instance.new("UIListLayout")
local UIPadding = Instance.new("UIPadding")
local SearchBar = Instance.new("Frame")
local UICorner_4 = Instance.new("UICorner")
local SearchIcon = Instance.new("ImageLabel")
local Bar_3 = Instance.new("Frame")
local SearchBox = Instance.new("TextBox")
local Section = Instance.new("Frame")
local UICorner_5 = Instance.new("UICorner")
local SectionContainer = Instance.new("Frame")

local Header = Instance.new("Frame")


local UICorner_23 = Instance.new("UICorner")
local UIGradient_2 = Instance.new("UIGradient")
local _4pxShadow2px_2 = Instance.new("ImageLabel")

Page.Name = "Page"
Page.Parent = Window
Page.Active = true
Page.BackgroundColor3 = Color3.fromRGB(40, 40, 48)
Page.BorderColor3 = Color3.fromRGB(27, 42, 53)
Page.BorderSizePixel = 0
Page.Position = UDim2.new(0, 150, 0, 36)
Page.Size = UDim2.new(1, -155, 1, -41)
Page.ScrollBarThickness = 5
Page.ScrollBarImageColor3 = Color3.fromRGB(135, 255, 135)
Page.AutomaticCanvasSize = "Y"
Page.Visible = false

UICorner_3.CornerRadius = UDim.new(0, 4)
UICorner_3.Parent = Page

UIListLayout_2.Parent = Page
UIListLayout_2.HorizontalAlignment =
Enum.HorizontalAlignment.Center
UIListLayout_2.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout_2.Padding = UDim.new(0, 4)

UIPadding.Parent = Page
UIPadding.PaddingBottom = UDim.new(0, 4)
UIPadding.PaddingLeft = UDim.new(0, 4)
UIPadding.PaddingRight = UDim.new(0, 4)
UIPadding.PaddingTop = UDim.new(0, 4)

SearchBar.Name = "SearchBar"
SearchBar.Parent = Page
SearchBar.BackgroundColor3 = Color3.fromRGB(30, 30, 36)
SearchBar.Size = UDim2.new(1, 0, 0, 30)

UICorner_4.CornerRadius = UDim.new(0, 4)
UICorner_4.Parent = SearchBar

SearchIcon.Name = "SearchIcon"
SearchIcon.Parent = SearchBar
SearchIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
SearchIcon.BackgroundTransparency = 1.000
SearchIcon.Position = UDim2.new(0, 6, 0, 6)
SearchIcon.Size = UDim2.new(0, 18, 0, 18)
SearchIcon.Image = "rbxassetid://10045418551"
SearchIcon.ImageColor3 = Color3.fromRGB(135, 255, 135)

Bar_3.Name = "Bar"
Bar_3.Parent = SearchBar
Bar_3.BackgroundColor3 = Color3.fromRGB(135, 255, 135)
Bar_3.Position = UDim2.new(0, 30, 0, 10)
Bar_3.Size = UDim2.new(0, 1, 1, -20)

SearchBox.Name = "SearchBox"
SearchBox.Parent = SearchBar
SearchBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
SearchBox.BackgroundTransparency = 1.000
SearchBox.Position = UDim2.new(0, 40, 0, 1)
SearchBox.Size = UDim2.new(1, -40, 1, 0)
SearchBox.Font = Enum.Font.Gotham
SearchBox.PlaceholderColor3 = Color3.fromRGB(227, 225, 228)
SearchBox.PlaceholderText = "Search Here"
SearchBox.Text = ""
SearchBox.TextColor3 = Color3.fromRGB(227, 225, 228)
SearchBox.TextSize = 12.000
SearchBox.TextXAlignment = Enum.TextXAlignment.Left

Section.Name = "Section"
Section.Parent = Page
Section.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Section.BackgroundTransparency = 1.000
Section.BorderSizePixel = 0
Section.Position = UDim2.new(0.0170000363, 0, 0.0968660116, 0)
Section.Size = UDim2.new(0.966000021, 0, 0.159766689, 117)

UICorner_5.CornerRadius = UDim.new(0, 4)
UICorner_5.Parent = Section

SectionContainer.Name = "SectionContainer"
SectionContainer.Parent = Section
SectionContainer.BackgroundColor3 = Color3.fromRGB(30, 30, 36)
SectionContainer.BorderSizePixel = 0
SectionContainer.ClipsDescendants = true
SectionContainer.Position = UDim2.new(0, 0, 1.25310734e-07, 0)
SectionContainer.Size = UDim2.new(1, 0, 1.0033654, -1)
SectionContainer.ZIndex = 2

Header.Name = "Header"
Header.Parent = Section
Header.BackgroundColor3 = Color3.fromRGB(135, 255, 135)
Header.BorderSizePixel = 0
Header.Size = UDim2.new(1, 0, 0, 8)

UICorner_23.CornerRadius = UDim.new(0, 4)
UICorner_23.Parent = Header

UIGradient_2.Transparency =
NumberSequence.new{NumberSequenceKeypoint.new(0.00, 0.75),
NumberSequenceKeypoint.new(0.50, 0.00), NumberSequenceKeypoint.new(1.00, 0.75)}
UIGradient_2.Parent = Header

local UIPadding_2 = Instance.new("UIPadding")


local UIListLayout_3 = Instance.new("UIListLayout")
local UICorner_8 = Instance.new("UICorner")
UIPadding_2.Parent = SectionContainer
UIPadding_2.PaddingBottom = UDim.new(0, 4)
UIPadding_2.PaddingLeft = UDim.new(0, 4)
UIPadding_2.PaddingRight = UDim.new(0, 4)
UIPadding_2.PaddingTop = UDim.new(0, 4)

UIListLayout_3.Archivable = false
UIListLayout_3.Parent = SectionContainer
UIListLayout_3.HorizontalAlignment =
Enum.HorizontalAlignment.Center
UIListLayout_3.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout_3.Padding = UDim.new(0, 4)

UICorner_8.CornerRadius = UDim.new(0, 4)
UICorner_8.Parent = SectionContainer
--End

function UpdateResults()
local search = string.lower(SearchBox.Text)
for i, v in pairs(SectionContainer:GetChildren()) do
if v:IsA("Frame") then
if search ~= "" then
if v.Name == "Button" then
local item =
string.lower(v.Title.Text)
if string.find(item, search) then
v.Visible = true
else
v.Visible = false
end
elseif v.Name == "Label" then
local item =
string.lower(v.LabelContent.Text)
if string.find(item, search) then
v.Visible = true
else
v.Visible = false
end
elseif v.Name == "Slider" then
local item =
string.lower(v.Title.Text)
if string.find(item, search) then
v.Visible = true
else
v.Visible = false
end
elseif v.Name == "TextBox" then
local item =
string.lower(v.Container.TextInput.Text)
if string.find(item, search) then
v.Visible = true
else
v.Visible = false
end
elseif v.Name == "Keybind" then
local item =
string.lower(v.Container.Title.Text)
if string.find(item, search) then
v.Visible = true
else
v.Visible = false
end
elseif v.Name == "Toggle" then
local item =
string.lower(v.Title.Text)
if string.find(item, search) then
v.Visible = true
else
v.Visible = false
end
end
else
v.Visible = true
end
end
end
end

SearchBox.Changed:Connect(UpdateResults)

local size = 0
SectionContainer.ChildAdded:Connect(function(me)
if me:IsA("Frame") and me.Name == "Toggle" then
size = size + 43
elseif me:IsA("Frame") and me.Name == "Button" then
size = size + 43
elseif me:IsA("Frame") and me.Name == "Label" then
size = size + 31 -- ADDING 1 TO MAKE SURE FRAME IS
BIGGER
elseif me:IsA("Frame") and me.Name == "TextBox" then
size = size + 37
elseif me:IsA("Frame") and me.Name == "Keybind" then
size = size + 31
elseif me:IsA("Frame") and me.Name == "Slider" then
size = size + 47
elseif me:IsA("Frame") and me.Name == "ColorPicker" then
size = size + 47
end
Section.Size = UDim2.new(1,0,0,size)
--[[for i,v in pairs(SectionContainer:GetChildren()) do
if v:IsA("Frame") and v.Name == "Toggle" then
print(v.Name)
size = size + 46
elseif v:IsA("Frame") and v.Name == "Button" then
print(v.Name)
size = size + 46
elseif v:IsA("Frame") and v.Name == "Label" then
print(v.Name)
size = size + 46
elseif v:IsA("Frame") and v.Name == "Slider" then
print(v.Name)
size = size + 46
elseif v:IsA("Frame") and v.Name == "TextBox" then
print(v.Name)
size = size + 46
elseif v:IsA("Frame") and v.Name == "Keybind" then
print(v.Name)
size = size + 46
end
Section.Size = UDim2.new(1,0,0,size)
end]]
end)

local PageButton = Instance.new("TextButton")


PageButton.Name = "PageButton"
PageButton.Parent = Tabs
PageButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
PageButton.BackgroundTransparency = 1.000
PageButton.Size = UDim2.new(1, -14, 0, 20)
PageButton.Font = Enum.Font.Gotham
PageButton.Text = name
PageButton.TextColor3 = Color3.fromRGB(255, 255, 255)
PageButton.TextSize = 12.000
PageButton.TextTransparency = 0.5
PageButton.TextXAlignment = Enum.TextXAlignment.Left

PageButton.MouseButton1Down:Connect(function()
if Indicator.Visible == false then
Indicator.Visible = true
end
TS:Create(Indicator, TweenInfo.new(0.5),
{BackgroundTransparency = 1}):Play()
wait()
TS:Create(Indicator, TweenInfo.new(0.5),
{BackgroundTransparency = 0}):Play()
for i, v in next, Tabs:GetChildren() do
if v:IsA("TextButton") and v.Name == "PageButton"
then
TS:Create(v, TweenInfo.new(0.5),
{TextTransparency = 0.5}):Play()
end
end
wait()
TS:Create(PageButton, TweenInfo.new(0.5), {TextTransparency
= 0}):Play()
Indicator.Parent = PageButton

for i,v in pairs(Window:GetChildren()) do


if v:IsA("ScrollingFrame") and v.Name ~= "Tabs" and
v.Name ~= "TitleBar" and v.Name ~= "UICorner" then
v.Visible = false
end
end

Page.Visible = true
end)

local pagebuttons = {}

function pagebuttons:CreateButton(name, desc, callback)


name = name or "Button"
desc = desc or "Description"
callback = callback or function() end
local UpdateButton = {}
local Button = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local Title = Instance.new("TextLabel")
local Description = Instance.new("TextLabel")
local Caller = Instance.new("TextButton")
local Ripple = Instance.new('LocalScript')
local Sample = Instance.new("ImageLabel")

Button.Name = "Button"
Button.Parent = SectionContainer
Button.BackgroundColor3 = Color3.fromRGB(40, 40, 48)
Button.Size = UDim2.new(1, 0, 0, 40)

UICorner.CornerRadius = UDim.new(0, 4)
UICorner.Parent = Button

Title.Name = "Title"
Title.Parent = Button
Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Title.BackgroundTransparency = 1.000
Title.Position = UDim2.new(0, 7, 0, 1)
Title.Size = UDim2.new(1, -7, 0.5, 0)
Title.Font = Enum.Font.GothamBlack
Title.Text = name
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 12.000
Title.TextXAlignment = Enum.TextXAlignment.Left

Description.Name = "Description"
Description.Parent = Button
Description.BackgroundColor3 = Color3.fromRGB(255, 255,
255)
Description.BackgroundTransparency = 1.000
Description.Position = UDim2.new(0, 7, 0.5, -1)
Description.Size = UDim2.new(1, -7, 0.5, 0)
Description.Font = Enum.Font.Gotham
Description.Text = desc
Description.TextColor3 = Color3.fromRGB(159, 159, 159)
Description.TextSize = 12.000
Description.TextXAlignment = Enum.TextXAlignment.Left

Caller.Name = "Caller"
Caller.Parent = Button
Caller.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Caller.BackgroundTransparency = 0.999
Caller.ClipsDescendants = true
Caller.Size = UDim2.new(0, 429, 0, 39)
Caller.Font = Enum.Font.SourceSans
Caller.Text = ""
Caller.TextColor3 = Color3.fromRGB(0, 0, 0)
Caller.TextSize = 14.000
Caller.TextTransparency = 1.000

Caller.MouseButton1Click:Connect(function()
callback()
end)

spawn(function()
local function QCZV_fake_script() -- Caller.Handler
local Ripple = Instance.new('LocalScript',
Caller)
local ms = game.Players.LocalPlayer:GetMouse()

Sample.Name = "Sample"
Sample.Parent = Ripple
Sample.BackgroundColor3 = Color3.fromRGB(255,
255, 255)
Sample.BackgroundTransparency = 1.000
Sample.Image = "http://www.roblox.com/asset/?
id=4560909609"
Sample.ImageColor3 = Color3.fromRGB(135, 255,
135)
Sample.ImageTransparency = 0.600

local btn = Caller


local sample = Sample

btn.MouseButton1Click:Connect(function()
local c = sample:Clone()
c.Parent = btn
local x, y = (ms.X -
c.AbsolutePosition.X), (ms.Y - c.AbsolutePosition.Y)
c.Position = UDim2.new(0, x, 0, y)
local len, size = 0.35, nil
if btn.AbsoluteSize.X >=
btn.AbsoluteSize.Y then
size = (btn.AbsoluteSize.X * 1.5)
else
size = (btn.AbsoluteSize.Y * 1.5)
end
c:TweenSizeAndPosition(UDim2.new(0, size,
0, size), UDim2.new(0.5, (-size / 2), 0.5, (-size / 2)), 'Out', 'Quad', len, true,
nil)
for i = 1, 10 do
c.ImageTransparency =
c.ImageTransparency + 0.05
wait(len / 12)
end
c:Destroy()
end)
end
coroutine.wrap(QCZV_fake_script)()
end)

function UpdateButton:UpdateButton(name)
ButtonText.Text = name
end
return UpdateButton
end

function pagebuttons:CreateLabel(name)
name = name or "Label"
local UpdateLabel2 = {}
local Label = Instance.new("Frame")
local UICorner_16 = Instance.new("UICorner")
local _4pxShadow2px = Instance.new("ImageLabel")
local LabelContent = Instance.new("TextLabel")
Label.Name = "Label"
Label.Parent = SectionContainer
Label.BackgroundColor3 = Color3.fromRGB(135, 255, 135)
Label.BackgroundTransparency = 0.500
Label.Size = UDim2.new(1, 0, 0, 24)

UICorner_16.CornerRadius = UDim.new(0, 4)
UICorner_16.Parent = Label

_4pxShadow2px.Name = "4pxShadow(2px)"
_4pxShadow2px.Parent = Label
_4pxShadow2px.BackgroundColor3 = Color3.fromRGB(255, 255,
255)
_4pxShadow2px.BackgroundTransparency = 1.000
_4pxShadow2px.Position = UDim2.new(0, -15, 0, -15)
_4pxShadow2px.Selectable = true
_4pxShadow2px.Size = UDim2.new(1, 30, 1, 30)
_4pxShadow2px.Image = "http://www.roblox.com/asset/?
id=5761504593"
_4pxShadow2px.ImageColor3 = Color3.fromRGB(135, 255, 135)
_4pxShadow2px.ImageTransparency = 0.700
_4pxShadow2px.ScaleType = Enum.ScaleType.Slice
_4pxShadow2px.SliceCenter = Rect.new(17, 17, 283, 283)

LabelContent.Name = "LabelContent"
LabelContent.Parent = Label
LabelContent.BackgroundColor3 = Color3.fromRGB(255, 255,
255)
LabelContent.BackgroundTransparency = 1.000
LabelContent.Position = UDim2.new(0, 7, 0, 0)
LabelContent.Size = UDim2.new(1, -7, 1, 0)
LabelContent.Font = Enum.Font.Gotham
LabelContent.TextColor3 = Color3.fromRGB(255, 255, 255)
LabelContent.Text = name
LabelContent.TextSize = 12.000
LabelContent.TextXAlignment = Enum.TextXAlignment.Left
function UpdateLabel2:UpdateLabel(name)
LabelContent.Text = name
end
return UpdateLabel2
end

function pagebuttons:CreateSlider(name,min,max,callback)
name = name or "Slider"
min = min or 16
max = max or 100
local library4 = {}
library4["Value"] = nil
local Slider = Instance.new("Frame")
local UICorner_17 = Instance.new("UICorner")
local Title_4 = Instance.new("TextLabel")
local Tracker = Instance.new("Frame")
local Indicator_3 = Instance.new("Frame")
local TextButton_2 = Instance.new("TextButton")
local UICorner_18 = Instance.new("UICorner")
local Fade = Instance.new("Frame")
local UICorner_19 = Instance.new("UICorner")
local Value = Instance.new("Frame")
local UICorner_20 = Instance.new("UICorner")
local ValueText = Instance.new("TextLabel")
local Shadow_1 = Instance.new("ImageLabel")
local Shadow_2 = Instance.new("ImageLabel")

Slider.Name = "Slider"
Slider.Parent = SectionContainer
Slider.BackgroundColor3 = Color3.fromRGB(40, 40, 48)
Slider.Size = UDim2.new(1, 0, 0, 40)

UICorner_17.CornerRadius = UDim.new(0, 4)
UICorner_17.Parent = Slider

Title_4.Name = "Title"
Title_4.Parent = Slider
Title_4.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Title_4.BackgroundTransparency = 1.000
Title_4.Position = UDim2.new(0, 7, 0, 0)
Title_4.Size = UDim2.new(1, -7, 0, 30)
Title_4.Font = Enum.Font.GothamBlack
Title_4.Text = name
Title_4.TextColor3 = Color3.fromRGB(255, 255, 255)
Title_4.TextSize = 12.000
Title_4.TextXAlignment = Enum.TextXAlignment.Left

Tracker.Name = "Tracker"
Tracker.Parent = Slider
Tracker.BackgroundColor3 = Color3.fromRGB(30, 30, 36)
Tracker.BorderSizePixel = 0
Tracker.Position = UDim2.new(0, 7, 1, -10)
Tracker.Size = UDim2.new(1, -14, 0, 2)

Indicator_3.Name = "Indicator"
Indicator_3.Parent = Tracker
Indicator_3.BackgroundColor3 = Color3.fromRGB(135, 255,
135)
Indicator_3.BorderSizePixel = 0
Indicator_3.Size = UDim2.new(0, 0, 1, 0)

Shadow_1.Name = "Shadow_1"
Shadow_1.Parent = Indicator_3
Shadow_1.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Shadow_1.BackgroundTransparency = 1.000
Shadow_1.Position = UDim2.new(0, -15, 0, -15)
Shadow_1.Selectable = true
Shadow_1.Size = UDim2.new(1, 30, 1, 30)
Shadow_1.Image = "http://www.roblox.com/asset/?
id=5761504593"
Shadow_1.ImageColor3 = Color3.fromRGB(135, 255, 135)
Shadow_1.ImageTransparency = 1
Shadow_1.ScaleType = Enum.ScaleType.Slice
Shadow_1.SliceCenter = Rect.new(17, 17, 283, 283)

TextButton_2.Parent = Indicator_3
TextButton_2.BackgroundColor3 = Color3.fromRGB(135, 255,
135)
TextButton_2.Position = UDim2.new(1, -4, 0.5, -4)
TextButton_2.Size = UDim2.new(0, 8, 0, 8)
TextButton_2.Font = Enum.Font.SourceSans
TextButton_2.Text = ""
TextButton_2.TextColor3 = Color3.fromRGB(0, 0, 0)
TextButton_2.TextSize = 14.000

Shadow_2.Name = "Shadow_2"
Shadow_2.Parent = TextButton_2
Shadow_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Shadow_2.BackgroundTransparency = 1.000
Shadow_2.Position = UDim2.new(0, -15, 0, -15)
Shadow_2.Selectable = true
Shadow_2.Size = UDim2.new(1, 30, 1, 30)
Shadow_2.Image = "http://www.roblox.com/asset/?
id=5761504593"
Shadow_2.ImageColor3 = Color3.fromRGB(135, 255, 135)
Shadow_2.ImageTransparency = 1
Shadow_2.ScaleType = Enum.ScaleType.Slice
Shadow_2.SliceCenter = Rect.new(17, 17, 283, 283)

UICorner_18.CornerRadius = UDim.new(0.5, 0)
UICorner_18.Parent = TextButton_2

Fade.Name = "Fade"
Fade.Parent = TextButton_2
Fade.BackgroundColor3 = Color3.fromRGB(135, 255, 135)
Fade.BackgroundTransparency = 1.000
Fade.Position = UDim2.new(-0.5, 0, -0.5, 0)
Fade.Size = UDim2.new(2, 0, 2, 0)

UICorner_19.CornerRadius = UDim.new(0.5, 0)
UICorner_19.Parent = Fade

Value.Name = "Value"
Value.Parent = Slider
Value.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Value.BackgroundTransparency = 0.830
Value.Position = UDim2.new(1, -47, 0, 4)
Value.Size = UDim2.new(0, 43, 0, 22)

UICorner_20.CornerRadius = UDim.new(0, 4)
UICorner_20.Parent = Value

ValueText.Name = "ValueText"
ValueText.Parent = Value
ValueText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ValueText.BackgroundTransparency = 1.000
ValueText.BorderColor3 = Color3.fromRGB(27, 42, 53)
ValueText.Size = UDim2.new(1, 0, 1, 0)
ValueText.Font = Enum.Font.Gotham
ValueText.Text = min
ValueText.TextColor3 = Color3.fromRGB(227, 225, 228)
ValueText.TextSize = 12.000

local value
local dragging
local SliderBar = Tracker
local Sliderbutton = TextButton_2
local Slider_2 = Indicator_3
local mr = math.round
function library4:SetValue(input)
local pos = UDim2.new(math.clamp((input.Position.X -
SliderBar.AbsolutePosition.X) / SliderBar.AbsoluteSize.X, 0, 1), 0, 0,
(SliderBar.AbsoluteSize.Y))
Slider_2:TweenSize(pos, Enum.EasingDirection.Out,
Enum.EasingStyle.Quad, 0.2, true)
local value = math.floor(( ((pos.X.Scale * max) /
max) * (max - min) + min ) * 100) / 100
ValueText.Text = tostring(mr(value))
library4["Value"] = value
spawn(function() callback(value) wait()
ValueText.Text = mr(value) end)
end;

Sliderbutton.InputBegan:Connect(function(input)
if input.UserInputType ==
Enum.UserInputType.MouseButton1 then
dragging = true
TS:Create(Fade,TweenInfo.new(.1),
{BackgroundTransparency=0.8}):Play()
TS:Create(Shadow_1,TweenInfo.new(.1),
{ImageTransparency=0.7}):Play()
TS:Create(Shadow_2,TweenInfo.new(.1),
{ImageTransparency=0.7}):Play()
end
end)

Sliderbutton.InputEnded:Connect(function(input)
if input.UserInputType ==
Enum.UserInputType.MouseButton1 then
dragging = false
TS:Create(Fade,TweenInfo.new(.1),
{BackgroundTransparency=1}):Play()
TS:Create(Shadow_1,TweenInfo.new(.1),
{ImageTransparency=1}):Play()
TS:Create(Shadow_2,TweenInfo.new(.1),
{ImageTransparency=1}):Play()
end
end)

Sliderbutton.InputBegan:Connect(function(input)
if input.UserInputType ==
Enum.UserInputType.MouseButton1 then
library4:SetValue(input)
end
end)

game:GetService("UserInputService").InputChanged:Connect(function(input)
if dragging and input.UserInputType ==
Enum.UserInputType.MouseMovement then
library4:SetValue(input)
end
end)
return library4
end

function pagebuttons:CreateBox(name, icon, callback)


name = name or "Input Text Here..."
if icon == "Default" then
icon = 10045753138
else
icon = icon
end
callback = callback or function() end
local UpdateBox = {}
local TextBox = Instance.new("Frame")
local Footer_3 = Instance.new("Frame")
local UICorner_21 = Instance.new("UICorner")
local Container_3 = Instance.new("Frame")
local UICorner_22 = Instance.new("UICorner")
local TextInput = Instance.new("TextBox")
local EditIcon = Instance.new("ImageLabel")

TextBox.Name = "TextBox"
TextBox.Parent = SectionContainer
TextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextBox.BackgroundTransparency = 1.000
TextBox.Size = UDim2.new(1, 0, 0, 30)

Footer_3.Name = "Footer"
Footer_3.Parent = TextBox
Footer_3.BackgroundColor3 = Color3.fromRGB(135, 255, 135)
Footer_3.BackgroundTransparency = 0.750
Footer_3.Position = UDim2.new(0, 0, 1, -8)
Footer_3.Size = UDim2.new(1, 0, 0, 8)

UICorner_21.CornerRadius = UDim.new(0, 4)
UICorner_21.Parent = Footer_3

Container_3.Name = "Container"
Container_3.Parent = TextBox
Container_3.BackgroundColor3 = Color3.fromRGB(40, 40, 48)
Container_3.BorderSizePixel = 0
Container_3.Size = UDim2.new(1, 0, 1, -1)
Container_3.ZIndex = 2

UICorner_22.CornerRadius = UDim.new(0, 4)
UICorner_22.Parent = Container_3

TextInput.Name = "TextInput"
TextInput.Parent = Container_3
TextInput.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextInput.BackgroundTransparency = 1.000
TextInput.Position = UDim2.new(0, 30, 0, 0)
TextInput.Size = UDim2.new(1, -30, 1, 0)
TextInput.Font = Enum.Font.Gotham
TextInput.PlaceholderColor3 = Color3.fromRGB(255, 255, 255)
TextInput.PlaceholderText = name --"Input Text Here..."
TextInput.Text = ""
TextInput.TextColor3 = Color3.fromRGB(255, 255, 255)
TextInput.TextSize = 12.000
TextInput.TextXAlignment = Enum.TextXAlignment.Left

TextInput.FocusLost:Connect(function()
callback(TextInput.Text)
end)

EditIcon.Name = "EditIcon"
EditIcon.Parent = Container_3
EditIcon.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
EditIcon.BackgroundTransparency = 1.000
EditIcon.Position = UDim2.new(0, 6, 0, 6)
EditIcon.Size = UDim2.new(0, 18, 0, 18)
EditIcon.Image = "rbxassetid://"..icon
EditIcon.ImageColor3 = Color3.fromRGB(135, 255, 135)
function UpdateBox:UpdateBox(name)
TextInput.PlaceholderText = name
end
return UpdateBox
end

function pagebuttons:CreateBind(name, defaultkey, callback)


local name = name or "Keybind"
local defaultkey = defaultkey or "Unknown"
local callback = callback or function() end
local UpdateBind = {}
local Keybind = Instance.new("Frame")
local Footer_2 = Instance.new("Frame")
local UICorner_13 = Instance.new("UICorner")
local Container_2 = Instance.new("Frame")
local UICorner_14 = Instance.new("UICorner")
local Title_3 = Instance.new("TextLabel")
local KButton = Instance.new("TextButton")
local Sample = Instance.new("ImageLabel")
local UICorner_15 = Instance.new("UICorner")

Keybind.Name = "Keybind"
Keybind.Parent = SectionContainer
Keybind.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Keybind.BackgroundTransparency = 1.000
Keybind.Size = UDim2.new(1, 0, 0, 30)

Footer_2.Name = "Footer"
Footer_2.Parent = Keybind
Footer_2.BackgroundColor3 = Color3.fromRGB(135, 255, 135)
Footer_2.BackgroundTransparency = 0.750
Footer_2.Position = UDim2.new(0, 0, 1, -8)
Footer_2.Size = UDim2.new(1, 0, 0, 8)

UICorner_13.CornerRadius = UDim.new(0, 4)
UICorner_13.Parent = Footer_2

Container_2.Name = "Container"
Container_2.Parent = Keybind
Container_2.BackgroundColor3 = Color3.fromRGB(40, 40, 48)
Container_2.BorderSizePixel = 0
Container_2.Size = UDim2.new(1, 0, 1, -1)
Container_2.ZIndex = 2

UICorner_14.CornerRadius = UDim.new(0, 4)
UICorner_14.Parent = Container_2

Title_3.Name = "Title"
Title_3.Parent = Container_2
Title_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Title_3.BackgroundTransparency = 1.000
Title_3.Position = UDim2.new(0.0169024151, 0, 0, 0)
Title_3.Size = UDim2.new(0, 55, 0, 29)
Title_3.Font = Enum.Font.GothamBlack
Title_3.Text = name
Title_3.TextColor3 = Color3.fromRGB(255, 255, 255)
Title_3.TextSize = 12.000
Title_3.TextXAlignment = Enum.TextXAlignment.Left

KButton.Name = "KButton"
KButton.Parent = Container_2
KButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
KButton.BackgroundTransparency = 0.830
KButton.Position = UDim2.new(0.814999998, 0, 0.129999995,
0)
KButton.Size = UDim2.new(0, 72, 0, 22)
KButton.Font = Enum.Font.Gotham
KButton.ClipsDescendants = true
KButton.Text = defaultkey
KButton.TextColor3 = Color3.fromRGB(227, 225, 228)
KButton.TextSize = 12.000

Sample.Name = "Sample"
Sample.Parent = Ripple
Sample.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Sample.BackgroundTransparency = 1.000
Sample.Image = "http://www.roblox.com/asset/?id=4560909609"
Sample.ImageColor3 = Color3.fromRGB(135, 255, 135)
Sample.ImageTransparency = 0.600

UICorner_15.CornerRadius = UDim.new(0, 4)
UICorner_15.Parent = KButton

local keybindtoggle = false


KButton.MouseButton1Click:Connect(function()
if keybindtoggle == false then
keybindtoggle = true
KButton.Text = ". . ."
Thing =
game:GetService("UserInputService").InputBegan:Connect(function(Key, IsNotFocused)
if IsNotFocused then return end
if Key.UserInputType ==
Enum.UserInputType.Keyboard then
KButton.Text = Key.KeyCode.Name
callback(Key.KeyCode.Name)
CurrentKey = Key.KeyCode.Name
keybindtoggle = false
Thing:Disconnect()
else
KButton.Text = "Unknown"
Thing:Disconnect()
end
end)
else
keybindtoggle = false
end
end)
game:GetService("UserInputService").InputBegan:Connect(function(Key,
IsNotFocused)
if IsNotFocused then return end
if Key.UserInputType == Enum.UserInputType.Keyboard
and Key.KeyCode.Name == CurrentKey then
local btn = KButton
local sample = Sample
local c = sample:Clone()
c.Parent = btn
c.Position = UDim2.new(btn.Position)
local len, size = 0.35, nil
if btn.AbsoluteSize.X >= btn.AbsoluteSize.Y
then
size = (btn.AbsoluteSize.X * 1.5)
else
size = (btn.AbsoluteSize.Y * 1.5)
end
c:TweenSizeAndPosition(UDim2.new(0, size, 0,
size), UDim2.new(0.5, (-size / 2), 0.5, (-size / 2)), 'Out', 'Quad', len, true,
nil)
for i = 1, 10 do
c.ImageTransparency = c.ImageTransparency
+ 0.05
wait(len / 12)
end
c:Destroy()
end
end)

KButton.Text = defaultkey

function UpdateBind:UpdateBind(name)
Title_3.Text = name
end
return UpdateBind
end

function pagebuttons:CreateToggle(title , desc, callback)


title = title or "Title"
desc = desc or "Description"
callback = callback or function() end
local UpdateToggle = {}
local Toggle = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local ToggleTitle = Instance.new("TextLabel")
local Description = Instance.new("TextLabel")
local Indicator = Instance.new("Frame")
local UIStroke = Instance.new("UIStroke")
local Dot = Instance.new("Frame")
local UICorner_2 = Instance.new("UICorner")
local UICorner_3 = Instance.new("UICorner")
local TButton = Instance.new("TextButton")
local UICorner_4 = Instance.new("UICorner")

Toggle.Name = "Toggle"
Toggle.Parent = SectionContainer
Toggle.BackgroundColor3 = Color3.fromRGB(40, 40, 48)
Toggle.Size = UDim2.new(1, 0, 0, 40)

UICorner.CornerRadius = UDim.new(0, 4)
UICorner.Parent = Toggle

ToggleTitle.Name = "Title"
ToggleTitle.Parent = Toggle
ToggleTitle.BackgroundColor3 = Color3.fromRGB(255, 255,
255)
ToggleTitle.BackgroundTransparency = 1.000
ToggleTitle.Position = UDim2.new(0, 7, 0, 1)
ToggleTitle.Size = UDim2.new(1, -7, 0.5, 0)
ToggleTitle.Font = Enum.Font.GothamBlack
ToggleTitle.Text = title
ToggleTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleTitle.TextSize = 12.000
ToggleTitle.TextXAlignment = Enum.TextXAlignment.Left

Description.Name = "Description"
Description.Parent = Toggle
Description.BackgroundColor3 = Color3.fromRGB(255, 255,
255)
Description.BackgroundTransparency = 1.000
Description.Position = UDim2.new(0, 7, 0.5, -1)
Description.Size = UDim2.new(1, -7, 0.5, 0)
Description.Font = Enum.Font.Gotham
Description.Text = desc
Description.TextColor3 = Color3.fromRGB(159, 159, 159)
Description.TextSize = 12.000
Description.TextXAlignment = Enum.TextXAlignment.Left

Indicator.Name = "Indicator"
Indicator.Parent = Toggle
Indicator.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Indicator.BackgroundTransparency = 1.000
Indicator.Position = UDim2.new(1, -29, 0, 11)
Indicator.Size = UDim2.new(0, 18, 0, 18)

UIStroke.Name = "UIStroke"
UIStroke.Parent = Indicator
UIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Contextual
UIStroke.Color = Color3.fromRGB(135, 255, 135)
UIStroke.LineJoinMode = Enum.LineJoinMode.Round
UIStroke.Thickness = 2
UIStroke.Transparency = 0

Dot.Name = "Dot"
Dot.Parent = Indicator
Dot.BackgroundColor3 = Color3.fromRGB(135, 255, 135)
Dot.BackgroundTransparency = 1.000
Dot.Position = UDim2.new(0, 2, 0, 2)
Dot.Size = UDim2.new(1, -4, 1, -4)

UICorner_2.CornerRadius = UDim.new(0.5, 0)
UICorner_2.Parent = Dot

UICorner_3.CornerRadius = UDim.new(0.5, 0)
UICorner_3.Parent = Indicator
TButton.Name = "TButton"
TButton.Parent = Toggle
TButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TButton.BackgroundTransparency = 0.990
TButton.Position = UDim2.new(0.919974327, 0, 0.174999997,
0)
TButton.Size = UDim2.new(0, 25, 0, 26)
TButton.Font = Enum.Font.SourceSans
TButton.Text = ""
TButton.TextColor3 = Color3.fromRGB(0, 0, 0)
TButton.TextSize = 14.000

UICorner_4.CornerRadius = UDim.new(0.5, 0)
UICorner_4.Parent = TButton

TButton.MouseButton1Click:Connect(function()
if not f then
f = true
TS:Create(Dot,TweenInfo.new(.1),
{BackgroundTransparency=0}):Play()
callback(true)
else
f = false
TS:Create(Dot,TweenInfo.new(.1),
{BackgroundTransparency=1}):Play()
callback(false)
end
end)
function UpdateToggle:UpdateToggle(title, desc)
ToggleTitle.Text = title
Description.Text = desc
end
return UpdateToggle
end

function pagebuttons:CreateColorPicker(name, callback)


-- Very Buggy
name = name or "ColorPicker"
callback = callback or function() end
local ColorPicker = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local Title = Instance.new("TextLabel")
local ColourGradientFrame = Instance.new("TextButton")
local UICorner_2 = Instance.new("UICorner")
local ColourGradient = Instance.new("UIGradient")
local Slider = Instance.new("TextButton")
local UICorner_3 = Instance.new("UICorner")
local ColourPreview = Instance.new("Frame")
local DarknessGradientFrame = Instance.new("TextButton")
local Slider_2 = Instance.new("TextButton")
local DarknessGradient = Instance.new("UIGradient")
local Value2 = Instance.new("Frame")
local UICorner_4 = Instance.new("UICorner")
local ValueText2 = Instance.new("TextLabel")

ColorPicker.Name = "ColorPicker"
ColorPicker.Parent = SectionContainer
ColorPicker.BackgroundColor3 = Color3.fromRGB(40, 40, 48)
ColorPicker.Size = UDim2.new(1, 0, 0, 40)

UICorner.CornerRadius = UDim.new(0, 4)
UICorner.Parent = ColorPicker

Title.Name = "Title"
Title.Parent = ColorPicker
Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Title.BackgroundTransparency = 1.000
Title.Position = UDim2.new(0, 7, 0, 0)
Title.Size = UDim2.new(1, -7, 0, 30)
Title.Font = Enum.Font.GothamBlack
Title.Text = name
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 12.000
Title.TextXAlignment = Enum.TextXAlignment.Left

ColourGradientFrame.Name = "ColourGradientFrame"
ColourGradientFrame.Parent = ColorPicker
ColourGradientFrame.BackgroundColor3 = Color3.fromRGB(255,
255, 255)
ColourGradientFrame.BorderSizePixel = 0
ColourGradientFrame.Position = UDim2.new(0.0170000009, 0,
0.699999988, 0)
ColourGradientFrame.Size = UDim2.new(0, 403, 0, 8)
ColourGradientFrame.AutoButtonColor = false
ColourGradientFrame.Font = Enum.Font.SourceSans
ColourGradientFrame.Text = ""
ColourGradientFrame.TextColor3 = Color3.fromRGB(0, 0, 0)
ColourGradientFrame.TextSize = 14.000

UICorner_2.CornerRadius = UDim.new(0, 9)
UICorner_2.Parent = ColourGradientFrame

ColourGradient.Color =
ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 0, 4)),
ColorSequenceKeypoint.new(0.20, Color3.fromRGB(255, 255, 0)),
ColorSequenceKeypoint.new(0.40, Color3.fromRGB(0, 255, 0)),
ColorSequenceKeypoint.new(0.60, Color3.fromRGB(0, 255, 255)),
ColorSequenceKeypoint.new(0.80, Color3.fromRGB(0, 0, 255)),
ColorSequenceKeypoint.new(1.00, Color3.fromRGB(255, 0, 255))}
ColourGradient.Name = "ColourGradient"
ColourGradient.Parent = ColourGradientFrame

Slider.Name = "Slider"
Slider.Parent = ColourGradientFrame
Slider.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Slider.Size = UDim2.new(0, 4, 0, 8)
Slider.Font = Enum.Font.SourceSans
Slider.Text = ""
Slider.TextColor3 = Color3.fromRGB(0, 0, 0)
Slider.TextSize = 14.000

UICorner_3.CornerRadius = UDim.new(5, 9)
UICorner_3.Parent = Slider

ColourPreview.Name = "ColourPreview"
ColourPreview.Parent = ColorPicker
ColourPreview.BackgroundColor3 = Color3.fromRGB(255, 0, 4)
ColourPreview.BorderSizePixel = 0
ColourPreview.Position = UDim2.new(-0.0155634917, 0,
0.651912689, 0)
ColourPreview.Size = UDim2.new(0.00590497162, 0,
0.0980872661, 0)
ColourPreview.Visible = false

DarknessGradientFrame.Name = "DarknessGradientFrame"
DarknessGradientFrame.Parent = ColorPicker
DarknessGradientFrame.BackgroundColor3 =
Color3.fromRGB(255, 255, 255)
DarknessGradientFrame.BorderSizePixel = 0
DarknessGradientFrame.Position = UDim2.new(0.947692037, 0,
0.803900123, 0)
DarknessGradientFrame.Size = UDim2.new(0.00933223031, 0,
0.0797876194, 0)
DarknessGradientFrame.Visible = false
DarknessGradientFrame.AutoButtonColor = false
DarknessGradientFrame.Font = Enum.Font.SourceSans
DarknessGradientFrame.Text = ""
DarknessGradientFrame.TextColor3 = Color3.fromRGB(0, 0, 0)
DarknessGradientFrame.TextSize = 14.000

Slider_2.Name = "Slider"
Slider_2.Parent = DarknessGradientFrame
Slider_2.BackgroundColor3 = Color3.fromRGB(255, 149, 0)
Slider_2.BorderSizePixel = 0
Slider_2.Size = UDim2.new(0.00300000003, 0, 1, 0)
Slider_2.AutoButtonColor = false
Slider_2.Font = Enum.Font.SourceSans
Slider_2.Text = ""
Slider_2.TextColor3 = Color3.fromRGB(0, 0, 0)
Slider_2.TextSize = 14.000

DarknessGradient.Color =
ColorSequence.new{ColorSequenceKeypoint.new(0.00, Color3.fromRGB(255, 255, 255)),
ColorSequenceKeypoint.new(1.00, Color3.fromRGB(0, 0, 0))}
DarknessGradient.Name = "DarknessGradient"
DarknessGradient.Parent = DarknessGradientFrame

Value2.Name = "Value"
Value2.Parent = ColorPicker
Value2.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Value2.BackgroundTransparency = 0.830
Value2.Position = UDim2.new(0.915488005, -47, 0, 4)
Value2.Size = UDim2.new(0, 78, 0, 17)

UICorner_4.CornerRadius = UDim.new(0, 4)
UICorner_4.Parent = Value2

ValueText2.Name = "ValueText"
ValueText2.Parent = Value2
ValueText2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ValueText2.BackgroundTransparency = 1.000
ValueText2.BorderColor3 = Color3.fromRGB(27, 42, 53)
ValueText2.ClipsDescendants = true
ValueText2.Size = UDim2.new(1, 0, 1, 0)
ValueText2.Font = Enum.Font.Gotham
ValueText2.Text = "0, 0, 0"
ValueText2.TextColor3 = Color3.fromRGB(227, 225, 228)
ValueText2.TextSize = 12.000
ValueText2.TextWrapped = true

local colourGradientFrame = ColourGradientFrame


local colourSlider = Slider_2

local darknessGradientFrame = DarknessGradientFrame


local darknessSlider = Slider

local colourPreview = ColourPreview

local mouse =
game:GetService("Players").LocalPlayer:GetMouse()

local movingColourSlider = false


local movingDarknessSlider = false

colourSlider.MouseButton1Down:Connect(function()

movingColourSlider = true
end)
colourGradientFrame.MouseButton1Down:Connect(function()

movingColourSlider = true
end)

darknessSlider.MouseButton1Down:Connect(function()

movingDarknessSlider = true
end)
darknessGradientFrame.MouseButton1Down:Connect(function()

movingDarknessSlider = true
end)

colourSlider.MouseButton1Up:Connect(function()

movingColourSlider = false
end)
colourGradientFrame.MouseButton1Up:Connect(function()

movingColourSlider = false
end)

darknessSlider.MouseButton1Up:Connect(function()

movingDarknessSlider = false
end)
darknessGradientFrame.MouseButton1Up:Connect(function()

movingDarknessSlider = false
end)
mouse.Button1Up:Connect(function()

movingColourSlider = false
movingDarknessSlider = false
end)

mouse.Move:Connect(function()

if movingColourSlider then

local xOffset = (mouse.X -


colourGradientFrame.AbsolutePosition.X)

xOffset = math.clamp(xOffset, 0,
colourGradientFrame.AbsoluteSize.X)

local sliderPosNew = UDim2.new(0, xOffset,


colourSlider.Position.Y)
colourSlider.Position = sliderPosNew
end

if movingDarknessSlider then

local xOffset = (mouse.X -


colourGradientFrame.AbsolutePosition.X)

xOffset = math.clamp(xOffset, 0,
colourGradientFrame.AbsoluteSize.X)

local sliderPosNew = UDim2.new(0, xOffset,


colourSlider.Position.Y)
darknessSlider.Position = sliderPosNew
end
end)

function returnColour(percentage, gradientKeyPoints)

local leftColour = gradientKeyPoints[1]


local rightColour =
gradientKeyPoints[#gradientKeyPoints]

local lerpPercent = 0.5


local colour = leftColour.Value

for i = 1, #gradientKeyPoints - 1 do

if gradientKeyPoints[i].Time <= percentage and


gradientKeyPoints[i + 1].Time >= percentage then

leftColour = gradientKeyPoints[i]
rightColour = gradientKeyPoints[i + 1]

lerpPercent = (percentage -
leftColour.Time) / (rightColour.Time - leftColour.Time)
colour =
leftColour.Value:Lerp(rightColour.Value, lerpPercent)

return colour
end
end
end

function updateColourPreview()

local colourMinXPos =
colourGradientFrame.AbsolutePosition.X
local colourMaxXPos = colourMinXPos +
colourGradientFrame.AbsoluteSize.X

local colourXPixelSize = colourMaxXPos -


colourMinXPos

local colourSliderX = colourSlider.AbsolutePosition.X

local colourXPos = (colourSliderX - colourMinXPos) /


colourXPixelSize

local darknessMinXPos =
darknessGradientFrame.AbsolutePosition.X
local darknessMaxXPos = darknessMinXPos +
darknessGradientFrame.AbsoluteSize.X

local darknessXPixelSize = darknessMaxXPos -


darknessMinXPos

local darknessSliderX =
darknessSlider.AbsolutePosition.X

local darknessXPos = (darknessSliderX -


darknessMinXPos) / darknessXPixelSize

--local darkness = returnColour(darknessXPos,


darknessGradientFrame.DarknessGradient.Color.Keypoints)
--local darknessR, darknessG, darknessB = 255 -
math.floor(darkness.R * 255), 255 - math.floor(darkness.G * 255), 255 -
math.floor(darkness.B * 255)

local colour = returnColour(colourXPos,


colourGradientFrame.ColourGradient.Color.Keypoints)
local colourR, colourG, colourB = math.floor(colour.R
* 255), math.floor(colour.G * 255), math.floor(colour.B * 255)

local resultColour = Color3.fromRGB(colourR, colourG,


colourB)

colourPreview.BackgroundColor3 = resultColour

if ValueText2.Text ~= "0, 0, 0" then


ValueText2.TextScaled = true
end
ValueText2.Text = tostring(resultColour)
callback(resultColour)
end

colourSlider:GetPropertyChangedSignal("Position"):Connect(updateColourPreview)

darknessSlider:GetPropertyChangedSignal("Position"):Connect(updateColourPreview)
end

function CreateNotification(Name, Description, Callback)


Name = Name or "Name"
Description = Description or "Description"
Callback = Callback or function() end

local Notification2 = Instance.new("Frame")


local UICorner = Instance.new("UICorner")
local _4pxShadow2px = Instance.new("ImageLabel")
local TitleBar = Instance.new("Frame")
local UICorner_2 = Instance.new("UICorner")
local Title = Instance.new("TextLabel")
local Corners = Instance.new("Frame")
local UICorner_3 = Instance.new("UICorner")
local TextLabel = Instance.new("TextLabel")
local Negative = Instance.new("Frame")
local UICorner_4 = Instance.new("UICorner")
local _4pxShadow2px_2 = Instance.new("ImageLabel")
local No = Instance.new("ImageButton")
local Sample = Instance.new("ImageLabel")
local Positive = Instance.new("Frame")
local UICorner_5 = Instance.new("UICorner")
local _4pxShadow2px_3 = Instance.new("ImageLabel")
local Yes = Instance.new("ImageButton")
local Sample_2 = Instance.new("ImageLabel")

Notification2.Name = "Notification 2"


Notification2.Parent = MyGui
Notification2.BackgroundColor3 = Color3.fromRGB(49, 49, 59)
Notification2.Position = UDim2.new(1.25, -390, 0, 900)
Notification2.Size = UDim2.new(0, 344, 0, 64)

UICorner.CornerRadius = UDim.new(0, 4)
UICorner.Parent = Notification2

_4pxShadow2px.Name = "4pxShadow(2px)"
_4pxShadow2px.Parent = Notification2
_4pxShadow2px.BackgroundColor3 = Color3.fromRGB(255, 255,
255)
_4pxShadow2px.BackgroundTransparency = 1.000
_4pxShadow2px.Position = UDim2.new(0, -15, 0, -15)
_4pxShadow2px.Selectable = true
_4pxShadow2px.Size = UDim2.new(1, 30, 1, 30)
_4pxShadow2px.Image = "http://www.roblox.com/asset/?
id=5761504593"
_4pxShadow2px.ImageColor3 = Color3.fromRGB(212, 212, 255)
_4pxShadow2px.ImageTransparency = 0.300
_4pxShadow2px.ScaleType = Enum.ScaleType.Slice
_4pxShadow2px.SliceCenter = Rect.new(17, 17, 283, 283)

TitleBar.Name = "Title Bar"


TitleBar.Parent = Notification2
TitleBar.BackgroundColor3 = Color3.fromRGB(30, 30, 36)
TitleBar.Size = UDim2.new(0, 344, 0, 22)

UICorner_2.CornerRadius = UDim.new(0, 4)
UICorner_2.Parent = TitleBar

Title.Name = "Title"
Title.Parent = TitleBar
Title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Title.BackgroundTransparency = 1.000
Title.BorderColor3 = Color3.fromRGB(27, 42, 53)
Title.Size = UDim2.new(0, 342, 0, 22)
Title.Font = Enum.Font.SourceSansSemibold
Title.Text = Name
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 17.000

Corners.Name = "Corners"
Corners.Parent = TitleBar
Corners.BackgroundColor3 = Color3.fromRGB(30, 30, 36)
Corners.Position = UDim2.new(0, 0, 0.799998879, 0)
Corners.Size = UDim2.new(0, 344, 0, 6)

UICorner_3.CornerRadius = UDim.new(0, 1)
UICorner_3.Parent = Corners

TextLabel.Parent = Notification2
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.Position = UDim2.new(0.020144796, 0, 0.399999619,
0)
TextLabel.Size = UDim2.new(0, 335, 0, 33)
TextLabel.Font = Enum.Font.SourceSansSemibold
TextLabel.Text = Description
TextLabel.TextColor3 = Color3.fromRGB(222, 222, 222)
TextLabel.TextSize = 16.000
TextLabel.TextWrapped = true
TextLabel.TextXAlignment = Enum.TextXAlignment.Left
TextLabel.TextYAlignment = Enum.TextYAlignment.Top

Negative.Name = "Negative"
Negative.Parent = Notification2
Negative.BackgroundColor3 = Color3.fromRGB(30, 30, 36)
Negative.Position = UDim2.new(1.01569772, 0, 0.5625, 0)
Negative.Size = UDim2.new(0, 33, 0, 28)

UICorner_4.CornerRadius = UDim.new(0, 4)
UICorner_4.Parent = Negative
_4pxShadow2px_2.Name = "4pxShadow(2px)"
_4pxShadow2px_2.Parent = Negative
_4pxShadow2px_2.BackgroundColor3 = Color3.fromRGB(255, 255,
255)
_4pxShadow2px_2.BackgroundTransparency = 1.000
_4pxShadow2px_2.Position = UDim2.new(0, -15, 0, -15)
_4pxShadow2px_2.Selectable = true
_4pxShadow2px_2.Size = UDim2.new(1, 30, 1, 30)
_4pxShadow2px_2.Image = "http://www.roblox.com/asset/?
id=5761504593"
_4pxShadow2px_2.ImageColor3 = Color3.fromRGB(212, 212, 255)
_4pxShadow2px_2.ImageTransparency = 0.300
_4pxShadow2px_2.ScaleType = Enum.ScaleType.Slice
_4pxShadow2px_2.SliceCenter = Rect.new(17, 17, 283, 283)

No.Name = "No"
No.Parent = Negative
No.BackgroundTransparency = 1.000
No.LayoutOrder = 4
No.Position = UDim2.new(0.136363745, 0, 0.0357143879, 0)
No.Size = UDim2.new(0, 25, 0, 25)
No.ZIndex = 2
No.Image = "rbxassetid://3926305904"
No.ImageColor3 = Color3.fromRGB(255, 26, 26)
No.ImageRectOffset = Vector2.new(924, 724)
No.ImageRectSize = Vector2.new(36, 36)
No.ImageTransparency = 0.100

Sample.Name = "Sample"
Sample.Parent = No
Sample.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Sample.BackgroundTransparency = 1.000
Sample.Image = "http://www.roblox.com/asset/?id=4560909609"
Sample.ImageColor3 = Color3.fromRGB(203, 203, 203)
Sample.ImageTransparency = 0.700

Positive.Name = "Positive"
Positive.Parent = Notification2
Positive.BackgroundColor3 = Color3.fromRGB(30, 30, 36)
Positive.Position = UDim2.new(1.01744187, 0, 0, 0)
Positive.Size = UDim2.new(0, 33, 0, 28)

UICorner_5.CornerRadius = UDim.new(0, 4)
UICorner_5.Parent = Positive

_4pxShadow2px_3.Name = "4pxShadow(2px)"
_4pxShadow2px_3.Parent = Positive
_4pxShadow2px_3.BackgroundColor3 = Color3.fromRGB(255, 255,
255)
_4pxShadow2px_3.BackgroundTransparency = 1.000
_4pxShadow2px_3.Position = UDim2.new(0, -15, 0, -15)
_4pxShadow2px_3.Selectable = true
_4pxShadow2px_3.Size = UDim2.new(1, 30, 1, 30)
_4pxShadow2px_3.Image = "http://www.roblox.com/asset/?
id=5761504593"
_4pxShadow2px_3.ImageColor3 = Color3.fromRGB(212, 212, 255)
_4pxShadow2px_3.ImageTransparency = 0.300
_4pxShadow2px_3.ScaleType = Enum.ScaleType.Slice
_4pxShadow2px_3.SliceCenter = Rect.new(17, 17, 283, 283)
Yes.Name = "Yes"
Yes.Parent = Positive
Yes.BackgroundTransparency = 1.000
Yes.ClipsDescendants = true
Yes.LayoutOrder = 4
Yes.Position = UDim2.new(0.106060594, 0, 0.0357142985, 0)
Yes.Size = UDim2.new(0, 25, 0, 25)
Yes.ZIndex = 2
Yes.Image = "rbxassetid://3926305904"
Yes.ImageColor3 = Color3.fromRGB(68, 255, 47)
Yes.ImageRectOffset = Vector2.new(644, 204)
Yes.ImageRectSize = Vector2.new(36, 36)
Yes.ImageTransparency = 0.100

Sample_2.Name = "Sample"
Sample_2.Parent = Yes
Sample_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Sample_2.BackgroundTransparency = 1.000
Sample_2.Image = "http://www.roblox.com/asset/?
id=4560909609"
Sample_2.ImageColor3 = Color3.fromRGB(203, 203, 203)
Sample_2.ImageTransparency = 0.700

Instance.new("Sound",
game:GetService("SoundService")).SoundId = "rbxassetid://1788243907";
game:GetService("SoundService").Sound:Play()

TS:Create(Notification2, TweenInfo.new(0.3,
Enum.EasingStyle.Linear),{
Position = UDim2.new(
1, -390, 0, 900
)
}):Play()

No.MouseButton1Click:Connect(function()
spawn(function()
local ms =
game:GetService("Players").LocalPlayer:GetMouse()
local btn = No
local sample = Sample
local c = sample:Clone()
c.Parent = btn
local x, y = (ms.X - c.AbsolutePosition.X),
(ms.Y - c.AbsolutePosition.Y)
c.Position = UDim2.new(0, x, 0, y)
local len, size = 0.35, nil
if btn.AbsoluteSize.X >= btn.AbsoluteSize.Y
then
size = (btn.AbsoluteSize.X * 1.5)
else
size = (btn.AbsoluteSize.Y * 1.5)
end
c:TweenSizeAndPosition(UDim2.new(0, size, 0,
size), UDim2.new(0.5, (-size / 2), 0.5, (-size / 2)), 'Out', 'Quad', len, true,
nil)
for i = 1, 10 do
c.ImageTransparency = c.ImageTransparency
+ 0.05
wait(len / 12)
end
c:Destroy()
end)
spawn(function() Callback(false) end)
wait(.12)
TS:Create(Notification2, TweenInfo.new(0.3,
Enum.EasingStyle.Linear),{
Position = UDim2.new(
1.25, -390, 0, 900
)
}):Play()
wait(.5)
Notification2:Remove()
end)

Yes.MouseButton1Click:Connect(function()
spawn(function()
local ms =
game:GetService("Players").LocalPlayer:GetMouse()
local btn = Yes
local sample = Sample_2
local c = sample:Clone()
c.Parent = btn
local x, y = (ms.X - c.AbsolutePosition.X),
(ms.Y - c.AbsolutePosition.Y)
c.Position = UDim2.new(0, x, 0, y)
local len, size = 0.35, nil
if btn.AbsoluteSize.X >= btn.AbsoluteSize.Y
then
size = (btn.AbsoluteSize.X * 1.5)
else
size = (btn.AbsoluteSize.Y * 1.5)
end
c:TweenSizeAndPosition(UDim2.new(0, size, 0,
size), UDim2.new(0.5, (-size / 2), 0.5, (-size / 2)), 'Out', 'Quad', len, true,
nil)
for i = 1, 10 do
c.ImageTransparency = c.ImageTransparency
+ 0.05
wait(len / 12)
end
c:Destroy()
end)
Callback(true)
wait(.12)
TS:Create(Notification2, TweenInfo.new(0.3,
Enum.EasingStyle.Linear),{
Position = UDim2.new(
1.25, -390, 0, 900
)
}):Play()
wait(.5)
Notification2:Remove()
end)

end

return pagebuttons
end
return mytabbuttons
end
return tabs
end

return library

You might also like