local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local hrp = character:WaitForChild("HumanoidRootPart") local crates = workspace.Crates local diamonds = workspace.Diamonds while true do wait(1) local c = crates:GetChildren() local r = c[math.random(1, #c)] local pos if r:IsA("Model") then pos = (r.PrimaryPart or r:FindFirstChildWhichIsA("BasePart")).Position else pos = r.Position end hrp.CFrame = CFrame.new(pos + Vector3.new(0, 5, 0)) wait(1) local d = diamonds:GetChildren() local rd = d[math.random(1, #d)] local dpos if rd:IsA("Model") then dpos = (rd.PrimaryPart or rd:FindFirstChildWhichIsA("BasePart")).Position else dpos = rd.Position end hrp.CFrame = CFrame.new(dpos + Vector3.new(0, 5, 0)) end