Please note that impulses can be binded to keys like this (From the console):
   bind "<key>" "impulse <impulse number>"

And commands can be binded like this (From the console):
   bind "<key>" "<command>"

Also note that it is best to bind the impulses/commands to a key to use them,
as some of them will not work without doing so, and the ones that do, you have
to turn off the console for them to take effect.

    IMPULSE #       WHAT IT DOES

       201           Directly select Nail Bomb
       202           Directly select Nail Launcher
       203           Directly select Bouncing Cluster Bomb
       204           Directly select Holes
       205           Directly select Ricochet Grenade
       206           Directly select Glue Grenade
       207           Directly select MG Point Defence
       208           Directly select Vampire Bolt
       209           Directly select Medic Bolt
       210           Directly select Armor Piercing
       211           Directly select Radio Tag Bomb
       212           Directly select Ammo Cache
       213           Directly select Homing Missile
       214           Directly select Flare
       215           Directly select Camera
       216           Directly select Nail Probe
       217           Directly select Light Bomb
       218           Directly select Guided Missile
       219           Directly select Flame Thrower
       220           Directly select Proximity Bomb
       221           Directly select BFG
       222           Directly select Tornado Bomb
       223           Directly select Confusion Bomb
       224           Directly select Spark Gun
       225           Directly select Air Gun
       226           Directly select Bow and Arrow
       227           Directly select Proton Storm

  COMMAND           WHAT IT DOES

  next_weapon        Changes to the next weapon on your current weapon number
  prev_weapon        Changes to the previous weapon on your current weapon number
  show_weapon        Show the current weapon

  detonate_rtb       Detonates all of your RTBs
  diffuse_rtb        Diffuses all of your RTBs

  remove_camera      Destroys all of your cameras and returns you to your
                     normal viewing position

  missile_slow       Slows down Guided Missile (While using)
  missile_speed      Speeds up Guided Missile (While using)

  +hook              Throw Grappling Hook
  +hook_pull         Take chain (Shorten)
  +hook_push         Give chain (Lengthen)

  chasecam_toggle    toggles the ChaseCam on and off
  chasecam_on        turns chasecam on if it is off
  chasecam_off       turns chasecam off if it is on

  chasecam_forward   moves chasecam closer to player
  chasecam_backward  moves chasecam further from player

  chasecam_up        moves chasecam up
  chasecam_down      moves chasecam down

  chasecam_setheight sets height to temp1 var
  chasecam_setdist   sets distance of chasecam from player to temp1

  laser_toggle       Toggles the LaserSight

  cheat_off          Turns off God Mode
  cheat_multimode    Turns on "Multi Mode" (Full ammo and God mode)
  cheat_ammo         Gives you 200 ammo every two seconds.
  cheat_killammo     Stops giving you ammo every two seconds.
  cheat_keys         Gives you the keys.

  death_choke        Read more on death types
  death_hit                    "
  death_fall                   "
  death_fall1                  "
  death_fall2                  "
  death_random                 "
