local library = { Flags = { } } local request = request or http_request or (identifyexecutor() == "Synapse X" and syn.request) or (http and http.request) local UIS = game:GetService("UserInputService") local TS = game:GetService("TweenService") local ConfigFolder function library:CreateWindow(args) ConfigFolder = args.ConfigFolder -- name, version, icon task.spawn(function() if not isfile(string.format("%s",args.ConfigFolder)) then makefolder(string.format("%s",args.ConfigFolder)) end end) name = args.Name or "Name" version = args.Version or "Version" icon = args.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(args) -- name, desc, callback args.Name = args.Name or "Button" args.Description = args.Description or "Description" args.Callback = args.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 = args.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 = args.Description 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() args.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(args) args.Name = args.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 = args.Name LabelContent.TextSize = 12.000 LabelContent.TextXAlignment = Enum.TextXAlignment.Left function UpdateLabel2:Set(name) LabelContent.Text = name if library.Flags[args.Flag] then library.Flags[args.Flag].Value = name end end pcall(function() library.Flags[args.Flag] = { Value = args.Name, Save = args.Save, Type = "Label", Set = function(val) UpdateLabel2:Set(val) end } end) -- task.spawn(function() -- local Config = readfile(ConfigFolder.."/"..game.GameId..".txt") -- local Data = game:GetService("HttpService"):JSONDecode(Config) -- if Data[args.Flag] then -- UpdateLabel2:UpdateLabel() -- end -- end) return UpdateLabel2 end function pagebuttons:CreateSlider(args) -- name,min,max,callback name = name or "Slider" args.Min = args.Min or 16 args.Max = args.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 = args.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 = args.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 * args.Max) / args.Max) * (args.Max - args.Min) + args.Min ) * 100) / 100 ValueText.Text = tostring(mr(value)) library4["Value"] = value spawn(function() args.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(args) args.Name = args.Name or "Input Text Here..." if args.Icon == "Default" then args.Icon = 10045753138 else args.Icon = args.Icon end args.Callback = args.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 = args.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() library.Flags[args.Flag].Value = TextInput.Text args.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:Set(name) TextInput.PlaceholderText = name if library.Flags[args.Flag] then library.Flags[args.Flag].Value = name end end pcall(function() library.Flags[args.Flag] = { Value = TextInput.Text, Save = args.Save, Type = "Textbox", Set = function(val) spawn(function() UpdateBox.Set(val) end) end } end) -- task.spawn(function() -- local Config = readfile(ConfigFolder.."/"..game.GameId..".txt") -- local Data = game:GetService("HttpService"):JSONDecode(Config) -- TextInput.Text = tostring(Data[args.Flag]) -- args.Callback(TextInput.Text) -- end) return UpdateBox end function pagebuttons:CreateBind(args) local name = args.Name or "Keybind" local defaultkey = args.Default or "Unknown" local callback = args.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 = args.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 = args.Default 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 args.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 = args.Default function UpdateBind:UpdateBind(name) Title_3.Text = name end return UpdateBind end function pagebuttons:CreateToggle(args) args.Name = args.Name or "Title" args.Description = args.Description or "Description" args.Callback = args.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 = args.Name 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 = args.Description 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 local f TButton.MouseButton1Click:Connect(function() if not f then f = true TS:Create(Dot,TweenInfo.new(.1),{BackgroundTransparency=0}):Play() if library.Flags[args.Flag] then library.Flags[args.Flag].Value = true end args.Callback(true) else f = false TS:Create(Dot,TweenInfo.new(.1),{BackgroundTransparency=1}):Play() if library.Flags[args.Flag] then library.Flags[args.Flag].Value = false end args.Callback(false) end end) function UpdateToggle:UpdateToggle(title, desc) ToggleTitle.Text = title Description.Text = desc end function UpdateToggle:Set(bool) if bool == true then f = true TS:Create(Dot,TweenInfo.new(.1),{BackgroundTransparency=0}):Play() spawn(function() library.Flags[args.Flag].Value = true end) args.Callback(true) elseif bool == false then f = false TS:Create(Dot,TweenInfo.new(.1),{BackgroundTransparency=1}):Play() spawn(function() library.Flags[args.Flag].Value = false end) args.Callback(false) end end pcall(function() library.Flags[args.Flag] = { Value = false, Save = args.Save, Type = "Toggle", Set = function(bool) task.spawn(function() UpdateToggle:Set(bool) end) end } end) -- task.spawn(function() -- local Config = readfile(ConfigFolder.."/"..game.GameId..".txt") -- local Data = game:GetService("HttpService"):JSONDecode(Config) -- if Data[args.Flag] then -- UpdateToggle:Set(Data[args.Flag]) -- end -- 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 function tabs:SaveConfig() local Data = {} for i,v in pairs(library.Flags) do if v.Save == true then Data[i] = v.Value end end for i,v in pairs(Data) do print(i,v) end writefile(args.ConfigFolder .. "/" .. game.GameId .. ".txt", tostring(game:GetService("HttpService"):JSONEncode(Data))) end return tabs end function library:Init() local Config = readfile(ConfigFolder.."/"..game.GameId..".txt") local Data = game:GetService("HttpService"):JSONDecode(Config) for i,v in pairs(Data) do spawn(function() library.Flags[i]:Set(v) end) end end return library