- React + MUI DataGrid app with faction filter, search, change filter - Biggest movers cards (drops/rises) scoped to current filter view - Historical points graph modal (5 MFM versions: 1.14 → current) - URL state sync (faction, dir, q params — shareable URLs) - Grimdark favicon + OG embed image (Google Imagen) - Multi-stage Dockerfile (node build → nginx serve) - docker-compose.yml with Traefik + Cloudflare TLS - Data pipeline: build_deduped_data.py merges PDF + live scrape - Ynnari merged into Aeldari (shared codex) - Mobile responsive: flex columns, no fixed pixel widths - Color semantics: green=cheaper, red=costlier (consistent everywhere) - 1,449 units across 31 factions
5.6 KiB
5.6 KiB
| 1 | Faction | Unidad | Coste original | Coste nuevo | % de cambio | 2 o más unidades | 3 o más unidades | 4 o más unidades |
|---|---|---|---|---|---|---|---|---|
| 2 | Deathwatch | 1 Firestrike Servo-Turrets | 75 | 75 | 0,00% | |||
| 3 | Deathwatch | 10 Assault Intercessor Squad | 150 | |||||
| 4 | Deathwatch | 10 Assault Intercessors With Jump Packs | 160 | 170 | ||||
| 5 | Deathwatch | 10 Deathwatch Terminator Squad | 330 | |||||
| 6 | Deathwatch | 10 Deathwatch Veterans | 190 | |||||
| 7 | Deathwatch | 10 Decimus Kill Team | 190 | |||||
| 8 | Deathwatch | 10 Heavy Intercessor Squad | 200 | |||||
| 9 | Deathwatch | 10 Hellblaster Squad | 220 | |||||
| 10 | Deathwatch | 10 Incursor Squad | 150 | 160 | ||||
| 11 | Deathwatch | 10 Infernus Squad | 170 | |||||
| 12 | Deathwatch | 10 Infiltrator Squad | 180 | 190 | ||||
| 13 | Deathwatch | 10 Intercessor Squad | 150 | |||||
| 14 | Deathwatch | 10 Reiver Squad | 150 | |||||
| 15 | Deathwatch | 10 Sternguard Veteran Squad | 190 | |||||
| 16 | Deathwatch | 10 Vanguard Veteran Squad With Jump Packs | 200 | 210 | ||||
| 17 | Deathwatch | 2 Firestrike Servo-Turrets | 150 | |||||
| 18 | Deathwatch | 3 Aggressor Squad | 95 | 90 | -5,26% | 100 | ||
| 19 | Deathwatch | 3 Bladeguard Veteran Squad | 80 | 80 | 0,00% | 90 | ||
| 20 | Deathwatch | 3 Centurion Assault Squad | 150 | 150 | 0,00% | |||
| 21 | Deathwatch | 3 Centurion Devastator Squad | 175 | 175 | 0,00% | |||
| 22 | Deathwatch | 3 Eradicator Squad | 90 | 90 | 0,00% | 100 | ||
| 23 | Deathwatch | 3 Inceptor Squad | 120 | 120 | 0,00% | 135 | ||
| 24 | Deathwatch | 3 Outrider Squad | 80 | 70 | -12,50% | |||
| 25 | Deathwatch | 5 Assault Intercessor Squad | 75 | 75 | 0,00% | |||
| 26 | Deathwatch | 5 Assault Intercessors With Jump Packs | 90 | 85 | -5,56% | 95 | ||
| 27 | Deathwatch | 5 Deathwatch Terminator Squad | 190 | 180 | -5,26% | |||
| 28 | Deathwatch | 5 Deathwatch Veterans | 100 | 100 | 0,00% | |||
| 29 | Deathwatch | 5 Decimus Kill Team | 100 | 100 | 0,00% | |||
| 30 | Deathwatch | 5 Heavy Intercessor Squad | 100 | 100 | 0,00% | |||
| 31 | Deathwatch | 5 Hellblaster Squad | 110 | 110 | 0,00% | |||
| 32 | Deathwatch | 5 Incursor Squad | 80 | 85 | 6,25% | 95 | ||
| 33 | Deathwatch | 5 Infernus Squad | 90 | 85 | -5,56% | |||
| 34 | Deathwatch | 5 Infiltrator Squad | 100 | 110 | 10,00% | 120 | ||
| 35 | Deathwatch | 5 Intercessor Squad | 80 | 80 | 0,00% | |||
| 36 | Deathwatch | 5 Reiver Squad | 80 | 75 | -6,25% | |||
| 37 | Deathwatch | 5 Sternguard Veteran Squad | 100 | 100 | 0,00% | |||
| 38 | Deathwatch | 5 Vanguard Veteran Squad With Jump Packs | 100 | 100 | 0,00% | 110 | ||
| 39 | Deathwatch | 6 Aggressor Squad | 180 | 190 | ||||
| 40 | Deathwatch | 6 Bladeguard Veteran Squad | 160 | 170 | ||||
| 41 | Deathwatch | 6 Centurion Assault Squad | 300 | |||||
| 42 | Deathwatch | 6 Centurion Devastator Squad | 350 | |||||
| 43 | Deathwatch | 6 Eradicator Squad | 180 | 190 | ||||
| 44 | Deathwatch | 6 Inceptor Squad | 240 | 255 | ||||
| 45 | Deathwatch | 6 Outrider Squad | 140 | |||||
| 46 | Deathwatch | ANCIENT | 50 | 40 | -20,00% | |||
| 47 | Deathwatch | ANCIENT IN TERMINATOR ARMOUR | 75 | 65 | -13,33% | |||
| 48 | Deathwatch | APOTHECARY | 50 | 40 | -20,00% | |||
| 49 | Deathwatch | APOTHECARY BIOLOGIS | 70 | 70 | 0,00% | |||
| 50 | Deathwatch | ASTRAEUS | 525 | 525 | 0,00% | 575 | ||
| 51 | Deathwatch | BALLISTUS DREADNOUGHT | 150 | 150 | 0,00% | 160 | ||
| 52 | Deathwatch | BLADEGUARD ANCIENT | 45 | 40 | -11,11% | |||
| 53 | Deathwatch | BRUTALIS DREADNOUGHT | 160 | 150 | -6,25% | 160 | ||
| 54 | Deathwatch | CAPTAIN | 80 | 80 | 0,00% | |||
| 55 | Deathwatch | CAPTAIN IN GRAVIS ARMOUR | 80 | 80 | 0,00% | |||
| 56 | Deathwatch | CAPTAIN IN PHOBOS ARMOUR | 70 | 70 | 0,00% | |||
| 57 | Deathwatch | CAPTAIN IN TERMINATOR ARMOUR | 95 | 85 | -10,53% | |||
| 58 | Deathwatch | CAPTAIN WITH JUMP PACK | 75 | 75 | 0,00% | |||
| 59 | Deathwatch | CHAPLAIN | 60 | 60 | 0,00% | |||
| 60 | Deathwatch | CHAPLAIN IN TERMINATOR ARMOUR | 75 | 75 | 0,00% | |||
| 61 | Deathwatch | CHAPLAIN ON BIKE | 75 | 70 | -6,67% | |||
| 62 | Deathwatch | CHAPLAIN WITH JUMP PACK | 75 | 75 | 0,00% | |||
| 63 | Deathwatch | COMPANY HEROES | 105 | 105 | 0,00% | |||
| 64 | Deathwatch | CORVUS BLACKSTAR | 180 | 180 | 0,00% | |||
| 65 | Deathwatch | DESOLATION SQUAD | 200 | 180 | -10,00% | 210 | ||
| 66 | Deathwatch | DREADNOUGHT | 135 | 135 | 0,00% | |||
| 67 | Deathwatch | DROP POD | 70 | 70 | 0,00% | |||
| 68 | Deathwatch | ELIMINATOR SQUAD | 85 | 75 | -11,76% | |||
| 69 | Deathwatch | ERADICATOR SQUAD WITH HEAVY BOLTERS | 70 | 80 | ||||
| 70 | Deathwatch | FORTIS KILL TEAM | 180 | 195 | 8,33% | 210 | ||
| 71 | Deathwatch | GLADIATOR LANCER | 160 | 160 | 0,00% | 170 | ||
| 72 | Deathwatch | GLADIATOR REAPER | 160 | 160 | 0,00% | 170 | ||
| 73 | Deathwatch | GLADIATOR VALIANT | 150 | 150 | 0,00% | 160 | ||
| 74 | Deathwatch | HAMMERFALL BUNKER | 175 | 175 | 0,00% | |||
| 75 | Deathwatch | IMPULSOR | 80 | 80 | 0,00% | |||
| 76 | Deathwatch | INDOMITOR KILL TEAM | 265 | 275 | 3,77% | 290 | ||
| 77 | Deathwatch | INVADER ATV | 60 | 60 | 0,00% | |||
| 78 | Deathwatch | INVICTOR TACTICAL WARSUIT | 125 | 125 | 0,00% | |||
| 79 | Deathwatch | JUDICIAR | 70 | 55 | -21,43% | |||
| 80 | Deathwatch | LAND RAIDER | 220 | 220 | 0,00% | 240 | ||
| 81 | Deathwatch | LAND RAIDER CRUSADER | 220 | 220 | 0,00% | 240 | ||
| 82 | Deathwatch | LAND RAIDER REDEEMER | 270 | 250 | -7,41% | 270 | ||
| 83 | Deathwatch | LAND SPEEDER | 95 | 105 | ||||
| 84 | Deathwatch | LIBRARIAN | 65 | 60 | -7,69% | |||
| 85 | Deathwatch | LIBRARIAN IN PHOBOS ARMOUR | 70 | 70 | 0,00% | |||
| 86 | Deathwatch | LIBRARIAN IN TERMINATOR ARMOUR | 75 | 75 | 0,00% | |||
| 87 | Deathwatch | LIEUTENANT | 55 | 45 | -18,18% | |||
| 88 | Deathwatch | LIEUTENANT IN PHOBOS ARMOUR | 55 | 45 | -18,18% | |||
| 89 | Deathwatch | LIEUTENANT IN REIVER ARMOUR | 55 | 45 | -18,18% | |||
| 90 | Deathwatch | LIEUTENANT WITH COMBI-WEAPON | 85 | 85 | 0,00% | |||
| 91 | Deathwatch | PREDATOR ANNIHILATOR | 135 | 135 | 0,00% | 145 | ||
| 92 | Deathwatch | PREDATOR DESTRUCTOR | 140 | 140 | 0,00% | 150 | ||
| 93 | Deathwatch | RAZORBACK | 95 | 95 | 0,00% | |||
| 94 | Deathwatch | REDEMPTOR DREADNOUGHT | 205 | 195 | -4,88% | 210 | ||
| 95 | Deathwatch | REPULSOR | 180 | 170 | -5,56% | 190 | ||
| 96 | Deathwatch | REPULSOR EXECUTIONER | 230 | 230 | 0,00% | 250 | ||
| 97 | Deathwatch | RHINO | 75 | 75 | 0,00% | |||
| 98 | Deathwatch | SPECTRUS KILL TEAM | 180 | 170 | -5,56% | 180 | ||
| 99 | Deathwatch | STORM SPEEDER HAILSTRIKE | 115 | 105 | -8,70% | 115 | ||
| 100 | Deathwatch | STORM SPEEDER HAMMERSTRIKE | 125 | 130 | 4,00% | 140 | ||
| 101 | Deathwatch | STORM SPEEDER THUNDERSTRIKE | 135 | 135 | 0,00% | 145 | ||
| 102 | Deathwatch | STORMHAWK INTERCEPTOR | 155 | 155 | 0,00% | |||
| 103 | Deathwatch | STORMRAVEN GUNSHIP | 280 | 280 | 0,00% | 300 | ||
| 104 | Deathwatch | STORMTALON GUNSHIP | 165 | 165 | 0,00% | |||
| 105 | Deathwatch | SUPPRESSOR SQUAD | 75 | 75 | 0,00% | |||
| 106 | Deathwatch | TALONSTRIKE KILL TEAM | 275 | 265 | -3,64% | 280 | ||
| 107 | Deathwatch | TECHMARINE | 55 | 55 | 0,00% | |||
| 108 | Deathwatch | THUNDERHAWK GUNSHIP | 840 | 840 | 0,00% | |||
| 109 | Deathwatch | VINDICATOR | 185 | 185 | 0,00% | 200 | ||
| 110 | Deathwatch | WATCH CAPTAIN ARTEMIS | 65 | 65 | 0,00% | |||
| 111 | Deathwatch | WATCH MASTER | 95 | 95 | 0,00% | |||
| 112 | Deathwatch | WHIRLWIND | 190 | 175 | -7,89% | 195 |