TACORTA HUB HELPER V3
Key Required

TACORTA HUB HELPER V3

💀 RIP BRAINROTessa2014qaessa2014qa 2.5K views 467 executesUpdated Oct 28, 2025
Unrated
00
Lua Script•420 lines (12492 chars)
local WindUI = loadstring(game:HttpGet("https://github.com/Footagesus/WindUI/releases/latest/download/main.lua"))()

-- Create the window first
local Window = WindUI:CreateWindow({
    Title = "TACORTA HUB HELPER",
    Icon = "door-open",
    Author = "by MOHAMMAD",
})

-- Edit the open button
Window:EditOpenButton({
    Title = "Open TACORTA HUB V3 HELPER",
    Icon = "monitor",
    CornerRadius = UDim.new(0,16),
    StrokeThickness = 2,
    Color = ColorSequence.new(
        Color3.fromHex("FF0F7B"), 
        Color3.fromHex("F89B29")
    ),
    OnlyMobile = false,
    Enabled = true,
    Draggable = true,
})

-- Variables
local noclipEnabled = false
local noclipConnection
local espEnabled = false
local espBoxes = {}
local espNames = {}
local floatEnabled = false
local floatBodyForce
local savedPosition = nil
local currentWalkSpeed = 16
local speedBoostEnabled = false
local speedConnection

-- Function to apply walk speed consistently
local function applyWalkSpeed()
    local character = game.Players.LocalPlayer.Character
    if character and character:FindFirstChild("Humanoid") then
        if speedBoostEnabled then
            character.Humanoid.WalkSpeed = 50
        else
            character.Humanoid.WalkSpeed = currentWalkSpeed
        end
    end
end

-- Continuous speed monitoring to prevent reset when holding tools
local function startSpeedMonitor()
    if speedConnection then
        speedConnection:Disconnect()
    end
    
    speedConnection = game:GetService("RunService").Heartbeat:Connect(function()
        applyWalkSpeed()
    end)
end

-- Stop speed monitoring
local function stopSpeedMonitor()
    if speedConnection then
        speedConnection:Disconnect()
        speedConnection = nil
    end
end

-- HELPER TAB
local Tab = Window:Tab({
    Title = "HELPER",
    Icon = "bird",
    Locked = false,
})

-- NOCLIP Button
local Button = Tab:Button({
    Title = "NOCLIP",
    Desc = "Walk through walls",
    Locked = false,
    Callback = function()
        noclipEnabled = not noclipEnabled
        
        if noclipEnabled then
            -- Enable noclip
            noclipConnection = game:GetService("RunService").Stepped:Connect(function()
                if game.Players.LocalPlayer.Character then
                    for _, part in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
                        if part:IsA("BasePart") and part.CanCollide then
                            part.CanCollide = false
                        end
                    end
                end
            end)
        else
            -- Disable noclip
            if noclipConnection then
                noclipConnection:Disconnect()
                noclipConnection = nil
            end
            -- Restore collision
            if game.Players.LocalPlayer.Character then
                for _, part in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
                    if part:IsA("BasePart") then
                        part.CanCollide = true
                    end
                end
            end
        end
    end
})

-- ESP Function
function createESP(character, playerName)
    local head = character:WaitForChild("Head")
    
    -- Create box
    local box = Instance.new("BoxHandleAdornment")
    box.Name = "ESPBox"
    box.Adornee = head
    box.AlwaysOnTop = true
    box.ZIndex = 10
    box.Size = Vector3.new(4, 6, 4)
    box.Color3 = Color3.fromRGB(255, 0, 0)
    box.Transparency = 0.5
    box.Parent = head
    
    -- Create name label
    local nameLabel = Instance.new("BillboardGui")
    nameLabel.Name = "ESPName"
    nameLabel.Adornee = head
    nameLabel.Size = UDim2.new(0, 100, 0, 40)
    nameLabel.StudsOffset = Vector3.new(0, 3, 0)
    nameLabel.AlwaysOnTop = true
    
    local textLabel = Instance.new("TextLabel")
    textLabel.Size = UDim2.new(1, 0, 1, 0)
    textLabel.BackgroundTransparency = 1
    textLabel.Text = playerName
    textLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
    textLabel.TextStrokeTransparency = 0
    textLabel.TextSize = 14
    textLabel.Font = Enum.Font.GothamBold
    textLabel.Parent = nameLabel
    
    nameLabel.Parent = head
    
    table.insert(espBoxes, box)
    table.insert(espNames, nameLabel)
    
    -- Clean up when character is removed
    character:WaitForChild("Humanoid").Died:Connect(function()
        if box then box:Remove() end
        if nameLabel then nameLabel:Remove() end
    end)
