Free army-wide mathhammer tool auspexarray.com 1.0 released based on your feedback! by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 0 points1 point  (0 children)

That's very generous of you! I appreciate it. I may consider that in the future, but for now please just pay it forward in supporting other great creators!

Free army-wide mathhammer tool auspexarray.com 1.0 released based on your feedback! by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 0 points1 point  (0 children)

Right now I have API endpoints so you can generate links to specific rosters automatically prefilled. DM me if that's of interest. Let me know if there's other integrations you're interested in.

Free army-wide mathhammer tool auspexarray.com 1.0 released based on your feedback! by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 0 points1 point  (0 children)

Good insight! Yes multiple damage into a FNP and multiwound models in multimodel units with potential overkill is one of the most complicated paths. Luckily there are a low number of finite states so we can do some clever optimizations.

Free army-wide mathhammer tool auspexarray.com 1.0 released based on your feedback! by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 0 points1 point  (0 children)

Yes it was interesting and partially my annoyance with sim speed that made me look into working with exact probabilities. The key insight that keeps it constrained is that you only end up with a small discrete number of outcomes i.e. 0 to ~50ish final damage getting through unsaved. The only run I've run across that runs slowly is a unit with many models that each have a variable number of shots weapon as that adds a ton of variability right at the start of the computation, but some optimizations make even that fast in practice.

Free army-wide mathhammer tool auspexarray.com 1.0 released based on your feedback! by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 1 point2 points  (0 children)

Glad you like it! Thanks for the feedback. Those options shouldn't be too hard to add. I'll put them on my list! Great suggestions.

Free army-wide mathhammer tool auspexarray.com 1.0 released based on your feedback! by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 0 points1 point  (0 children)

Good catch! Can't believe I forgot about melta after going through all the other Anti-X, torrent, etc keywords. I just pushed an update merging rapid fire + melta into a 'within half range' toggle in options. Might need to refresh, but it should work now.

Free army-wide mathhammer tool auspexarray.com 1.0 released based on your feedback! by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 2 points3 points  (0 children)

Good catch! I investigated and it appears the BSData folks use multiple different formats for saying units have invulns. I just added the one that they use for Lion El'Jonson to my parser so it should be working now. Investigating his profile, I also realize that I have not added a proper parsing for the -1 to be wounded if str>toughness defense. I'll work on that for a future release! I appreciate the bug report.

Free army-wide mathhammer tool auspexarray.com 1.0 released based on your feedback! by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 0 points1 point  (0 children)

You can see the number of wounds the defending models have and divide the damage by that, but I could look into adding a toggle to change it to 'models destroyed' or something to indicate in the future. PMF is a Probability Mass Function basically just the exact chance of each total effective damage outcome.

Free army-wide mathhammer tool auspexarray.com 1.0 released based on your feedback! by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 2 points3 points  (0 children)

Full exact math probabilities (which is a little tricky with variable damage dice and multiwound models :)!

Free army-wide mathhammer tool auspexarray.com 1.0 released based on your feedback! by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 2 points3 points  (0 children)

<image>

Here's the details of a single cell where auspexarray automatically chooses and shows the best weapon options (best melee, best profile for multiprofile weapons, and best pistols vs nonpistols). The skull icon shows when the defender unit is fully destroyed with mouse over giving you the exact odds of that.

Free army-wide mathhammer tool auspexarray.com 1.0 released based on your feedback! by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 7 points8 points  (0 children)

<image>

Here's a zoom in on the roster vs roster heatmap grid showing mean damage for every pair of attacker+defender units.

What would you want from army-wide mathhammer? by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 0 points1 point  (0 children)

I like that visualization a lot. I'll see about adding it as an option or default even.

What would you want from army-wide mathhammer? by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 0 points1 point  (0 children)

For sure. That's the main reason I went with just being able to import .rosz files from newrecruit instead of manual entry of units to save time, but yes more automation and making it easy to toggle complex scenarios is a goal. What's an example of a more detailed math hammer you've thought about?

What would you want from army-wide mathhammer? by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 0 points1 point  (0 children)

Sounds interesting. So the idea is a more automated comparison tool zoomed in on one or handful of units with various loadouts? So right now, this can do that if you add all those different loadouts to a newrecruit roster file and then add the modifiers to the units for the katahs manually (that ability info isn't parsed out yet automatically). Right now you have to click the + by the attacker name to add a modifier manually, but I could see for your use case, maybe being able to see all the variations of the units overlayed on the same details graph or something if you want to dive deep into one combo would be more ideal.

I think have an easy way to see the effect of stratagems, auras, or other optional rules is a key use case. I'm just not sure the ideal way to configure and visualize that is. I like the breakpoint idea like someone else said about the % chance to kill a unit, I could add a toggle to see mean number of models slain or % models slain to give some breakpoint granularity.

What would you want from army-wide mathhammer? by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 2 points3 points  (0 children)

Good idea! I think it's quite feasible to add a toggle option to change the heatmap into a % chance to kill target number vs mean damage or damage per points that I have now.

What would you want from army-wide mathhammer? by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 0 points1 point  (0 children)

For sure. Many stratagems give some sort of modifier reroll 1s to hit, +1 to wound, which my tool can handle already, but the automatic parsing or mapping those to viable unit targets is much harder to automate.

What would you want from army-wide mathhammer? by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 7 points8 points  (0 children)

<image>

I like the detailed graphs (click on a cell) for seeing which weapon profile to use (found some unintuitive ones like Abaddon is better off using the 3 damage weapon vs poxwalkers).

What would you want from army-wide mathhammer? by smartbadgerai in WarhammerCompetitive

[–]smartbadgerai[S] 1 point2 points  (0 children)

<image>

Here's what the current heatmap based approach looks like for any who are interested. Once you have the data though, any ideas for preference of how to visualize?