local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") local FOOD_SPOTS = { Dinner = Vector3.new(902.25, 100, 2247), Breakfast = Vector3.new(902.25, 100, 2247) } local SPEED = 999999999999 local isTeleporting = false local startPos local gui = Instance.new("ScreenGui") gui.Name = "FoodTP" gui.Parent = player:WaitForChild("PlayerGui") gui.ResetOnSpawn = false local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 150, 0, 50) frame.Position = UDim2.new(0, 10, 0, 10) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 40) frame.BorderSizePixel = 0 frame.Active = true frame.Selectable = true frame.Draggable = true frame.Parent = gui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 6) corner.Parent = frame local button = Instance.new("TextButton") button.Size = UDim2.new(0.9, 0, 0.7, 0) button.Position = UDim2.new(0.05, 0, 0.15, 0) button.BackgroundColor3 = Color3.fromRGB(80, 180, 80) button.TextColor3 = Color3.new(1, 1, 1) button.Text = "grab dinner/breakfast" button.Font = Enum.Font.SourceSansBold button.TextSize = 14 button.Parent = frame local buttonCorner = Instance.new("UICorner") buttonCorner.CornerRadius = UDim.new(0, 4) buttonCorner.Parent = button local function teleportToFood() if isTeleporting or not hrp then return end isTeleporting = true button.Text = "ofc u teleporting to get dinner / breakfast" button.BackgroundColor3 = Color3.fromRGB(255, 150, 50) startPos = hrp.CFrame local foodType = math.random(1, 2) == 1 and "Dinner" or "Breakfast" local foodPos = FOOD_SPOTS[foodType] if not foodPos then foodPos = FOOD_SPOTS.Dinner or FOOD_SPOTS.Breakfast end print("Getting " .. foodType .. "...") local target = CFrame.new(foodPos + Vector3.new(0, 3, 0)) local distance = (foodPos - hrp.Position).Magnitude local time = distance / SPEED local tween = TweenService:Create( hrp, TweenInfo.new(time, Enum.EasingStyle.Linear), {CFrame = target} ) tween:Play() tween.Completed:Wait() task.wait(0.7) local food = workspace:FindFirstChild("Dinner") or workspace:FindFirstChild("Breakfast") if food and food:FindFirstChild("Handle") then firetouchinterest(hrp, food.Handle, 0) task.wait(1) firetouchinterest(hrp, food.Handle, 1) print("Got food!") end task.wait(0.2) local returnTween = TweenService:Create( hrp, TweenInfo.new(time, Enum.EasingStyle.Linear), {CFrame = startPos} ) returnTween:Play() returnTween.Completed:Wait() isTeleporting = false button.Text = "grab dinner/breakfast " button.BackgroundColor3 = Color3.fromRGB(80, 180, 80) print("Done!") end button.MouseButton1Click:Connect(teleportToFood) player.CharacterAdded:Connect(function(newChar) char = newChar hrp = newChar:WaitForChild("HumanoidRootPart") end)