end

function clearAllESP()
    for _, box in pairs(espBoxes) do
        if box and box.Parent then
            box:Remove()
        end
    end
    for _, name in pairs(espNames) do
        if name and name.Parent then
            name:Remove()
        end
    end
    espBoxes = {}
    espNames = {}
end

function enableESP()
    clearAllESP()
    for _, player in pairs(game.Players:GetPlayers()) do
        if player ~= game.Players.LocalPlayer and player.Character then
            createESP(player.Character, player.Name)
        end
    end
    
    -- Listen for new players
    game.Players.PlayerAdded:Connect(function(player)
        player.CharacterAdded:Connect(function(character)
            if espEnabled then
                createESP(character, player.Name)
            end
        end)
    end)
end

-- ESP Button
local Button = Tab:Button({
    Title = "ESP",
    Desc = "See players through walls",
    Locked = false,
    Callback = function()
        espEnabled = not espEnabled
        
        if espEnabled then
            enableESP()
        else
            clearAllESP()
        end
    end
})

-- POSITION Button (Save Position)
local Button = Tab:Button({
    Title = "SAVE POSITION",
    Desc = "Save current position for teleport",
    Locked = false,
    Callback = function()
        local character = game.Players.LocalPlayer.Character
        if character and character:FindFirstChild("HumanoidRootPart") then
            savedPosition = character.HumanoidRootPart.Position
            print("Position saved: " .. tostring(savedPosition))
        end
    end
})

-- TELEPORT Button (Teleport to Saved Position)
local Button = Tab:Button({
    Title = "TELEPORT",
    Desc = "Teleport to saved position",
    Locked = false,
    Callback = function()
        if savedPosition then
            local character = game.Players.LocalPlayer.Character
            if character and character:FindFirstChild("HumanoidRootPart") then
                character.HumanoidRootPart.Position = savedPosition
                print("Teleported to saved position!")
            end
        else
            print("No position saved! Use SAVE POSITION first.")
        end
    end
})

-- FLOAT Button
local Button = Tab:Button({
    Title = "FLOAT",
    Desc = "Float in place",
    Locked = false,
    Callback = function()
        floatEnabled = not floatEnabled
        
        if floatEnabled then
            -- Enable float
            local character = game.Players.LocalPlayer.Character
            if character and character:FindFirstChild("HumanoidRootPart") then
                if floatBodyForce then
                    floatBodyForce:Destroy()
                end
                floatBodyForce = Instance.new("BodyForce")
                floatBodyForce.Name = "FloatForce"
                floatBodyForce.Force = Vector3.new(0, character:GetMass() * workspace.Gravity, 0)
                floatBodyForce.Parent = character.HumanoidRootPart
            end
        else
            -- Disable float
            if floatBodyForce then
                floatBodyForce:Destroy()
                floatBodyForce = nil
            end
        end
    end
})

-- SPEED HELPER TAB
local Tab2 = Window:Tab({
    Title = "SPEED HELPER",
    Icon = "zap",
    Locked = false,
})

-- Start speed monitoring when script starts
startSpeedMonitor()

