Description
Ride a Pet Script | Best Egg ESP & Auto-FarmWelcome to the most powerful and optimized script for Roblox's Ride a Pet! Tired of wandering around hunting for rare eggs? This script gives you the ultimate advantage by revealing every hidden egg on the map, allowing you to hatch the rarest mythical pets and dominate the leaderboard effortlessly.✨ Key FeaturesEgg ESP (Egg Locator): Draws boxes (ESP) and text trackers over every single egg on the map. It shows you the exact location, name, distance, and rarity of the egg, even through solid walls and long distances.Auto-Collect Eggs: Teleports or smoothly moves your character to the nearest detected egg instantly, filling your inventory in seconds.Rarity Filter: Customize your ESP settings to filter out common eggs and only display high-tier or legendary eggs.Auto-Hatch & Place: Automatically places collected eggs onto your plot's incubators and hatches them without manual clicks.Anti-Cheat Bypass: Built-in protection to bypass active detection systems, keeping your account as safe as possible while running the
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
--//====================================================\\
--|| ELITE MENU - EGG RADAR & FAST FLY 🚀
--|| Features: Egg Luck Reader + Super Fast Camera Fly
--\\====================================================//
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
--// [تحميل المنيو]
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "ELITE MENU | EGG & FLY 🚀",
LoadingTitle = "🚀 System Loaded...",
LoadingSubtitle = "Super Fast Fly + Egg Radar",
KeySystem = false
})
--// [التابات]
local TabESP = Window:CreateTab("👁️ رادار البيض", 4483362458)
local TabFly = Window:CreateTab("✈️ نظام الطيران", 4483362458)
--// [المتغيرات العامة]
_G.EggESP_Enabled = false
_G.EggColor = Color3.fromRGB(255, 0, 0)
_G.FlyEnabled = false
_G.FlySpeed = 150 -- السرعة الافتراضية بقت أسرع كتير
--//====================================================\\
--|| [1] نظام قراءة رقم الحظ ورادار البيض
--//====================================================//
local function getEggLuckNumber(egg)
local luckText = ""
for _, desc in pairs(egg:GetDescendants()) do
if desc:IsA("TextLabel") and desc.Parent.Name ~= "EliteEggESP_UI" then
if desc.Text and desc.Text ~= "" then
luckText = desc.Text
break
end
end
end
if luckText == "" then
for _, desc in pairs(egg:GetDescendants()) do
if desc:IsA("StringValue") or desc:IsA("IntValue") or desc:IsA("NumberValue") then
luckText = tostring(desc.Value)
break
end
end
end
if luckText == "" then
local attrs = egg:GetAttributes()
for key, val in pairs(attrs) do
luckText = tostring(val)
break
end
end
if luckText ~= "" then
return "🥚\n🍀 " .. luckText
else
return "🥚"
end
end
local function isRealEgg(obj)
if obj:IsA("Model") or obj:IsA("BasePart") then
local nameLower = string.lower(obj.Name)
if string.find(nameLower, "egg") or string.find(nameLower, "petegg") then
local parent = obj.Parent
while parent and parent ~= Workspace do
if (parent:IsA("Model") or parent:IsA("BasePart")) and string.find(string.lower(parent.Name), "egg") then
return false
end
parent = parent.Parent
end
return true
end
end
return false
end
local function applyESP(egg)
local displayText = getEggLuckNumber(egg)
if not egg:FindFirstChild("EliteEggESP_UI") then
local bill = Instance.new("BillboardGui")
bill.Name = "EliteEggESP_UI"
bill.AlwaysOnTop = true
bill.Size = UDim2.new(0, 120, 0, 70)
local corePart = egg
if egg:IsA("Model") then
corePart = egg.PrimaryPart or egg:FindFirstChildWhichIsA("BasePart", true)
end
if corePart then
bill.Adornee = corePart
bill.Parent = egg
local txt = Instance.new("TextLabel")
txt.Name = "EggLuckLabel"
txt.Parent = bill
txt.Size = UDim2.new(1, 0, 1, 0)
txt.BackgroundTransparency = 1
txt.Text = displayText
txt.TextColor3 = Color3.fromRGB(85, 255, 127)
txt.TextScaled = true
txt.Font = Enum.Font.GothamBold
end
else
local bill = egg:FindFirstChild("EliteEggESP_UI")
if bill and bill:FindFirstChild("EggLuckLabel") then
bill.EggLuckLabel.Text = displayText
end
end
if not egg:FindFirstChild("EliteEggESP_HL") then
local hl = Instance.new("Highlight")
hl.Name = "EliteEggESP_HL"
hl.Parent = egg
hl.FillColor = _G.EggColor
hl.OutlineColor = Color3.fromRGB(255, 255, 255)
hl.FillTransparency = 0.5
hl.OutlineTransparency = 0
hl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
end
end
local function removeESP()
for _, obj in pairs(Workspace:GetDescendants()) do
if obj.Name == "EliteEggESP_HL" or obj.Name == "EliteEggESP_UI" then
obj:Destroy()
end
end
end
local function scanMapForEggs()
if _G.EggESP_Enabled then
for _, obj in pairs(Workspace:GetDescendants()) do
if isRealEgg(obj) then
applyESP(obj)
end
end
else
removeESP()
end
end
Workspace.DescendantAdded:Connect(function(obj)
task.wait(1)
if _G.EggESP_Enabled and isRealEgg(obj) then
applyESP(obj)
end
end)
TabESP:CreateLabel("⚡ رادار البيض + قراءة نسبة/رقم الحظ 🍀")
TabESP:CreateToggle({
Name = "👁️ تفعيل رادار البيض وحساب الحظ",
CurrentValue = false,
Callback = function(v)
_G.EggESP_Enabled = v
scanMapForEggs()
end
})
TabESP:CreateButton({
Name = "🔄 تحديث البيانات يدويًا",
Callback = function()
if _G.EggESP_Enabled then
scanMapForEggs()
Rayfield:Notify({Title = "تم التحديث", Content = "تم تحديث نصوص وأرقام الحظ للبيض!", Duration = 2})
end
end
})
--//====================================================\\
--|| [2] نظام الطيران الصاروخي (SUPER FLY)
--//====================================================//
local bodyVel, bodyGyro
local function stopFly()
if bodyVel then bodyVel:Destroy() bodyVel = nil end
if bodyGyro then bodyGyro:Destroy() bodyGyro = nil end
local char = LocalPlayer.Character
if char then
local humanoid = char:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.PlatformStand = false
end
end
end
local function startFly()
stopFly()
local char = LocalPlayer.Character
if not char then return end
local root = char:FindFirstChild("HumanoidRootPart")
local humanoid = char:FindFirstChildOfClass("Humanoid")
if not root or not humanoid then return end
bodyVel = Instance.new("BodyVelocity")
bodyVel.Name = "EliteFlyVel"
bodyVel.MaxForce = Vector3.new(1e9, 1e9, 1e9)
bodyVel.Velocity = Vector3.zero
bodyVel.Parent = root
bodyGyro = Instance.new("BodyGyro")
bodyGyro.Name = "EliteFlyGyro"
bodyGyro.MaxTorque = Vector3.new(1e9, 1e9, 1e9)
bodyGyro.CFrame = root.CFrame
bodyGyro.Parent = root
humanoid.PlatformStand = true
task.spawn(function()
while _G.FlyEnabled and char and root and bodyVel and bodyGyro do
local camera = Workspace.CurrentCamera
local moveDir = humanoid.MoveDirection
bodyGyro.CFrame = camera.CFrame
if moveDir.Magnitude > 0 then
local cameraCFrame = camera.CFrame
local look = cameraCFrame.LookVector
local right = cameraCFrame.RightVector
local flatLook = Vector3.new(look.X, 0, look.Z).Unit
local flatRight = Vector3.new(right.X, 0, right.Z).Unit
local forwardInput = moveDir:Dot(flatLook)
local rightInput = moveDir:Dot(flatRight)
local flyVector = (look * forwardInput) + (right * rightInput)
if flyVector.Magnitude > 0 then
flyVector = flyVector.Unit * _G.FlySpeed
end
bodyVel.Velocity = flyVector
else
bodyVel.Velocity = Vector3.zero
end
RunService.RenderStepped:Wait()
end
stopFly()
end)
end
TabFly:CreateLabel("✈️ التحكم في الطيران السريع")
TabFly:CreateToggle({
Name = "🚀 تفعيل الطيران (Fly)",
CurrentValue = false,
Callback = function(v)
_G.FlyEnabled = v
if v then
startFly()
Rayfield:Notify({Title = "طيران", Content = "تم تفعيل الطيران!", Duration = 2})
else
stopFly()
Rayfield:Notify({Title = "طيران", Content = "تم إيقاف الطيران!", Duration = 2})
end
end
})
TabFly:CreateSlider({
Name = "⚡ سرعة الطيران (لحد 1000)",
Range = {10, 1000}, -- تم رفع الحد الأقصى لـ 1000 عشان تقدر تطير بسرعة مضاعفة
Increment = 10,
Suffix = "Speed",
CurrentValue = 150,
Callback = function(v)
_G.FlySpeed = v
end
})
Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.


Your community, in one place
