Description

This script is working fine. it includes a key but key is written on the pop up when you will execute it. so its a keyless script basically.

Key: parkey

Features

  • + Auto farm ultra
  • + Kill aura
  • + Fly
  • + Fly speed
  • + Noclip
  • + Infinite jump
  • + Walk speed
  • + Jump power
  • + Enemy ESP

Script

Add Xeno Scripts as a preferred source
print("[OhParkey v7] BEST UPDATE - Loading...")

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Workspace = game:GetService("Workspace")
local TeleportService = game:GetService("TeleportService")
local player = Players.LocalPlayer

-- Load Rayfield
local Rayfield
local sources = {
    'https://sirius.menu/rayfield',
    'https://raw.githubusercontent.com/shlexware/Rayfield/main/source',
    'https://raw.githubusercontent.com/SiriusSoftwareLtd/Rayfield/main/source'
}

for _, url in ipairs(sources) do
    local s, r = pcall(function()
        return loadstring(game:HttpGet(url, true))()
    end)
    if s then
        Rayfield = r
        print("[OhParkey] Rayfield loaded")
        break
    end
end

if not Rayfield then
    warn("[OhParkey] Rayfield failed.")
    return
end

local Window = Rayfield:CreateWindow({
    Name = "OhParkey Fabled Legacy HUB v7",
    LoadingTitle = "OP Fabled Legacy AutoFarm",
    LoadingSubtitle = "by OhParkey | 2026 - BEST EVER",
    ConfigurationSaving = {Enabled = true, FolderName = "OhParkeyV7", FileName = "Config"},
    KeySystem = true,
    KeySettings = {
        Title = "OhParkey HUB License",
        Subtitle = "Enter your key",
        Note = "Key: parkey",
        FileName = "OhParkeyKeyV7",
        SaveKey = true,
        GrabKeyFromSite = false,
        Key = {"parkey"}
    }
})

local FarmTab    = Window:CreateTab("Farm")
local PlayerTab  = Window:CreateTab("Player")
local VisualsTab = Window:CreateTab("Visuals")
local MiscTab    = Window:CreateTab("Misc")
local SettingsTab = Window:CreateTab("Settings")

-- Settings (cleaned up)
getgenv().cfg = {
    Autofarm       = false,
    KillAura       = false,
    Fly            = false,
    Noclip         = false,
    InfJump        = false,
    ESP            = false,
    AntiAFK        = true,   -- default on for safety
    AutoRejoinLowHP = false, -- new
    SpeedBurst     = false,  -- new
    LowProfile     = false,  -- new: limits to low-risk features
    Range          = 350,
    AuraRange      = 18,
    Delay          = 0.06,
    WalkSpeed      = 70,
    JumpPower      = 100,
    FlySpeed       = 80,
    MobCount       = 0
}

local char = player.Character or player.CharacterAdded:Wait()
local hrp  = char:WaitForChild("HumanoidRootPart")
local hum  = char:WaitForChild("Humanoid")

player.CharacterAdded:Connect(function(c)
    char = c
    hrp  = c:WaitForChild("HumanoidRootPart")
    hum  = c:WaitForChild("Humanoid")
end)

-- Enemies
local function getEnemies()
    local list = {}
    for _, obj in ipairs(Workspace:GetDescendants()) do
        if obj:IsA("Model") then
            local h = obj:FindFirstChildWhichIsA("Humanoid")
            local r = obj:FindFirstChild("HumanoidRootPart") or obj:FindFirstChild("Torso")
            if h and r and h.Health > 0 and not Players:GetPlayerFromCharacter(obj) then
                table.insert(list, obj)
            end
        end
    end
    return list
end

-- Main farm loop (enhanced safety + no bounce)
spawn(function()
    while true do
        if cfg.Autofarm or cfg.KillAura then
            local enemies = getEnemies()
            cfg.MobCount = #enemies

            if #enemies > 0 then
                table.sort(enemies, function(a,b)
                    local ra = a:FindFirstChild("HumanoidRootPart")
                    local rb = b:FindFirstChild("HumanoidRootPart")
                    if ra and rb then
                        return (hrp.Position - ra.Position).Magnitude < (hrp.Position - rb.Position).Magnitude
                    end
                    return false
                end)

                local target = enemies[1]:FindFirstChild("HumanoidRootPart")

                if target then
                    -- SUPER SAFE TP: High + random side/behind + variation
                    local side = math.random(-20, 20)
                    local height = math.random(10, 18)
                    local behind = math.random(15, 25)
                    local tpCFrame = target.CFrame * CFrame.new(side, height, -behind)
                    hrp.CFrame = tpCFrame
                    hrp.CFrame = CFrame.lookAt(hrp.Position, target.Position)

                    -- Anti-bounce + natural slow fall
                    hrp.Velocity = Vector3.new(0, -5, 0)  -- small downward to simulate fall
                    if hrp:FindFirstChild("BodyVelocity") then hrp.BodyVelocity:Destroy() end
                    task.wait(0.12 + math.random() * 0.08)  -- settle time
                end

                if cfg.KillAura then
                    for _, e in ipairs(enemies) do
                        local root = e:FindFirstChild("HumanoidRootPart")
                        if root and (hrp.Position - root.Position).Magnitude <= cfg.AuraRange then
                            -- Close TP only for aura
                            hrp.CFrame = root.CFrame * CFrame.new(math.random(-3,3), 3, math.random(-3,3))
                        end
                    end
                end
            end
        end

        -- Auto Rejoin on Low HP
        if cfg.AutoRejoinLowHP and hum.Health < 20 then
            TeleportService:Teleport(game.PlaceId)
        end

        -- Speed Burst (temporary boost)
        if cfg.SpeedBurst then
            hum.WalkSpeed = cfg.WalkSpeed * 1.8
            task.wait(3)
            hum.WalkSpeed = cfg.WalkSpeed
            cfg.SpeedBurst = false  -- cooldown
        end

        task.wait(cfg.Delay + math.random() * 0.03)  -- variation for undetectability
    end
end)

-- Fly
local bv
local flyKeys = {W=false,S=false,A=false,D=false,Space=false,Shift=false}
UserInputService.InputBegan:Connect(function(i,gpe) if gpe then return end local k=i.KeyCode
    if k==Enum.KeyCode.W then flyKeys.W=true elseif k==Enum.KeyCode.S then flyKeys.S=true
    elseif k==Enum.KeyCode.A then flyKeys.A=true elseif k==Enum.KeyCode.D then flyKeys.D=true
    elseif k==Enum.KeyCode.Space then flyKeys.Space=true elseif k==Enum.KeyCode.LeftShift then flyKeys.Shift=true end
end)
UserInputService.InputEnded:Connect(function(i) local k=i.KeyCode
    if k==Enum.KeyCode.W then flyKeys.W=false elseif k==Enum.KeyCode.S then flyKeys.S=false
    elseif k==Enum.KeyCode.A then flyKeys.A=false elseif k==Enum.KeyCode.D then flyKeys.D=false
    elseif k==Enum.KeyCode.Space then flyKeys.Space=false elseif k==Enum.KeyCode.LeftShift then flyKeys.Shift=false end
end)

spawn(function()
    while true do task.wait()
        if cfg.Fly and hrp then
            if not bv then bv=Instance.new("BodyVelocity",hrp) bv.MaxForce=Vector3.new(1e9,1e9,1e9) end
            local cam=Workspace.CurrentCamera local v=Vector3.new()
            if flyKeys.W then v+=cam.CFrame.LookVector end
            if flyKeys.S then v-=cam.CFrame.LookVector end
            if flyKeys.A then v-=cam.CFrame.RightVector end
            if flyKeys.D then v+=cam.CFrame.RightVector end
            if flyKeys.Space then v+=Vector3.yAxis end
            if flyKeys.Shift then v-=Vector3.yAxis end
            bv.Velocity = v * cfg.FlySpeed
        elseif bv then bv:Destroy() bv=nil end
    end
end)

-- Noclip
spawn(function()
    while true do task.wait()
        if cfg.Noclip and char then
            for _,p in ipairs(char:GetDescendants()) do
                if p:IsA("BasePart") then p.CanCollide=false end
            end
        end
    end
end)

-- Inf Jump
UserInputService.JumpRequest:Connect(function()
    if cfg.InfJump then hum:ChangeState(Enum.HumanoidStateType.Jumping) end
end)

-- Speed/Jump + Low Profile
RunService.Heartbeat:Connect(function()
    if hum then
        if cfg.LowProfile then
            hum.WalkSpeed = 32
            hum.JumpPower = 50
        else
            hum.WalkSpeed = cfg.WalkSpeed
            hum.JumpPower = cfg.JumpPower
        end
    end
end)

-- ESP
local espTable = {}
spawn(function()
    while true do
        task.wait(0.5)
        if cfg.ESP then
            for _,e in ipairs(getEnemies()) do
                if not espTable[e] then
                    local bb = Instance.new("BillboardGui", e.Head or e.HumanoidRootPart)
                    bb.Size = UDim2.new(0,160,0,40)
                    bb.StudsOffset = Vector3.new(0,3,0)
                    bb.AlwaysOnTop = true
                    local lbl = Instance.new("TextLabel",bb)
                    lbl.Size = UDim2.new(1,0,1,0)
                    lbl.BackgroundTransparency = 1
                    lbl.TextScaled = true
                    lbl.TextStrokeTransparency = 0
                    lbl.Font = Enum.Font.GothamBold
                    espTable[e] = {bb, lbl}
                end
                local data = espTable[e]
                local h = e.Humanoid
                data[2].Text = e.Name .. "\nHP: " .. math.floor(h.Health)
            end
        else
            for _,v in pairs(espTable) do v[1]:Destroy() end
            espTable = {}
        end
    end
end)

-- GUI
FarmTab:CreateToggle({Name = "Autofarm (Ultra Safe)", CurrentValue = false, Callback = function(v) cfg.Autofarm = v end})
FarmTab:CreateToggle({Name = "Kill Aura", CurrentValue = false, Callback = function(v) cfg.KillAura = v end})

PlayerTab:CreateToggle({Name = "Fly", CurrentValue = false, Callback = function(v) cfg.Fly = v end})
PlayerTab:CreateSlider({Name = "Fly Speed", Range = {40,200}, Increment = 10, CurrentValue = 80, Callback = function(v) cfg.FlySpeed = v end})
PlayerTab:CreateToggle({Name = "Noclip", CurrentValue = false, Callback = function(v) cfg.Noclip = v end})
PlayerTab:CreateToggle({Name = "Infinite Jump", CurrentValue = false, Callback = function(v) cfg.InfJump = v end})
PlayerTab:CreateSlider({Name = "Walk Speed", Range = {16,120}, Increment = 5, CurrentValue = 70, Callback = function(v) cfg.WalkSpeed = v end})
PlayerTab:CreateSlider({Name = "Jump Power", Range = {50,180}, Increment = 10, CurrentValue = 100, Callback = function(v) cfg.JumpPower = v end})

VisualsTab:CreateToggle({Name = "Enemy ESP", CurrentValue = false, Callback = function(v) cfg.ESP = v end})

MiscTab:CreateToggle({Name = "Anti-AFK (Auto Jump)", CurrentValue = true, Callback = function(v) cfg.AntiAFK = v end})
MiscTab:CreateToggle({Name = "Auto Rejoin Low HP (<20%)", CurrentValue = false, Callback = function(v) cfg.AutoRejoinLowHP = v end})
MiscTab:CreateButton({Name = "Speed Burst (2x for 3s)", Callback = function()
    cfg.SpeedBurst = true
end})
MiscTab:CreateToggle({Name = "Low Profile Mode (Safe Only)", CurrentValue = false, Callback = function(v) cfg.LowProfile = v end})
MiscTab:CreateButton({Name = "Server Hop", Callback = function()
    TeleportService:Teleport(game.PlaceId, player)
end})

SettingsTab:CreateLabel("Live Mobs Nearby:")
local mobLabel = SettingsTab:CreateLabel("0")
spawn(function()
    while true do
        mobLabel:Set(tostring(cfg.MobCount or 0))
        task.wait(1)
    end
end)

print("[OhParkey v7] BEST EVER - Enter 'parkey' to unlock")
Script worked? 🚀 Boost it to #1 so others find it too.

Comments (0)

Log in to add a comment.