Best  BETA Hub
Key Required

Best BETA Hub

Twisted [BETA]LiamMozieLiamMozie 5.2K views 2K executesUpdated Apr 7, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•516 lines (16905 chars)
-- RAYFIELD STYLE UI + ANTICHEAT BYPASS + INFINITE YIELD + BRING PARTS (SLIM) + TORNADO ESP + MOD ALERT
-- CLEAN NO EMOJIS VERSION

print("=== LOADING ANTICHEAT BYPASS FIRST ===")

-- ============================================
-- ORIGINAL ANTICHEAT BYPASS (UNCHANGED)
-- ============================================
print("=== ANTICHEAT BYPASS LOADING ===")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
print("[BYPASS] Blocking anticheat script...")
for _, script in pairs(LocalPlayer.PlayerScripts:GetDescendants()) do
    if script:IsA("LocalScript") and (script.Name:match("\n") or script.Name:match("\a")) then
        script:Destroy()
        print("[SUCCESS] Destroyed anticheat script")
    end
end
print("[BYPASS] Hooking kick and anticheat remote...")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local events = ReplicatedStorage:WaitForChild("events", 5)
local ClientSignal = events and events:FindFirstChild("ClientSignal")
local oldNamecall
oldNamecall = hookmetamethod(game, "__namecall", function(self, ...)
    local method = getnamecallmethod()
    if method == "Kick" and self == LocalPlayer then
        warn("[BLOCKED] Kick attempt blocked")
        return
    end
    if ClientSignal and self == ClientSignal and method == "FireServer" then
        warn("[BLOCKED] Anticheat report blocked")
        return
    end
    return oldNamecall(self, ...)
end)
print("[BYPASS] Spoofing Humanoid properties...")
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
local oldIndex
oldIndex = hookmetamethod(game, "__index", function(self, key)
    if self == Humanoid then
        if key == "WalkSpeed" then
            local real = oldIndex(self, key)
            if real >= 30 then return 16 end
        elseif key == "Health" then
            local real = oldIndex(self, key)
            if real > 100 then return 100 end
        elseif key == "JumpHeight" then
            local real = oldIndex(self, key)
            if real >= 8.1 then return 7.2 end
        end
    end
    return oldIndex(self, key)
end)
print("[BYPASS] Blocking fly detection...")
local blockedBodyMovers = {"BodyGyro", "BodyVelocity", "BodyPosition", "BodyAngularVelocity", "BodyThrust", "BodyForce"}
local oldInstanceNew = Instance.new
local newInstanceNew = newcclosure(function(className, parent)
    local instance = oldInstanceNew(className, parent)
    if table.find(blockedBodyMovers, className) then
        instance.Name = "Movement"
    end
    return instance
end)
setreadonly(Instance, false)
Instance.new = newInstanceNew
setreadonly(Instance, true)
print("[BYPASS] Blocking GUI detection...")
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")
local connections = getconnections(PlayerGui.ChildAdded)
for _, connection in pairs(connections) do
    connection:Disable()
end
print("Anticheat bypassed successfully!")

-- ============================================
-- MOD ALERT SYSTEM (BACKGROUND)
-- ============================================
local ModAlertEnabled = false
local ModAlertScreenGui = nil

local ModConfig = {
    ModeratorIds = {
        61692768, 158199021, 938210121, 1490639599, 92806320,
        2415939793, 351970185, 41562768, 1412108808, 3156567688,
        651961431, 1133929865, 63171045, 552612559, 175557705,
        1536825214, 3295852820, 65895970, 255475350, 250145302,
        210566902
    },
    AdminIds = {
        1272825606, 860053446, 122143569
    },
    AlertDuration = 5,
    PlaySound = true,
    SoundId = "rbxassetid://6518811702",
    ModColor = Color3.fromRGB(255, 170, 0),
    AdminColor = Color3.fromRGB(255, 50, 50),
}

local function checkStaffRole(userId)
    for _, id in ipairs(ModConfig.ModeratorIds) do
        if userId == id then
            return "MODERATOR", ModConfig.ModColor
        end
    end
    for _, id in ipairs(ModConfig.AdminIds) do
        if userId == id then
            return "ADMIN", ModConfig.AdminColor
        end
    end
    return nil, nil
end

local function createModAlert(playerName, role, color)
    if not ModAlertScreenGui then
        ModAlertScreenGui = Instance.new("ScreenGui")
        ModAlertScreenGui.Name = "ModAlertNotifications"
        ModAlertScreenGui.ResetOnSpawn = false
        ModAlertScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
        ModAlertScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
    end
    
    local notif = Instance.new("Frame")
    notif.Name = "Alert"
    notif.Size = UDim2.new(0, 300, 0, 70)
    notif.Position = UDim2.new(1, 10, 0.15, 0)
    notif.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
    notif.BorderSizePixel = 0
    notif.Parent = ModAlertScreenGui
    
    local corner = Instance.new("UICorner")
    corner.CornerRadius = UDim.new(0, 8)
    corner.Parent = notif
    
    local stroke = Instance.new("UIStroke")
    stroke.Color = color
    stroke.Thickness = 2
    stroke.Parent = notif
    
    local title = Instance.new("TextLabel")
    title.Size = UDim2.new(1, -20, 0, 22)
    title.Position = UDim2.new(0, 10, 0, 5)
    title.BackgroundTransparency = 1
    title.Text = role .. " DETECTED"
    title.TextColor3 = color
    title.Font = Enum.Font.GothamBold
    title.TextSize = 14
    title.TextXAlignment = Enum.TextXAlignment.Left
    title.Parent = notif
    
    local playerLabel = Instance.new("TextLabel")
    playerLabel.Size = UDim2.new(1, -20, 0, 35)
    playerLabel.Position = UDim2.new(0, 10, 0, 27)
    playerLabel.BackgroundTransparency = 1
    playerLabel.Text = playerName .. " joined"
    playerLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
    playerLabel.Font = Enum.Font.Gotham
    playerLabel.TextSize = 13
    playerLabel.TextXAlignment = Enum.TextXAlignment.Left
    playerLabel.TextWrapped = true
    playerLabel.Parent = notif
    
    if ModConfig.PlaySound then
        local sound = Instance.new("Sound")
        sound.SoundId = ModConfig.SoundId
        sound.Volume = 0.5
        sound.Parent = notif
        sound:Play()
        game:GetService("Debris"):AddItem(sound, 3)
    end
    
    notif:TweenPosition(
        UDim2.new(1, -310, 0.15, 0),
        Enum.EasingDirection.Out,
        Enum.EasingStyle.Back,
        0.5,
        true
    )
    
    task.wait(ModConfig.AlertDuration)
    notif:TweenPosition(
        UDim2.new(1, 10, 0.15, 0),
        Enum.EasingDirection.In,
        Enum.EasingStyle.Back,
        0.3,
        true
    )
    task.wait(0.3)
    notif:Destroy()
end

local function onStaffJoined(player)
    if not ModAlertEnabled then return end
    if player == LocalPlayer then return end
    
    local role, color = checkStaffRole(player.UserId)
    if role then
        task.spawn(function()
            createModAlert(player.Name, role, color)
        end)
    end
end

local modAlertConnection = nil

local function enableModAlert()
    if modAlertConnection then return end
    
    -- Check existing players
    for _, player in ipairs(Players:GetPlayers()) do
        if player ~= LocalPlayer then
            onStaffJoined(player)
        end
    end
    
    -- Monitor new players
    modAlertConnection = Players.PlayerAdded:Connect(onStaffJoined)
end

local function disableModAlert()
    if modAlertConnection then
        modAlertConnection:Disconnect()
        modAlertConnection = nil
    end
    if ModAlertScreenGui then
        ModAlertScreenGui:Destroy()
        ModAlertScreenGui = nil
    end
end

-- ============================================
-- CUSTOMIZED RAYFIELD GUI - NO EMOJIS
-- ============================================
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Window = Rayfield:CreateWindow({
    Name = "TWISTED HUB",
    LoadingTitle = "Twisted Hub",
    LoadingSubtitle = "Bypass Active",

    Theme = {
        TextColor = Color3.fromRGB(255, 255, 255),

        Background = Color3.fromRGB(10, 10, 25),
        Topbar = Color3.fromRGB(20, 15, 40),
        Shadow = Color3.fromRGB(0, 0, 0),

        NotificationBackground = Color3.fromRGB(15, 15, 35),
        NotificationActionsBackground = Color3.fromRGB(30, 30, 60),

        TabBackground = Color3.fromRGB(25, 20, 50),
        TabStroke = Color3.fromRGB(60, 40, 120),
        TabBackgroundSelected = Color3.fromRGB(80, 60, 180),
        TabTextColor = Color3.fromRGB(200, 200, 255),
        SelectedTabTextColor = Color3.fromRGB(255, 255, 255),

        ElementBackground = Color3.fromRGB(20, 20, 45),
        ElementBackgroundHover = Color3.fromRGB(30, 25, 70),

        SecondaryElementBackground = Color3.fromRGB(15, 15, 35),
        ElementStroke = Color3.fromRGB(80, 60, 150),
        SecondaryElementStroke = Color3.fromRGB(60, 40, 120),

        SliderBackground = Color3.fromRGB(120, 80, 255),
        SliderProgress = Color3.fromRGB(170, 120, 255),
        SliderStroke = Color3.fromRGB(200, 150, 255),

        ToggleBackground = Color3.fromRGB(30, 20, 60),
        ToggleEnabled = Color3.fromRGB(170, 100, 255),
        ToggleDisabled = Color3.fromRGB(90, 90, 120),

        ToggleEnabledStroke = Color3.fromRGB(200, 150, 255),
        ToggleDisabledStroke = Color3.fromRGB(120, 120, 140),

        ToggleEnabledOuterStroke = Color3.fromRGB(100, 80, 200),
        ToggleDisabledOuterStroke = Color3.fromRGB(70, 70, 90),

        DropdownSelected = Color3.fromRGB(40, 30, 80),
        DropdownUnselected = Color3.fromRGB(25, 20, 50),

        InputBackground = Color3.fromRGB(20, 20, 45),
        InputStroke = Color3.fromRGB(100, 80, 200),
        PlaceholderColor = Color3.fromRGB(180, 180, 255)
    },

    ConfigurationSaving = {
        Enabled = true,
        FolderName = "TwistedHub",
        FileName = "Settings"
    },

    Discord = { Enabled = false },
    KeySystem = false
})

