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)
