--[[ ╔══════════════════════════════════════════════════════════╗ ║ Rescue Animals - Dark Edition ║ ║ Simple & Clean UI ║ ║ Made by M4k3By41W1thPr0mpt ║ ╚══════════════════════════════════════════════════════════╝ ]] -- ===================== -- CLEANUP -- ===================== if game:GetService("CoreGui"):FindFirstChild("Rayfield") then game:GetService("CoreGui").Rayfield:Destroy() end -- ===================== -- SERVICES -- ===================== local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local UserInputService = game:GetService("UserInputService") local VirtualInputManager = game:GetService("VirtualInputManager") -- ===================== -- LOAD RAYFIELD -- ===================== local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() -- ===================== -- VARIABLES -- ===================== local Player = Players.LocalPlayer _G.Legendary = false _G.Mythic = false _G.AutoAll = false _G.AntiAFK = false -- ===================== -- UTILITY FUNCTIONS -- ===================== local function GetCharacter() return Player.Character or Player.CharacterAdded:Wait() end local function GetHRP() return GetCharacter():WaitForChild("HumanoidRootPart") end local function SafeCall(func) local success, err = pcall(func) if not success then warn("[RescueHub] Error: " .. tostring(err)) end return success end -- ===================== -- RESCUE FUNCTIONS -- ===================== local function RescueByRarity(rarity) SafeCall(function() for _, model in pairs(workspace:GetDescendants()) do if model:IsA("Model") and string.find(model.Name, "Building") then local animalSpawns = model:FindFirstChild("AnimalSpawns") if animalSpawns then for _, prompt in pairs(animalSpawns:GetDescendants()) do if prompt:IsA("ProximityPrompt") and prompt.Name == "Save" and prompt.Enabled then local billboard = prompt.Parent.Parent:FindFirstChild("BillboardGui") if billboard and billboard.Frame and billboard.Frame.Rarity then if billboard.Frame.Rarity.Text == rarity then local root = GetHRP() root.CFrame = prompt.Parent.CFrame task.wait(0.2) VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.E, false, game) task.wait(0.2) local plot = workspace.Plots:FindFirstChild(Player.Name) if plot and plot:FindFirstChild("PetSpawn") then root.CFrame = plot.PetSpawn.CFrame * CFrame.new(0, 10, 0) end task.wait(0.2) local animalModel = GetCharacter():FindFirstChildOfClass("Model") if animalModel then ReplicatedStorage.Remotes.DropAnimal:FireServer( GetCharacter(), animalModel, "Place" ) end VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.E, false, game) return true end end end end end end end end) return false end local function AutoLegendary() spawn(function() while _G.Legendary do RescueByRarity("Legendary") task.wait(1) end end) end local function AutoMythic() spawn(function() while _G.Mythic do RescueByRarity("Mythic") task.wait(1) end end) end local function AutoAll() spawn(function() while _G.AutoAll do RescueByRarity("Legendary") task.wait(0.5) RescueByRarity("Mythic") task.wait(0.5) RescueByRarity("Epic") task.wait(0.5) RescueByRarity("Rare") task.wait(1) end end) end -- ===================== -- CREATE WINDOW -- ===================== local Window = Rayfield:CreateWindow({ Name = "🐾 Rescue Animals", LoadingTitle = "Rescue Animals Hub", LoadingSubtitle = "by M4k3By41W1thPr0mpt", ConfigurationSaving = { Enabled = true, FolderName = "RescueAnimals", FileName = "Config" }, Discord = { Enabled = false, }, KeySystem = false, Theme = "Ocean" }) -- ===================== -- MAIN TAB -- ===================== local MainTab = Window:CreateTab("🏠 Main", 4483362458) MainTab:CreateSection("🌟 Auto Rescue") MainTab:CreateToggle({ Name = "⭐ Auto Legendary", CurrentValue = false, Flag = "LegendaryToggle", Callback = function(Value) _G.Legendary = Value if Value then AutoLegendary() Rayfield:Notify({ Title = "⭐ Auto Legendary", Content = "✅ Now catching Legendary animals!", Duration = 3, Image = 4483362458, }) else Rayfield:Notify({ Title = "⭐ Auto Legendary", Content = "❌ Disabled", Duration = 2, Image = 4483362458, }) end end, }) MainTab:CreateToggle({ Name = "💎 Auto Mythic", CurrentValue = false, Flag = "MythicToggle", Callback = function(Value) _G.Mythic = Value if Value then AutoMythic() Rayfield:Notify({ Title = "💎 Auto Mythic", Content = "✅ Now catching Mythic animals!", Duration = 3, Image = 4483362458, }) else Rayfield:Notify({ Title = "💎 Auto Mythic", Content = "❌ Disabled", Duration = 2, Image = 4483362458, }) end end, }) MainTab:CreateSection("🎯 Advanced") MainTab:CreateToggle({ Name = "🔥 Auto All (Rare+)", CurrentValue = false, Flag = "AutoAllToggle", Callback = function(Value) _G.AutoAll = Value if Value then AutoAll() Rayfield:Notify({ Title = "🔥 Auto All", Content = "✅ Catching all rare animals!", Duration = 3, Image = 4483362458, }) end end, }) -- ===================== -- FEATURES TAB -- ===================== local FeaturesTab = Window:CreateTab("⚡ Features", 4483362458) FeaturesTab:CreateSection("🦘 Movement") FeaturesTab:CreateButton({ Name = "🚀 Infinite Jump", Callback = function() UserInputService.JumpRequest:Connect(function() local humanoid = GetCharacter():FindFirstChildOfClass("Humanoid") if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end) Rayfield:Notify({ Title = "🚀 Infinite Jump", Content = "✅ Enabled!", Duration = 3, Image = 4483362458, }) end, }) FeaturesTab:CreateSlider({ Name = "🏃 Walk Speed", Range = {16, 200}, Increment = 1, Suffix = " Speed", CurrentValue = 16, Flag = "WalkSpeedSlider", Callback = function(Value) SafeCall(function() GetCharacter():FindFirstChildOfClass("Humanoid").WalkSpeed = Value end) end, }) FeaturesTab:CreateSlider({ Name = "🦅 Jump Power", Range = {50, 300}, Increment = 5, Suffix = " Power", CurrentValue = 50, Flag = "JumpPowerSlider", Callback = function(Value) SafeCall(function() GetCharacter():FindFirstChildOfClass("Humanoid").JumpPower = Value end) end, }) FeaturesTab:CreateSection("🛡️ Utility") FeaturesTab:CreateToggle({ Name = "🔒 Anti-AFK", CurrentValue = false, Flag = "AntiAFKToggle", Callback = function(Value) _G.AntiAFK = Value if Value then local vu = game:GetService("VirtualUser") Player.Idled:Connect(function() if _G.AntiAFK then vu:Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame) task.wait(1) vu:Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame) end end) Rayfield:Notify({ Title = "🔒 Anti-AFK", Content = "✅ You won't be kicked!", Duration = 3, Image = 4483362458, }) end end, }) FeaturesTab:CreateButton({ Name = "📍 Teleport to Plot", Callback = function() SafeCall(function() local plot = workspace.Plots:FindFirstChild(Player.Name) if plot and plot:FindFirstChild("PetSpawn") then GetHRP().CFrame = plot.PetSpawn.CFrame * CFrame.new(0, 5, 0) Rayfield:Notify({ Title = "📍 Teleported", Content = "Moved to your plot!", Duration = 2, Image = 4483362458, }) end end) end, }) -- ===================== -- SETTINGS TAB -- ===================== local SettingsTab = Window:CreateTab("⚙️ Settings", 4483362458) SettingsTab:CreateSection("🎨 Interface") SettingsTab:CreateKeybind({ Name = "⌨️ Toggle UI", CurrentKeybind = "RightShift", HoldToInteract = false, Flag = "UIKeybind", Callback = function() end, }) SettingsTab:CreateSection("ℹ️ Credits") SettingsTab:CreateParagraph({ Title = "👨‍💻 Developer", Content = [[ ╔═════════════════════════════╗ ║ ║ ║ 🎮 Made by ║ ║ M4k3By41W1thPr0mpt ║ ║ ║ ║ 🐾 Rescue Animals Hub ║ ║ Version 2.0 ║ ║ ║ ║ ⭐ Thanks for using! ║ ║ ║ ╚═════════════════════════════╝ ]] }) SettingsTab:CreateSection("🔧 Actions") SettingsTab:CreateButton({ Name = "🔄 Reset Settings", Callback = function() _G.Legendary = false _G.Mythic = false _G.AutoAll = false Rayfield:Notify({ Title = "🔄 Reset", Content = "All settings have been reset!", Duration = 3, Image = 4483362458, }) end, }) SettingsTab:CreateButton({ Name = "❌ Destroy UI", Callback = function() Rayfield:Notify({ Title = "👋 Goodbye!", Content = "Thanks for using!", Duration = 2, Image = 4483362458, }) task.wait(2) Rayfield:Destroy() end, }) -- ===================== -- STARTUP -- ===================== Rayfield:Notify({ Title = "🐾 Rescue Animals Hub", Content = "✅ Loaded Successfully!\n👨‍💻 by M4k3By41W1thPr0mpt", Duration = 5, Image = 4483362458, }) print([[ ╔═══════════════════════════════════════╗ ║ Rescue Animals Hub v2.0 ║ ║ Made by M4k3By41W1thPr0mpt ║ ║ Status: Loaded ✅ ║ ╚═══════════════════════════════════════╝ ]])