--// Rayfield Loader local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))(); local Window = Rayfield:CreateWindow({ Name = "blimp game", Icon = 0, LoadingTitle = "ts loading", LoadingSubtitle = "by relaby", ShowText = "Rayfield", Theme = "Default", ToggleUIKeybind = "K", DisableRayfieldPrompts = true, DisableBuildWarnings = false, ConfigurationSaving = { Enabled = false, FolderName = nil, FileName = "Big Hub" }, Discord = { Enabled = false, Invite = "noinvitelink", RememberJoins = true }, KeySystem = false, KeySettings = { Title = "Untitled", Subtitle = "Key System", Note = "No method of obtaining the key is provided", FileName = "Key", SaveKey = true, GrabKeyFromSite = false, Key = {"Hello"} } }) --// Services local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local HRP = character:WaitForChild("HumanoidRootPart") local backPallet = character:FindFirstChild("BackPallet") local RemoteEvent = ReplicatedStorage:FindFirstChild("RemoteEvent6_BOX") local bellPrompt = workspace.NewGoldegon.DeliverStation.BellRing:WaitForChild("ProximityPrompt") local DeliverPrompt = workspace.Ties.Deliver:WaitForChild("ProximityPrompt") -- Positions local bellCFrame = CFrame.new(-4892.76514, 801.97998, 3876.62891) local dropPos = Vector3.new(4232.9, 671.3, -3103.07) -- Teleports (Goldegon moved 60 studs left) local teleportLocations = { ["Luisville"] = CFrame.new(-44, 950.25, 0), ["New Goldegon"] = CFrame.new(-5650, 802.5, 3853), -- shifted left 60 studs ["Bloomsville"] = CFrame.new(-3494, 1802, -1835), ["Huffencrag"] = CFrame.new(-10978, 1081, -2000), ["Farmers Rock"] = CFrame.new(-1536, 642, 174), ["Greensburg"] = CFrame.new(4650, 700, -3112), ["Horn Swamp"] = CFrame.new(-1201, 862, 4599), ["Kinkade"] = CFrame.new(-2512, 1242.5, -4268), ["Lavafork Fort"] = CFrame.new(1330, 1512, -3242), ["Lichanton"] = CFrame.new(3396, 886, 2048), ["Mount Tyranny"] = CFrame.new(268, 3322, -5230), ["Mushroom Mountain"] = CFrame.new(3534, 1846, 5054), ["Spruceville"] = CFrame.new(1642.5, 1402, -932), ["Vinsburg"] = CFrame.new(-490.48, 803.5, -2637.98) } -- Utility local function getNearestPrompt(pos) local best, dist = nil, math.huge for _, obj in ipairs(workspace:GetDescendants()) do if obj:IsA("ProximityPrompt") and obj.Enabled then local parent = obj.Parent if parent:IsA("BasePart") then local d = (parent.Position - pos).Magnitude if d < dist then dist = d best = obj end end end end return best end local function firePromptSmart(prompt) if prompt.HoldDuration > 0 then fireproximityprompt(prompt, 0) task.wait(prompt.HoldDuration + 0.05) fireproximityprompt(prompt, 1) else fireproximityprompt(prompt) end end local validBoxNames = { Box=true, Package=true, Crate=true, DeliveryBox=true, Cargo=true } local function getBoxOwnerName(box) local info = box:FindFirstChild("Info") if not info then return nil end local owner = info:FindFirstChild("Owner") if not owner then return nil end return owner.Text or owner.Value or owner.String end local function getBoxPrompt(box) for _, child in ipairs(box:GetDescendants()) do if child:IsA("ProximityPrompt") then return child end end return nil end local function getClosestBoxes(n) local boxes = {} for _, obj in ipairs(workspace:GetDescendants()) do if obj:IsA("BasePart") and validBoxNames[obj.Name] then if getBoxOwnerName(obj) == player.Name then local prompt = getBoxPrompt(obj) if prompt then table.insert(boxes, { part = obj, prompt = prompt, dist = (obj.Position - HRP.Position).Magnitude }) end end end end table.sort(boxes, function(a,b) return a.dist < b.dist end) return {unpack(boxes, 1, math.min(n, #boxes))} end local function teleportAbove(part) HRP.CFrame = CFrame.new(part.Position + Vector3.new(0,4,0)) end -- AUTO FARM local running = false local function tp(cf) HRP.CFrame = cf + Vector3.new(0,5,0) task.wait(0.3) end local function buyBoxes() tp(teleportLocations["New Goldegon"]) local prompt = getNearestPrompt(HRP.Position) if prompt then firePromptSmart(prompt) end end local function sellBoxes() tp(teleportLocations["Luisville"]) local prompt = getNearestPrompt(HRP.Position) if prompt then firePromptSmart(prompt) end end local function ringBell() HRP.CFrame = bellCFrame task.wait(0.4) firePromptSmart(bellPrompt) end local function pickupBoxes() local boxes = getClosestBoxes(3) for _, box in ipairs(boxes) do teleportAbove(box.part) firePromptSmart(box.prompt) task.wait(0.2) end end local function runSequence() while running do buyBoxes() ringBell() pickupBoxes() sellBoxes() task.wait(0.5) end end local function startLoop() if not running then running = true task.spawn(runSequence) end end local function stopLoop() running = false end -- UI local homeTab = Window:CreateTab("", "home") local playerTab = Window:CreateTab("", "user") local settingsTab = Window:CreateTab("", "settings") homeTab:CreateToggle({ Name = "Auto Farm Boxes", CurrentValue = false, Callback = function(v) if v then startLoop() else stopLoop() end end }) homeTab:CreateDropdown({ Name = "Teleports", Options = {"Luisville","New Goldegon","Huffencrag","Bloomsville","Farmers Rock","Greensburg","Horn Swamp","Kinkade","Lavafork Fort","Lichanton","Mount Tyranny","Mushroom Mountain","Spruceville","Vinsburg"}, CurrentOption = {"Luisville"}, Callback = function(opt) local cf = teleportLocations[opt[1]] if cf then tp(cf) end end }) local teleportDropdown = playerTab:CreateDropdown({ Name = "Select user", Options = {}, CurrentOption = {}, Callback = function() end }) local function refreshPlayers() local list = {} for _, plr in ipairs(Players:GetPlayers()) do if plr ~= player then table.insert(list, plr.Name) end end teleportDropdown:Refresh(list) end refreshPlayers() Players.PlayerAdded:Connect(refreshPlayers) Players.PlayerRemoving:Connect(refreshPlayers) playerTab:CreateButton({ Name = "Teleport to Player", Callback = function() local name = teleportDropdown.CurrentOption[1] local plr = Players:FindFirstChild(name) if plr and plr.Character then local root = plr.Character:FindFirstChild("HumanoidRootPart") if root then HRP.CFrame = root.CFrame + Vector3.new(0,5,0) end end end }) settingsTab:CreateButton({ Name = "Anti-AFK", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/ZEXT512/AntiAfkXs/refs/heads/main/Anti"))() end }) settingsTab:CreateButton({ Name = "FPS Booster", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/CasperFlyModz/discord.gg-rips/main/FPSBooster.lua"))() end }) settingsTab:CreateToggle({ Name = "Disable 3d render", CurrentValue = false, Callback = function(v) RunService:Set3dRenderingEnabled(not v) end })