On a serious note, a much better option would be for you to learn to do this yourself.
Run: Directions
Look at
Move Object and
Move Camera
Jump: Space
Add a variable to your code eg: jumpTimer, set this to 100 when the space key is pressed (spacekey()), each loop reduce jumpTimer by 1 (dec jumpTimer), and whilst jumpTimer is > 0, move the camera / object up.
Duck: Z
Just use
Move Camera or
Move Object to lower the position of the camera.
Shoot Gun: X
That is a very silly key to choose, but anyway. Use inkey$() to check if X is pressed (If inkey$()="x" ...). Create an object to use as a bullet, use the
Rotate Object command to point it in the correct direction, move it bit by bit until it hits something or has moved too far. Look at the Collision commands under Basic3D.