Adept Roll - 40K MathHammer

In-app purchases
525 reviews
Content rating
Everyone
10K+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

• Quickly import 100s of Attacker and Defender profiles for MathHammer processing
• Create multiple weapons per Attacker
• Special rules and Modifiers for Attackers: Lethal/Sustained Hits, Devasting Wounds, +/- to Hit/Wound, ReRoll Hits/Wounds, Auto Hits
• And even more; Blast, Twin-Linked, Anti-X+, and much more
• Special rules and Modifiers for Defender: -1 Damage, Half Damage, Feel No Pain, etc
• Tournament Mode, for focusing on what matters when it matters during games
• Instantly run MathHammer simulations against profiles
• Profile tagging and search for efficiently organising your unit profiles
• Input points cost for Return on Investment
An all-in-one MathHammer app for Warhammer 40K 10th Edition.
Updated on
Oct 27, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
  • No data shared with third parties
    Learn more about how developers declare sharing
  • This app may collect these data types
    App activity and Device or other IDs
  • Data is encrypted in transit
  • Data can’t be deleted

Ratings and reviews

520 reviews
Johnny Hamman
September 2, 2024
I love this app, if you love Warhammer 40k and dice probabilities, this is for you. Plug in a weapon profile you want to fire with and what you are targeting and see how likely you will actually deal damage to your foes! There are options to import data sheets from list building apps (like battlescribe or new recruit) through a subscription, but even the base app works great without this plugin feature.
2 people found this review helpful
Did you find this helpful?
Original Midnight
November 27, 2024
Thank you!
Edward Parker
March 24, 2025
Overall really good but a few somewhat major issues. Firstly the 0 damage output is shown as 100% which is just wrong. secondly as a line graph the point to point connection crosses options that are not possible for a let's say dx+x damage weapon. This would be solved with bar graphs where the values where the output is not possible would be at 0% but could be done with the line graph still just doesn't look as nice. Overall really good looking forward to some fixes.
Did you find this helpful?
Original Midnight
March 24, 2025
The 0 Damage is the chance of doing at least 0 Damage - which will always be 100%. It is not the chance of doing 0 Damage. A full graph rework is coming, which will include the view you are talking about, which is "The % Chance of doing X Damage".
Michai Cox
December 14, 2024
Hope you don't need to math out anything more complex than +1 to hit lest you'll find an annual subscription pay wall. While $6 is a completely reasonable price to pay for a tool like this, just charge for the app no need to hide behind some "free" guise in promotion when the product isn't all that useful in it's base state.
10 people found this review helpful
Did you find this helpful?
Original Midnight
August 12, 2025
Hello, version 2.19.00 which was released today makes all modifiers free to use. Allowing you to build out any profile you wish.

What’s new

Fix: a Defender with an Invulnerable Save but no armour Save entered now uses the Invulnerable Save. Previously the blank Save was treated as no save at all, so every save failed and the Invulnerable Save was ignored. For example a unit with no Save and a 4+ Invulnerable Save now saves on a 4+ against every attack. Roll Info now notes when the Invulnerable Save is used this way.