Methodology — How the AI Scorer Works
Every build recommendation on SmiteVoodoo flows through three distinct systems kept deliberately separate:
- AI Recommendation — an internal scoring model in
js/app.jsthat ranks items against the selected playstyle, the god's damage type, scaling profile, specializations, and matchup threats. - Pro Meta Influence — optional nudge sourced from SmiteBrain win rates and item pick frequency. Scored as 60% playstyle fit + 40% pick popularity, never replacing the AI engine.
- Arena Winning Build Reference — real winning builds scraped from smite2.live, shown as a reference layer on each god's page.
Scoring inputs
- PLAYSTYLE_WEIGHTS — 16 playstyle profiles (burst, DPS, crit, ability, lifesteal, tank, healer, peel support, tank killer, etc.) each mapping stat priorities.
- scoreItem() — weights every stat on the item by the active playstyle, plus bonuses for tags that match the god's specializations and damage type.
- GOD_THREATS — per-god threat table (CC, healer, execute, AA, shield, tank) used by
applyMatchupBoosts()when you enter enemy gods. - GOD_KIT_MODS — per-god weight overrides that reflect known kit quirks (e.g. Nu Wa's minion scaling).
- GOD_ITEM_FLAVOR_BONUSES — hand-tuned item affinities for specific gods where pure stat math misses flavor-fit.
- Aspect weight mods — aspects can flip primary scaling and re-weight playstyle; we apply the mods before scoring.
What we don't do
- We don't blindly copy SmiteBrain's top build. Pro data is Conquest-weighted; Arena needs different priorities.
- We don't hardcode "meta picks" — every item goes through the same scoring function.
- We don't track users or sell data.
Full technical detail lives in docs/SYSTEM_MAP.md in the repo.