I slapped together a simple DFAT range card generator to spice up my dryfire practice a bit and figured other folks might find it useful as well: DFAT range card generator . I use it to generate mock "stages" that set random values for wind and distances so I can run through the routine of working up my data cards as part of my dry fire practice.