local ReplicatedStorage = game:GetService("ReplicatedStorage") local TeleportEvent = Instance.new("RemoteEvent") TeleportEvent.Name = "HalfTeleport" TeleportEvent.Parent = ReplicatedStorage local BASE_POSITION = Vector3.new(0, 5, 0) -- Change to your base position TeleportEvent.OnServerEvent:Connect(function(player) local character = player.Character if not character then return end local root = character:FindFirstChild("HumanoidRootPart") if not root then return end local halfway = root.Position:Lerp(BASE_POSITION, 0.5) root.CFrame = CFrame.new(halfway) end)