# DFM Extract Script Usage

- Input: `example/pq/Config.dfm`
- Output: `lib/data/pq_config_data.dart`
- Command:
  ```bash
  dart run tool/dfm_extract.dart
  ```
- Expected summary (item counts):
  - Spells 45
  - OffenseAttrib 11 / DefenseAttrib 9 / OffenseBad 9 / DefenseBad 14
  - Weapons 38 / Armors 20 / Shields 16
  - Specials 37 / ItemAttrib 33 / ItemOfs 51 / BoringItems 42
  - Monsters 231 / MonMods 16
  - Races 21 / Klasses 18 / Titles 9 / ImpressiveTitles 13
- Notes:
  - Keeps original string literals and `name|level` style intact.
  - Keys mirror TMemo names in `Config.dfm` without trailing colons.
  - Re-run the command after any DFM change to refresh the Dart data.
