Goa, I think you misunderstood, though I did not fully specify what I meant. The error I'm getting is a failed assertion that is saying that the weaponType has to be "Beam". I would like it to be "Projectile." As of now I have it using ApplyBuffToTargetNoFilterNoRange. Is that not the right structure to use? Should I use ApplyBuffToTargetWithTravelNoFilterNoRange?
ApplyBuffToTargetWithTravelNoFilterNoRange is usually used only in buff files called by ability files that use "ApplyTargetedBuffToSelf", not in ability files directly. That could be the cause of your error, and even if it isn't you probably don't want that, as it is you'd basically be able to cast that ability on anything, friend or foe, planets, stars, ships, fighters, mines etc. You should probably use ApplyBuffToTargetWithTravel if you want to make an ability work like a projectile weapon, so you can tell it what sort of targets to hit and give it a maximum range.