2ndgameplay, the easiest way to make it is a projectil, but if you want that the fireball move different not like making a line is better to use a helper
this is a projectil
[State xxx, x]
type = Projectile
trigger1 = AnimElem = x ; the number of the sprite in the anim when it appears
projanim = xx ; the anim of the projectil
projremovetime = xx; the time that the projectil is going to be
projhitanim = xx ; only use these if you have an animation when the projectil dissapears
offset = 0,0 ; where is it going to appear, remember the firts is the axis x and the second is y
bindtime = -1
attr = S
damage = x
projhits = x
projpriority = x ; when 2 projectils hit each other the projectil with the higher pryority remains
projsprpriority = x ; this is the sprite priority
velocity = x,x
animtype = Hard
guardflag = MA
hitflag = MAFPD
pausetime = x,x
sparkxy = x,x ; where the sparks are going to be
hitsound = x,x
guardsound = x,x
ground.type = High
ground.slidetime = 5
ground.hittime = 11
ground.velocity = -4
airguard.velocity = -1.9,-.8
air.velocity = -1.3,-3