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)
Comments
No comments yet
Be the first to share your thoughts!