Train With Real Guns in First Person Shooters
On Windows, when using a real gun, Interactive Gun Range will list “Mouse Emulator Mode” in the list of game options.
Lightgun games can be played solo, using a real gun and no extra hardware. You will want to download VoiceAttack or other voice command software for hands-free commands.
You can accurately shoot in any first person shooter, with a real gun, simply by calibrating mouse sensitivity as described in the video.
NOT FINAL QUALITY. This feature is in active development and being improved on a daily basis.
Train with a friend

The best first person shooter experience is when one player focuses on shooting and the other focuses on the game.
Adding a SIRT pistol lets the shooter hold down the trigger to repeat fire. Or you can stick with your real gun to maximize training value.
Adding a TrackIR 5, Tripod, and Powered USB Extension Cable lets the shooter use head rotation to look around.
Also installing the free software ViGEmBus Setup 1.22.0 lets the shooter lean to help control movement.
Windows supports duplicate displays if needed.
“With a friend” Current Issues & Limitations:
- Requires a high performance computer.
- Can be hard to coordinate with two people.
Training solo
While not recommended, hardcore players can play slower moving shooters such as Ready or Not with additional setup.
- VoiceAttack – Voice commands.
- Logitech G535 LIGHTSPEED – Wearing a headset helps with voice recognition.
- Xbox Wireless Gaming Controller: For anything except shooting and walking.
- (Optional) AntiMicroX: Map gamepad commands to the keyboard.
Solo Current Issues & Limitations:
- Requires a high performance computer
- Playing at a long enough distance to move around causes head tracking to frequently fail.
- Controlling movement via head tracking is not responsive or precise enough.
- Voice driven operation is a good substitute for commands that are time sensitive or happen frequently.
Technical Setup
Moving games between displays:
- Start the game in anything other than exclusive full screen. Borderless window is the best option.
- Click in the game window to give it focus
- Press alt-enter
- Hold down shift, the windows key, and press the left or right arrow keys. If that doesn’t work, drag the titlebar to the correct display.
- Press alt-enter again.
Projector:
If using a projector, set it off to the side, about a 45 degree angle. This is so you can stand closer to the screen. Use your projector settings to fix the the image to be a rectangle.
AntiMicroX:
Only needed if you want to press a keyboard key from the gamepad, and don’t want to use voice commands to do it. Once configured, start it, then leave it running.
Interactive Gun Range:
If this isn’t already the case move your webcam looking at the display slightly off to the side. This is so you can stand closer to the screen. Recalibrate Interactive Gun Range.
For each game it is important you set the correct vertical field of view and aspect ratio in the mouse emulator settings. Unity and Unreal games use a vertical field of view by default. If you are instead given a horizontal field of view, you can use a calculator online, the formula is vFov = 2 * arctan(tan(hFov / 2) / aspect_ratio). aspect_ratio is the screen width divided by height. If you get this wrong you will know it because if you shoot a target partway across the screen, it will overshoot or undershoot vs. being correct at the edge of the screen.
For each game you want to use a gamepad and measure what the deadzone is for movement. I do this by moving the thumbstick until the character just barely starts moving. Without moving the stick, I then alt-tab to https://joypad.ai and see what the numbers read. I’ve already done this for you with the games listed below. If the game allows you to change the deadzone, make it zero and use that instead.
Start mouse emulator mode. Navigate to the page containing the Track IR section. Expand it and put the TrackClip or TrackClip Pro in front of the camera. Check that the red text went away, and green text is showing numbers relating to your head movement. If not, you probably didn’t start the Track IR software.
TrackIR 5
- Place the TrackIR camera just above and behind the center of your display, the height should be as close to your head as possible.
- In the TrackIR software, under profiles, change to One:One.
- In the advanced settings section, click the camera tab. Change Video Processing Mode to standard to increase the range. You need to redo this every time you launch TrackIR.
- If using the TrackClip (included): You need to redo this every time you launch TrackIR 5. Tilt your hat upwards to face the camera. Raise IR Brightness to maximum. Reduce light filter threshhold to half or less.
- If you bought the TrackClip Pro upgrade: I recommend this as it has better range. If you don’t like the wire, you can buy a 5 volt battery pack with USB A, put it in your pocket, and plug the TrackClip Pro into that. Unplug when done so you don’t waste the batteries.
- The range of the TrackIR is limited. After initial setup you will want to run the TrackIR software to check it doesn’t lose tracking in your play area. If it does, stand closer. If it loses tracking if you look down only, and you are using the TrackClip, tilt your hat more upwards, then recenter.
Voice Attack:
Do the voice training. Start it, leave it running. You will want commands to stop (F9) or recenter (F12) tracking. Here is a default profile if you want.
First Person Shooters
Call of Duty Black Ops 6
Start game using borderless window. Move to the same display as IGR.
Start IGR, then mouse emulator.
- Movement Mode: First person mode.
- (Optional) Under thumbstick injection method, change to WASD. This prevents the hints from rapidly swapping between gamepad and mouse. If you don’t mind that you will get better movement control with vIGEm.
- In the settings, under keyboard and mouse, go to mouse advanced settings. Under mouse calibration, click show more. Turn mouse smoothing on.
- Movement Mode: First person mode.
- Mouse Sensitivity 3.75
- Mouse Move Repeat 2
- Button up delay 5
- Shoot Horizontal Sensitivity .967
- Shoot Vertical Sensitivity 1.088
- Vertical Field of view 59.4 (from a horizontal field of view 90). They tell you this from view / field of view in the settings.
Constant action and realistic themed gunplay
Doom (2016)
Start game using borderless window. Move to IGR display. Set mouse sensitivity to 1.1
Start IGR, then mouse emulator.
- Movement Mode: First person mode.
- Mouse move repeat 1
- Shoot Horizontal sensitivity 1.0
- Shoot Vertical sensitivity 1.15
- Vertical Field of view 59.4 (from a horizontal field of view 90, using an aspect ratio of screen width / height).
- Game thumbstick exponent: 3
- Game thumbstick deadzone: .5
Very accurate translation of mouse look to point shot on screen. However, the character is either running 100 MPH or moving at a snails pace, with no in-between. This makes it very hard for the shooter to control movement.
Ready or Not
Start game using borderless window. Move to the same display as IGR. Set mouse sensitivity to 0.14.
Start IGR, then mouse emulator.
- Movement Mode: First person mode.
- Under movement injection method, change to WASD. This prevents the hints from rapidly swapping between gamepad and mouse. If you don’t do this performance is poor, and I don’t see a way to turn hints off.
- Movement Mode: First person mode.
- Mouse button up delay 1
- Mouse move repeat to 7
- Shoot Horizontal sensitivity .861
- Shoot vertical sensitivity .946
- Change translation deadzone to .3 or higher.
- Vertical Field of view 59.4. The game actually says World FOV 90 with World FOV Scaling VERTICAL, but this seems to be a bug. It’s actually horizontal, so needs to be converted to vertical, which is 59 for a 16/9 aspect ratio.
- Game thumbstick deadzone: .33
The slower combat and realistic theme fits Interactive gun range well. However, it’s more focused on complex tactics rather than shooting.
Lightgun Games
Blamcon
With Voice Commands: Assign reload to right mouse button.
With Dancepad: Open AntiMicroX. Assign right mouse button.
Special Setup: Turn off all monitors except the one running IGR. Start the game. Turn your monitors back on. This is to force the game to be on the same monitor.
The moving targets, short time to shoot them, need to count your shots, and repeated action all contribute well to training specific skills. While there is only one shooting mode at present, the game is free and there is no reason not to get it.
Blue Estate
With Voice Commands: Assign up, right, down, left to keyboard. Assign reload to right mouse button. Assign switch weapon to double click right mouse button.
With Dancepad: Open AntiMicroX. Assign up, down, left, right on keyboard. Assign right and middle mouse button.
Special Setup: Set display options to windowed mode. If you have multiple monitors and Blue Estate is on the wrong monitor, turn that monitor off. You can turn the monitor back on later.
The best graphics of any game specifically designed as a rail shooter. Controls are easily mapped as there are not too many o fthem. Even if you are just into serious training, the wow factor of the presentation add a lot.
Grand Shooter
With Voice Commands: Assign reload to right mouse button.
With Dancepad: Open AntiMicroX. Assign right mouse button.
Special Setup: None.
The clean graphics and high framework work well when you are trying to focus on training. I also like the need to get headshots, and the ability to shoot weapons out of enemy’s hands. The game is quite difficult but I can see myself playing a lot of this.
Major Mayhem
With Voice Commands: Assign jump to right mouse button. Air Strike to 1. Robo Mayhem to 2. Hero Time to 3. Super Bullets to 4.
With Dancepad: Open AntiMicroX. Assign right mouse button, 1, 2, 3, 4.
Special Setup: Turn off all monitors off for the one you want to play on. Start IGR. Start game in full screen mode.
The game is fun, but for training value I feel like the jumping and arcade nature are a distraction. I like that there are cover mechanics, the problem is you can still see enemies and aim at them, which is the opposite of reality. The game is also a little hard to get working, with a tendency to crash if you try to move the window between monitors.