Is it possible to make a part using rocket propulsion go in a circle after targeting something? This is my rocket propulsion script for now.
velo = Instance.new("RocketPropulsion") velo.Target = Player.Character.Torso velo.Parent = q velo.MaxSpeed = 45 * 1.2 q.Parent = Player.Character velo:Fire() q.CFrame = Player.Character.Torso.CFrame * CFrame.new(math.random(-75, 75), math.random(-75, 75), math.random(-75, 75))
Well orbiting has to do with moving to your relative down, and moving to your relative left or right at the same time. So I would use your script, but also add a BodyThrust
object that moves it in its relative X direction. Just a suggestion to give you some ideas.
EDIT: And you'll need to make sure that the relative X thrust is equal to the relative Y thrust so that when the projectile goes down, it goes left or right at the same speed, therefore missing its target and trying again. This process should be repeated over and over again. This should make the projectile orbit a perfect circle.