Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --// Cogin Hub Blox Fruits //--
- -- Fullscreen GUI, draggable, with multiple script hubs
- local player = game.Players.LocalPlayer
- local playerGui = player:WaitForChild("PlayerGui")
- local UserInputService = game:GetService("UserInputService")
- -- ScreenGui
- local ScreenGui = Instance.new("ScreenGui")
- ScreenGui.Name = "CoginHubBloxFruits"
- ScreenGui.ResetOnSpawn = false
- ScreenGui.Parent = playerGui
- -- Main Frame (Full Screen)
- local MainFrame = Instance.new("Frame")
- MainFrame.Size = UDim2.new(1, 0, 1, 0)
- MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
- MainFrame.BorderSizePixel = 0
- MainFrame.Visible = true
- MainFrame.Parent = ScreenGui
- local UICorner = Instance.new("UICorner")
- UICorner.CornerRadius = UDim.new(0, 8)
- UICorner.Parent = MainFrame
- -- Title
- local Title = Instance.new("TextLabel")
- Title.Size = UDim2.new(1, 0, 0.05, 0)
- Title.Text = "⚔️ Cogin Hub - Blox Fruits ⚔️"
- Title.TextSize = 36
- Title.TextColor3 = Color3.fromRGB(255, 255, 255)
- Title.BackgroundTransparency = 1
- Title.Font = Enum.Font.SourceSansBold
- Title.Parent = MainFrame
- -- Toggle Button (floating)
- local ToggleButton = Instance.new("TextButton")
- ToggleButton.Size = UDim2.new(0, 160, 0, 40)
- ToggleButton.Position = UDim2.new(0, 10, 0, 10)
- ToggleButton.Text = "Close Hub"
- ToggleButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- ToggleButton.Font = Enum.Font.SourceSansBold
- ToggleButton.TextSize = 20
- ToggleButton.Parent = ScreenGui
- -- Scrollable container for script buttons
- local ButtonsContainer = Instance.new("ScrollingFrame")
- ButtonsContainer.Size = UDim2.new(1, 0, 0.9, 0)
- ButtonsContainer.Position = UDim2.new(0, 0, 0.08, 0)
- ButtonsContainer.BackgroundTransparency = 1
- ButtonsContainer.ScrollBarThickness = 6
- ButtonsContainer.CanvasSize = UDim2.new(0, 0, 0, 0)
- ButtonsContainer.Parent = MainFrame
- local UIListLayout = Instance.new("UIListLayout")
- UIListLayout.FillDirection = Enum.FillDirection.Vertical
- UIListLayout.Padding = UDim.new(0.01, 0)
- UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
- UIListLayout.Parent = ButtonsContainer
- -- Script buttons list
- local buttons = {
- {
- name = "BlueX Hub",
- callback = function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/Dev-BlueX/BlueX-Hub/refs/heads/main/EN.lua"))()
- end
- },
- {
- name = "Ziner Hub",
- callback = function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/Tienvn123tkvn/Test/main/ZINERHUB.lua"))()
- end
- },
- {
- name = "Annie Hub",
- callback = function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/1st-Mars/Annie/main/1st.lua"))()
- end
- },
- {
- name = "Banana Hub",
- callback = function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/GoblinKun009/Script/refs/heads/main/ZynHub", true))()
- end
- },
- {
- name = "Kevin VScript",
- callback = function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/KevinGithubUsers/KevinGithubUsers/refs/heads/main/VScript(Blox%20Fruits).txt"))()
- end
- },
- {
- name = "NatHub",
- callback = function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/ArdyBotzz/NatHub/refs/heads/master/bf.lua"))()
- end
- },
- {
- name = "RO-Hub",
- callback = function()
- _G.settings = {autoLoadConfig = false, joinTeam = "Pirates"}
- loadstring(game:HttpGet("https://raw.githubusercontent.com/RO-HUB-CODEX/RO-HUB/refs/heads/main/bloxfruits.lua"))()
- end
- },
- {
- name = "MaruHub (Marines)",
- callback = function()
- getgenv().Team = "Marines"
- loadstring(game:HttpGet("https://raw.githubusercontent.com/LuaCrack/KimP/refs/heads/main/MaruHub"))()
- end
- },
- {
- name = "Hoang Loader (Pirates)",
- callback = function()
- getgenv().Team = "Pirates"
- loadstring(game:HttpGet("https://raw.githubusercontent.com/HoangNguyenk8/Scripts/refs/heads/main/Loader.lua"))()
- end
- },
- {
- name = "Skibidi Loader",
- callback = function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/SkibidiSupremacy/Loader.xyz/main/Beta.Loader"))()
- end
- },
- {
- name = "Dominance Hub",
- callback = function()
- loadstring(game:HttpGet('https://raw.githubusercontent.com/Script-Blox/Script/main/Dominance'))()
- end
- },
- {
- name = "MTriet Hub",
- callback = function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/Minhtriettt/Free-Script/main/MTriet-Hub.lua"))()
- end
- },
- {
- name = "AhmadS Gamer Script",
- callback = function()
- loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/ahmadsgamer2/Script--Game/main/Script%20Game"))()
- end
- },
- {
- name = "Credits",
- callback = function()
- game:GetService("StarterGui"):SetCore("SendNotification", {
- Title = "Credits",
- Text = "Made by Cogin / Sources: cheater.fun",
- Duration = 5
- })
- end
- },
- }
- -- Generate buttons
- for _, item in ipairs(buttons) do
- local btn = Instance.new("TextButton")
- btn.Size = UDim2.new(1, -10, 0, 40)
- btn.Text = item.name
- btn.BackgroundColor3 = Color3.fromRGB(200, 200, 200)
- btn.TextColor3 = Color3.fromRGB(0, 0, 0)
- btn.Font = Enum.Font.SourceSansBold
- btn.TextSize = 20
- btn.Parent = ButtonsContainer
- local UICornerBtn = Instance.new("UICorner")
- UICornerBtn.CornerRadius = UDim.new(0.1, 0)
- UICornerBtn.Parent = btn
- btn.MouseButton1Click:Connect(function()
- pcall(item.callback)
- end)
- end
- -- Auto adjust scroll size
- UIListLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
- ButtonsContainer.CanvasSize = UDim2.new(0, 0, 0, UIListLayout.AbsoluteContentSize.Y + 10)
- end)
- -- Toggle visibility
- local menuOpen = true
- ToggleButton.MouseButton1Click:Connect(function()
- menuOpen = not menuOpen
- MainFrame.Visible = menuOpen
- ToggleButton.Text = menuOpen and "Close Hub" or "Open Hub"
- end)
- -- Draggable MainFrame
- local dragging, dragInput, dragStart, startPos
- MainFrame.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 then
- dragging = true
- dragStart = input.Position
- startPos = MainFrame.Position
- input.Changed:Connect(function()
- if input.UserInputState == Enum.UserInputState.End then
- dragging = false
- end
- end)
- end
- end)
- MainFrame.InputChanged:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement then
- dragInput = input
- end
- end)
- UserInputService.InputChanged:Connect(function(input)
- if input == dragInput and dragging then
- local delta = input.Position - dragStart
- MainFrame.Position = UDim2.new(
- startPos.X.Scale,
- startPos.X.Offset + delta.X,
- startPos.Y.Scale,
- startPos.Y.Offset + delta.Y
- )
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment