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, -- Optional folder name for configs
        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, -- Disabled since no URL provided
        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,
})

-- ESP Toggle
MiscTab:CreateToggle({
    Name = "ESP Toggle",
    CurrentValue = false,
    Flag = "ESPToggle",
    Callback = function(espEnabled)
        local Players = game:GetService("Players")
        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)
            highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
        end

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

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

        Players.PlayerAdded:Connect(function(player)
            player.CharacterAdded:Connect(function(character)
                if espEnabled then
                    addHighlight(character)
                else
                    removeHighlight(character)
                end
            end)
        end)
    end,
})

-- Aimbot Toggle
MiscTab:CreateToggle({
    Name = "Aimbot"
local aimbotEnabled = false
local aimbotTarget = nil  -- Target will be assigned when found
local isAiming = false  -- Track if aimbot is currently aiming

-- Define GetClosestEnemy function (this is an example and should be adapted to your game's logic)
local function GetClosestEnemy()
    local closestEnemy = nil
    local closestDistance = math.huge  -- Start with a very large distance
    
    local localPlayer = game.Players.LocalPlayer
    local character = localPlayer.Character
    if not character then return nil end

    -- Loop through all players to find the closest one
    for _, player in ipairs(game.Players:GetPlayers()) do
        -- Skip the local player or players without a character
        if player ~= localPlayer and player.Character then
            local targetCharacter = player.Character
            local targetHumanoidRootPart = targetCharacter:FindFirstChild("HumanoidRootPart")
            local localHumanoidRootPart = character:FindFirstChild("HumanoidRootPart")
            
            if targetHumanoidRootPart and localHumanoidRootPart then
                local distance = (localHumanoidRootPart.Position - targetHumanoidRootPart.Position).magnitude
                if distance < closestDistance then
                    closestDistance = distance
                    closestEnemy = player
                end
            end
        end
    end

    return closestEnemy
end
})

Embed on website

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