local Rayfield = loadstring(game:HttpGet('https://[Log in to view URL]'))()

local Window = Rayfield:CreateWindow({
    Name = "Rodan Hub",
    Icon = nil, -- Optionally set a valid Roblox image ID
    LoadingTitle = "Rodan Hub",
    LoadingSubtitle = "by @RodanHubonYT",
    Theme = "Default",
    DisableRayfieldPrompts = false,
    DisableBuildWarnings = false,

    ConfigurationSaving = {
        Enabled = true,
        FolderName = nil,
        FileName = "RodanHub_" .. game.Players.LocalPlayer.Name
    },

    Discord = {
        Enabled = true,
        Invite = "PfazPQfc",
        RememberJoins = true
    },

    KeySystem = true,
    KeySettings = {
        Title = "Rodan Hub",
        Subtitle = "Key System",
        Note = "Get Key By Joining Discord |YT=@RodanHubonYT",
        FileName = "RodanHubKey_" .. game.Players.LocalPlayer.Name,
        SaveKey = true,
        GrabKeyFromSite = true,
        Key = {"DanielFounder", "Reach2Ksubs", "RobFounder"}
    }
})

-- Farm Tab
local FarmTab = Window:CreateTab("Farm", 4483362458)

FarmTab:CreateButton({
    Name = "Redz Hub",
    Callback = function()
        local success, err = pcall(function()
            local script = game:HttpGet("https://[Log in to view URL]")
            loadstring(script)()
        end)
        if not success then
            warn("Failed to load Redz Hub: " .. tostring(err))
        end
    end,
})

FarmTab:CreateButton({
    Name = "HoHo Hub",
    Callback = function()
        local success, err = pcall(function()
            local script = game:HttpGet("https://[Log in to view URL]")
            loadstring(script)()
        end)
        if not success then
            warn("Failed to load HoHo Hub: " .. tostring(err))
        end
    end,
})

-- Bounty Tab
local BountyTab = Window:CreateTab("Bounty", 4483362458)

BountyTab:CreateButton({
    Name = "Sera Hub",
    Callback = function()
        local success, err = pcall(function()
            local script = game:HttpGet("https://[Log in to view URL]")
            loadstring(script)()
        end)
        if not success then
            warn("Failed to load Sera Hub: " .. tostring(err))
        end
    end,
})

-- Misc Tab
local MiscTab = Window:CreateTab("Misc", 4483362458)

-- Speed Slider
MiscTab:CreateSlider({
    Name = "Speed",
    Range = {1, 300},
    Increment = 10,
    Suffix = "Speed",
    CurrentValue = 16,
    Flag = "SpeedChanger",
    Callback = function(Value)
        pcall(function()
            game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = Value
        end)
    end,
})

-- Infinite Jump Button
MiscTab:CreateButton({
    Name = "Inf Jump",
    Callback = function()
        local success, err = pcall(function()
            local script = game:HttpGet("https://[Log in to view URL]")
            loadstring(script)()
        end)
        if not success then
            warn("Failed to load Infinite Jump script: " .. tostring(err))
        end
    end,
})

local Toggle = MiscTab:CreateToggle({
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")

local gui = script.Parent
local toggleButton = gui:WaitForChild("ToggleButton")

local espEnabled = false -- Toggle state

local function addHighlight(character)
    if character:FindFirstChild("Highlight") then return end

    local highlight = Instance.new("Highlight")
    highlight.Parent = character
    highlight.FillColor = Color3.fromRGB(255, 0, 0) -- Red fill
    highlight.OutlineColor = Color3.fromRGB(255, 255, 255) -- White outline
end

local function removeHighlight(character)
    local highlight = character:FindFirstChild("Highlight")
    if highlight then
        highlight:Destroy()
    end
end

local function updateESP()
    for _, player in ipairs(Players:GetPlayers()) do
        if player.Character then
            if espEnabled then
                addHighlight(player.Character)
            else
                removeHighlight(player.Character)
            end
        end
    end
end

local function onPlayerAdded(player)
    player.CharacterAdded:Connect(function(character)
        if espEnabled then
            addHighlight(character)
        end
    end)
end

-- Connect to existing players
for _, player in ipairs(Players:GetPlayers()) do
    onPlayerAdded(player)
end
Players.PlayerAdded:Connect(onPlayerAdded)

-- Button Click Event
toggleButton.MouseButton1Click:Connect(function()
    espEnabled = not espEnabled -- Toggle ESP
    updateESP() -- Update ESP state
    toggleButton.Text = espEnabled and "Disable ESP" or "Enable ESP" -- Update button text
end)

-- Initial Button State
toggleButton.Text = "Enable ESP"
})

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: