A red number on the icon is how many inputs are still missing; tap it and fill them in. The icon only shows on a saved rifle and on rifle hunts. Full walkthrough with screenshots: Features → Ballistics.
It is a point-mass ballistic solver — the same class of engine used by dedicated ballistic apps and wind meters. It integrates your bullet’s actual flight using standard G1 and G7 drag models, your muzzle velocity, your zero, your scope height, your barrel twist, and the current atmosphere.
One engine runs everywhere. The DOPE card in the iOS and Android apps, the per-stage firing solutions on the NRL Hunter clock screen, and the Ballistics page on the HuntLeague web portal all share the same solver and the same saved data — and the mobile apps carry an identical on-device copy of the engine, so your DOPE still works offline deep in the backcountry!
Your GPS says 6,200 ft. Your bullet does not care. What the bullet feels is air density — and air density moves with temperature, pressure, and humidity, not just elevation. Density Altitude (DA) rolls all of that into one number: the altitude the air is behaving like. A 90° afternoon at 6,200 ft can shoot like 9,000 ft; a freezing morning at the same trailhead can shoot like 4,500 ft. That swing is real dial-money at distance.
Here is the same rifle and load solved at sea level and at 7,500 ft DA: at 1,000 yards the dial drops from 9.0 MIL to 7.9 MIL, the bullet arrives about 240 fps faster, and deer-class energy stretches from roughly 600 to 800 yards. Thinner air is faster air.
HuntLeague resolves DA in layers, using the best information available: enter it manually if you carry a Vortex ACE, Kestrel or wind meter; tap Update Weather and the app pulls current conditions from the closest weather station, corrected to your actual GPS elevation; and if you are completely offline, it falls back to a standard-day DA from your device’s GPS elevation — so the solution is never built on sea-level air unless you are actually at sea level.
A crosswind does not just push your bullet sideways. In the first few feet of flight, the wind shoves the bullet’s nose slightly off-line, and because the bullet is gyroscopically stabilized it responds at 90° to that push — vertically. That is aerodynamic jump: a wind-caused elevation shift. With a right-hand twist barrel, wind from your right pushes impact high; wind from your left pushes it low.
For a typical 6.5 Creedmoor match load it is worth about 0.1 MIL per 10 mph of full-value crosswind — small at 300 yards, a miss at 900. HuntLeague models it with Bryan Litz’s published formula, using your actual stability factor and bullet length, and folds it into your elevation dial automatically. You read one number; the physics is already in it.
That same gyroscopic stability makes the bullet’s nose ride slightly to the side of its flight path, and it slowly surfs in the direction of its spin — right for a right-twist barrel, left for a left-twist. Spin drift barely exists inside 400 yards, then grows fast: for the 140 gr ELD Match above it is about 0.3 MIL at 1,000 yards — a full target-width at match distances.
HuntLeague computes it from your barrel’s twist rate and twist direction (both saved on your rifle in the Safe), shows it in its own Spin column so you can see it, and includes it in the total wind hold so you do not have to add it yourself.
Everything the solver needs lives in the HuntLeague Safe — enter it once, and it follows the rifle everywhere.
Enter your rifle once. Get real firing solutions everywhere you already hunt, shoot, and log — phone, match clock, or desktop, with or without signal.
HuntLeague Ballistics is live now in the HuntLeague app on iOS and Android and on the web portal. Open your Safe, fill in your rifle, save it, and tap the DOPE card icon in the upper right corner — your first DOPE card is about two minutes away.
Tap the DOPE card icon — it opens the full DOPE card for that rifle right from the Safe, no active hunt required. It appears once the rifle has been saved; on a brand-new rifle, tap SAVE and open it again. And if the solver is missing something it truly needs, the DOPE icon wears a red badge with the count of missing inputs; tap it and the app walks you through filling the gaps on one screen, saving each answer straight back to your Safe.
On any active rifle hunt — and on every NRL Hunter match screen — the DOPE card icon sits in the upper-right of the header. Tap it and your DOPE card opens with your rifle, your load, and the current atmosphere already loaded. Switch MOA/MIL on the fly, get a single-shot firing solution for an exact distance, or scan the full table.
In an NRL Hunter stage it goes one step further: enter the target distances and your wind call on the stage clock screen, and the dial and hold for every target render inline — solved with the match-day density altitude and your per-stage wind, with aerodynamic jump and spin drift already folded in. When you finish the match, HuntLeague saves a ballistic snapshot of exactly what the calculator was using — rifle, load, BC, velocity, and atmosphere — with the match log, so you can review it later on the web portal.

Your rifle’s DOPE now rides on Apple Watch and on 111 Garmin watches. It is the same solver, compiled onto the watch itself, so it works with the phone in your pack and no signal for miles. Turn the range with the crown, set the wind on a twelve-hour clock, and read your elevation and wind holds in MOA or MIL out to 1,200 yards.
It reads the rifle you already built in your Safe — there is nothing to enter twice. And when you range a target on the phone, that call appears on your wrist, already solved.


Both watch apps are free. Apple Watch installs alongside the phone app; Garmin installs from the Connect IQ store. See the Watch section for everything else they do.
No solver survives first contact with your barrel unchanged — so HuntLeague includes two-stage truing, the same approach the professional solvers use. Confirm your actual drop at mid-range and the app trues your muzzle velocity; confirm again near the transonic zone and it trues the drag scale. Both corrections save per rifle + load and follow you across the app, the NRL screens, and the web portal.

Zero Helper — zero from any distance. Shoot at 25, 50 or 100 yd, photograph the target, and the app tells you how many clicks to dial for the zero you want. It knows where the bullet should hit at short range for that zero, so a 25-yard zero is not a guess. Find it on a saved rifle under ZERO & GROUP → ZERO HELPER.
Group measurement. Tap ADD/MEASURE GROUP, take a photo, confirm the grid size and your aim point, and HuntLeague measures the group center to center in inches, MOA and MIL, with width, height, mean radius and the clicks to move it onto your aim point. Every group lands on a Group Card for that rifle, barrel and load: your best group, your last three, your longest, and how each load hits compared to your locked zero. Share one to the Community or export it as an image.
Mechanical offset (scope tracking). Scopes don’t always move exactly what the turret says. Run a tall-target test — dial up 20–30 MOA, shoot, and measure how far the group really moved — and enter it on the DOPE card under TRUE TO MY RIFLE, step 3 · TRUE SCOPE TRACKING. From then on every dial, click count, Zero Helper answer and group correction is scaled to your scope.
Offset DOPE. Lock your zero with one load, then pick a different box on the DOPE card: with USE OFFSET DOPE on, the chart is built from your zero load’s point of aim, so the holds are right without re-zeroing. Once you have measured groups with both loads, your real shift is included.
Shooter offsets. Add up to 5 shooters to a rifle. Their groups are kept separate and never touch your zero, and on the DOPE card SHOOTER: Me switches to DOPE for that shooter with their measured offset built in.
Transonic and ethical range. The DOPE table marks where your bullet goes transonic (~) and subsonic (✕), and colors every row by retained energy for Deer (1,100 ft-lb), Elk (1,300 ft-lb) or Moose (1,600 ft-lb), or by impact velocity for copper bullets: Send It, Pushing the Limits, No Go.
The DOPE card itself is free. The Zero Helper, measuring groups and adding shooters are part of the League Pass; viewing and sharing groups you have saved is always free.
The same calculator lives on the HuntLeague web portal under Ballistics — big-screen DOPE built from the same Safe data and the same solver. Pick a rifle and everything you entered in the app is already there. Generate the table at 5-, 10-, 25-, 50-, or 100-yard steps, flip between MOA and MIL, and Copy DOPE to paste into a range card or group chat.
Enter your rifle once. Get real firing solutions everywhere you already hunt, shoot, and log — phone, match clock, or desktop, with or without signal.
HuntLeague Ballistics is live now in the HuntLeague app on iOS and Android and on the web portal. Open your Safe, fill in your rifle, save it, and tap the DOPE card icon — your first DOPE card is about two minutes away.
Thank you for visiting. Join the HuntLeague Community by downloading the app and follow/subscribe below to our social channels.