Aux hub Open Source
Key Required

Aux hub Open Source

Camo Troll Tower 🎨VantaXockVantaXock 3.3K views 115 executesUpdated Aug 29, 2025
2.5/ 5(2 votes)
1150% Positive
Lua Script•209 lines (9076 chars)
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local TweenService = game:GetService("TweenService")
local itemPositions = {
    Vector3.new(8.69, 85.57, 162.9),
    Vector3.new(260.25, 99.4, 139.62),
    Vector3.new(19.17, 49.4, 266.25),
    Vector3.new(-7.87, 400.4, 150.48),
    Vector3.new(-12.88, 485.4, 135.3),
    Vector3.new(-100.59, 485.4, 104.47)
}
local farmPosition = Vector3.new(-108.48, 485, 119.23)
local hidingSpots = {
    Vector3.new(-112.43, 37.53, -646.08),
    Vector3.new(-137.61, 37.77, -618.46),
    Vector3.new(-190.33, 37.53, -641.2),
    Vector3.new(-167.49, 37.53, -683.1)
}

local screenGui = Instance.new("ScreenGui")
screenGui.Name = "AuxHub"
screenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
screenGui.ResetOnSpawn = false
local toggleButton = Instance.new("TextButton")
toggleButton.Size = UDim2.new(0, 60, 0, 60)
toggleButton.Position = UDim2.new(0, 20, 0.5, -30)
toggleButton.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
toggleButton.Text = "⚫"
toggleButton.TextColor3 = Color3.fromRGB(200, 200, 200)
toggleButton.Font = Enum.Font.GothamBold
toggleButton.TextSize = 20
toggleButton.Parent = screenGui
toggleButton.Active = true
toggleButton.Draggable = true
local toggleCorner = Instance.new("UICorner", toggleButton)
toggleCorner.CornerRadius = UDim.new(0, 18)
local toggleStroke = Instance.new("UIStroke", toggleButton)
toggleStroke.Color = Color3.fromRGB(40, 40, 40)
toggleStroke.Thickness = 2
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 260, 0, 250)
mainFrame.Position = UDim2.new(0.1, 0, 0.1, 0)
mainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screenGui
mainFrame.Visible = false
local gradient = Instance.new("UIGradient", mainFrame)
gradient.Color = ColorSequence.new({
    ColorSequenceKeypoint.new(0, Color3.fromRGB(25, 25, 25)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(10, 10, 10))
})
gradient.Rotation = 45
Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 14)
local stroke = Instance.new("UIStroke", mainFrame)
stroke.Color = Color3.fromRGB(80, 80, 80)
stroke.Thickness = 3
stroke.Transparency = 0.1
local titleLabel = Instance.new("TextLabel", mainFrame)
titleLabel.Size = UDim2.new(1, 0, 0, 35)
titleLabel.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
titleLabel.Text = "Aux Hub"
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.Font = Enum.Font.GothamBold
titleLabel.TextSize = 16
Instance.new("UICorner", titleLabel).CornerRadius = UDim.new(0, 14)
local titleStroke = Instance.new("UIStroke", titleLabel)
titleStroke.Color = Color3.fromRGB(100, 100, 100)
titleStroke.Thickness = 2
local closeButton = Instance.new("TextButton", titleLabel)
closeButton.Size = UDim2.new(0, 25, 0, 25)
closeButton.Position = UDim2.new(1, -30, 0, 5)
closeButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
closeButton.Text = "×"
closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
closeButton.Font = Enum.Font.GothamBold
closeButton.TextSize = 16
Instance.new("UICorner", closeButton).CornerRadius = UDim.new(0, 8)
local closeStroke = Instance.new("UIStroke", closeButton)
closeStroke.Color = Color3.fromRGB(120, 120, 120)
closeStroke.Thickness = 1
local function createButton(text, posY, color1, color2)
    local button = Instance.new("TextButton")
    button.Size = UDim2.new(1, -20, 0, 45)
    button.Position = UDim2.new(0, 10, 0, posY)
    button.Text = text
    button.BackgroundColor3 = color1
    button.TextColor3 = Color3.fromRGB(255, 255, 255)
    button.Font = Enum.Font.GothamSemibold
    button.TextSize = 14
    button.Parent = mainFrame
    Instance.new("UICorner", button).CornerRadius = UDim.new(0, 12)
    local grad = Instance.new("UIGradient", button)
    grad.Color = ColorSequence.new({
        ColorSequenceKeypoint.new(0, color1),
        ColorSequenceKeypoint.new(1, color2)
    })
    grad.Rotation = 45
    local buttonStroke = Instance.new("UIStroke", button)
    buttonStroke.Color = Color3.fromRGB(120, 120, 120)
    buttonStroke.Transparency = 0.5
    button.MouseEnter:Connect(function()
        TweenService:Create(buttonStroke, TweenInfo.new(0.2), {Transparency = 0.1}):Play()
        TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(math.min(255, color1.R * 255 + 20), math.min(255, color1.G * 255 + 20), math.min(255, color1.B * 255 + 20))}):Play()
    end)
    button.MouseLeave:Connect(function()
        TweenService:Create(buttonStroke, TweenInfo.new(0.2), {Transparency = 0.5}):Play()
        TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = color1}):Play()
    end)

    return button
