I have a script where when it receives the remote event, it will make a new RocketPropulsion in your HumanoidRootPart, and fire you to a dummy. Instead of a preset dummy, I just want it to be any HumanoidRootPart near. I have tried looking at the Roblox dev website, but it just doesn't make sense. https://developer.roblox.com/en-us/recipes/Create-Homing-Projectiles

local rp = game:GetService("ReplicatedStorage")
local Fire = rp:WaitForChild("Fire")
local Abort = rp:WaitForChild("Abort")
local Char = script.Parent
local target = workspace.Dummy2.HumanoidRootPart


local function FireRocket(character)
	local RocketPropulsion = Instance.new("RocketPropulsion")
	RocketPropulsion.Parent = Char.HumanoidRootPart
	RocketPropulsion.MaxSpeed = 70
	RocketPropulsion.MaxThrust = 100000
	RocketPropulsion.TargetRadius = 1.5
	Char.HumanoidRootPart.RocketPropulsion.Target = target
	Char.HumanoidRootPart.RocketPropulsion:fire()
	RocketPropulsion.ReachedTarget:Wait()
	RocketPropulsion:Abort()
	RocketPropulsion:Destroy()
end
Fire.OnServerEvent:Connect(FireRocket)

local function AbortRocket(character)
	local RocketPropulsion = Char.HumanoidRootPart:WaitForChild("RocketPropulsion")
	RocketPropulsion:Abort()
	RocketPropulsion:Destroy()
end


Abort.OnServerEvent:Connect(AbortRocket)