A Bullet Bill shooter that shoots every time you get to a certain ExAnimation frame (default is first frame). For cannons that flash when shooting, ninjas that extend their arms when throwing, whatever. Shoots either left or right, not both. Includes custom sprite support, and uses two extra bytes: the first for the sprite's initial x-speed, the second for its initial y-speed.
If the extra bit is set it will shoot to the left, otherwise the right. This works for most sprites: some sprites (such as bullet bills) may use a different sprite table to determine their direction than the 'typical' table used here.
Note that this does not work well with exanimations activated by triggers, but that's a fault of how Lunar Magic handles things. Fairly easy to customize which is nice, though hopefully in an update the sprite number and timer can be implemented using extra bytes instead of a define in the ASM file. Nonetheless, it works fine and the SA-1 conversion is much appreciated.