script.lol
Executors Arceus X (Mobile) Delta Executor Synapse X (PC) KRNL Exploit Xeno Scripts Keyless Scripts
Search Roblox Scripts
Popular Searches
Payload copied to clipboard
100% Free & Keyless 🔪 MM2 Aug 08, 2026 Author: animetrolledu

onlyfans hub (not obfuscated) (MM2) Script Pastebin 2026 - Auto Farm, ESP & Keyless (Arceus X)

Verified and keyless Lua script payload for onlyfans hub (not obfuscated). Compatible with Android/iOS mobile executors and Windows PC exploits.

script.lua (Raw Payload)
local scriptCode = [=[
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local TeleportService = game:GetService("TeleportService")
local CoreGui = game:GetService("CoreGui")
local LocalPlayer = Players.LocalPlayer
local HttpService = game:GetService("HttpService")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local VirtualUser = game:GetService("VirtualUser")

local AutoServerHopEnabled = true
local PlayerESPEnabled = false
local AutoCoinEnabled = false
local RoundsPerServer = 5
local completedRounds = 0
local TeleportDelay = 0.5
local CurrentTheme = "Dark"

local Themes = {
    Dark = {
        Background = Color3.fromRGB(30, 30, 35),
        Header = Color3.fromRGB(45, 45, 52),
        Text = Color3.fromRGB(255, 255, 255),
        SecondaryText = Color3.fromRGB(200, 200, 200),
        Button = Color3.fromRGB(60, 60, 70),
        Accent = Color3.fromRGB(88, 101, 242)
    },
    Light = {
        Background = Color3.fromRGB(240, 240, 245),
        Header = Color3.fromRGB(220, 220, 225),
        Text = Color3.fromRGB(30, 30, 35),
        SecondaryText = Color3.fromRGB(90, 90, 95),
        Button = Color3.fromRGB(210, 210, 215),
        Accent = Color3.fromRGB(0, 120, 215)
    },
    Neon = {
        Background = Color3.fromRGB(15, 15, 20),
        Header = Color3.fromRGB(25, 25, 35),
        Text = Color3.fromRGB(0, 255, 200),
        SecondaryText = Color3.fromRGB(150, 100, 255),
        Button = Color3.fromRGB(35, 35, 50),
        Accent = Color3.fromRGB(255, 0, 128)
    },
    Midnight = {
        Background = Color3.fromRGB(10, 15, 30),
        Header = Color3.fromRGB(20, 30, 50),
        Text = Color3.fromRGB(220, 230, 255),
        SecondaryText = Color3.fromRGB(140, 160, 200),
        Button = Color3.fromRGB(30, 45, 75),
        Accent = Color3.fromRGB(50, 150, 255)
    },
    Rainbow = {
        Background = Color3.fromRGB(20, 20, 20),
        Header = Color3.fromRGB(35, 35, 35),
        Text = Color3.fromRGB(255, 255, 255),
        SecondaryText = Color3.fromRGB(220, 220, 220),
        Button = Color3.fromRGB(45, 45, 45),
        Accent = Color3.fromRGB(255, 0, 0)
    },
    OnlyFans = {
        Background = Color3.fromRGB(0, 148, 235),
        Header = Color3.fromRGB(0, 125, 205),
        Text = Color3.fromRGB(255, 255, 255),
        SecondaryText = Color3.fromRGB(230, 242, 255),
        Button = Color3.fromRGB(0, 115, 190),
        Accent = Color3.fromRGB(255, 255, 255)
    }
}

local queueOnTeleport = (syn and syn.queue_on_teleport) or queue_on_teleport or (fluxus and fluxus.queue_on_teleport) or (getgenv and getgenv().queue_on_teleport)
if queueOnTeleport then
    pcall(function()
        queueOnTeleport(scriptCode)
    end)
end

local guiParent = CoreGui
local successCore, errCore = pcall(function()
    if not CoreGui then error("CoreGui unavailable") end
end)
if not successCore then
    guiParent = LocalPlayer:WaitForChild("PlayerGui")
end

if guiParent:FindFirstChild("OFHubGUI") then
    guiParent.OFHubGUI:Destroy()
end

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "OFHubGUI"
ScreenGui.Parent = guiParent
ScreenGui.ResetOnSpawn = false

local WelcomeFrame = Instance.new("Frame")
WelcomeFrame.Name = "WelcomeFrame"
WelcomeFrame.Parent = ScreenGui
WelcomeFrame.BackgroundColor3 = Themes.Dark.Background
WelcomeFrame.Position = UDim2.new(0.5, -140, 0.5, -75)
WelcomeFrame.Size = UDim2.new(0, 280, 0, 150)
WelcomeFrame.Active = true
WelcomeFrame.Draggable = true

local WelcomeCorner = Instance.new("UICorner")
WelcomeCorner.CornerRadius = UDim.new(0, 8)
WelcomeCorner.Parent = WelcomeFrame

local WelcomeTitle = Instance.new("TextLabel")
WelcomeTitle.Name = "WelcomeTitle"
WelcomeTitle.Parent = WelcomeFrame
WelcomeTitle.BackgroundColor3 = Themes.Dark.Header
WelcomeTitle.Size = UDim2.new(1, 0, 0, 30)
WelcomeTitle.Font = Enum.Font.GothamBold
WelcomeTitle.Text = "   OF Hub"
WelcomeTitle.TextColor3 = Themes.Dark.Text
WelcomeTitle.TextSize = 13
WelcomeTitle.TextXAlignment = Enum.TextXAlignment.Left

local WelcomeTitleCorner = Instance.new("UICorner")
WelcomeTitleCorner.CornerRadius = UDim.new(0, 8)
WelcomeTitleCorner.Parent = WelcomeTitle

local WelcomeText = Instance.new("TextLabel")
WelcomeText.Name = "WelcomeText"
WelcomeText.Parent = WelcomeFrame
WelcomeText.BackgroundTransparency = 1
WelcomeText.Position = UDim2.new(0.05, 0, 0.25, 0)
WelcomeText.Size = UDim2.new(0.9, 0, 0.4, 0)
WelcomeText.Font = Enum.Font.Gotham
WelcomeText.Text = "Welcome to OnlyFans Hub\nWould you like to join the Discord?"
WelcomeText.TextColor3 = Themes.Dark.SecondaryText
WelcomeText.TextSize = 12
WelcomeText.TextWrapped = true

local YesButton = Instance.new("TextButton")
YesButton.Name = "YesButton"
YesButton.Parent = WelcomeFrame
YesButton.BackgroundColor3 = Themes.Dark.Accent
YesButton.Position = UDim2.new(0.08, 0, 0.72, 0)
YesButton.Size = UDim2.new(0, 115, 0, 30)
YesButton.Font = Enum.Font.GothamSemibold
YesButton.Text = "Yes"
YesButton.TextColor3 = Color3.fromRGB(255, 255, 255)
YesButton.TextSize = 12

local YesCorner = Instance.new("UICorner")
YesCorner.CornerRadius = UDim.new(0, 6)
YesCorner.Parent = YesButton

local NoButton = Instance.new("TextButton")
NoButton.Name = "NoButton"
NoButton.Parent = WelcomeFrame
NoButton.BackgroundColor3 = Color3.fromRGB(230, 50, 50)
NoButton.Position = UDim2.new(0.53, 0, 0.72, 0)
NoButton.Size = UDim2.new(0, 115, 0, 30)
NoButton.Font = Enum.Font.GothamSemibold
NoButton.Text = "No"
NoButton.TextColor3 = Color3.fromRGB(255, 255, 255)
NoButton.TextSize = 12

local NoCorner = Instance.new("UICorner")
NoCorner.CornerRadius = UDim.new(0, 6)
NoCorner.Parent = NoButton

local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Themes.Dark.Background
MainFrame.Position = UDim2.new(0.5, -125, 0.5, -230)
MainFrame.Size = UDim2.new(0, 250, 0, 560)
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Visible = false

local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 8)
UICorner.Parent = MainFrame

local TitleBar = Instance.new("TextLabel")
TitleBar.Name = "TitleBar"
TitleBar.Parent = MainFrame
TitleBar.BackgroundColor3 = Themes.Dark.Header
TitleBar.Size = UDim2.new(1, 0, 0, 35)
TitleBar.Font = Enum.Font.GothamBold
TitleBar.Text = "   OF Hub"
TitleBar.TextColor3 = Themes.Dark.Text
TitleBar.TextSize = 14
TitleBar.TextXAlignment = Enum.TextXAlignment.Left

local TitleCorner = Instance.new("UICorner")
TitleCorner.CornerRadius = UDim.new(0, 8)
TitleCorner.Parent = TitleBar

local CloseButton = Instance.new("TextButton")
CloseButton.Name = "CloseButton"
CloseButton.Parent = TitleBar
CloseButton.BackgroundColor3 = Color3.fromRGB(230, 50, 50)
CloseButton.Position = UDim2.new(1, -30, 0.5, -12)
CloseButton.Size = UDim2.new(0, 24, 0, 24)
CloseButton.Font = Enum.Font.GothamBold
CloseButton.Text = "X"
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.TextSize = 12

local CloseCorner = Instance.new("UICorner")
CloseCorner.CornerRadius = UDim.new(0, 6)
CloseCorner.Parent = CloseButton

CloseButton.MouseButton1Click:Connect(function()
    ScreenGui:Destroy()
end)

NoButton.MouseButton1Click:Connect(function()
    WelcomeFrame:Destroy()
    MainFrame.Visible = true
end)

YesButton.MouseButton1Click:Connect(function()
    pcall(function()
        if syn and syn.request then
            syn.request({
                Url = "http://127.0.0.1:6463/rpc?v=1",
                Method = "POST",
                Headers = {
                    ["Content-Type"] = "application/json",
                    ["Origin"] = "https://discord.com"
                },
                Body = HttpService:JSONEncode({
                    cmd = "BROWSER_OPEN",
                    args = {
                        pid = game:GetService("ProcessService"):GetProcessId(),
                        url = "https://discord.gg/zm3XzmQDA2"
                    },
                    nonce = HttpService:GenerateGUID(false)
                })
            })
        elseif request then
            request({
                Url = "http://127.0.0.1:6463/rpc?v=1",
                Method = "POST",
                Headers = {
                    ["Content-Type"] = "application/json",
                    ["Origin"] = "https://discord.com"
                },
                Body = HttpService:JSONEncode({
                    cmd = "BROWSER_OPEN",
                    args = {
                        pid = 1,
                        url = "https://discord.gg/zm3XzmQDA2"
                    },
                    nonce = HttpService:GenerateGUID(false)
                })
            })
        end
    end)
    WelcomeFrame:Destroy()
    MainFrame.Visible = true
end)

local AutoCoinButton = Instance.new("TextButton")
AutoCoinButton.Name = "AutoCoinButton"
AutoCoinButton.Parent = MainFrame
AutoCoinButton.BackgroundColor3 = Themes.Dark.Button
AutoCoinButton.Position = UDim2.new(0.08, 0, 0.07, 0)
AutoCoinButton.Size = UDim2.new(0.84, 0, 0, 26)
AutoCoinButton.Font = Enum.Font.GothamSemibold
AutoCoinButton.Text = "Auto Coin: OFF"
AutoCoinButton.TextColor3 = Color3.fromRGB(255, 100, 100)
AutoCoinButton.TextSize = 12

local AutoCoinCorner = Instance.new("UICorner")
AutoCoinCorner.CornerRadius = UDim.new(0, 6)
AutoCoinCorner.Parent = AutoCoinButton

AutoCoinButton.MouseButton1Click:Connect(function()
    AutoCoinEnabled = not AutoCoinEnabled
    if AutoCoinEnabled then
        AutoCoinButton.Text = "Auto Coin: ON"
        AutoCoinButton.TextColor3 = Color3.fromRGB(100, 255, 100)
    else
        AutoCoinButton.Text = "Auto Coin: OFF"
        AutoCoinButton.TextColor3 = Color3.fromRGB(255, 100, 100)
    end
end)

local AutoHopButton = Instance.new("TextButton")
AutoHopButton.Name = "AutoHopButton"
AutoHopButton.Parent = MainFrame
AutoHopButton.BackgroundColor3 = Themes.Dark.Button
AutoHopButton.Position = UDim2.new(0.08, 0, 0.13, 0)
AutoHopButton.Size = UDim2.new(0.84, 0, 0, 26)
AutoHopButton.Font = Enum.Font.GothamSemibold
AutoHopButton.Text = "Auto Serverhop: ON"
AutoHopButton.TextColor3 = Color3.fromRGB(100, 255, 100)
AutoHopButton.TextSize = 12

local AutoHopCorner = Instance.new("UICorner")
AutoHopCorner.CornerRadius = UDim.new(0, 6)
AutoHopCorner.Parent = AutoHopButton

AutoHopButton.MouseButton1Click:Connect(function()
    AutoServerHopEnabled = not AutoServerHopEnabled
    if AutoServerHopEnabled then
        AutoHopButton.Text = "Auto Serverhop: ON"
        AutoHopButton.TextColor3 = Color3.fromRGB(100, 255, 100)
    else
        AutoHopButton.Text = "Auto Serverhop: OFF"
        AutoHopButton.TextColor3 = Color3.fromRGB(255, 100, 100)
    end
end)

local ESPButton = Instance.new("TextButton")
ESPButton.Name = "ESPButton"
ESPButton.Parent = MainFrame
ESPButton.BackgroundColor3 = Themes.Dark.Button
ESPButton.Position = UDim2.new(0.08, 0, 0.19, 0)
ESPButton.Size = UDim2.new(0.84, 0, 0, 26)
ESPButton.Font = Enum.Font.GothamSemibold
ESPButton.Text = "Player ESP: OFF"
ESPButton.TextColor3 = Color3.fromRGB(255, 100, 100)
ESPButton.TextSize = 12

local ESPCorner = Instance.new("UICorner")
ESPCorner.CornerRadius = UDim.new(0, 6)
ESPCorner.Parent = ESPButton

ESPButton.MouseButton1Click:Connect(function()
    PlayerESPEnabled = not PlayerESPEnabled
    if PlayerESPEnabled then
        ESPButton.Text = "Player ESP: ON"
        ESPButton.TextColor3 = Color3.fromRGB(100, 255, 100)
    else
        ESPButton.Text = "Player ESP: OFF"
        ESPButton.TextColor3 = Color3.fromRGB(255, 100, 100)
    end
end)

local function findMurdererPlayer()
    for _, player in ipairs(Players:GetPlayers()) do
        if player ~= LocalPlayer and player.Character then
            local backpack = player:FindFirstChild("Backpack")
            local function checkTools(container)
                if not container then return false end
                for _, item in ipairs(container:GetChildren()) do
                    if item:IsA("Tool") then
                        local nameLower = item.Name:lower()
                        if nameLower:find("knife") or nameLower:find("dagger") then
                            return true
                        end
                    end
                end
                return false
            end
            if checkTools(backpack) or checkTools(player.Character) then
                return player
            end
        end
    end
    return nil
end

local function findSheriffPlayer()
    for _, player in ipairs(Players:GetPlayers()) do
        if player ~= LocalPlayer and player.Character then
            local backpack = player:FindFirstChild("Backpack")
            local function checkTools(container)
                if not container then return false end
                for _, item in ipairs(container:GetChildren()) do
                    if item:IsA("Tool") then
                        local nameLower = item.Name:lower()
                        if nameLower:find("gun") or nameLower:find("revolver") then
                            return true
                        end
                    end
                end
                return false
            end
            if checkTools(backpack) or checkTools(player.Character) then
                return player
            end
        end
    end
    return nil
end

local function flingTarget(targetPlayer)
    task.spawn(function()
        local character = LocalPlayer.Character
        if not character or not character:FindFirstChild("HumanoidRootPart") then return end
        local rootPart = character.HumanoidRootPart
        local humanoid = character:FindFirstChildOfClass("Humanoid")
        
        if targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
            local targetRoot = targetPlayer.Character.HumanoidRootPart
            local oldCFrame = rootPart.CFrame
            
            if humanoid then
                humanoid.Sit = false
                humanoid.PlatformStand = true
            end
            
            local bav = Instance.new("BodyAngularVelocity")
            bav.AngularVelocity = Vector3.new(0, 99999, 0)
            bav.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
            bav.P = math.huge
            bav.Parent = rootPart
            
            local connection
            connection = RunService.Heartbeat:Connect(function()
                if character and character:FindFirstChild("HumanoidRootPart") and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
                    rootPart.CFrame = targetRoot.CFrame
                    rootPart.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
                    rootPart.AssemblyAngularVelocity = Vector3.new(0, 99999, 0)
                end
            end)
            
            task.wait(1.5)
            
            if connection then connection:Disconnect() end
            if bav then bav:Destroy() end
            
            if humanoid then
                humanoid.PlatformStand = false
            end
            
            if character and character:FindFirstChild("HumanoidRootPart") then
                rootPart.AssemblyLinearVelocity = Vector3.zero
                rootPart.AssemblyAngularVelocity = Vector3.zero
                rootPart.CFrame = oldCFrame
            end
        end
    end)
end

-- Kill All (Murder Only) Button
local KillAllButton = Instance.new("TextButton")
KillAllButton.Name = "KillAllButton"
KillAllButton.Parent = MainFrame
KillAllButton.BackgroundColor3 = Themes.Dark.Button
KillAllButton.Position = UDim2.new(0.08, 0, 0.25, 0)
KillAllButton.Size = UDim2.new(0.84, 0, 0, 26)
KillAllButton.Font = Enum.Font.GothamSemibold
KillAllButton.Text = "Kill All (Murder Only)"
KillAllButton.TextColor3 = Color3.fromRGB(255, 255, 255)
KillAllButton.TextSize = 12

local KillAllCorner = Instance.new("UICorner")
KillAllCorner.CornerRadius = UDim.new(0, 6)
KillAllCorner.Parent = KillAllButton

KillAllButton.MouseButton1Click:Connect(function()
    task.spawn(function()
        local character = LocalPlayer.Character
        if not character or not character:FindFirstChild("HumanoidRootPart") then return end
        
        local function getKnife()
            local backpack = LocalPlayer:FindFirstChild("Backpack")
            if backpack then
                for _, item in ipairs(backpack:GetChildren()) do
                    if item:IsA("Tool") and (item.Name:lower():find("knife") or item.Name:lower():find("dagger")) then
                        return item
                    end
                end
            end
            for _, item in ipairs(character:GetChildren()) do
                if item:IsA("Tool") and (item.Name:lower():find("knife") or item.Name:lower():find("dagger")) then
                    return item
                end
            end
            return nil
        end

        local knife = getKnife()
        if not knife then return end

        if knife.Parent ~= character then
            local humanoid = character:FindFirstChildOfClass("Humanoid")
            if humanoid then humanoid:EquipTool(knife) end
        end

        for _, player in ipairs(Players:GetPlayers()) do
            if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
                local targetRoot = player.Character.HumanoidRootPart
                character.HumanoidRootPart.CFrame = targetRoot.CFrame * CFrame.new(0, 0, 1)
                task.wait(0.1)
                pcall(function()
                    VirtualUser:Button1Down(Vector2.new(0,0))
                    VirtualUser:Button1Up(Vector2.new(0,0))
                end)
                task.wait(0.1)
            end
        end
    end)
end)

local FlingMurderButton = Instance.new("TextButton")
FlingMurderButton.Name = "FlingMurderButton"
FlingMurderButton.Parent = MainFrame
FlingMurderButton.BackgroundColor3 = Themes.Dark.Button
FlingMurderButton.Position = UDim2.new(0.08, 0, 0.31, 0)
FlingMurderButton.Size = UDim2.new(0.84, 0, 0, 26)
FlingMurderButton.Font = Enum.Font.GothamSemibold
FlingMurderButton.Text = "Fling Murder"
FlingMurderButton.TextColor3 = Color3.fromRGB(255, 255, 255)
FlingMurderButton.TextSize = 12

local FlingMurderCorner = Instance.new("UICorner")
FlingMurderCorner.CornerRadius = UDim.new(0, 6)
FlingMurderCorner.Parent = FlingMurderButton

FlingMurderButton.MouseButton1Click:Connect(function()
    local murderer = findMurdererPlayer()
    if murderer then
        flingTarget(murderer)
    end
end)

local FlingSheriffButton = Instance.new("TextButton")
FlingSheriffButton.Name = "FlingSheriffButton"
FlingSheriffButton.Parent = MainFrame
FlingSheriffButton.BackgroundColor3 = Themes.Dark.Button
FlingSheriffButton.Position = UDim2.new(0.08, 0, 0.37, 0)
FlingSheriffButton.Size = UDim2.new(0.84, 0, 0, 26)
FlingSheriffButton.Font = Enum.Font.GothamSemibold
FlingSheriffButton.Text = "Fling Sheriff"
FlingSheriffButton.TextColor3 = Color3.fromRGB(255, 255, 255)
FlingSheriffButton.TextSize = 12

local FlingSheriffCorner = Instance.new("UICorner")
FlingSheriffCorner.CornerRadius = UDim.new(0, 6)
FlingSheriffCorner.Parent = FlingSheriffButton

FlingSheriffButton.MouseButton1Click:Connect(function()
    local sheriff = findSheriffPlayer()
    if sheriff then
        flingTarget(sheriff)
    end
end)

local StatusLabel = Instance.new("TextLabel")
StatusLabel.Name = "StatusLabel"
StatusLabel.Parent = MainFrame
StatusLabel.BackgroundTransparency = 1
StatusLabel.Position = UDim2.new(0.08, 0, 0.44, 0)
StatusLabel.Size = UDim2.new(0.84, 0, 0, 22)
StatusLabel.Font = Enum.Font.Gotham
StatusLabel.Text = "Completed Rounds: 0 / 5"
StatusLabel.TextColor3 = Themes.Dark.SecondaryText
StatusLabel.TextSize = 11

local HopBox = Instance.new("TextBox")
HopBox.Name = "HopBox"
HopBox.Parent = MainFrame
HopBox.BackgroundColor3 = Themes.Dark.Header
HopBox.Position = UDim2.new(0.08, 0, 0.50, 0)
HopBox.Size = UDim2.new(0.84, 0, 0, 26)
HopBox.Font = Enum.Font.Gotham
HopBox.PlaceholderText = "Rounds before hop (default 5)"
HopBox.Text = "5"
HopBox.TextColor3 = Themes.Dark.Text
HopBox.TextSize = 11

local HopCorner = Instance.new("UICorner")
HopCorner.CornerRadius = UDim.new(0, 6)
HopCorner.Parent = HopBox

HopBox.FocusLost:Connect(function()
    local val = tonumber(HopBox.Text)
    if val then
        RoundsPerServer = val
        StatusLabel.Text = "Completed Rounds: " .. completedRounds .. " / " .. RoundsPerServer
    end
end)

local DelayLabel = Instance.new("TextLabel")
DelayLabel.Name = "DelayLabel"
DelayLabel.Parent = MainFrame
DelayLabel.BackgroundTransparency = 1
DelayLabel.Position = UDim2.new(0.08, 0, 0.57, 0)
DelayLabel.Size = UDim2.new(0.84, 0, 0, 20)
DelayLabel.Font = Enum.Font.Gotham
DelayLabel.Text = "Teleport Delay (Seconds):"
DelayLabel.TextColor3 = Themes.Dark.SecondaryText
DelayLabel.TextSize = 11
DelayLabel.TextXAlignment = Enum.TextXAlignment.Left

local DelayBox = Instance.new("TextBox")
DelayBox.Name = "DelayBox"
DelayBox.Parent = MainFrame
DelayBox.BackgroundColor3 = Themes.Dark.Header
DelayBox.Position = UDim2.new(0.08, 0, 0.62, 0)
DelayBox.Size = UDim2.new(0.84, 0, 0, 26)
DelayBox.Font = Enum.Font.Gotham
DelayBox.PlaceholderText = "Delay in seconds (e.g. 0.5)"
DelayBox.Text = "0.5"
DelayBox.TextColor3 = Themes.Dark.Text
DelayBox.TextSize = 11

local DelayCorner = Instance.new("UICorner")
DelayCorner.CornerRadius = UDim.new(0, 6)
DelayCorner.Parent = DelayBox

DelayBox.FocusLost:Connect(function()
    local val = tonumber(DelayBox.Text)
    if val then
        TeleportDelay = val
    end
end)

local ThemeLabel = Instance.new("TextLabel")
ThemeLabel.Name = "ThemeLabel"
ThemeLabel.Parent = MainFrame
ThemeLabel.BackgroundTransparency = 1
ThemeLabel.Position = UDim2.new(0.08, 0, 0.69, 0)
ThemeLabel.Size = UDim2.new(0.84, 0, 0, 20)
ThemeLabel.Font = Enum.Font.Gotham
ThemeLabel.Text = "Select Theme:"
ThemeLabel.TextColor3 = Themes.Dark.SecondaryText
ThemeLabel.TextSize = 11
ThemeLabel.TextXAlignment = Enum.TextXAlignment.Left

local ThemeButton = Instance.new("TextButton")
ThemeButton.Name = "ThemeButton"
ThemeButton.Parent = MainFrame
ThemeButton.BackgroundColor3 = Themes.Dark.Button
ThemeButton.Position = UDim2.new(0.08, 0, 0.74, 0)
ThemeButton.Size = UDim2.new(0.84, 0, 0, 26)
ThemeButton.Font = Enum.Font.GothamSemibold
ThemeButton.Text = "Theme: Dark"
ThemeButton.TextColor3 = Themes.Dark.Text
ThemeButton.TextSize = 12

local ThemeCorner = Instance.new("UICorner")
ThemeCorner.CornerRadius = UDim.new(0, 6)
ThemeCorner.Parent = ThemeButton

local themeList = {"Dark", "Light", "Neon", "Midnight", "Rainbow", "OnlyFans"}
local themeIndex = 1

ThemeButton.MouseButton1Click:Connect(function()
    themeIndex = themeIndex % #themeList + 1
    local themeName = themeList[themeIndex]
    local t = Themes[themeName]
    if not t then return end
    CurrentTheme = themeName
    
    ThemeButton.Text = "Theme: " .. themeName
    if themeName ~= "Rainbow" then
        MainFrame.BackgroundColor3 = t.Background
        TitleBar.BackgroundColor3 = t.Header
        TitleBar.TextColor3 = t.Text
        AutoCoinButton.BackgroundColor3 = t.Button
        AutoHopButton.BackgroundColor3 = t.Button
        ESPButton.BackgroundColor3 = t.Button
        KillAllButton.BackgroundColor3 = t.Button
        FlingMurderButton.BackgroundColor3 = t.Button
        FlingSheriffButton.BackgroundColor3 = t.Button
        ThemeButton.BackgroundColor3 = t.Button
        ThemeButton.TextColor3 = t.Text
        StatusLabel.TextColor3 = t.SecondaryText
        DelayLabel.TextColor3 = t.SecondaryText
        ThemeLabel.TextColor3 = t.SecondaryText
        HopBox.BackgroundColor3 = t.Header
        HopBox.TextColor3 = t.Text
        DelayBox.BackgroundColor3 = t.Header
        DelayBox.TextColor3 = t.Text
    end
end)

-- Rainbow Cycle Loop
RunService.RenderStepped:Connect(function()
    if CurrentTheme == "Rainbow" then
        local hue = (os.clock() % 5) / 5
        local rainbowColor = Color3.fromHSV(hue, 1, 1)
        
        MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
        TitleBar.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        TitleBar.TextColor3 = rainbowColor
        AutoCoinButton.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
        AutoHopButton.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
        ESPButton.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
        KillAllButton.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
        FlingMurderButton.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
        FlingSheriffButton.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
        ThemeButton.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
        ThemeButton.TextColor3 = rainbowColor
        StatusLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
        DelayLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
        ThemeLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
        HopBox.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        HopBox.TextColor3 = rainbowColor
        DelayBox.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
        DelayBox.TextColor3 = rainbowColor
    end
end)

local InstantHopButton = Instance.new("TextButton")
InstantHopButton.Name = "InstantHopButton"
InstantHopButton.Parent = MainFrame
InstantHopButton.BackgroundColor3 = Themes.Dark.Button
InstantHopButton.Position = UDim2.new(0.08, 0, 0.82, 0)
InstantHopButton.Size = UDim2.new(0.84, 0, 0, 26)
InstantHopButton.Font = Enum.Font.GothamSemibold
InstantHopButton.Text = "Instant Serverhop"
InstantHopButton.TextColor3 = Themes.Dark.Text
InstantHopButton.TextSize = 12

local InstantHopCorner = Instance.new("UICorner")
InstantHopCorner.CornerRadius = UDim.new(0, 6)
InstantHopCorner.Parent = InstantHopButton

local function serverHop()
    local servers = {}
    local success, page = pcall(function()
        return HttpService:JSONDecode(game:HttpGet("https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100"))
    end)
    if success and page and page.data then
        for _, s in ipairs(page.data) do
            if type(s) == "table" and s.id ~= game.JobId and s.playing < s.maxPlayers then
                table.insert(servers, s.id)
            end
        end
    end
    if #servers > 0 then
        TeleportService:TeleportToPlaceInstance(game.PlaceId, servers[math.random(1, #servers)], LocalPlayer)
    else
        TeleportService:Teleport(game.PlaceId, LocalPlayer)
    end
end

InstantHopButton.MouseButton1Click:Connect(function()
    serverHop()
end)

-- Auto Coin Loop
task.spawn(function()
    while true do
        task.wait(0.2)
        if AutoCoinEnabled then
            pcall(function()
                local character = LocalPlayer.Character
                if character and character:FindFirstChild("HumanoidRootPart") then
                    local rootPart = character.HumanoidRootPart
                    for _, obj in ipairs(Workspace:GetDescendants()) do
                        if not AutoCoinEnabled then break end
                        if obj:IsA("BasePart") and (obj.Name:lower():find("coin") or obj.Name:find("CoinContainer") or obj.Name == "Coin") then
                            rootPart.CFrame = obj.CFrame
                            task.wait(0.05)
                        end
                    end
                end
            end)
        end
    end
end)

task.spawn(function()
    local trackedHighlights = {}
    while true do
        task.wait(0.5)
        if PlayerESPEnabled then
            for _, player in ipairs(Players:GetPlayers()) do
                if player ~= LocalPlayer and player.Character then
                    local character = player.Character
                    local roleColor = Color3.fromRGB(0, 255, 0)
                    
                    local role = nil
                    local function checkTools(container)
                        if not container then return nil end
                        for _, item in ipairs(container:GetChildren()) do
                            if item:IsA("Tool") then
                                local nameLower = item.Name:lower()
                                if nameLower:find("gun") or nameLower:find("revolver") then
                                    return "Sheriff"
                                elseif nameLower:find("knife") or nameLower:find("dagger") then
                                    return "Murderer"
                                end
                            end
                        end
                        return nil
                    end
                    
                    role = checkTools(player:FindFirstChild("Backpack")) or checkTools(character)
                    if role == "Murderer" then
                        roleColor = Color3.fromRGB(255, 0, 0)
                    elseif role == "Sheriff" then
                        roleColor = Color3.fromRGB(0, 120, 255)
                    end
                    
                    if not trackedHighlights[character] then
                        local highlight = Instance.new("Highlight")
                        highlight.Name = "PlayerESP"
                        highlight.Adornee = character
                        highlight.FillColor = roleColor
                        highlight.FillTransparency = 0.4
                        highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
                        highlight.OutlineTransparency = 0
                        highlight.Parent = guiParent
                        trackedHighlights[character] = highlight
                    else
                        trackedHighlights[character].FillColor = roleColor
                    end
                end
            end
            
            for char, highlight in pairs(trackedHighlights) do
                if not char or not char.Parent then
                    if highlight then highlight:Destroy() end
                    trackedHighlights[char] = nil
                end
            end
        else
            for _, highlight in pairs(trackedHighlights) do
                if highlight then highlight:Destroy() end
            end
            trackedHighlights = {}
        end
    end
end)
]=]

local success, err = pcall(function()
    local loadFunc = loadstring(scriptCode)
    if loadFunc then
        loadFunc()
    else
        error("Failed to compile scriptCode.")
    end
end)

if not success then
    warn("OF Hub Load Error: " + tostring(err))
end
Verified Executor Compatibility

Features of onlyfans hub (not obfuscated) Script

The onlyfans hub (not obfuscated) script is an optimized Lua execution payload designed for Roblox players. Built to minimize FPS drops and prevent crashes, it provides essential automated functions:

  • Auto Farm & Level Grinding: Automatically cycles quests and mobs with efficient positioning algorithms.
  • Aimbot & ESP: Accurate enemy targeting and wall visibility for items, chests and players.
  • Teleportation: Seamless movement across game checkpoints, safe zones and dungeons.
  • Direct Keyless Loadstring: Executes directly without third-party key verification links.

How to Execute This Script on Mobile & PC

Follow these steps depending on your platform:

Mobile (Android / iOS)

  1. Install Arceus X NEO or Delta Mobile.
  2. Launch the game inside the executor environment.
  3. Open the floating executor console.
  4. Paste the Lua script copied from above.
  5. Click Execute.

PC (Windows)

  1. Launch your PC exploit (such as Synapse X, KRNL, or Xeno).
  2. Join the Roblox game server.
  3. Click Inject / Attach.
  4. Paste the copied script into the script tab.
  5. Press Execute to run the menu.

Frequently Asked Questions (FAQ)

Is the onlyfans hub (not obfuscated) script free and keyless?

Yes, this script payload is verified to be 100% free and keyless without linkvertise checkpoints.

Which executors support this script?

Compatible with Arceus X, Delta, Arceus X, Synapse X, KRNL, Fluxus and Xeno.

How do I execute this script safely?

Copy the script payload using the Copy button above, launch your Roblox executor on PC or Mobile, attach to the game client, paste the payload into the editor, and press Execute.

Related & Recommended Scripts