-- Fixed Speed Slider (works even when holding tools)
local Slider = Tab2:Slider({
    Title = "WALK SPEED",
    Desc = "Speed works even when holding tools",
    Step = 1,
    Value = {
        Min = 10,
        Max = 100,
        Default = 16,
    },
    Callback = function(value)
        currentWalkSpeed = value
        if not speedBoostEnabled then
            applyWalkSpeed()
        end
    end
})

-- Auto-reapply speed when character respawns or changes
game.Players.LocalPlayer.CharacterAdded:Connect(function(character)
    wait(1) -- Wait for character to fully load
    applyWalkSpeed()
    
    -- Monitor for tool equip/unequip events
    local humanoid = character:WaitForChild("Humanoid")
    if humanoid then
        humanoid:GetPropertyChangedSignal("WalkSpeed"):Connect(function()
            applyWalkSpeed()
        end)
    end
end)

-- Also monitor current character
local character = game.Players.LocalPlayer.Character
if character then
    local humanoid = character:FindFirstChild("Humanoid")
    if humanoid then
        humanoid:GetPropertyChangedSignal("WalkSpeed"):Connect(function()
            applyWalkSpeed()
        end)
    end
end

-- Dropdown with all features (FULLY WORKING)
local Dropdown = Tab2:Dropdown({
    Title = "ANYTHING (SUPER)",
    Desc = "Quick toggle features",
    Values = { "ESP", "NOCLIP", "FLOAT", "SPEED BOOST" },
    Value = {},
    Multi = true,
    AllowNone = true,
    Callback = function(selectedOptions)
        -- Handle ESP
        if table.find(selectedOptions, "ESP") then
            if not espEnabled then
                espEnabled = true
                enableESP()
            end
        else
            if espEnabled then
                espEnabled = false
                clearAllESP()
            end
        end
        
        -- Handle NOCLIP
        if table.find(selectedOptions, "NOCLIP") then
            if not noclipEnabled then
                noclipEnabled = true
                -- Enable noclip
                if noclipConnection then
                    noclipConnection:Disconnect()
                end
                noclipConnection = game:GetService("RunService").Stepped:Connect(function()
                    if game.Players.LocalPlayer.Character then
                        for _, part in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
                            if part:IsA("BasePart") and part.CanCollide then
                                part.CanCollide = false
                            end
                        end
                    end
                end)
            end
        else
            if noclipEnabled then
                noclipEnabled = false
                -- Disable noclip
                if noclipConnection then
                    noclipConnection:Disconnect()
                    noclipConnection = nil
                end
                -- Restore collision
                if game.Players.LocalPlayer.Character then
                    for _, part in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
                        if part:IsA("BasePart") then
                            part.CanCollide = true
                        end
                    end
                end
            end
        end
        
        -- Handle FLOAT
        if table.find(selectedOptions, "FLOAT") then
            if not floatEnabled then
                floatEnabled = true
                -- Enable float
                local character = game.Players.LocalPlayer.Character
                if character and character:FindFirstChild("HumanoidRootPart") then
                    if floatBodyForce then
                        floatBodyForce:Destroy()
                    end
                    floatBodyForce = Instance.new("BodyForce")
                    floatBodyForce.Name = "FloatForce"
                    floatBodyForce.Force = Vector3.new(0, character:GetMass() * workspace.Gravity, 0)
                    floatBodyForce.Parent = character.HumanoidRootPart
                end
            end
        else
            if floatEnabled then
                floatEnabled = false
                -- Disable float
                if floatBodyForce then
                    floatBodyForce:Destroy()
                    floatBodyForce = nil
                end
            end
        end
        
        -- Handle SPEED BOOST
        if table.find(selectedOptions, "SPEED BOOST") then
            speedBoostEnabled = true
            applyWalkSpeed()
        else
            speedBoostEnabled = false
            applyWalkSpeed()
        end
    end
})

-- Apply initial speed
applyWalkSpeed()

Features & Information

Noclip float if ur up esp hitbox speed

Community Comments (0)

No comments yet for this script.

More Scripts for 💀 RIP BRAINROT