-- TABS
local HomeTab = Window:CreateTab("HOME", nil)
local VisualsTab = Window:CreateTab("VISUALS", nil)
local ScriptsTab = Window:CreateTab("SCRIPTS", nil)

-- HOME
HomeTab:CreateSection("PLAYER")

local currentWalkSpeed = 16
HomeTab:CreateToggle({
    Name = "Infinite WalkSpeed",
    CurrentValue = false,
    Flag = "InfWalkSpeed",
    Callback = function(Value)
        if Humanoid then
            if Value then
                currentWalkSpeed = 100
                Humanoid.WalkSpeed = 100
                task.spawn(function()
                    while Value and Humanoid and Humanoid.Parent do
                        if Humanoid.WalkSpeed ~= currentWalkSpeed then 
                            Humanoid.WalkSpeed = currentWalkSpeed 
                        end
                        task.wait(0.1)
                    end
                end)
            else
                currentWalkSpeed = 16
                Humanoid.WalkSpeed = 16
            end
        end
    end
})

local infJumpConnection = nil
HomeTab:CreateToggle({
    Name = "Infinite Jump",
    CurrentValue = false,
    Flag = "InfJump",
    Callback = function(Value)
        if Value then
            if infJumpConnection then infJumpConnection:Disconnect() end
            infJumpConnection = game:GetService("UserInputService").JumpRequest:Connect(function()
                if Humanoid then 
                    Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) 
                end
            end)
        else
            if infJumpConnection then 
                infJumpConnection:Disconnect() 
                infJumpConnection = nil 
            end
        end
    end
})

HomeTab:CreateSection("SECURITY")

-- MOD ALERT TOGGLE
HomeTab:CreateToggle({
    Name = "Mod Alert",
    CurrentValue = false,
    Flag = "ModAlert",
    Callback = function(Value)
        ModAlertEnabled = Value
        if Value then
            enableModAlert()
            Rayfield:Notify({ Title = "Mod Alert", Content = "Enabled - Monitoring for staff", Duration = 2 })
        else
            disableModAlert()
            Rayfield:Notify({ Title = "Mod Alert", Content = "Disabled", Duration = 2 })
        end
    end
})

HomeTab:CreateSection("STATUS")
HomeTab:CreateParagraph({
    Title = "System",
    Content = "Anticheat: BYPASSED\nWalkSpeed: READY\nJump: READY\nMod Alert: READY"
})

-- VISUALS
VisualsTab:CreateSection("TORNADO ESP")

local ESPEnabled = false
local espTexts = {}
local Camera = workspace.CurrentCamera
local espColor = Color3.fromRGB(255, 255, 255)

local screenGui = Instance.new("ScreenGui")
screenGui.Name = "TornadoESP"
screenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
screenGui.ResetOnSpawn = false

local function createTextLabel()
    local label = Instance.new("TextLabel")
    label.Size = UDim2.new(0, 120, 0, 30)
    label.BackgroundTransparency = 1
    label.TextStrokeTransparency = 0
    label.TextStrokeColor3 = Color3.new(0, 0, 0)
    label.Font = Enum.Font.GothamBold
    label.TextSize = 13
    label.Parent = screenGui
    return label
end

