Step 2: Fire Weapon

It's about time we shoot somethin'. Create the following events...
Although "Repeat while Shift is pressed" is a looping event, the event will only loop while the Fire Weapon animation is not playing. The speed of this animation will determine how long before the event repeats again.

To create the Bullet at 0,0 from the Action Point (as opposed to the 0,0 from the Hot Spot), click Options and then select Originating from Action Point.
Dir( "" ) retrieves the current direction of the Torso object. You may either type the expression
Dir( "Torso" ) directly, or it can be generated for you by clicking Retrieve data from an object, then the Torso object and selecting Animation and then Current direction value.

4