# 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.