- Joined
- May 13, 2023
- Messages
- 62
Sometimes a user may need to use a string identifier for creation, replacement, or other interactions with unit types.
For example, this is good for testing interactions with different unit types for your map. But making one trigger per unit type (of which there are more than 300) is not really effective.
Or you want user to input unit type, but don't want to write a fancy interface for it.
The solution: use string identifier.
In this example, we use conversion of string to unit type.
The substring function at the start of the trigger takes a string, goes set number of symbols from start (dash (-) is symbol 1, empty space ( ) is symbol 8 in this case), and takes everything up to the stated symbol position (provided it is not earlier than the starting symbol). In this case, we just read until the end.
But what can we input so that the game knows what to create?
Let's start with custom units.
All custom units use 4-symbol identifiers.
When you create a custom unit, you will need to write (or just accept) a 4-symbol alpha-numeric code - meaning it can contain letters a-z (no special characters) and numbers 0-9, exactly four total.
In Object Editor in raw view, you'll see that a custom unit has 9 symbols before their name, for example:
n000:hpea (Custom Peasant name)
The first four symbols are identifier of this unit type, which are the part that interests us.
These identifiers have to be prefixed by 'custom_'.
So, to activate the trigger we checked out earlier and create an 'Archmage sd+', we need to input in chat:
-create custom_h001
The identifiers are not case-sensitive, so having 'h' instead of 'H' is not an issue.
What will be an issue is having two different unit types with same identifiers - then the type added to the map earlier will be created. The editor does won't block you from doing this, so you should be careful.
Using string identifiers for custom units is easy and is useful if you don't want to constantly look for your custom unit among hundreds of them when working with GUI.
Let's go to standard units.
Standard units never use their 4-symbol codes as identifiers.
Most standard units use their names as identifiers.
For example, Arthas uses string 'Arthas'.
Creating him with our trigger will require input:
-create arthas
If a unit has a space, dash sign (-) or apostrophe (') in their name, they have to be omitted from the identifier.
Examples:
Mortar Team - mortarteam
Mal'Ganis - malganis
Earth-Fury Tower - earthfurytower
Summoned units and units with several variations almost always use numbers at the end of their identifiers - see below.
Some units from TFT or added for Reforged use identifiers based on old units, so they can't be used by their names. They will never get created if you are using their identifier, and they will not be discussed here.
Some units that usually have timed life may have such timer when created in this way. For now I've only seen Militia do this constantly.
Ancients only use one identifier for rooted and uprooted versions, and will always create a rooted version.
Melee heroes use their type names (Paladin, Blood Mage, Crypt Lord, Priestess of the Moon, etc.) with removed spaces.
Most campaign heroes use their names as seen in the game (Muradin Bronzebeard, Jaina, Arthas, Cairne Bloodhoof) as their identifier - with the usual rules.
Here's a list of standard units that use identifiers that are not similar to their names, don't follow the rules above or have important changes (like word order changed or map-specific alterations) as of Reforged 2.0.1 (SPOILER ALERT FOR SOME CHARACTERS!!!):
Feel free to contact me if there are any mistakes here or if there is new data.
For example, this is good for testing interactions with different unit types for your map. But making one trigger per unit type (of which there are more than 300) is not really effective.
Or you want user to input unit type, but don't want to write a fancy interface for it.
The solution: use string identifier.
-
t1
-
Events
-
Player - Player 1 (Red) types a chat message containing -create as A substring
-
-
Conditions
-
Actions
-
Set VariableSet str_main = (Substring((Entered chat string), 9, (Length of (Entered chat string))))
-
Unit - Create 1 (Unit-type(str_main)) for Player 1 (Red) at (Target of current camera view) facing Default building facing degrees
-
-
In this example, we use conversion of string to unit type.
The substring function at the start of the trigger takes a string, goes set number of symbols from start (dash (-) is symbol 1, empty space ( ) is symbol 8 in this case), and takes everything up to the stated symbol position (provided it is not earlier than the starting symbol). In this case, we just read until the end.
But what can we input so that the game knows what to create?
Let's start with custom units.
All custom units use 4-symbol identifiers.
When you create a custom unit, you will need to write (or just accept) a 4-symbol alpha-numeric code - meaning it can contain letters a-z (no special characters) and numbers 0-9, exactly four total.
In Object Editor in raw view, you'll see that a custom unit has 9 symbols before their name, for example:
n000:hpea (Custom Peasant name)
The first four symbols are identifier of this unit type, which are the part that interests us.
These identifiers have to be prefixed by 'custom_'.
So, to activate the trigger we checked out earlier and create an 'Archmage sd+', we need to input in chat:
-create custom_h001
The identifiers are not case-sensitive, so having 'h' instead of 'H' is not an issue.
What will be an issue is having two different unit types with same identifiers - then the type added to the map earlier will be created. The editor does won't block you from doing this, so you should be careful.
Using string identifiers for custom units is easy and is useful if you don't want to constantly look for your custom unit among hundreds of them when working with GUI.
Let's go to standard units.
Standard units never use their 4-symbol codes as identifiers.
Most standard units use their names as identifiers.
For example, Arthas uses string 'Arthas'.
Creating him with our trigger will require input:
-create arthas
If a unit has a space, dash sign (-) or apostrophe (') in their name, they have to be omitted from the identifier.
Examples:
Mortar Team - mortarteam
Mal'Ganis - malganis
Earth-Fury Tower - earthfurytower
Summoned units and units with several variations almost always use numbers at the end of their identifiers - see below.
Some units from TFT or added for Reforged use identifiers based on old units, so they can't be used by their names. They will never get created if you are using their identifier, and they will not be discussed here.
Some units that usually have timed life may have such timer when created in this way. For now I've only seen Militia do this constantly.
Ancients only use one identifier for rooted and uprooted versions, and will always create a rooted version.
Melee heroes use their type names (Paladin, Blood Mage, Crypt Lord, Priestess of the Moon, etc.) with removed spaces.
Most campaign heroes use their names as seen in the game (Muradin Bronzebeard, Jaina, Arthas, Cairne Bloodhoof) as their identifier - with the usual rules.
Here's a list of standard units that use identifiers that are not similar to their names, don't follow the rules above or have important changes (like word order changed or map-specific alterations) as of Reforged 2.0.1 (SPOILER ALERT FOR SOME CHARACTERS!!!):
Unit name (with editor suffix) | String Identifier (not case-sensitive, capital letters indicate what is unusual compared to how the unit is seen in-game) | Additional comments |
---|---|---|
Kobold Shoveler | theshoveler | Not available through UI. Very strong melee unit. |
Sammy! | sammycube | Not available through UI. Very strong ranged unit. |
Abomination (cinematic) | abominationCINEMATIC | An unmodified abomination for Human3 boss fight. |
Admiral Proudmoore | admiralproudmoore | This is a core version without any abilities. The Rexxar's campaign boss uses same type with map-specific changes. |
Advanced Boulder Tower | BOULDERtowerUPGRADE | These towers have some changes between campaign levels. |
Advanced Cold Tower | COLDtowerUPGRADE | These towers have some changes between campaign levels. |
Advanced Death Tower | DEATHtowerUPGRADE | These towers have some changes between campaign levels. |
Advanced Energy Tower | ENERGYtowerUPGRADE | These towers have some changes between campaign levels. |
Advanced Flame Tower | FLAMEtowerUPGRADE | These towers have some changes between campaign levels. |
Alchemist (morph level 1) | alchemistMORPH | This unit is a morph form for Chemical Rage ability of corresponding level. |
Alchemist (morph level 2) | alchemistMORPH2 | This unit is a morph form for Chemical Rage ability of corresponding level. |
Alchemist (morph level 3) | alchemistMORPH3 | This unit is a morph form for Chemical Rage ability of corresponding level. |
Antonidas | antonidUs | The archmage boss from Undead07. Definitely not a Nidus Worm. |
Antonidas (Ghost) | GHOSTLYarchmage | The archmage miniboss template from Humanx03. |
Arachnathid Earth-Borer | EARTHBORERarachnathid | |
Arcane Tower | HUMANarcanetower | Human melee tower from TFT. |
Archer | HIGHELVENarcher | The same archer is used in Silvermoon missions and in TFT Blood Elf campaign. Night Elven Archer is just archer. |
Arthas (Evil) | EVILarthas | Arthas from Undead campaigns. |
Arthas (with Frostmourne) | arthasWITHFROSTMOURNE | The unit used for final section of Human09. |
Avatar of Vengeance | SPIRITofvengeance | The summoned unit from Warden's ultimate ability. |
Azgalor | OLDpitlord | Pit Lord from NightElf07. |
Barracks | HIGHELFbarracks | The Barracks used for Silvermoon missions. |
Barracks | HUMANbarracks | The melee Barracks for Human faction. |
Barracks | ORCbarracks | The melee Barracks for Orc faction. |
Batrider | TROLLbatrider | The expansion flying unit for Orc faction. |
Bear (level 1) | GRIZZLYbear1 | Summoned unit for Beastmaster's ability. |
Bear (level 2) | GRIZZLYbear2 | Summoned unit for Beastmaster's ability. |
Bear (level 3) | GRIZZLYbear3 | Summoned unit for Beastmaster's ability. |
Berserk Quilbeast | quillbeast4 | Summoned unit for Rexxar's fully upgraded ability. |
Berserk Wildkin | berserkOWLBEAR | Identifier name is based on original name. |
Black Citadel | NECROPOLIS2 | The only town hall that has wrong identifiers for tier 3. |
Black Spider | SPIDERblack | |
Blademaster of the Blackrock Clan | BLACKROCKblademaster | The red Blademaster from Undead06. |
Blue Dragon | AZUREdragon | Interestingly, the Blue Dragon Roost uses a proper identifier. |
Blue Dragon Whelp | AZUREdragonwhelp | Only proper Blue Dragons are called Azure. |
Blue Dragonspawn Sorcerer | bluedragonspawnsorcerOr | A lot of units with 'Sorcerer' in their name use 'sorcerOr' in identifier. |
Blue Drake | AZUREdrake | Only proper Blue Dragons are called Azure. |
Book of Summoning Pedestal | bookofSUMMONING | Poor Pedestal. Nobody remembers him. |
Brewmaster | PANDARENbrewmaster | Promotional materials definitely call him Pandaren Brewmaster. |
Burrow | TROLLburrow | The food supply building for Orc faction. |
Burrowed Barbed Arachnathid | barbedarachnathidBURROWED | |
Burrowed Carrion Beetle (level 2) | carrionSCARABBURROWED2 | A morphed version of a summoned unit from Crypt Lord ability |
Burrowed Carrion Beetle (level 3) | carrionSCARABBURROWED3 | A morphed version of a summoned unit from Crypt Lord ability |
Burrowed Crypt Fiend | cryptfiendMORPH | |
Cairne (cinematic) | cairnebloodhoofCINEMATIC | Unmodified RoC Cairne from TFT cinematics |
Cairne (expansion) | cairnebloodhoofEXP | TFT Cairne with Attribute Bonus learnable ability |
Captain | THEcaptain | The one who is either Falric, Marwyn or Luke Valonforth. |
Carrion Beetle (level 1) | carrionSCARAB1 | A summoned unit from Crypt Lord ability |
Carrion Beetle (level 2) | carrionSCARAB2 | A summoned unit from Crypt Lord ability |
Carrion Beetle (level 3) | carrionSCARAB3 | A summoned unit from Crypt Lord ability |
Centaur Sorcerer | centaursorcerOr | A lot of units with 'Sorcerer' in their name use 'sorcerOr' in identifier. |
Centaur Tent | centaurtent | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Centaur Tent 2 | centaurtent2 | |
Centaur Tent 3 | centaurtent3 | |
Chen Stormstout | SINJOstormstout | Brewmaster from Rexxar's campaign |
Child | VILLAGERKID | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Child 2 | VILLAGERKID2 | This is their basic function, after all. |
Circle of Power (large) | circleofpowerLARGE | Size matters. |
Circle of Power (medium) | circleofpowerMEDIUM | Size matters. |
Circle of Power (small) | circleofpower | Some are embarrassed by their size. They shouldn't be. |
City Building 0 | citybuildingSMALL0 | 2-story straight building, like ones seen in Human06. |
City Building 1 | citybuildingSMALL1 | 2-story straight building, like ones seen in Human06. |
City Building 2 | citybuildingSMALL2 | 2-story straight building, like ones seen in Human06. |
City Building 3 | citybuildingSMALL3 | 2-story straight building, like ones seen in Human06. |
City Building 4 | citybuildingSMALL4 | 2-story straight building, like ones seen in Human06. |
City Building 5 | citybuildingSMALL5 | 2-story straight building, like ones seen in Human06. |
City Building 6 | citybuildingSMALL6 | 2-story straight building, like ones seen in Human06. |
City Building 7 | citybuildingSMALL7 | 2-story straight building, like ones seen in Human06. |
City Building 8 | citybuildingSMALL8 | 2-story straight building, like ones seen in Human06. |
City Building 9 | citybuildingSMALL9 | 2-story straight building, like ones seen in Human06. |
City Building 10 | citybuildingSMALLA | 2-story straight building, like ones seen in Human06. Has a letter as an index. |
City Building 11 | citybuildingSMALLB | 2-story straight building, like ones seen in Human06. Has a letter as an index. |
City Building 12 | citybuildingLARGE0 | 2-story angular building, like one from the sheep-in-a-box secret from Human05. |
City Building 13 | citybuildingLARGE1 | 2-story angular building, like one from the sheep-in-a-box secret from Human05. |
City Building 14 | citybuildingLARGE2 | 2-story angular building, like one from the sheep-in-a-box secret from Human05. |
City Building 15 | citybuildingLARGE3 | 2-story angular building, like one from the sheep-in-a-box secret from Human05. |
Clockwerk Goblin (level 1) | clockwerkgoblin1 | An exploding summoned unit, produced by Pocket Factory from Tinker's ability. |
Clockwerk Goblin (level 2) | clockwerkgoblin2 | An exploding summoned unit, produced by Pocket Factory from Tinker's ability. |
Clockwerk Goblin (level 3) | clockwerkgoblin3 | An exploding summoned unit, produced by Pocket Factory from Tinker's ability. |
Clockwerk Goblin (level 4) | clockwerkgoblin4 | Unused. It is same as the level 3 clockwerk goblin. |
Corrupted Treant | corruptedENT | Treants tend to be identified as Ents. |
Couatl | nagaCOUTL | The 'a' is missing. |
Dagren the Orcslayer | DAGREN | One of paladins from Undeadx01. |
Dalvengyr | VENGYR | Dreadlord from Humanx02. |
Dark Minion | darkminion2 | A summoned unit from Dark Ranger's Black Arrow ability. |
Demon Hunter (Demon Form) | demonhunterMORPHED | Created through Metamorphosis ability. |
Destroyer | OBSIDIANdestroyer | Morph form of Obsidian Statue. |
Dimensional Gate (facing South-East) | DARKPORTALse | Demonic portal from Humanx05. |
Dimensional Gate (facing South-West) | DARKPORTALsw | Demonic portal from Humanx05. |
Dire Frost Wolf | WHITEdirewolf | |
Dire Frost Wolf | WHITEdirewolf | |
Dire Quilbeast | quilLbeast2 | A summoned unit from Beastmaster's ability. Has an extra 'L'. |
Dire Wolf | SPIRITwolf2 | A summoned unit from Far Seer's ability. |
Disease Cloud | PLAGUEWARD | This is left by Meat Wagon's upgraded attacks. |
Doom Guard (summoned) | doomguardsummoned | Stats of summoned units tend to be identical to those of usual units. |
Draenei Barracks | draeneiWARRIORSHALL | Used in Humanx05 by Draenei village. |
Draenei Chieftain's Hut | CHIEFTAINhut | Used in Humanx05 by Draenei village. Missing an 's'. |
Draenei Demolisher | DEMOLISHERdraenei | Used in Humanx06. |
Draenei Hut | DRANEIhut0 | Missing an 'e'. |
Draenei Hut 2 | DRANEIhut1 | Missing an 'e'. |
Dragon Hawk | WINDSERPENT | Flying unit from Silvermoon missions. Identifier name based on original name for this unit. |
Dragon Roost | dragonBUILDING | Building from Undead06 that simulates WC2 Dragon Roost. |
Dragon Turtle | CAMPAIGNturtle | Naga siege unit. |
Dragonhawk Rider | dragonhawk | The expansion air unit for Human facction. |
Druid of the Claw (Bear form) | druidoftheclawMORPHED | |
Druid of the Talon (Raven form) | druidofthetalonMORPHED | |
Earth (level 1) | PANDA3 | One of three units created by Brewmaster's ultimate. |
Earth (level 2) | PANDA6 | One of three units created by Chen's upgraded ultimate. |
Enchanted Gemstone | gemstoneOBELISK | Used in Orc07, activated by Cairne. |
Enraged Wildkin | enragedOWLBEAR | Identifier name is based on original name. |
Eredar Sorcerer | eredarsorcerOr | A lot of units with 'Sorcerer' in their name use 'sorcerOr' in identifier. |
Fel Beast | purplefelstalker | Logical way to describe them. |
Fel Burrow | CHAOSORCburrow | Chaos form of Burrow from Orc faction. Note that it is not Troll anymore. Since in RoC they were called 'Chaos' and not 'Fel', it uses this identifier. |
Fel Grunt | CHAOSgrunt | Chaos form of Grunt from Orc faction. Since in RoC they were called 'Chaos' and not 'Fel', it uses this identifier. |
Fel Kodo Beast | CHAOSkoTobeast | Chaos form of Kodo Beast from Orc faction. Since in RoC they were called 'Chaos' and not 'Fel', it uses this identifier. Kodo Beasts are often called 'Koto' in game data. |
Fel Peon | CHAOSpeon | Chaos form of Peon from Orc faction. Since in RoC they were called 'Chaos' and not 'Fel', it uses this identifier. |
Fel Raider | CHAOSWOLFRIDER | Chaos form of Raider from Orc faction. Since in RoC they were called 'Chaos' and not 'Fel', it uses this identifier. |
Fel Warlock | CHAOSwarlock | Chaos form of Warlock. In Orc06 it is used as an upgrade for Shamans. Since in RoC they were called 'Chaos' and not 'Fel', it uses this identifier. |
Fire (level 1) | PANDA1 | One of three units created by Brewmaster's ultimate. |
Fire (level 2) | PANDA4 | One of three units created by Chen's upgraded ultimate. |
Earth (level 1) | PANDA3 | One of three units created by Brewmaster's ultimate. |
Forest Troll Hut | foresttrollhut0 | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Forest Troll Hut 2 | foresttrollhut1 | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Fountain of Blood | BLOODfountain | Used for Orc06. |
Fountain of Power | PURPLEfountain | Do not confuse With Fountain of Mana. |
Frost Wolf | WHITEwolf | |
Frostmourne Pedestal | FROSTMOURNE | Used in Human09. |
Furbolg Hut | furbolghut1 | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Furbolg Hut 2 | furbolghut2 | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Furbolg Ursa Warrior | furbolgANCIENT | No, it is not a tree. |
Furion | furion | RoC version of Malfurion Stormrage. Since Reforged the old model is missing and this unit is called Malfurion. |
Ghost | keeperofthegroveGHOST | A basic version of Ancient Protectors from NightElf03, used as a template. |
Giant Frost Wolf | giantWHITEwolf | |
Giant Skeleton Warrior | giantSKELETON | |
Gnoll | gnoll1 | Some creeps have numbers instead of professions. Some even have numbers despite being plain simple creeps. |
Gnoll Hut | gnollhut | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Gnoll Hut 2 | gnollhut2 | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Gnoll Overseer | gnollKING | |
Gnoll Warden | gnoll3 | Some creeps have numbers instead of professions. |
Greater Dark Minion | DARKminion3 | A summoned unit from Dark Ranger's Black Arrow ability. Doesn't put his size in front. |
Greater Spirit Beast | SPIRITbeast3 | |
Grom Hellscream | gromhellscream | There is only one person who tried to call him Grommash, and that person is dead. |
Grom Hellscream (possessed) | POSSESSEDgromhellscream | Chaos form of Grom Hellscream. There is only one person who tried to call him Grommash, and that person is dead. |
Halahk the Lifebringer | HALAHK | Paladin from Undeadx01. |
Halls of the Dead | NECROPOLIS1 | The only town hall that has wrong identifiers for tier 2. |
Harpy Storm-Hag | harpyHAG | They aren't supposed to know what type of hag you are until it is too late. |
Harpy Storm-Hag | harpyHAG | They aren't supposed to know what type of hag you are until it is too late. |
Harpy Windwitch | harpyWITCH | They aren't supposed to know what type of witch you are until it is too late. |
Haunted Gold Mine | UNDEADgoldmine2 | Undead really add their flavor to everything. |
Hawk | WAREAGLE1 | Summoned unit from Beastmaster's ability. |
High Elf (female) | highELVENFEMALE | Villager from Silvermoon missions. |
High Elf (male) | highELVENMALE | Villager from Silvermoon missions. |
High Elven Farm | highELFfarm | Food-providing building from Silvermoon missions. Has team color. |
High Elven Farm 1 | highELFfarm0 | Neutral building from Silvermoon missions. Doesn't have team color. Index and suffix don't match. |
High Elven Farm 2 | highELFfarm1 | Neutral building from Silvermoon missions. Doesn't have team color. Index and suffix don't match. |
High Elven Farm 3 | highELFfarm2 | Neutral building from Silvermoon missions. Doesn't have team color. Index and suffix don't match. |
High Elven Farm 4 | highELFfarm3 | Neutral building from Silvermoon missions. Doesn't have team color. Index and suffix don't match. |
High Elven Farm 5 | highELFfarm4 | Neutral building from Silvermoon missions. Doesn't have team color. Index and suffix don't match. |
High Elven Farm 6 | highELFfarm5 | Neutral building from Silvermoon missions. Doesn't have team color. Index and suffix don't match. |
High Elven Farm 7 | highELFfarm6 | Neutral building from Silvermoon missions. Doesn't have team color. Index and suffix don't match. |
High Elven Farm 8 | highELFfarm7 | Neutral building from Silvermoon missions. Doesn't have team color. Index and suffix don't match. |
High Elven Guard Tower | ELVENguardtower | Tower from Silvermoon missions. |
Hippogryph Rider | RIDDENhippogryph | |
Horn of Cenarius Pedestal | hornofCENARIUS | Poor Pedestal. Nobody remembers him. |
Human Frigate | humanDESTROYER | All Frigates are called 'Destroyer'. Probably based on Destroyers from WC2. |
Ice Troll Hut | icetrollhut0 | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Ice Troll Hut 2 | icetrollhut1 | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. Index and suffix don't match. |
Ice Troll Priest | icetrollSHADOWpriest | Ice Trolls don't want other people to know that their priests are aligned with Shadow. Other trolls don't mind. |
Icy Treasure Box | TREASUREbox | Unused. |
Illidan (demon form) | illidanDEMONFORM | Used for NightElf06 to transform Illidan. |
Illidan (morphed) | illidanMORPHED | Unused. Identical to the Demon Form. |
Illidan (Evil) | EVILillidan | Illidan with wings from TFT. |
Illidan (Evil) (demon form) | EVILillidanDEMONFORM | Created through Metamorphosis for TFT version of Illidan. |
Illidan (Evil) (demon form) | EVILillidanDEMONFORM | Created through Metamorphosis for TFT version of Illidan. |
Infected Granary | GRANARYinfected | Used in RoC Human campaign. |
Juggernaut (cinematic) | ORCjuggernaut | Used in RoC for cinematics. |
Kel'Thuzad | kelthuzadNECRO | Used in Human03 and Human04. |
Kel'Thuzad (ghost) | kelthuzadGHOST | Used in RoC Undead campaign. |
Kel'Thuzad (Lich) | kelthuzadLICH | Used in Undead campaigns. |
Kel'Thuzad (Lich, cinematic) | kelthuzadlichCINEMATIC | Used in Undead05Interude. |
Kil'Jaeden (cinematic) | kiljaedenCINEMATIC | Used in Humanx06Finale in modified form. |
Kodo Beast | koTobeast | Kodo Beasts are often called 'Koto' in game data. |
Kodo Beast (riderless) | koTobeastNORIDER | Kodo Beasts are often called 'Koto' in game data. |
Lava Spawn (level 1) | lavaSPAWN | Summoned unit from Firelord's ability. |
Lava Spawn (level 2) | lavaSPAWN2 | Summoned unit from Firelord's ability. |
Lava Spawn (level 3) | lavaSPAWN3 | Summoned unit from Firelord's ability. |
Lesser Dark Minion | DARKminion1 | A summoned unit from Dark Ranger's Black Arrow ability. |
Lesser Spirit Beast | SPIRITBEAST | |
Lich King (cinematic campaign unit) | lichKING | Used in TFT Undead campaign for portrait during relevant cutscenes. |
Lord Nicholas Buzan | PALADINBOSS1 | Paladin from Undead02, known as Gavinrad the Dire. |
Lumber Mill | HUMANlumbermill | In previous games all factions had a lumber mill, so this way to see which one it is is very logical. |
Magroth the Defender | MAGROTH | Paladin from NightElfx07. |
Makrura Deepseer | LOBSTROKKdeepseer | All Makruras are called 'Lobstrokk' in some internal files. |
Makrura Pooldweller | LOBSTROKKpooldweller | All Makruras are called 'Lobstrokk' in some internal files. |
Makrura Prawn | LOBSTROKKprawn | All Makruras are called 'Lobstrokk' in some internal files. |
Makrura Snapper | LOBSTROKKsnapper | All Makruras are called 'Lobstrokk' in some internal files. |
Makrura Tidal Lord | LOBSTROKKtidallord | All Makruras are called 'Lobstrokk' in some internal files. |
Makrura Tidecaller | LOBSTROKKtidecaller | All Makruras are called 'Lobstrokk' in some internal files. |
Malfurion (TFT) | MALfurion | The main version used in TFT Night Elf campaign. |
Malfurion (TFT without stag) | MALfurionNOSTAG | The stagless version used in NightElfx06Interlude. Since Reforged uses a model with stag. |
Marine | marine | The actual Terran Marine. Used for secret scene in RoC credits. |
Medivh (raven form) | medivhMORPHED | |
Mercenary Camp (Ashenvale) | mercenarycampA | Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Barrens) | mercenarycampB | Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Black Citadel) | mercenarycampK | Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Cityscape) | mercenarycampY | Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Dalaran) | mercenarycampX | Also used for Dalaran Ruins tileset. Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Dungeon) | mercenarycampD | Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Felwood) | mercenarycampC | Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Icecrown Glacier) | mercenarycampI | Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Lordaeron Fall) | mercenarycampF | Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Lordaeron Summer) | mercenarycampL | Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Lordaeron Winter) | mercenarycampW | Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Northrend) | mercenarycampN | Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Outland) | mercenarycampO | Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Sunken Ruins) | mercenarycampZ | Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Underground) | mercenarycampG | Mercenary camps use identifier indexes based on the tileset identifiers. |
Mercenary Camp (Village) | mercenarycampV | Also used for Village Fall tileset. Mercenary camps use identifier indexes based on the tileset identifiers. |
Misha | misha | Unused weaker version of Rexxar's companion. |
Misha (level 1) | misha1 | Summoned unit from Rexxar's ability. |
Misha (level 2) | misha2 | Summoned unit from Rexxar's ability. |
Misha (level 3) | misha3 | Summoned unit from Rexxar's ability. |
Misha (level 4) | misha4 | Summoned unit from Rexxar's ability. |
Mur'Gul Hut 0 | murgulhut0 | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Mur'Gul Hut 1 | murgulhut1 | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Mur'Gul Marauder | murgulREAVER | Absolutely unexpected. |
Mur'Gul Reaver | NAGAMURGUL | Somewhat expected. |
Murloc Hut 0 | murgulhut0 | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Murloc Hut 1 | murgulhut1 | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Naga Siren | SIREN | Some are ashamed of their tails. |
Necropolis | necropolis | The only Undead Town Hall that follows the rules. |
Nerubian Tower | FROSTtower | Not a cold tower. |
Nether Dragon Roost | OUTLANDdragonroost | The only time a non-blue dragon name is modified. |
Night Elf Fisging Village (crested, southeast facing) | ELVENfishingvillage4 | Used for NightElfx01. Does not follow other naming conventions. |
Night Elf Fisging Village (crested, southwest facing) | ELVENfishingvillage1 | Used for NightElfx01. Does not follow other naming conventions. |
Night Elf Fisging Village (one-story) | ELVENfishingvillage2 | Used for NightElfx01. Does not follow other naming conventions. |
Night Elf Fisging Village (ruined, crested) | RUINEDELVENfishingvillage1 | Used for NightElfx01. Does not follow other naming conventions. |
Night Elf Fisging Village (ruined, one-story) | RUINEDELVENfishingvillage2 | Used for NightElfx01. Does not follow other naming conventions. |
Night Elf Fisging Village (ruined, two-story) | RUINEDELVENfishingvillage0 | Used for NightElfx01. Does not follow other naming conventions. |
Night Elf Fisging Village (two-story, southeast facing) | ELVENfishingvillage3 | Used for NightElfx01. Does not follow other naming conventions. |
Night Elf Fisging Village (two-story, southwest facing) | ELVENfishingvillage0 | Used for NightElfx01. Does not follow other naming conventions. |
Night Elf Frigate | nightelfDESTROYER | All Frigates are called 'Destroyer'. Probably based on Destroyers from WC2. |
Ogre Mauler | ogre2 | Some creeps have numbers instead of professions. |
Ogre Warrior | ogre1 | Some creeps have numbers instead of professions. |
Orc Frigate | orcISHDESTROYER | Orcs like to use proper grammer. All Frigates are called 'Destroyer'. Probably based on Destroyers from WC2. |
Orc Juggernaut | JUGGERNAUT | Battleship for Orc faction. Identifier avoids and issues with WC2 ogre juggernauts. |
Orc Transport Ship | orcISHtransportship | Orcs like to use proper grammer. |
Orc Warchief | CHAOSWARLORD | Red orc on a horse. Never used even as a direct template. |
Orc Warlock | WAR2warlock | In RoC used only for cinematics. In TFT used as a creep in Rexxar campaign. |
Owl Scout (level 1) | OWL | Summoned unit for Priestess of the Moon's ability. |
Owl Scout (level 1) | OWL | Summoned unit for Priestess of the Moon's ability. |
Owl Scout (level 2) | OWL2 | Summoned unit for Priestess of the Moon's ability. |
Owl Scout (level 3) | OWL3 | Summoned unit for Priestess of the Moon's ability. |
Penguin (waterborne) | WATERpenguin | |
Plague Treant | plagueENT | Treants tend to be identified as Ents. |
Pocket Factory (level 1) | POCKETFACTORY | Summoned building from Tinker's ability. |
Pocket Factory (level 2) | POCKETFACTORY2 | Summoned building from Tinker's ability. |
Pocket Factory (level 3) | POCKETFACTORY3 | Summoned building from Tinker's ability. |
Poison Treant | poisonENT | Treants tend to be identified as Ents. |
Portal | SHIMMERINGportal | Big purple 'stargate' used for cinematics. |
Primal Pandaren | FURBOLGPANDA | Used for Humanx03s. |
Prison Wagon | ILLIDANwagon | Used for Humanx04. |
Quilbeast | quilLbeast1 | Summoned unit for Beastmaster's ability. |
Raging Quilbeast | quilLbeast3 | Summoned unit for Beastmaster's ability. |
Raider | WOLFRIDER | |
Resurrection Stone (facing south-east) | BINDstoneSE | Used for Rexxar's campaign. |
Resurrection Stone (facing south-west) | BINDstoneSW | Used for Rexxar's campaign. |
Salamander | DRAENEIsalamander | Trainable by Draenei in Humanx05. |
Sapper | GOBLINsapper | They identify as one and are better than Demolition Squad. |
Sapphiron (living) | AZURELOREDRAGON | He IS technically a blue dragon. |
Sapphiron (undead) | AZUREFROSTWYRM | He IS technically a blue dragon. |
Sea Witch (original) | seawitch2 | This is the witch from Prologue05. Since Reforged she uses a Sea Witch model instead of Ghost. |
Seer's Den | DRAENEIseerDEN | Used by Draenei base in Humanx05. |
Sentry | WATCHER | From Tyrande's section of NightElf05. |
Serpent Ward (level 1) | serpentward1 | Summoned unit from Shadow Hunter's ability. |
Serpent Ward (level 2) | serpentward2 | Summoned unit from Shadow Hunter's ability. |
Serpent Ward (level 3) | serpentward3 | Summoned unit from Shadow Hunter's ability. |
Serpent Ward (level 4) | serpentward4 | Summoned unit from Rokhan's fully upgraded ability. |
Shadow Wolf | SPIRITwolf3 | A summoned unit from Far Seer's ability. |
Sheep (amphibious) | AMPHIBIOUSsheep | |
Ship | BATTLEship | Used by Thrall in Prologue02. |
Shredder | GOBLINshredder | Those dwarves will never steal goblin technology. |
Siege Engine (Barrage) | ROCKETengine | An upgraded Steam Tank, added in TFT. |
Siege Engine | siegeengine | Steam Tank from RoC. I don't know what identifier was used before TFT. |
Siege Engine (Barrage) | ROCKETengine | An upgraded Steam Tank, added in TFT. |
Sir Gregory Edmundson | PALADINBOSS2 | Paladin from Undead02, known as Sage Truthbearer. |
Skeleton Archer | skeletALarcher | He will not admit he is (un)dead. |
Skeleton Archer (summoned) | skeletALarcherSUMMONED | Stats are identical to the usual one. |
Skeleton Warrior | SKELETON | Won't admit he's not an elite archer. Raw ID - nske. |
Skeleton Warrior (summoned) | skeletonSUMMONED | Has no suffix. Raw ID - nsce. |
Sky Barge | AIRbarge | Not a water barge. |
Terran Marine | CHAOSSPACEORC | Not a real marine - Before Reforged this was a Chaos Space Orc. Since Reforged the original model is missing. |
Spider Crab Behemoth | spidercrab3 | He started writing 'B', but chose to stop. |
Spider Crab Limbripper | spidercrab2 | He started writing 'L', but chose to stop and found a way to fix it. |
Spider Crab Shorecrawler | spidercrab | Doesn't want people to think he's homeless. |
Spirit Beast | spiritbeast2 | |
Spirit Hawk | WAREAGLE3 | Summoned unit from Beastmaster's ability. |
Spirit of Vengeance | VENGEANCE | Summoned unit from Avatar of Vengeance, a summoned unit from Warden's ultimate. |
Spirit Walker (ethereal) | spiritwalkerMORPH | Morph form of Spirit Walker - an expansioln ground unit for Orc faction. Now trained as a basic form. |
Spirit Wolf | spiritwolf1 | Summoned unit from Far Seer's ability. |
Stag | DEER | There are no does to be found. |
Stasis Trap | stasistrapTOTEM | A summoned unit from Witch Doctor's ability. |
Stone Form Gargoyle | GARGOYLEMORPHED | Not the defenders of the night. |
Stone Form Gargoyle | GARGOYLEMORPHED | Not the defenders of the night. |
Storm (level 1) | PANDA2 | One of three units created by Brewmaster's ultimate. |
Storm (level 2) | PANDA5 | One of three units created by Chen's upgraded ultimate. |
Submerged Naga Myrmidon | nagamyrmidonMORPH | |
Submerged Naga Royal Guard | nagaroyalguardMORPH | |
Submerged Snap Dragon | snapdragonMORPH | |
Summoned Prawn | LOBSTROKKprawnSUMMONED | All Makruras are called 'Lobstrokk' in some internal files. |
Swordsman | HIGHELVENswordsman | High Elven version of Footman. Used in Silvermoon missions and in TFT Human campaign. |
Sylvanas Windrunner (banshee) | sylvanUsbanshee | This is a non-hero version from original Undead05. Featuring the 'u' instead of 'a'. |
Sylvanas | EVILsylvanas | Featuring classic 'Evil' prefix, and with fixed 'a'. |
Sylvanas Windrunner | sylvanUswindrunner | Living version from Silvermoon missions. Featuring the 'u' instead of 'a'. |
Tauren Tent | taurentent | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Tauren Tent 2 | taurentent2 | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Tavern | CANTINA | Jazz not included. |
Tent | tent | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Tent 2 | tent2 | Units with same names and numbers in their suffixes tend to have a corresponding number in their identifier, with some exceptions. |
Thrall (unmounted) | thrall unmounted | The only unit with space in identifier. Added in Reforged. |
Thunder Hawk | WAREAGLE2 | Summoned unit from Beastmaster's ability. |
Tinker (morphed version) | ROBOGOBLINtinker | Morphed Tinker from his ultimate. |
Treant | FORCEOFNATURE | Summoned unit from Keeper of the Grove's ability. The only treant not identified as an Ent. |
Tuskarr Sorcerer | tuskarrsorcerOr | A lot of units with 'Sorcerer' in their name use 'sorcerOr' in identifier. |
Undead Frigate | undeadDESTROYER | All Frigates are called 'Destroyer'. Probably based on Destroyers from WC2. |
Villager (Female) | villagerWOMAN | |
Villager (Female) | villagerWOMAN | A template for some named characters. |
Villager (Male) | villagerMAN | A template for some named characters. |
Villager (Male 2) | villagerMAN2 | A template for some named characters. |
Wagon | BLOODELFwagon | Used in NightElfx06. |
Wagon | BLOODELFwagon | Used in NightElfx06. |
Warden | NIGHTELFASSASSIN | A non-hero unit used in NightElf05. |
Water Elemental (level 1) | waterelemental1 | A summoned unit from Archmage's ability. |
Water Elemental (level 2) | waterelemental2 | A summoned unit from Archmage's ability. |
Water Elemental (level 3) | waterelemental3 | A summoned unit from Archmage's ability. |
Watery minion (level 1) | wateryminionCLIFFRUNNER | A summoned unit Naga Siren's 'Parasite' ability. Has an extra job. |
Watery minion (level 2) | wateryminionTIDEWARRIOR | Unused. Has an extra job. |
Watery minion (level 3) | wateryminionSNARECASTER | Unused. Has an extra job. |
Wendigo | wendigo1 | Some creeps have numbers instead of professions. Some even have numbers despite being plain simple creeps. |
Wildkin | OWLBEAR | Before TFT, they were Owlbears. |
Wind Rider | windrider | Before TFT, they probably were identified as Wyverns. |
Wind Rider (riderless) | RIDERLESSWYVERN | The only unit who is propoerly identified as 'rider;ess'. But who rides the Wind Rider? Identifier based on original name. |
Wind Rider Cage 1 | wyverncage1 | Identifier based on original name. Thrall freed wyverns, not riders. |
Wind Rider Cage 2 | wyverncage2 | Identifier based on original name. Thrall freed wyverns, not riders. |
Wind Rider Cage 3 | wyverncage3 | Identifier based on original name. Thrall freed wyverns, not riders. |
Wind Rider Cage 4 | wyverncage4 | Identifier based on original name. Thrall freed wyverns, not riders. |
Worker (blood elf) | BLOODELFworker | Used in TFT Human campaign in place of Peasant. |
Zeppelin | GOBLINzeppelin | Not Led. |
Zombie (Female) | zombieFEMALE | Added in Reforged for Human06. |
Feel free to contact me if there are any mistakes here or if there is new data.
Last edited: