Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Script: Gleavin Hub (Blox Fruits Ultimate Bounty & Survival God Suite + Auto Fruit Collect & Store)
- Keyless & Fully Functional
- Author: Gleavin From Kenya (pipeline)
- Theme: Navy Blue with Theme Customizer
- ]]
- -- Notification on execution
- game:GetService("StarterGui"):SetCore("SendNotification", {
- Title = "Gleavin Hub",
- Text = "Made by Gleavin From Kenya (pipeline)",
- Duration = 5
- })
- -- Services
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local UserInputService = game:GetService("UserInputService")
- local Workspace = game:GetService("Workspace")
- local VirtualUser = game:GetService("VirtualUser")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local LocalPlayer = Players.LocalPlayer
- -- State Variables
- local AimbotEnabled = false
- local FlyEnabled = false
- local SpeedEnabled = false
- local ESPEnabled = false
- local TeleportHuntEnabled = false
- local KillAuraEnabled = false
- local SafeZoneEnabled = false
- local WaterWalkEnabled = false
- local NoClipEnabled = false
- local AutoBountyEnabled = false
- local FruitNotifierEnabled = false
- local AutoStoreFruitEnabled = false -- Enabled by default upon execution
- local SelectedTargetName = ""
- local SpeedLimit = 16
- local AimRange = 10000
- local KillAuraRange = 10000
- local SafeZoneHealthThreshold = 2000
- local CurrentTheme = "Navy Blue"
- local IsSafelyEvacuated = false
- -- Theme Colors Table
- local Themes = {
- ["Navy Blue"] = Color3.fromRGB(10, 25, 47),
- ["Crimson Red"] = Color3.fromRGB(47, 10, 10),
- ["Emerald Green"] = Color3.fromRGB(10, 47, 20),
- ["Dark Purple"] = Color3.fromRGB(30, 10, 47)
- }
- -- Create ScreenGUI
- local ScreenGui = Instance.new("ScreenGui")
- ScreenGui.Name = "GleavinHub"
- ScreenGui.ResetOnSpawn = false
- if syn and syn.protect_gui then
- syn.protect_gui(ScreenGui)
- ScreenGui.Parent = game.CoreGui
- elseif gethui then
- ScreenGui.Parent = gethui()
- else
- ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
- end
- -- Main Frame
- local MainFrame = Instance.new("Frame")
- MainFrame.Name = "MainFrame"
- MainFrame.Size = UDim2.new(0, 520, 0, 440)
- MainFrame.Position = UDim2.new(0.5, -260, 0.5, -220)
- MainFrame.BackgroundColor3 = Themes["Navy Blue"]
- MainFrame.BorderSizePixel = 0
- MainFrame.Active = true
- MainFrame.Draggable = true
- MainFrame.Parent = ScreenGui
- -- UICorner for Main Frame
- local MainCorner = Instance.new("UICorner")
- MainCorner.CornerRadius = UDim.new(0, 8)
- MainCorner.Parent = MainFrame
- -- Top Bar / Title
- local Title = Instance.new("TextLabel")
- Title.Name = "Title"
- Title.Size = UDim2.new(1, 0, 0, 40)
- Title.BackgroundTransparency = 1
- Title.Font = Enum.Font.GothamBold
- Title.Text = " Gleavin Hub | Blox Fruits (God Suite)"
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.TextSize = 16
- Title.TextXAlignment = Enum.TextXAlignment.Left
- Title.Parent = MainFrame
- -- Subtitle / Watermark credit
- local SubTitle = Instance.new("TextLabel")
- SubTitle.Size = UDim2.new(1, 0, 0, 20)
- SubTitle.Position = UDim2.new(0, 0, 0, 35)
- SubTitle.BackgroundTransparency = 1
- SubTitle.Font = Enum.Font.Gotham
- SubTitle.Text = " Made by Gleavin From Kenya (pipeline)"
- SubTitle.TextColor3 = Color3.fromRGB(150, 180, 220)
- SubTitle.TextSize = 12
- SubTitle.TextXAlignment = Enum.TextXAlignment.Left
- SubTitle.Parent = MainFrame
- -- Tab System Frame (Left Side)
- local TabList = Instance.new("ScrollingFrame")
- TabList.Size = UDim2.new(0, 130, 1, -65)
- TabList.Position = UDim2.new(0, 0, 0, 60)
- TabList.BackgroundTransparency = 1
- TabList.CanvasSize = UDim2.new(0, 0, 0, 250)
- TabList.ScrollBarThickness = 4
- TabList.Parent = MainFrame
- local UIListLayout = Instance.new("UIListLayout")
- UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
- UIListLayout.Padding = UDim.new(0, 5)
- UIListLayout.Parent = TabList
- -- Containers for Tabs
- local CombatContainer = Instance.new("ScrollingFrame")
- CombatContainer.Size = UDim2.new(1, -140, 1, -65)
- CombatContainer.Position = UDim2.new(0, 135, 0, 60)
- CombatContainer.BackgroundTransparency = 1
- CombatContainer.CanvasSize = UDim2.new(0, 0, 0, 950)
- CombatContainer.ScrollBarThickness = 4
- CombatContainer.Parent = MainFrame
- local SettingsContainer = Instance.new("ScrollingFrame")
- SettingsContainer.Size = UDim2.new(1, -140, 1, -65)
- SettingsContainer.Position = UDim2.new(0, 135, 0, 60)
- SettingsContainer.BackgroundTransparency = 1
- SettingsContainer.CanvasSize = UDim2.new(0, 0, 0, 250)
- SettingsContainer.ScrollBarThickness = 4
- SettingsContainer.Visible = false
- SettingsContainer.Parent = MainFrame
- local CombatLayout = Instance.new("UIListLayout")
- CombatLayout.SortOrder = Enum.SortOrder.LayoutOrder
- CombatLayout.Padding = UDim.new(0, 8)
- CombatLayout.Parent = CombatContainer
- local SettingsLayout = Instance.new("UIListLayout")
- SettingsLayout.SortOrder = Enum.SortOrder.LayoutOrder
- SettingsLayout.Padding = UDim.new(0, 8)
- SettingsLayout.Parent = SettingsContainer
- -- UI Helper Functions
- local function CreateButton(parent, text, callback)
- local btn = Instance.new("TextButton")
- btn.Size = UDim2.new(1, -10, 0, 35)
- btn.BackgroundColor3 = Color3.fromRGB(20, 45, 80)
- btn.Font = Enum.Font.GothamSemibold
- btn.Text = text
- btn.TextColor3 = Color3.fromRGB(255, 255, 255)
- btn.TextSize = 13
- local corner = Instance.new("UICorner")
- corner.CornerRadius = UDim.new(0, 6)
- corner.Parent = btn
- btn.MouseButton1Click:Connect(callback)
- btn.Parent = parent
- return btn
- end
- local function CreateToggle(parent, text, default, callback)
- local active = default
- local btn = Instance.new("TextButton")
- btn.Size = UDim2.new(1, -10, 0, 35)
- btn.BackgroundColor3 = Color3.fromRGB(20, 45, 80)
- btn.Font = Enum.Font.GothamSemibold
- btn.Text = text .. ": " .. (active and "[ON]" or "[OFF]")
- btn.TextColor3 = Color3.fromRGB(255, 255, 255)
- btn.TextSize = 13
- local corner = Instance.new("UICorner")
- corner.CornerRadius = UDim.new(0, 6)
- corner.Parent = btn
- btn.MouseButton1Click:Connect(function()
- active = not active
- btn.Text = text .. ": " .. (active and "[ON]" or "[OFF]")
- callback(active)
- end)
- btn.Parent = parent
- return btn
- end
- local function CreateTextBox(parent, placeholder, callback)
- local box = Instance.new("TextBox")
- box.Size = UDim2.new(1, -10, 0, 35)
- box.BackgroundColor3 = Color3.fromRGB(20, 45, 80)
- box.Font = Enum.Font.GothamSemibold
- box.PlaceholderText = placeholder
- box.Text = ""
- box.TextColor3 = Color3.fromRGB(255, 255, 255)
- box.PlaceholderColor3 = Color3.fromRGB(180, 180, 180)
- box.TextSize = 13
- local corner = Instance.new("UICorner")
- corner.CornerRadius = UDim.new(0, 6)
- corner.Parent = box
- box.FocusLost:Connect(function(enterPressed)
- if enterPressed then
- callback(box.Text)
- end
- end)
- box.Parent = parent
- return box
- end
- -- Tab navigation
- CreateButton(TabList, "Combat & Gods", function()
- CombatContainer.Visible = true
- SettingsContainer.Visible = false
- end)
- CreateButton(TabList, "Themes", function()
- CombatContainer.Visible = false
- SettingsContainer.Visible = true
- end)
- -- COMBAT & GOD FEATURES
- -- 1. Aimbot Toggle
- CreateToggle(CombatContainer, "Aimbot (Sword/Melee/Gun)", false, function(state)
- AimbotEnabled = state
- end)
- -- 2. Aim Range Configurator
- CreateTextBox(CombatContainer, "Set Aim Range (Current: 10000)", function(input)
- local num = tonumber(input)
- if num then AimRange = num end
- end)
- -- Aimbot Loop
- RunService.RenderStepped:Connect(function()
- if AimbotEnabled then
- local char = LocalPlayer.Character
- if char and char:FindFirstChild("HumanoidRootPart") then
- local myPos = char.HumanoidRootPart.Position
- local closestTarget = nil
- local shortestDist = AimRange
- for _, player in ipairs(Players:GetPlayers()) do
- if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
- local targetChar = player.Character
- local hum = targetChar:FindFirstChild("Humanoid")
- if hum and hum.Health > 0 then
- local dist = (myPos - targetChar.HumanoidRootPart.Position).Magnitude
- if dist < shortestDist then
- shortestDist = dist
- closestTarget = targetChar
- end
- end
- end
- end
- if closestTarget and closestTarget:FindFirstChild("HumanoidRootPart") then
- Workspace.CurrentCamera.CFrame = CFrame.new(Workspace.CurrentCamera.CFrame.Position, closestTarget.HumanoidRootPart.Position)
- end
- end
- end
- end)
- -- 3. Long-Range Kill Aura (10k Studs)
- CreateToggle(CombatContainer, "Kill Aura (10k Studs Attack)", false, function(state)
- KillAuraEnabled = state
- end)
- CreateTextBox(CombatContainer, "Set Kill Aura Range (Current: 10000)", function(input)
- local num = tonumber(input)
- if num then KillAuraRange = num end
- end)
- task.spawn(function()
- while true do
- task.wait(0.08)
- if KillAuraEnabled then
- local char = LocalPlayer.Character
- if char and char:FindFirstChild("HumanoidRootPart") then
- local myPos = char.HumanoidRootPart.Position
- for _, player in ipairs(Players:GetPlayers()) do
- if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
- local targetChar = player.Character
- local hum = targetChar:FindFirstChild("Humanoid")
- if hum and hum.Health > 0 then
- local dist = (myPos - targetChar.HumanoidRootPart.Position).Magnitude
- if dist <= KillAuraRange then
- pcall(function()
- VirtualUser:Button1Down(Vector2.new(0,0), Workspace.CurrentCamera.CFrame)
- VirtualUser:Button1Up(Vector2.new(0,0), Workspace.CurrentCamera.CFrame)
- end)
- end
- end
- end
- end
- end
- end
- end
- end)
- -- 4. Auto Bounty Farmer
- CreateToggle(CombatContainer, "Auto Bounty Farm Server", false, function(state)
- AutoBountyEnabled = state
- if AutoBountyEnabled then
- task.spawn(function()
- while AutoBountyEnabled do
- task.wait(0.5)
- local bestTarget = nil
- local nearestDist = math.huge
- local char = LocalPlayer.Character
- if char and char:FindFirstChild("HumanoidRootPart") then
- local myPos = char.HumanoidRootPart.Position
- for _, p in ipairs(Players:GetPlayers()) do
- if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
- local tHum = p.Character:FindFirstChild("Humanoid")
- if tHum and tHum.Health > 0 then
- local d = (myPos - p.Character.HumanoidRootPart.Position).Magnitude
- if d < nearestDist then
- nearestDist = d
- bestTarget = p.Character
- end
- end
- end
- end
- if bestTarget and bestTarget:FindFirstChild("HumanoidRootPart") then
- char.HumanoidRootPart.CFrame = bestTarget.HumanoidRootPart.CFrame * CFrame.new(0, 0, 3)
- end
- end
- end
- end)
- end
- end)
- -- 5. Auto Teleport Hunt Target (Specific Player)
- CreateTextBox(CombatContainer, "Type Target Player Name", function(input)
- SelectedTargetName = input
- game:GetService("StarterGui"):SetCore("SendNotification", {
- Title = "Gleavin Hub",
- Text = "Target set to: " .. SelectedTargetName,
- Duration = 3
- })
- end)
- CreateToggle(CombatContainer, "Auto Teleport Hunt Target", false, function(state)
- TeleportHuntEnabled = state
- if TeleportHuntEnabled then
- task.spawn(function()
- while TeleportHuntEnabled do
- task.wait(0.2)
- local targetPlayer = nil
- for _, p in ipairs(Players:GetPlayers()) do
- if p ~= LocalPlayer and string.lower(p.Name):sub(1, #SelectedTargetName) == string.lower(SelectedTargetName) then
- targetPlayer = p
- break
- end
- end
- if targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
- local targetChar = targetPlayer.Character
- local targetHum = targetChar:FindFirstChild("Humanoid")
- if targetHum and targetHum.Health <= 0 then
- game:GetService("StarterGui"):SetCore("SendNotification", {
- Title = "Gleavin Hub",
- Text = "Target killed! Disabling Teleport Hunt.",
- Duration = 4
- })
- TeleportHuntEnabled = false
- break
- else
- local myChar = LocalPlayer.Character
- if myChar and myChar:FindFirstChild("HumanoidRootPart") then
- myChar.HumanoidRootPart.CFrame = targetChar.HumanoidRootPart.CFrame * CFrame.new(0, 0, 3)
- end
- end
- else
- task.wait(1)
- end
- end
- end)
- end
- end)
- -- 6. No-Clip
- CreateToggle(CombatContainer, "No-Clip (Phase Through Walls)", false, function(state)
- NoClipEnabled = state
- end)
- RunService.Stepped:Connect(function()
- if NoClipEnabled then
- local char = LocalPlayer.Character
- if char then
- for _, part in ipairs(char:GetDescendants()) do
- if part:IsA("BasePart") then
- part.CanCollide = false
- end
- end
- end
- end
- end)
- -- 7. Safe Zone Escape
- CreateToggle(CombatContainer, "Safe Zone Escape", false, function(state)
- SafeZoneEnabled = state
- IsSafelyEvacuated = false
- end)
- CreateTextBox(CombatContainer, "Set Safe Zone HP (Current: 2000)", function(input)
- local num = tonumber(input)
- if num then SafeZoneHealthThreshold = num end
- end)
- RunService.Heartbeat:Connect(function()
- if SafeZoneEnabled then
- local char = LocalPlayer.Character
- if char and char:FindFirstChild("Humanoid") and char:FindFirstChild("HumanoidRootPart") then
- local hum = char.Humanoid
- local hrp = char.HumanoidRootPart
- if hum.Health > 0 and hum.Health <= SafeZoneHealthThreshold and not IsSafelyEvacuated then
- IsSafelyEvacuated = true
- hrp.CFrame = CFrame.new(99999, 5000, 99999)
- game:GetService("StarterGui"):SetCore("SendNotification", {
- Title = "Gleavin Hub",
- Text = "HP low! Teleported to deep ocean safe zone.",
- Duration = 4
- })
- elseif hum.Health > SafeZoneHealthThreshold then
- IsSafelyEvacuated = false
- end
- end
- end
- end)
- -- 8. Auto Walk On Water
- CreateToggle(CombatContainer, "Auto Walk On Water", false, function(state)
- WaterWalkEnabled = state
- end)
- local WaterPartFolder = Instance.new("Folder")
- WaterPartFolder.Name = "GleavinWaterPlatforms"
- WaterPartFolder.Parent = Workspace
- RunService.RenderStepped:Connect(function()
- if WaterWalkEnabled then
- local char = LocalPlayer.Character
- if char and char:FindFirstChild("HumanoidRootPart") then
- local hrp = char.HumanoidRootPart
- if hrp.Position.Y < 15 then
- local existingPlatform = WaterPartFolder:FindFirstChild("WaterPlatform")
- if not existingPlatform then
- local p = Instance.new("Part")
- p.Name = "WaterPlatform"
- p.Size = Vector3.new(15, 1, 15)
- p.Anchored = true
- p.Transparency = 1
- p.CanCollide = true
- p.Parent = WaterPartFolder
- existingPlatform = p
- end
- existingPlatform.Position = Vector3.new(hrp.Position.X, 2, hrp.Position.Z)
- else
- local existingPlatform = WaterPartFolder:FindFirstChild("WaterPlatform")
- if existingPlatform then existingPlatform:Destroy() end
- end
- end
- else
- WaterPartFolder:ClearAllChildren()
- end
- end)
- -- 9. Auto Teleport to Fruit on Execution & Store Automatically
- CreateToggle(CombatContainer, "Auto Fruit Teleport & Store", true, function(state)
- AutoStoreFruitEnabled = state
- end)
- -- Execute immediately upon running the script to scan and grab any active fruit
- task.spawn(function()
- task.wait(1) -- Give workspace a second to fully load after joining server
- while true do
- if AutoStoreFruitEnabled then
- local foundFruit = nil
- -- Search Workspace for spawned Devil Fruits
- for _, obj in ipairs(Workspace:GetDescendants()) do
- if (obj:IsA("Tool") or obj:IsA("Model")) and (string.find(string.lower(obj.Name), "fruit") or obj:FindFirstChild("Handle")) then
- -- Check if it's an unowned dropped fruit model/tool
- local targetPart = obj:IsA("Tool") and obj:FindFirstChild("Handle") or (obj:IsA("Model") and obj.PrimaryPart or obj:FindFirstChildWhichIsA("BasePart"))
- if targetPart then
- foundFruit = targetPart
- break
- end
- end
- end
- if foundFruit then
- local char = LocalPlayer.Character
- if char and char:FindFirstChild("HumanoidRootPart") then
- game:GetService("StarterGui"):SetCore("SendNotification", {
- Title = "Gleavin Hub",
- Text = "Devil Fruit detected! Teleporting to grab and store...",
- Duration = 4
- })
- -- Teleport right on top of the fruit
- char.HumanoidRootPart.CFrame = foundFruit.CFrame + Vector3.new(0, 3, 0)
- task.wait(0.5)
- -- Try to equip/touch or automatically store via remotes if available
- pcall(function()
- firetouchinterest(char.HumanoidRootPart, foundFruit, 0)
- firetouchinterest(char.HumanoidRootPart, foundFruit, 1)
- end)
- -- Trigger Blox Fruits store inventory remote if present
- pcall(function()
- for _, v in ipairs(LocalPlayer.Backpack:GetChildren()) do
- if string.find(string.lower(v.Name), "fruit") then
- ReplicatedStorage.Remotes.CommF_:InvokeServer("StoreFruit", v.Name, v)
- end
- end
- if char:FindFirstChildOfClass("Tool") then
- local activeTool = char:FindFirstChildOfClass("Tool")
- if string.find(string.lower(activeTool.Name), "fruit") then
- ReplicatedStorage.Remotes.CommF_:InvokeServer("StoreFruit", activeTool.Name, activeTool)
- end
- end
- end)
- end
- end
- end
- task.wait(3) -- Check periodically for spawned fruits
- end
- end)
- -- 10. Flight System
- local BodyVelocity, BodyGyro
- CreateToggle(CombatContainer, "Fly System", false, function(state)
- FlyEnabled = state
- local char = LocalPlayer.Character
- if not char or not char:FindFirstChild("HumanoidRootPart") then return end
- if FlyEnabled then
- local hrp = char.HumanoidRootPart
- BodyVelocity = Instance.new("BodyVelocity")
- BodyVelocity.Velocity = Vector3.new(0, 0, 0)
- BodyVelocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- BodyVelocity.Parent = hrp
- BodyGyro = Instance.new("BodyGyro")
- BodyGyro.CFrame = hrp.CFrame
- BodyGyro.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
- BodyGyro.Parent = hrp
- task.spawn(function()
- while FlyEnabled and char and char:FindFirstChild("HumanoidRootPart") do
- local cam = Workspace.CurrentCamera
- local moveDir = Vector3.new(0, 0, 0)
- if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveDir = moveDir + cam.CFrame.LookVector end
- if UserInputService:IsKeyDown(Enum.KeyCode.S) then moveDir = moveDir - cam.CFrame.LookVector end
- if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveDir = moveDir - cam.CFrame.RightVector end
- if UserInputService:IsKeyDown(Enum.KeyCode.D) then moveDir = moveDir + cam.CFrame.RightVector end
- if UserInputService:IsKeyDown(Enum.KeyCode.Space) then moveDir = moveDir + Vector3.new(0, 1, 0) end
- BodyVelocity.Velocity = moveDir * 100
- BodyGyro.CFrame = cam.CFrame
- RunService.RenderStepped:Wait()
- end
- end)
- else
- if BodyVelocity then BodyVelocity:Destroy() end
- if BodyGyro then BodyGyro:Destroy() end
- end
- end)
- -- 11. Speed Limit Controller
- CreateTextBox(CombatContainer, "Set Speed Limit (e.g., 50, 100)", function(input)
- local num = tonumber(input)
- if num then
- SpeedLimit = num
- SpeedEnabled = true
- end
- end)
- RunService.Heartbeat:Connect(function()
- if SpeedEnabled then
- local char = LocalPlayer.Character
- if char and char:FindFirstChild("Humanoid") then
- char.Humanoid.WalkSpeed = SpeedLimit
- end
- end
- end)
- -- 12. Player ESP (Shows Level and Health)
- CreateToggle(CombatContainer, "Player ESP (Level & Health)", false, function(state)
- ESPEnabled = state
- end)
- RunService.RenderStepped:Connect(function()
- for _, player in ipairs(Players:GetPlayers()) do
- if player ~= LocalPlayer then
- local char = player.Character
- if char and char:FindFirstChild("Head") and char:FindFirstChild("Humanoid") then
- local head = char.Head
- local humanoid = char.Humanoid
- local levelText = "Level: N/A"
- if player:FindFirstChild("leaderstats") and player.leaderstats:FindFirstChild("Level") then
- levelText = "Level: " .. tostring(player.leaderstats.Level.Value)
- elseif player:FindFirstChild("Data") and player.Data:FindFirstChild("Level") then
- levelText = "Level: " + tostring(player.Data.Level.Value)
- end
- local healthText = "HP: " .. math.floor(humanoid.Health) .. "/" .. math.floor(humanoid.MaxHealth)
- local espTag = head:FindFirstChild("GleavinESP")
- if ESPEnabled then
- if not espTag then
- espTag = Instance.new("BillboardGui")
- espTag.Name = "GleavinESP"
- espTag.Size = UDim2.new(0, 150, 0, 50)
- espTag.StudsOffset = Vector3.new(0, 2.5, 0)
- espTag.AlwaysOnTop = true
- local textLabel = Instance.new("TextLabel")
- textLabel.Name = "InfoText"
- textLabel.Size = UDim2.new(1, 0, 1, 0)
- textLabel.BackgroundTransparency = 1
- textLabel.Font = Enum.Font.GothamBold
- textLabel.TextColor3 = Color3.fromRGB(0, 255, 255)
- textLabel.TextSize = 12
- textLabel.TextStrokeTransparency = 0
- textLabel.Parent = espTag
- espTag.Parent = head
- end
- local info = espTag:FindFirstChild("InfoText")
- if info then
- info.Text = player.Name .. "\n" .. levelText .. "\n" .. healthText
- end
- else
- if espTag then espTag:Destroy() end
- end
- end
- end
- end
- end)
- -- THEME CHANGER SECTION
- for name, color in pairs(Themes) do
- CreateButton(SettingsContainer, "Theme: " + name, function()
- MainFrame.BackgroundColor3 = color
- CurrentTheme = name
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment