-- OhParkey Fabled Legacy HUB v7 - BEST UPDATE EVER (Feb 12 2026) -- Key: parkey | Safer Farm (High/Random Side TP) | Live Mob Counter | New Safe Features -- Removed: God Mode, Auto Collect, Auto Swing, Auto Abilities, Auto Stats -- Added: Live Counter, Auto Rejoin Low HP, Speed Burst, Low-Profile Mode 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")