end
local statusLabel = Instance.new("TextLabel", mainFrame)
statusLabel.Size = UDim2.new(1, -20, 0, 20)
statusLabel.Position = UDim2.new(0, 10, 1, -25)
statusLabel.Text = "Status: Ready"
statusLabel.TextColor3 = Color3.fromRGB(220, 220, 220)
statusLabel.BackgroundTransparency = 1
statusLabel.Font = Enum.Font.Gotham
statusLabel.TextSize = 12
local function updateStatus(text, color)
    statusLabel.Text = "Status: " .. text
    statusLabel.TextColor3 = color or Color3.fromRGB(220, 220, 220)
end
local autoFarmActive = false
local autoFarmButton = createButton("AutoFarm [OFF]", 50, Color3.fromRGB(60, 25, 30), Color3.fromRGB(45, 15, 20))
local getItemsButton = createButton("Collect Items", 110, Color3.fromRGB(25, 35, 60), Color3.fromRGB(15, 25, 45))
local findHidersButton = createButton("Scan Hiders", 170, Color3.fromRGB(30, 60, 35), Color3.fromRGB(20, 45, 25))
local isOpen = false
local function toggleGui()
    isOpen = not isOpen
    if isOpen then
        mainFrame.Visible = true
        toggleButton.Text = "⚪"
        toggleButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
        mainFrame.Size = UDim2.new(0, 0, 0, 0)
        TweenService:Create(mainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(0, 260, 0, 250)}):Play()
    else
        toggleButton.Text = "⚫"
        toggleButton.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
        local closeTween = TweenService:Create(mainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.In), {Size = UDim2.new(0, 0, 0, 0)})
        closeTween:Play()
        closeTween.Completed:Connect(function()
            mainFrame.Visible = false
        end)
    end
end
toggleButton.MouseButton1Click:Connect(toggleGui)
closeButton.MouseButton1Click:Connect(toggleGui)
toggleButton.MouseEnter:Connect(function()
    TweenService:Create(toggleButton, TweenInfo.new(0.2), {Size = UDim2.new(0, 65, 0, 65)}):Play()
    TweenService:Create(toggleStroke, TweenInfo.new(0.2), {Color = Color3.fromRGB(60, 60, 60)}):Play()
end)
toggleButton.MouseLeave:Connect(function()
    TweenService:Create(toggleButton, TweenInfo.new(0.2), {Size = UDim2.new(0, 60, 0, 60)}):Play()
    TweenService:Create(toggleStroke, TweenInfo.new(0.2), {Color = Color3.fromRGB(40, 40, 40)}):Play()
end)
autoFarmButton.MouseButton1Click:Connect(function()
    autoFarmActive = not autoFarmActive
    autoFarmButton.Text = "AutoFarm [" .. (autoFarmActive and "ON" or "OFF") .. "]"
    if autoFarmActive then
        updateStatus("AutoFarm Running", Color3.fromRGB(80, 200, 80))
        task.spawn(function()
            while autoFarmActive do
                local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
                if hrp then
                    local savePos = hrp.CFrame
                    hrp.CFrame = CFrame.new(farmPosition)
                    task.wait(0.5)
                    hrp.CFrame = savePos
                end
                task.wait(1.5)
            end
        end)
    else
        updateStatus("AutoFarm Stopped", Color3.fromRGB(200, 80, 80))
    end
end)
getItemsButton.MouseButton1Click:Connect(function()
    local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
    if not hrp then return end
    updateStatus("Collecting Items...", Color3.fromRGB(80, 120, 200))
    local savePos = hrp.CFrame
    task.spawn(function()
        for i, pos in ipairs(itemPositions) do
            updateStatus("Item " .. i .. "/" .. #itemPositions)
            hrp.CFrame = CFrame.new(pos)
            task.wait(0.2)
        end
        hrp.CFrame = savePos
        updateStatus("Items Collected!", Color3.fromRGB(80, 200, 80))
    end)
end)
findHidersButton.MouseButton1Click:Connect(function()
    local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
    if not hrp then return end
    updateStatus("Scanning Hiders...", Color3.fromRGB(80, 200, 120))
    local savePos = hrp.CFrame
    task.spawn(function()
        for i, pos in ipairs(hidingSpots) do
            updateStatus("Spot " .. i .. "/" .. #hidingSpots)
            hrp.CFrame = CFrame.new(pos)
            task.wait(0.2)
        end
        hrp.CFrame = savePos
        updateStatus("Scan Complete!", Color3.fromRGB(80, 200, 80))
    end)
end)

Features & Information

--[[ WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk! ]] -- // Feature \\ -- [+] Out Farm [+] Out Get Item [+] Out find morph -- // message \\ -- Don't forget leave a like or Follow 🎀
#Aux hub#Open Source#Trend#Script#Good script

Community Comments (5)

UhrvnsUhrvnsAug 29, 2025

Thx bro🔥❤️ Keep it Up

Replying to @Uhrvns
VantaXockVantaXockAug 29, 2025

@Brbrbbrbrbr 🎀

Replying to @VantaXock
marinoroman2014marinoroman2014Aug 29, 2025

@VantaXock why the script blox warning looks like a gun?

Replying to @marinoroman2014
VantaXockVantaXockAug 29, 2025

@marinoroman2014 Wdym?

Replying to @VantaXock
marinoroman2014marinoroman2014Aug 30, 2025

@VantaXock the script blox warning has a gun form

More Scripts for Camo Troll Tower 🎨