DustPlanner

Sabé qué desencantar antes de desencantarlo.

DustPlanner vive dentro de Hearthstone Deck Tracker. Elegí un mazo, mirá exactamente qué cartas te faltan y cuánto polvo son, y obtené la lista menos dolorosa de copias para desencantar y llegar — sin tocar tus mazos, las cartas del meta ni las copias que el juego se niega a craftear.

Windows · necesita Hearthstone Deck Tracker · gratis, licencia MIT · no hay que instalar nada más.

La página Mazo: cartas que faltan con su costo en polvo, la barra del polvo y el plan de desencantado proponiendo una copia dorada

Cómo funciona

Tres piezas, y ninguna toca el cliente del juego. DustPlanner lee lo que Hearthstone Deck Tracker ya sabe y lo que el juego escribe por su cuenta; el desencantado lo hacés vos, a mano, en el juego.

  1. HDT exportaCada vez que salís de la pantalla de Colección del juego, el plugin escribe tu colección, mazos y rango en archivos JSON. No hay que apretar nada.
  2. El servicio calculaCartas que faltan, costos de crafteo, legalidad en Standard, las cartas que el juego no craftea, y un plan que llega al polvo que necesitás con el menor arrepentimiento.
  3. Vos desencantás, a manoEn el juego, si estás de acuerdo. Volvé al menú: el export nuevo se importa solo y tu plan queda marcado automáticamente.

El panel

Se abre desde el menú de plugins de HDT (Plugins → DustPlanner → Open DustPlanner), o directo al mazo seleccionado en HDT con What am I missing for the selected deck?. En inglés y español.

Mazo — toda la respuesta en una página

Elegí uno de tus mazos de HDT de la lista o pegá un código. Ves las cartas que faltan con su costo, la barra del polvo (lo que tenés, lo que da el plan, lo que todavía falta), las cartas que el juego no craftea y por qué, las que vienen incluidas con otra, y lo que sale de Standard en la próxima rotación.

Debajo, el plan: cada copia con su polvo y un por qué — "dorada que no usás en ningún mazo", "carta solo de Wild y jugás Standard" — más alternativas (sin la copia más dolorosa, solo copias normales) y la lista de lo que deliberadamente no se propuso. Guardá el plan y se compara con lo que realmente desencantes.

El plan de desencantado de un mazo: una copia dorada, por qué se eligió y las alternativas

Inicio — dónde estás parado

Polvo y qué tan fresco está el export, tu rango, el récord de hoy y de la semana, los planes que esperan que desencantes, y una lista de puesta a punto que te dice qué falta (mazos del meta, un export, datos de cartas).

La página Inicio con polvo, rango, récords y la lista de puesta a punto

Historial — planes que se cierran solos

Un plan guardado queda proposed. Cuando desencantás una de sus copias y salís de la Colección, el siguiente export se importa solo, el cambio se detecta y se empareja: el plan pasa a partial y después a confirmed. Cada cambio detectado conserva el polvo estimado y el plan al que pertenecía.

La página Historial: un plan confirmado y el desencantado detectado que lo cerró

Partidas — de los logs del propio juego

Winrate total y por clase para hoy, los últimos 7 o 30 días o todo, por modo y formato, con las últimas partidas: rival, resultado, quién empezó, turnos. Leído de los archivos Power.log que Hearthstone escribe por su cuenta — los mismos que lee HDT.

La página Partidas con winrate por clase y últimas partidas

Ajustes — tus reglas, en botones

Qué jugás (formato, clases, Wild), si las doradas se conservan, las protecciones (no planificar sin mazos guardados, ni con un export viejo). Pegá unos códigos de mazos competitivos como mazos del meta: las cartas que aparecen en muchos quedan protegidas — no se scrapea nada de la web. Y la salida de emergencia: cuando el juego muestra una copia como Uncraftable pero el plan la sigue proponiendo, bloqueala acá y no se propone más.

La página Ajustes: qué jugás, mazos del meta, cartas que el juego rechaza, datos de cartas

Y para streamers: un overlay para OBS

El mismo servicio sirve una página transparente de 1920×1080 para un Browser Source de OBS: rango, récord de la sesión, récord de hoy, polvo, última partida — actualizado segundos después de terminar una partida. Opciones de tamaño, lado y tema claro.

La barra del overlay para OBS: rango, sesión, hoy, polvo

