Spawn(function()while Alive do local Q=Character.Torso.Position local U=Body.Position-Q U=(Vector3.new(U.x,0,U.z)).unit local x=(Q+U*3)+Vector3.new(0,2+1*math.sin(tick()),0)Body.Float.position=x Body.Rotate.cframe=Character.Torso.CFrame wait()Body.Anchored=false Body.CanCollide=false Body:SetNetworkOwner(nil)end end)

Spawn(function()
	while Alive do
		local torsoAt = Character.Torso.Position
		local toGhost = Body.Position - torsoAt
		toGhost = Vector3.new(toGhost.x, 0, toGhost.z).unit
		local ghostAt = torsoAt + toGhost*3 + Vector3.new(0, 2 + 1*math.sin(tick()), 0)
		--
		Body.Float.position = ghostAt
		Body.Rotate.cframe = Character.Torso.CFrame 
		wait()
		Body.Anchored = false;
		Body.CanCollide = false;
		Body:SetNetworkOwner(nil)
	end
end)

