Enter your values to compare scenarios; the calculation runs only in this browser.
Practical Basketball Build Attribute Optimizer
Allocate attribute points across shooting, finishing, defense, and playmaking pillars in Practical Basketball. Returns ratings, meta-index, and weakest pillar.
Allocate 100-350 attribute points across shooting, finishing, defense, and playmaking. Set per-attribute priority 0-5 and see the meta-index plus weakest pillar.
| Attribute | Priority (0-5) | Rating |
|---|---|---|
| Three-Point | 83 | |
| Mid-Range | 57 | |
| Driving Layup | 7 | |
| Driving Dunk | 4 | |
| Standing Dunk | 4 | |
| Interior Defense | 1 | |
| Perimeter Defense | 16 | |
| Strength | 4 | |
| Speed with Ball | 16 | |
| Speed | 21 | |
| Acceleration | 19 | |
| Pass Accuracy | 19 |
Why a build optimizer?
Rarity does not reliably predict combat power, and the third-party Practical Basketball rankings disagree by several archetypes. The Build Attribute Optimizer is a deterministic scorer you can run in your browser. It does not invent data: every rating is computed from the archetype weight vector, per-attribute priorities, the four-pillar composition, and a meta-index.
Allocate 100-350 attribute points across shooting, finishing, defense, and playmaking. Set per-attribute priority 0-5 and see the meta-index plus weakest pillar.
| Attribute | Priority (0-5) | Rating |
|---|---|---|
| Three-Point | 83 | |
| Mid-Range | 57 | |
| Driving Layup | 7 | |
| Driving Dunk | 4 | |
| Standing Dunk | 4 | |
| Interior Defense | 1 | |
| Perimeter Defense | 16 | |
| Strength | 4 | |
| Speed with Ball | 16 | |
| Speed | 21 | |
| Acceleration | 19 | |
| Pass Accuracy | 19 |
Inputs
- archetype — one of sharpshooter, slasher, defender, playmaker, stretch_big, slasher_defender_hybrid.
- height_in — 60 to 90 in.
- attribute_budget — 100 to 350 total points.
- priorities — per-attribute priority 0-5.
- is_mobile — applies a +0.10 bias to Mid-Range and Driving Layup, -0.10 to Three-Point.
Outputs
ratings— per-attribute integer rating (0-99).pillar_score— shooting, finishing, defense, playmaking scores.meta_indexin [0, 100] — blind spot for absolute power.weakest_pillar— one of shooting, finishing, defense, playmaking.total_spent— total points allocated.warnings— list of edge-case flags.
How the four pillars compose
| Pillar | Composition |
|---|---|
| Shooting | 0.6 * Three-Point + 0.4 * Mid-Range |
| Finishing | 0.5 * Driving Layup + 0.3 * Driving Dunk + 0.2 * Standing Dunk |
| Defense | 0.5 * Interior Defense + 0.5 * Perimeter Defense |
| Playmaking | 0.4 * Pass + 0.3 * Speed with Ball + 0.2 * Speed + 0.1 * Acceleration |
Edge cases
- Budget < 100 → “under-budget build” warning.
- Budget > 350 → capped at 350 (community-inferred game hard cap).
- All priorities = 0 → default to priority 3.
- Slasher + height < 72 → -15 to Standing Dunk.
- Hybrid archetype → average the two closest archetype vectors and renormalize.
- Single-attribute focus (priority 5, others 0) → cap maximum share at 70% of budget.
How to chain the tools
- Run the Shot Release Timing Analyzer to confirm your release band on a stationary 3PT rep.
- Run the Build Attribute Optimizer with the optimizer’s archetype to set ratings.
- Take the
weakest_pillaroutput and feed it into the Practice Drill Generator. - The Drill Generator’s
readiness_scoreshould climb week-over-week as you execute the curriculum.