The .def schemas EUD Editor 3 uses, joined to each field's runtime address from Offset.txt. The two join 1:1 on the field name with nothing left over, which is itself the check that both were read correctly.
The Type numbers are left as numbers. The .def format uses Type=0 through 12 and nothing documents what they mean; the one exception is Type=11, a one-based stat_txt.tbl string id. Guessing at the other twelve would be worse than leaving them.
| Graphics | field 0 · 0x6644F8 · 1 byte · Type=2 · 228 entries |
|---|---|
| Subunit 1 | field 1 · 0x6607C0 · 2 bytes · Type=0 · 228 entries |
| Subunit 2 | field 2 · 0x660C38 · 2 bytes · Type=0 · 228 entries |
| Infestation | field 3 · 0x664980 · 2 bytes · Type=0 · 228 entries |
| Construction Animation | field 4 · 0x6610B0 · 4 bytes · Type=4 · 228 entries |
| Unit Direction | field 5 · 0x6605F0 · 1 byte · 228 entries |
| Shield Enable | field 6 · 0x6647B0 · 1 byte · 228 entries |
| Shield Amount | field 7 · 0x660E00 · 2 bytes · 228 entries |
| Hit Points | field 8 · 0x662350 · 4 bytes · 228 entries |
| Elevation Level | field 9 · 0x663150 · 1 byte · 228 entries |
| Unknown (old Movement) | field 10 · 0x660FC8 · 1 byte · 228 entries · flag bits: 0x1,0x2,0x4,0x8,0x10,0x20,0x40,0x80(Mine-safe) |
| Rank/Sublabel | field 11 · 0x663DD0 · 1 byte · Type=11 (one-based stat_txt string id) · 228 entries |
| Comp AI Idle | field 12 · 0x662EA0 · 1 byte · Type=7 · 228 entries |
| Human AI Idle | field 13 · 0x662268 · 1 byte · Type=7 · 228 entries |
| Return to Idle | field 14 · 0x664898 · 1 byte · Type=7 · 228 entries |
| Attack Unit | field 15 · 0x663320 · 1 byte · Type=7 · 228 entries |
| Attack Move | field 16 · 0x663A50 · 1 byte · Type=7 · 228 entries |
| Ground Weapon | field 17 · 0x6636B8 · 1 byte · Type=1 · 228 entries |
| Max Ground Hits | field 18 · 0x6645E0 · 1 byte · 228 entries |
| Air Weapon | field 19 · 0x6616E0 · 1 byte · Type=1 · 228 entries |
| Max Air Hits | field 20 · 0x65FC18 · 1 byte · 228 entries |
| AI Internal | field 21 · 0x660178 · 1 byte · 228 entries |
| Special Ability Flags | field 22 · 0x664080 · 4 bytes · 228 entries · flag bits: Building,Addon,Flyer,Worker,Subunit,"Flying Building",Hero,"Regenerates HP","Animated Idle(?)",Cloakable,"Two Units in 1 Egg","Single Entity","Resource Depot","Resource Container","Robotic Unit",Detector,"Organic Unit","Requires Creep",Unused(?),"Requires Psi",Burrowable,Spellcaster,"Permanent Cloak","Pickup Item(?)","Ignore Supply Check","Use Medium Overlays","Use Large Overlays","Battle Reactions","Full Auto-Attack",Invincible,"Mechanical Unit","Produces Units(?)" |
| Target Acquisition Range | field 23 · 0x662DB8 · 1 byte · 228 entries |
| Sight Range | field 24 · 0x663238 · 1 byte · 228 entries |
| Armor Upgrade | field 25 · 0x6635D0 · 1 byte · Type=5 · 228 entries |
| Unit Size | field 26 · 0x662180 · 1 byte · 228 entries |
| Armor | field 27 · 0x65FEC8 · 1 byte · 228 entries |
| Right-click Action | field 28 · 0x662098 · 1 byte · 228 entries |
| Ready Sound | field 29 · 0x661FC0 · 2 bytes · Type=9 · 228 entries |
| What Sound Start | field 30 · 0x65FFB0 · 2 bytes · Type=9 · 228 entries |
| What Sound End | field 31 · 0x662BF0 · 2 bytes · Type=9 · 228 entries |
| Piss Sound Start | field 32 · 0x663B38 · 2 bytes · Type=9 · 228 entries |
| Piss Sound End | field 33 · 0x661EE8 · 2 bytes · Type=9 · 228 entries |
| Yes Sound Start | field 34 · 0x663C10 · 2 bytes · Type=9 · 228 entries |
| Yes Sound End | field 35 · 0x661440 · 2 bytes · Type=9 · 228 entries |
| StarEdit Placement Box Width | field 36 · 0x662860 · 2 bytes · 228 entries |
| StarEdit Placement Box Height | field 37 · 0x662862 · 2 bytes · 228 entries |
| Addon Horizontal (X) Position | field 38 · 0x6626E0 · 2 bytes · 228 entries |
| Addon Vertical (Y) Position | field 39 · 0x6626E2 · 2 bytes · 228 entries |
| Unit Size Left | field 40 · 0x6617C8 · 2 bytes · 228 entries |
| Unit Size Up | field 41 · 0x6617CA · 2 bytes · 228 entries |
| Unit Size Right | field 42 · 0x6617CC · 2 bytes · 228 entries |
| Unit Size Down | field 43 · 0x6617CE · 2 bytes · 228 entries |
| Portrait | field 44 · 0x662F88 · 2 bytes · Type=8 · 228 entries |
| Mineral Cost | field 45 · 0x663888 · 2 bytes · 228 entries |
| Vespene Cost | field 46 · 0x65FD00 · 2 bytes · 228 entries |
| Build Time | field 47 · 0x660428 · 2 bytes · 228 entries |
| Unknown1 | field 48 · 0x660A70 · 2 bytes · 228 entries |
| Staredit Group Flags | field 49 · 0x6637A0 · 1 byte · 228 entries · flag bits: Zerg,Terran,Protoss,Men,Building,Factory,Independent,Neutral |
| Supply Provided | field 50 · 0x6646C8 · 1 byte · 228 entries |
| Supply Required | field 51 · 0x663CE8 · 1 byte · 228 entries |
| Space Required | field 52 · 0x664410 · 1 byte · 228 entries |
| Space Provided | field 53 · 0x660988 · 1 byte · 228 entries |
| Build Score | field 54 · 0x663408 · 2 bytes · 228 entries |
| Destroy Score | field 55 · 0x663EB8 · 2 bytes · 228 entries |
| Unit Map String | field 56 · 0x660260 · 2 bytes · 228 entries |
| Broodwar Unit Flag | field 57 · 0x6606D8 · 1 byte · 228 entries |
| Staredit Availability Flags | field 58 · 0x661518 · 2 bytes · 228 entries · flag bits: Non-Neutral,"Unit Listing&&Palette","Mission Briefing","Player Settings","All Races","Set Doodad State","Non-Location Triggers","Unit&&Hero Settings","Location Triggers","BroodWar Only","Unused (0x400)","Unused (0x800)","Unused (0x1000)","Unused (0x2000)","Unused (0x4000)","Unused (0x8000)" |
| Label | field 0 · 0x6572E0 · 2 bytes · Type=11 (one-based stat_txt string id) · 130 entries |
|---|---|
| Graphics | field 1 · 0x656CA8 · 4 bytes · Type=2 · 130 entries |
| Unused | field 2 · 0x6573E8 · 1 byte · Type=6 · 130 entries |
| Target Flags | field 3 · 0x657998 · 2 bytes · 130 entries · flag bits: Air,Ground,Mechanical,Organic,non-Building,non-Robotic,Terrain,"Org. or Mech.",Own |
| Minimum Range | field 4 · 0x656A18 · 4 bytes · 130 entries |
| Maximum Range | field 5 · 0x657470 · 4 bytes · 130 entries |
| Damage Upgrade | field 6 · 0x6571D0 · 1 byte · Type=5 · 130 entries |
| Weapon Type | field 7 · 0x657258 · 1 byte · 130 entries |
| Weapon Behavior | field 8 · 0x656670 · 1 byte · 130 entries |
| Remove After | field 9 · 0x657040 · 1 byte · 130 entries |
| Explosion Type | field 10 · 0x6566F8 · 1 byte · 130 entries |
| Inner Splash Range | field 11 · 0x656888 · 2 bytes · 130 entries |
| Medium Splash Range | field 12 · 0x6570C8 · 2 bytes · 130 entries |
| Outer Splash Range | field 13 · 0x657780 · 2 bytes · 130 entries |
| Damage Amount | field 14 · 0x656EB0 · 2 bytes · 130 entries |
| Damage Bonus | field 15 · 0x657678 · 2 bytes · 130 entries |
| Weapon Cooldown | field 16 · 0x656FB8 · 1 byte · 130 entries |
| Damage Factor | field 17 · 0x6564E0 · 1 byte · 130 entries |
| Attack Angle | field 18 · 0x656990 · 1 byte · 130 entries |
| Launch Spin | field 19 · 0x657888 · 1 byte · 130 entries |
| Forward Offset | field 20 · 0x657910 · 1 byte · 130 entries |
| Upward Offset | field 21 · 0x656C20 · 1 byte · 130 entries |
| Target Error Message | field 22 · 0x656568 · 2 bytes · Type=11 (one-based stat_txt string id) · 130 entries |
| Icon | field 23 · 0x656780 · 2 bytes · Type=10 · 130 entries |
| Label | field 0 · 0x665280 · 2 bytes · Type=11 (one-based stat_txt string id) · 189 entries |
|---|---|
| Use Weapon Targeting | field 1 · 0x664B00 · 1 byte · 189 entries |
| Unknown2 | field 2 · 0x665940 · 1 byte · 189 entries |
| Unknown3 | field 3 · 0x665A00 · 1 byte · 189 entries |
| Unknown4 | field 4 · 0x664A40 · 1 byte · 189 entries |
| Unknown5 | field 5 · 0x6657C0 · 1 byte · 189 entries |
| Can Be Interrupted | field 6 · 0x665040 · 1 byte · 189 entries |
| Unknown7 | field 7 · 0x665100 · 1 byte · 189 entries |
| Can Be Queued | field 8 · 0x665700 · 1 byte · 189 entries |
| Unknown9 | field 9 · 0x6651C0 · 1 byte · 189 entries |
| Unknown10 | field 10 · 0x6654C0 · 1 byte · 189 entries |
| Unknown11 | field 11 · 0x664C80 · 1 byte · 189 entries |
| Unknown12 | field 12 · 0x664BC0 · 1 byte · 189 entries |
| Targeting | field 13 · 0x665880 · 1 byte · Type=1 · 189 entries |
| Energy | field 14 · 0x664E00 · 1 byte · Type=6 · 189 entries |
| Animation | field 15 · 0x664D40 · 1 byte · 189 entries |
| Highlight | field 16 · 0x664EC0 · 2 bytes · Type=10 · 189 entries |
| Unknown17 | field 17 · 0x665580 · 2 bytes · 189 entries |
| Obscured Order | field 18 · 0x665400 · 1 byte · Type=7 · 189 entries |
| GRP File | field 0 · 0x668AA0 · 4 bytes · 999 entries |
|---|---|
| Gfx Turns | field 1 · 0x66E860 · 1 byte · 999 entries |
| Clickable | field 2 · 0x66C150 · 1 byte · 999 entries |
| Use Full Iscript | field 3 · 0x66D4D8 · 1 byte · 999 entries |
| Draw If Cloaked | field 4 · 0x667718 · 1 byte · 999 entries |
| Draw Function | field 5 · 0x669E28 · 1 byte · 999 entries |
| Remapping | field 6 · 0x669A40 · 1 byte · 999 entries |
| Iscript ID | field 7 · 0x66EC48 · 4 bytes · Type=12 · 999 entries |
| Shield Overlay | field 8 · 0x66C538 · 4 bytes · 999 entries |
| Attack Overlay | field 9 · 0x66B1B0 · 4 bytes · 999 entries |
| Damage Overlay | field 10 · 0x66A210 · 4 bytes · 999 entries |
| Special Overlay | field 11 · 0x667B00 · 4 bytes · 999 entries |
| Landing Dust Overlay | field 12 · 0x666778 · 4 bytes · 999 entries |
| Lift-Off Overlay | field 13 · 0x66D8C0 · 4 bytes · 999 entries |
| Mineral Cost Base | field 0 · 0x655740 · 2 bytes · 61 entries |
|---|---|
| Mineral Cost Factor | field 1 · 0x6559C0 · 2 bytes · 61 entries |
| Vespene Cost Base | field 2 · 0x655840 · 2 bytes · 61 entries |
| Vespene Cost Factor | field 3 · 0x6557C0 · 2 bytes · 61 entries |
| Research Time Base | field 4 · 0x655B80 · 2 bytes · 61 entries |
| Research Time Factor | field 5 · 0x655940 · 2 bytes · 61 entries |
| Unknown6 | field 6 · 0x6558C0 · 2 bytes · 61 entries |
| Icon | field 7 · 0x655AC0 · 2 bytes · Type=10 · 61 entries |
| Label | field 8 · 0x655A40 · 2 bytes · Type=11 (one-based stat_txt string id) · 61 entries |
| Race | field 9 · 0x655BFC · 1 byte · 61 entries |
| Max. Repeats | field 10 · 0x655700 · 1 byte · 61 entries |
| Broodwar Flag | field 11 · 0x655B3C · 1 byte · 61 entries |
| Mineral Cost | field 0 · 0x656248 · 2 bytes · 44 entries |
|---|---|
| Vespene Cost | field 1 · 0x6561F0 · 2 bytes · 44 entries |
| Resarch Time | field 2 · 0x6563D8 · 2 bytes · 44 entries |
| Energy Required | field 3 · 0x656380 · 2 bytes · 44 entries |
| Unknown 4 | field 4 · 0x656198 · 4 bytes · 44 entries |
| Icon | field 5 · 0x656430 · 2 bytes · Type=10 · 44 entries |
| Label | field 6 · 0x6562A0 · 2 bytes · Type=11 (one-based stat_txt string id) · 44 entries |
| Race | field 7 · 0x656488 · 1 byte · 44 entries |
| Unused | field 8 · 0x656350 · 1 byte · 44 entries |
| Brood War Flag | field 9 · 0x6564B4 · 1 byte · 44 entries |
| Sprite | field 0 · 0x6CA318 · 2 bytes · Type=3 · 209 entries |
|---|---|
| Speed | field 1 · 0x6C9EF8 · 4 bytes · 209 entries |
| Acceleration | field 2 · 0x6C9C78 · 2 bytes · 209 entries |
| Halt Distance | field 3 · 0x6C9930 · 4 bytes · 209 entries |
| Turn Radius | field 4 · 0x6C9E20 · 1 byte · 209 entries |
| Unused | field 5 · 0x6CA240 · 1 byte · 209 entries |
| Movement Control | field 6 · 0x6C9858 · 1 byte · 209 entries |
| Image File | field 0 · 0x666160 · 2 bytes · Type=4 · 517 entries |
|---|---|
| Health Bar | field 1 · 0x665E50 · 1 byte · 517 entries |
| Unknown2 | field 2 · 0x666570 · 1 byte · 517 entries |
| Is Visible | field 3 · 0x665C48 · 1 byte · 517 entries |
| Sel.Circle Image | field 4 · 0x665AC0 · 1 byte · Type=4 · 517 entries |
| Sel.Circle Offset | field 5 · 0x665FD8 · 1 byte · 517 entries |
| Sound File | field 0 · 0x68DAA0 · 4 bytes · 1144 entries |
|---|---|
| Unknown 1 | field 1 · 0x68D628 · 1 byte · 1144 entries |
| Unknown 2 | field 2 · 0x68C8C0 · 1 byte · 1144 entries |
| Unknown 3 | field 3 · 0x68CD38 · 2 bytes · 1144 entries |
| Unknown 4 | field 4 · 0x68C448 · 1 byte · 1144 entries |
| Portrait File | field 0 · address not assigned · 4 bytes · 220 entries |
|---|---|
| SMK Change | field 1 · address not assigned · 1 byte · 220 entries |
| Unknown1 | field 2 · address not assigned · 1 byte · 220 entries |
| FG_Debug | 0x5193A0 |
|---|---|
| FG_Status | 0x5193A4 |
| FG_Display | 0x5193A8 |
| FG_BtnNum | 0x5187E8 |
| FG_BtnAddress | 0x5187EC |
| FG_ReqUnit | 0x514178 |
| FG_ReqUpg | 0x5145C0 |
| FG_ReqTechUpg | 0x514908 |
| FG_ReqTechUse | 0x514A48 |
| FG_ReqOrder | 0x514CF8 |
| FG_PReqUnit | 0x660A70 |
| FG_PReqUpg | 0x6558C0 |
| FG_PReqTechUpg | 0x656198 |
| FG_PReqTechUse | 0x6562F8 |
| FG_PReqOrder | 0x665580 |
| String | 0x5993D4 |
| Vanilla | 0x58D740 |
| grpwire.grp | 0x68C1FC |
| tranwire.grp | 0x68C1F4 |
| wirefram.grp | 0x68C204 |
| cmdicons.grp | 0x68C1E0 |
| stat_txt.tbl | 0x6D5A30 |
| Aiscript.bin | 0x68C104 |
| iscript.bin | 0x6D1200 |
| arrow.grp | 0x596B20 |
| draw.grp | 0x596B44 |
| illegal.grp | 0x596B24 |
| mtxm | 0x5993C4 |
| vr4 | 0x628444 |
| fmtxm | 0x628494 |