Instalar

  1. DescargarEl último DustPlanner-v….zip desde GitHub Releases. Unos 50 MB: el servicio viene incluido, no hay runtime que instalar.
  2. CopiarCerrá HDT. Descomprimí y copiá la carpeta DustPlanner en %AppData%\HearthstoneDeckTracker\Plugins\.
  3. ActivarAbrí HDT → Options → Tracker → Plugins → tildá DustPlanner.
  4. Exportar una vezCon el juego abierto, entrá a Mi colección y volvé al menú. Pasá una vez por Jugar para que se conozcan tus mazos. Después Plugins → DustPlanner → Open DustPlanner.

Requiere Windows y Hearthstone Deck Tracker. El servicio escucha solo en 127.0.0.1:8765 (el siguiente puerto libre si ese está ocupado). Tus datos quedan en %LocalAppData%\DustPlanner. El ejecutable no está firmado: Windows puede preguntar una vez si querés ejecutarlo.

Lo que nunca hace

DustPlanner nunca desencanta ni craftea nada. Nunca hace clic, teclea, inyecta ni lee la memoria del juego por su cuenta. Solo consume lo que Hearthstone Deck Tracker ya tiene a través de la API pública de plugins de HDT, y los archivos de log que el juego escribe solo. El plan es una recomendación; cada desencantado es tuyo, a mano, en el juego.

Conservador por defecto. Cualquier dato del juego que la herramienta no pueda verificar deja la carta fuera del plan y lo dice: copias de recompensa que el juego marca como Uncraftable, cartas de sets que los datos de reglas no conocen, slots premium cuyo valor en polvo no está confirmado. El plan siempre empieza con lo único que ninguna API de HDT le puede decir: abrí tus sobres pendientes primero.

La política completa está en el SECURITY.md del repositorio. El código es MIT y abierto: podés leer exactamente qué lee.

Preguntas

¿Por qué el plan no propone la dorada que iba a desencantar?
Tres motivos habituales, todos mostrados al lado de la carta: está en uso en uno de tus mazos guardados; el juego marca esa copia como Uncraftable (recompensas de eventos y de login, Core, cartas gratuitas, la dorada que te dio una aventura) — esas no se pueden desencantar; o su valor en polvo no está confirmado (copias signature y diamond). Si el juego sí te deja desencantar una copia que la herramienta rechaza, Ajustes → Permitir lo fuerza.
El plan propone una carta que el juego dice que es Uncraftable.
La regla sale de los datos de cartas del propio juego, que no tienen una marca formal de "uncraftable", así que puede haber huecos. Bloqueá la copia en Ajustes → Cartas que el juego rechaza: no se propone más, y un issue con el nombre de la carta ayuda a todos los demás.
Desencanté y no pasó nada.
HDT relee tu colección solo al entrar o salir de la pantalla de Colección. Volvé al menú principal; el plugin exporta y el servicio importa en segundos. Plugins → DustPlanner → Export now fuerza una escritura.
¿De dónde salen los "mazos del meta"?
De vos. Pegá códigos de mazos competitivos en Ajustes → Mazos del meta, uno por línea. Las cartas que aparecen en muchos quedan protegidas. DustPlanner nunca scrapea sitios de mazos.
¿Necesita internet?
Una vez por parche del juego, para bajar los datos de cartas de HearthstoneJSON (unos 10 MB, en caché). Todo lo demás es local. No se sube nada a ningún lado.
¿Varias cuentas?
Cada cuenta exportada tiene su carpeta y sus filas en la base; el panel muestra la última exportada y deja elegir otra en la cabecera.
¿Y Battlegrounds, Arena, Mercenarios?
Solo construido. Las partidas de otros modos se registran en el historial con su modo, nada más.

Para desarrolladores

CLI

dustplanner need, plan, sync, history, games, collection block — todo lo que hace el panel, con --json para scripts.

API JSON

El panel es un cliente de http://127.0.0.1:8765/api/*: overview, decks, need, plan, sync, history, games, prefs, meta, excepciones de cartas. Los mismos payloads que la CLI.

Servidor MCP

Un servidor Model Context Protocol de solo lectura por stdio, para que Claude Desktop o Claude Code pregunten "¿qué me falta para este mazo y qué desencantarías?" con tus propios datos.

Código, documentación e issues en GitHub.