-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. 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 Rscripts Risk Notice ]] local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") local Workspace = game:GetService("Workspace") local LocalPlayer = Players.LocalPlayer local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/vana09062023-ai/baobabscript/refs/heads/main/gui", true))() local Window = Library:CreateWindow("Survive Area 51") local Config = { Gun = false, Mobs = false, Rebirth = false } local function GunLogic() task.spawn(function() while Config.Gun do task.wait() pcall(function() local function applyGunMods(tool) if not tool:IsA("Tool") then return end if tool:GetAttribute("fireMode") ~= nil then tool:SetAttribute("fireMode", "Auto") end if tool:GetAttribute("rateOfFire") ~= nil then tool:SetAttribute("rateOfFire", 0) end if tool:GetAttribute("recoilMax") ~= nil then tool:SetAttribute("recoilMax", Vector2.new(0, 0)) end if tool:GetAttribute("recoilMin") ~= nil then tool:SetAttribute("recoilMin", Vector2.new(0, 0)) end if tool:GetAttribute("spread") ~= nil then tool:SetAttribute("spread", 0) end end if LocalPlayer.Character then for _, child in ipairs(LocalPlayer.Character:GetChildren()) do applyGunMods(child) end end if LocalPlayer:FindFirstChild("Backpack") then for _, child in ipairs(LocalPlayer.Backpack:GetChildren()) do applyGunMods(child) end end end) end end) end local function MobsLogic() task.spawn(function() local tpSpeed = 500 while Config.Mobs do task.wait() pcall(function() local character = LocalPlayer.Character local hrp = character and character:FindFirstChild("HumanoidRootPart") if not hrp then return end local nearestMob = nil local minDistance = math.huge local roamingVerities = Workspace:FindFirstChild("RoamingVerities") if roamingVerities then for _, mob in ipairs(roamingVerities:GetChildren()) do local mobHrp = mob:FindFirstChild("HumanoidRootPart") local mobHum = mob:FindFirstChild("Humanoid") if mobHrp and mobHum and mobHum.Health > 0 then local distance = (mobHrp.Position - hrp.Position).Magnitude if distance < minDistance then minDistance = distance nearestMob = mobHrp end end end end if nearestMob then local targetCFrame = nearestMob.CFrame * CFrame.new(0, 8, 0) local conn conn = RunService.Heartbeat:Connect(function(dt) if not Config.Mobs then conn:Disconnect() return end local dist = (targetCFrame.Position - hrp.Position).Magnitude if dist < 0.5 then hrp.CFrame = targetCFrame conn:Disconnect() return end hrp.AssemblyLinearVelocity = Vector3.zero hrp.CFrame = hrp.CFrame:Lerp(targetCFrame, math.min(tpSpeed * dt / dist, 1)) end) while conn.Connected do task.wait() end end end) end end) end local function RebirthLogic() task.spawn(function() while Config.Rebirth do task.wait(1) pcall(function() local remotes = ReplicatedStorage:WaitForChild("Remotes") local rebirthReq = remotes:WaitForChild("RebirthRequest") rebirthReq:InvokeServer() end) end end) end Window:AddToggle({ text = "GunMode (OP Guns)", state = false, callback = function(state) Config.Gun = state if state then GunLogic() end end }) Window:AddToggle({ text = "Auto Mobs (Teleport Farm)", state = false, callback = function(state) Config.Mobs = state if state then MobsLogic() end end }) Window:AddToggle({ text = "Auto Rebirth", state = false, callback = function(state) Config.Rebirth = state if state then RebirthLogic() end end }) Window:AddButton({ text = "Set Walk Speed: 16 (Default)", callback = function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = 16 end end }) Window:AddButton({ text = "Set Walk Speed: 50", callback = function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = 50 end end }) Window:AddButton({ text = "Set Walk Speed: 100", callback = function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = 100 end end }) Window:AddButton({ text = "Set HipHeight: 2 (Default)", callback = function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.HipHeight = 2 end end }) Window:AddButton({ text = "Set HipHeight: 10", callback = function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.HipHeight = 10 end end }) Window:AddButton({ text = "Set HipHeight: 20", callback = function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.HipHeight = 20 end end }) if Library.Init then Library:Init() end