local function updateESP()
    if not ESPEnabled then return end
    local storms = workspace:FindFirstChild("storm_related") and workspace.storm_related:FindFirstChild("storms")
    if not storms then return end
    
    for _, storm in pairs(storms:GetChildren()) do
        if storm:IsA("Model") then
            local rotation = storm:FindFirstChild("rotation")
            if rotation then
                local tornadoPart = rotation:FindFirstChild("tornado_scan")
                if tornadoPart and tornadoPart:IsA("BasePart") then
                    local configs = storm:FindFirstChild("configs")
                    if configs then
                        local tornadoConfig = configs:FindFirstChild("tornado")
                        if tornadoConfig then
                            local winds = tornadoConfig:FindFirstChild("winds")
                            if winds then
                                local currentWinds = math.floor(winds.Value)
                                local screenPos, onScreen = Camera:WorldToScreenPoint(tornadoPart.Position)
                                
                                if onScreen then
                                    if not espTexts[storm.Name] then
                                        espTexts[storm.Name] = createTextLabel()
                                    end
                                    local label = espTexts[storm.Name]
                                    label.Position = UDim2.new(0, screenPos.X - 60, 0, screenPos.Y - 30)
                                    label.Text = currentWinds .. " MPH"
                                    label.TextColor3 = espColor
                                    label.Visible = true
                                else
                                    if espTexts[storm.Name] then
                                        espTexts[storm.Name].Visible = false
                                    end
                                end
                            end
                        end
                    end
                end
            end
        end
    end
end

local function clearESP()
    for _, label in pairs(espTexts) do
        pcall(function() label:Destroy() end)
    end
    espTexts = {}
end

VisualsTab:CreateColorPicker({
    Name = "ESP Color",
    Color = Color3.fromRGB(255, 255, 255),
    Flag = "ESPColor",
    Callback = function(Color)
        espColor = Color
    end
})

VisualsTab:CreateToggle({
    Name = "Enable Tornado ESP",
    CurrentValue = false,
    Flag = "TornadoESP",
    Callback = function(Value)
        ESPEnabled = Value
        if Value then
            clearESP()
            task.spawn(function()
                while ESPEnabled do
                    updateESP()
                    task.wait(0.016)
                end
                clearESP()
            end)
        else
            clearESP()
        end
    end
})

-- SCRIPTS
ScriptsTab:CreateSection("SCRIPT LOADER")

ScriptsTab:CreateButton({
    Name = "Infinite Yield",
    Callback = function()
        loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
        Rayfield:Notify({ Title = "Infinite Yield", Content = "Loaded", Duration = 2 })
    end
})

ScriptsTab:CreateButton({
    Name = "Universal Private Server",
    Callback = function()
        loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-FREE-PRIVATE-SERVER-V2-59627"))()
        Rayfield:Notify({ Title = "Universal Private Server", Content = "Loaded", Duration = 2 })
    end
})

ScriptsTab:CreateButton({
    Name = "Bring Parts OP EDITION",
    Callback = function()
        loadstring(game:HttpGet("https://raw.githubusercontent.com/Saltoxx/twisted2/main/bringparts"))()
        Rayfield:Notify({ Title = "Bring Parts OP", Content = "Script Loaded", Duration = 2 })
    end
})

-- NOTIFY
Rayfield:Notify({
    Title = "Twisted Hub",
    Content = "Ready",
    Duration = 2,
})

print("Twisted Hub Loaded (Slim Version)")

Features & Information

PLEASE USE VOLT FOR THIS THANK U!! WILL UPDATE WITH MORE OP SOON!!! WALKSPEED INF JUMP MOD ALERT ANTI CHEAT BYPASS TORNADO ESP INF YIELD FREE PRIVATE SERVER OP BRING PARTS FROM FAR

Community Comments (10)

Elliot123456789Elliot123456789Apr 7, 2026

the script dont wana execute idk if it is my exe but yea it dont execute

Replying to @Elliot123456789
LiamMozieLiamMozieApr 7, 2026

@Elliot123456789 updated i went ahead and post the whole script for everyone to edit or whatever

7d4cclk7d4cclkApr 7, 2026

Ya fake

Replying to @7d4cclk
LiamMozieLiamMozieApr 7, 2026

@7d4cclk not fake sped

flextapegmflextapegmApr 7, 2026

make more no dash cooldown scripts for bg games

LiamMozieLiamMozieApr 8, 2026

say no more then

burnthe246burnthe246Apr 9, 2026

yo script dosent work execute it then look in the console and theres 2 errors.

xKredaxxKredaxApr 11, 2026

how to open the menu in game?

Replying to @xKredax
LiamMozieLiamMozieApr 12, 2026

@xKredax k

tutungtungsahurtutungtungsahurApr 14, 2026

fake

More Scripts for Twisted [BETA]