Ballista

Guides · Foundations

How to Build a DOPE Card You Can Trust

Which columns a DOPE card needs, what step size costs if you read the nearest row, how far to print, and how far a card made at sea level goes wrong at 3,000, 6,000 and 9,000 feet of density altitude.

Print a DOPE card at sea level, drive to 6,000 feet, and it’s already a full 0.1 mil click wrong at 440 yards for a 6.5 Creedmoor and at 355 yards for a .308. At 1,000 yards the 6.5’s card is 0.78 mil off: 28 in high. The card wasn’t wrong when you printed it. It was right for one air. A card you can trust is one that says what air it was made for, has rows close enough together that you never guess between them, and stops where the solution stops being reliable.

The columns that earn their place

A DOPE card is read under time pressure, often in bad light. Every column has to be worth the space.

What usually doesn’t belong on a field card: drop in inches (you dial angles, not inches) and energy (unless a hunting minimum matters to you). They crowd the numbers you actually use.

Step size: what you lose between rows

Nobody interpolates carefully with a target in the scope. Under time pressure you read the nearest row. So the question is how much the come-up changes between rows.

6.5 Creedmoor card in MIL. Error is the most the printed number can be off for a target anywhere between rows.
StepRow-to-row change at 600 ydRow-to-row change at 1,000 ydWorst error, nearest row, 300–600 ydWorst error, nearest row, 600–1,000 ydWorst error, interpolating, 300–1,000 yd
100 yd0.981.410.480.690.017
50 yd0.500.720.250.360.004
25 yd0.250.360.100.150.001
10 yd0.100.150.050.070.000

Two things jump out. Interpolating between rows costs almost nothing: even 100 yd steps are off by hundredths of a mil if you do the arithmetic. Reading the nearest row is not: with 100 yd steps a target at 950 yd can be 0.69 mil off, far more than a click. Halving the step halves the error. With 50 yd steps it’s up to 0.36 mil between 600 and 1,000 yd, and with 25 yd steps 0.15.

A practical rule follows: choose the step so that reading the nearest row costs no more than a click or two where you shoot. For this rifle that’s 50 yd inside about 300 yd and 25 yd beyond. If your rangefinder reads to a few yards and you want the card to keep up, a 10 yd step keeps the nearest-row error under a click everywhere on this card. If you’d rather print fewer rows, interpolate.

How far to print

Print as far as you’ll realistically shoot, and stop at the edge of what the solution can promise. That edge is the transonic zone. Below Mach 1.2 the drag curve gets steeper and harder to model, and small changes in air or velocity grow into bigger misses. In standard sea-level air the 6.5 drops below Mach 1.2 at about 1,140 yd and the .308 at about 790 yd. Rows past that point are still useful, but mark them so you know to expect wider dispersion and to confirm with live fire. The transonic article covers why.

When conditions need a second card

The card’s numbers depend on air density. Change the density and every row past a few hundred yards moves. We took the sea-level card and asked the engine what the rifle really needs in other air.

A card printed for sea-level standard air (59°F, 29.92 inHg), rifle zeroed there. "Off the plate" is 6 in, the edge of a 12 in plate held center. Positive error is high.
Where you shootDensity altitude, ft6.5: 1 click off from, yd6.5: off the plate from, yd6.5: card error at 1,000 yd, MIL.308: 1 click off from, yd.308: off the plate from, yd
Same place, 20°F-2,700660850-0.31525720
3,000 ft, standard day3,0005807850.42465665
6,000 ft, standard day6,0004406550.78355560
9,000 ft, standard day9,0003755901.09305505
How far a sea-level card is off in other airError in MIL from 100 to 1,200 yards when the 6.5 Creedmoor's sea-level card is used in colder air and at 3,000, 6,000 and 9,000 feet of density altitude. -0.5 0.0 0.5 1.0 1.5 250 500 750 1,000 Range, yd Card error, MIL (+ high) 9,000 ft 6,000 ft 3,000 ft 20°F, sea level
Thinner air means less drag and less drop, so a sea-level card shoots high at altitude. Cold dense air at home (-2,700 ft density altitude at 20°F) makes it shoot low.

Reading the table as a rule:

So make a second card, or a column, whenever you’ll shoot past those ranges in air that differs by more than a couple of thousand feet of density altitude. One way to set this up: one card for the home range and one for each place you hunt or compete. Write the density altitude, temperature and date on every card. Without them you can’t tell which card you’re holding.

Powder temperature makes it worse. Many loads gain or lose velocity with temperature, and that error adds to the air’s. The temperature article separates the two.

Making the card in Ballista

Ballista DOPE tab on the Card view with Letter paper selected, showing the Elk Rifle's card with columns for yards, elevation in MOA, clicks, wind in MOA and velocity, every 50 yards.
The Card view in Ballista's DOPE tab, Letter paper: range, elevation, clicks, wind and velocity for the demo Elk Rifle, every 50 yd.

Ballista’s DOPE tab builds the table and the printable card from your rifle profile. Range and step set how far the card goes (To) and the row spacing, with steps of 10, 25, 50 or 100 yd. The table marks where the bullet drops below Mach 1.2 with a band reading “Transonic · less certain past here”. The Letter card prints range, elevation, clicks, wind, velocity, energy and time, and its footer records the zero air, today’s temperature, pressure and density altitude, and the date it was computed. Smaller papers include a 3×5 card and a Scope cap strip.

For a second card there’s a Places paper with an elevation column for today and for each saved place, each in its own air, and a Temperature chart with elevation at five air temperatures. After you print, if today’s air moves any printed row by a full click or more, the Card view shows “Your printed card is out of date” with the range and the number of clicks.

A card routine

  1. True the solution first: chronograph velocity and confirm drops at long range, as the truing article explains. A card made from a bad solution is neatly printed bad data.
  2. Columns: range, elevation in your turret unit, clicks if useful, a 10 mph wind hold. Velocity or time of flight if you hunt or shoot movers.
  3. Step: 50 yd to about 300, 25 yd beyond, or interpolate between wider rows. Reading the nearest row of a 100 yd card can cost more than half a mil.
  4. Print to the farthest range you’ll shoot, and mark where the bullet goes transonic.
  5. Label the card with density altitude, temperature, date and zero. Make another card when the air you’ll shoot in differs by more than about 2,000 to 3,000 ft of density altitude and you’ll shoot past 500 yd.
  6. Confirm the card with live fire at two distances before you rely on it.

Sources

  • Bryan Litz, Applied Ballistics for Long-Range Shooting, 3rd ed., Applied Ballistics LLC, 2015. Atmospheric effects on trajectory and the transonic zone.
  • ICAO standard atmosphere, used for the standard-day air at 0, 3,000, 6,000 and 9,000 ft.
  • Every number in this article: Ballista engine (BallistaCore point-mass solver), inputs in the box above. See how we compute.