Builder
Dozer · INDIVIDUAL UNIT

Builder

Train a Builder Builds structures

Compare this unit ⇄
Cost500
Health / soldier500
Health / full battalion500
Attack rangeUnknown
Movement speed60
Command points0

Base statistics · Build time: 30s · Range and speed use game units. Mixed battalions are broken down below. Conditional bonuses are not folded into these totals.

OFFENSE

Weapons & attack range

Damage is per hit, before target armor. Different projectile upgrades are shown separately. Attack timing can also depend on animation; these values are not a DPS estimate.

No soldier weapon set was resolved for this unit.

DEFENSE

Armor profiles

These percentages are damage received: 50% takes half damage; 200% takes double damage. Unlisted types use DEFAULT. Abilities and temporary modifiers can change the result.

Base equipment

PorterArmor · MenPorter_FS

Damage typeReceived
DEFAULT50%
SLASH50%
PIERCE35%
SPECIALIST50%
CRUSH50%
CAVALRY35%
SIEGE50%
FLAME50%
MAGIC50%
FROST50%
HERO50%
HERO_RANGED35%
STRUCTURAL25%
LOGICAL_FIRE35%
UNDEFINED1%
Source definitiondata/ini/armor.ini:50

PorterArmor

TOOLS OF THE BATTLEFIELD

Abilities & passive effects

Descriptions come from game tooltips and may lag behind balance edits. Expand implementation details to inspect the current effects and conditions.

active

Extinguish Fire

Extinguish nearby fire to prevent structure damage

Cooldown 5s
Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_EXTINGUISH_FIRE—
ReloadTime50005,000
RadiusCursorRadiusPORTER_FIRE_EXTINGUISHER_DECREASEBURNRATE_RADIUS100
UnitSpecificSoundToUseAsInitiateIntendToDoVoiceVoiceExtinguishFireAtLocation—

SpecialPowerModule ModuleTag_FireExtinguisher

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityPorterExtinguishFire—
UpdateModuleStartsAttackYes—
StartsPausedNo—

WeaponFireSpecialAbilityUpdate ModuleTag_FireExtinguisherUpdate

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityPorterExtinguishFire—
UnpackTime25002,500
StartAbilityRangePORTER_FIRE_EXTINGUISHER_ABILITY_START_RANGE115
SpecialWeaponPorterFireExtinguisher—
UnpackingVariation11
Source definitiondata/ini/commandbutton.ini:26736

Command_PorterExtinguishFire

active

Extinguish Fire

Extinguish nearby fire to prevent structure damage

Cooldown 5s

Requires: Upgrade_Gondor

Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_EXTINGUISH_FIRE—
ReloadTime50005,000
RadiusCursorRadiusPORTER_FIRE_EXTINGUISHER_DECREASEBURNRATE_RADIUS100
UnitSpecificSoundToUseAsInitiateIntendToDoVoiceVoiceExtinguishFireAtLocation—

SpecialPowerModule ModuleTag_FireExtinguisher

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityPorterExtinguishFire—
UpdateModuleStartsAttackYes—
StartsPausedNo—

WeaponFireSpecialAbilityUpdate ModuleTag_FireExtinguisherUpdate

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityPorterExtinguishFire—
UnpackTime25002,500
StartAbilityRangePORTER_FIRE_EXTINGUISHER_ABILITY_START_RANGE115
SpecialWeaponPorterFireExtinguisher—
UnpackingVariation11
Source definitiondata/ini/commandbutton.ini:26736

Command_PorterExtinguishFire

active

Extinguish Fire

Extinguish nearby fire to prevent structure damage

Cooldown 5s

Requires: Upgrade_Ithilien

Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_EXTINGUISH_FIRE—
ReloadTime50005,000
RadiusCursorRadiusPORTER_FIRE_EXTINGUISHER_DECREASEBURNRATE_RADIUS100
UnitSpecificSoundToUseAsInitiateIntendToDoVoiceVoiceExtinguishFireAtLocation—

SpecialPowerModule ModuleTag_FireExtinguisher

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityPorterExtinguishFire—
UpdateModuleStartsAttackYes—
StartsPausedNo—

WeaponFireSpecialAbilityUpdate ModuleTag_FireExtinguisherUpdate

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityPorterExtinguishFire—
UnpackTime25002,500
StartAbilityRangePORTER_FIRE_EXTINGUISHER_ABILITY_START_RANGE115
SpecialWeaponPorterFireExtinguisher—
UnpackingVariation11
Source definitiondata/ini/commandbutton.ini:26736

Command_PorterExtinguishFire

active

Extinguish Fire

Extinguish nearby fire to prevent structure damage

Cooldown 5s

Requires: Upgrade_Arthedain

Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_EXTINGUISH_FIRE—
ReloadTime50005,000
RadiusCursorRadiusPORTER_FIRE_EXTINGUISHER_DECREASEBURNRATE_RADIUS100
UnitSpecificSoundToUseAsInitiateIntendToDoVoiceVoiceExtinguishFireAtLocation—

SpecialPowerModule ModuleTag_FireExtinguisher

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityPorterExtinguishFire—
UpdateModuleStartsAttackYes—
StartsPausedNo—

WeaponFireSpecialAbilityUpdate ModuleTag_FireExtinguisherUpdate

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityPorterExtinguishFire—
UnpackTime25002,500
StartAbilityRangePORTER_FIRE_EXTINGUISHER_ABILITY_START_RANGE115
SpecialWeaponPorterFireExtinguisher—
UnpackingVariation11
Source definitiondata/ini/commandbutton.ini:26736

Command_PorterExtinguishFire

active

Extinguish Fire

Extinguish nearby fire to prevent structure damage

Cooldown 5s

Requires: Upgrade_Numenor

Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_EXTINGUISH_FIRE—
ReloadTime50005,000
RadiusCursorRadiusPORTER_FIRE_EXTINGUISHER_DECREASEBURNRATE_RADIUS100
UnitSpecificSoundToUseAsInitiateIntendToDoVoiceVoiceExtinguishFireAtLocation—

SpecialPowerModule ModuleTag_FireExtinguisher

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityPorterExtinguishFire—
UpdateModuleStartsAttackYes—
StartsPausedNo—

WeaponFireSpecialAbilityUpdate ModuleTag_FireExtinguisherUpdate

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityPorterExtinguishFire—
UnpackTime25002,500
StartAbilityRangePORTER_FIRE_EXTINGUISHER_ABILITY_START_RANGE115
SpecialWeaponPorterFireExtinguisher—
UnpackingVariation11
Source definitiondata/ini/commandbutton.ini:26736

Command_PorterExtinguishFire

passive / conditional

Auto Heal Behavior

Effect values & implementation

AutoHealBehavior ModuleTag_BuilderHealing

PropertyGame valueResolved value
StartsActiveYes—
HealingAmount55
HealingDelay10001,000
StartHealingDelayHERO_HEAL_DELAY15,000
HealOnlyIfNotInCombatYes—
Source definitiondata/ini/object/goodfaction/units/arthedain/porter.ini:270

AutoHealBehavior ModuleTag_BuilderHealing

passive / conditional

Attribute Modifier Aura Update

Requires: Upgrade_CanTaunt

Effect values & implementation

AttributeModifierAuraUpdate ModuleTag_HamaLeadership

PropertyGame valueResolved value
StartsActiveNo—
TriggeredByUpgrade_CanTaunt—
BonusNameLibraryDisabled—
RefreshDelay20002,000
Range99999999999,999,999,999
ObjectFilterNONE +GondorMarketPlace—
Source definitiondata/ini/object/goodfaction/units/arthedain/porter.ini:278

AttributeModifierAuraUpdate ModuleTag_HamaLeadership

Battalion composition & progression

Member templateCountHealth each
MenPorter_FS1500
Experience and level upgrades (1)
Level definitionXP requirementUpgrades / modifiers
GoodPorterLevel1_FS1
JOINING THE ARMY

Where to recruit

FactionBuildingUnlock requirementsPath
ArthedainFortressNo additional upgrade gate recorded
Trace

Starting fortress → fortress_arthedain → MenFortressCitadel → ArthedainFortressCommandSet_FS → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

ArthedainFortressUpgrade_TechnologyTheMostHopefulChoice
Trace

Starting fortress → fortress_arthedain → MenFortressCitadel → ArthedainFortressCommandSet_FS_Aranarth → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

ArthedainFortressUpgrade_TechnologyTheLessHopefulChoice
Trace

Starting fortress → fortress_arthedain → MenFortressCitadel → ArthedainFortressCommandSet_FS_Aranarth_Ranger → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

ArthedainFortressUpgrade_TechnologyTheMostHopefulChoice
Trace

Starting fortress → fortress_arthedain → MenFortressCitadel → MenPorter_FS → fortress_arthedain → MenFortressCitadel → ArthedainFortressCommandSet_FS → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

ArthedainFortressUpgrade_TechnologyTheMostHopefulChoice
Trace

Starting fortress → fortress_arthedain → MenFortressCitadel → MenPorter_FS → fortress_arthedain → MenFortressCitadel → ArthedainFortressCommandSet_FS_Aranarth → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

ArthedainFortressUpgrade_TechnologyTheLessHopefulChoice, Upgrade_TechnologyTheMostHopefulChoice
Trace

Starting fortress → fortress_arthedain → MenFortressCitadel → MenPorter_FS → fortress_arthedain → MenFortressCitadel → ArthedainFortressCommandSet_FS_Aranarth_Ranger → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

ArthedainFortressUpgrade_TechnologyTheLessHopefulChoice
Trace

Starting fortress → fortress_arthedain → MenFortressCitadel → MenPorter_FS → fortress_arthedain → MenFortressCitadel → ArthedainFortressCommandSet_FS → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

ArthedainFortressUpgrade_TechnologyTheLessHopefulChoice, Upgrade_TechnologyTheMostHopefulChoice
Trace

Starting fortress → fortress_arthedain → MenFortressCitadel → MenPorter_FS → fortress_arthedain → MenFortressCitadel → ArthedainFortressCommandSet_FS_Aranarth → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

ArthedainFortressUpgrade_TechnologyTheLessHopefulChoice
Trace

Starting fortress → fortress_arthedain → MenFortressCitadel → MenPorter_FS → fortress_arthedain → MenFortressCitadel → ArthedainFortressCommandSet_FS_Aranarth_Ranger → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

ArthedainFortressUpgrade_TechnologyTheLessHopefulChoice, Upgrade_TechnologyTheMostHopefulChoice
Trace

Starting fortress → fortress_arthedain → MenFortressCitadel → MenPorter_FS → fortress_arthedain → MenFortressCitadel → MenPorter_FS → fortress_arthedain → MenFortressCitadel → ArthedainFortressCommandSet_FS → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

ArthedainFortressUpgrade_TechnologyTheLessHopefulChoice, Upgrade_TechnologyTheMostHopefulChoice
Trace

Starting fortress → fortress_arthedain → MenFortressCitadel → MenPorter_FS → fortress_arthedain → MenFortressCitadel → MenPorter_FS → fortress_arthedain → MenFortressCitadel → ArthedainFortressCommandSet_FS_Aranarth → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

ArthedainFortressUpgrade_TechnologyTheLessHopefulChoice, Upgrade_TechnologyTheMostHopefulChoice
Trace

Starting fortress → fortress_arthedain → MenFortressCitadel → MenPorter_FS → fortress_arthedain → MenFortressCitadel → MenPorter_FS → fortress_arthedain → MenFortressCitadel → ArthedainFortressCommandSet_FS_Aranarth_Ranger → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

ArnorFortressNo additional upgrade gate recorded
Trace

Starting fortress → fortress_arthedain → MenFortressCitadel → NumenorFortressCommandSet → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

GondorFortressNo additional upgrade gate recorded
Trace

Starting fortress → Fortress_Men → MenFortressCitadel → GondorFortressCommandSet → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

GondorFortressUpgrade_WhiteTreeOfGondor
Trace

Starting fortress → Fortress_Men → MenFortressCitadel → GondorFortressCommandSet_WhiteTree → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

GondorFortressUpgrade_RingHeroesIsOn
Trace

Starting fortress → Fortress_Men → MenFortressCitadel → GondorFortressCommandSet_Grey → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

GondorFortressUpgrade_RingHeroesIsOn, Upgrade_WhiteTreeOfGondor
Trace

Starting fortress → Fortress_Men → MenFortressCitadel → GondorFortressCommandSet_WhiteTree_Grey → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

GondorFortressUpgrade_WhiteTreeOfGondor
Trace

Starting fortress → Fortress_Men → MenFortressCitadel → MenPorter_FS → Fortress_Men → MenFortressCitadel → GondorFortressCommandSet → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

GondorFortressUpgrade_WhiteTreeOfGondor
Trace

Starting fortress → Fortress_Men → MenFortressCitadel → MenPorter_FS → Fortress_Men → MenFortressCitadel → GondorFortressCommandSet_WhiteTree → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

GondorFortressUpgrade_RingHeroesIsOn, Upgrade_WhiteTreeOfGondor
Trace

Starting fortress → Fortress_Men → MenFortressCitadel → MenPorter_FS → Fortress_Men → MenFortressCitadel → GondorFortressCommandSet_Grey → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

GondorFortressUpgrade_RingHeroesIsOn, Upgrade_WhiteTreeOfGondor
Trace

Starting fortress → Fortress_Men → MenFortressCitadel → MenPorter_FS → Fortress_Men → MenFortressCitadel → GondorFortressCommandSet_WhiteTree_Grey → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

GondorFortressUpgrade_RingHeroesIsOn
Trace

Starting fortress → Fortress_Men → MenFortressCitadel → MenPorter_FS → Fortress_Men → MenFortressCitadel → GondorFortressCommandSet → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

GondorFortressUpgrade_RingHeroesIsOn, Upgrade_WhiteTreeOfGondor
Trace

Starting fortress → Fortress_Men → MenFortressCitadel → MenPorter_FS → Fortress_Men → MenFortressCitadel → GondorFortressCommandSet_WhiteTree → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

GondorFortressUpgrade_RingHeroesIsOn
Trace

Starting fortress → Fortress_Men → MenFortressCitadel → MenPorter_FS → Fortress_Men → MenFortressCitadel → GondorFortressCommandSet_Grey → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

GondorFortressUpgrade_RingHeroesIsOn, Upgrade_WhiteTreeOfGondor
Trace

Starting fortress → Fortress_Men → MenFortressCitadel → MenPorter_FS → Fortress_Men → MenFortressCitadel → GondorFortressCommandSet → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

IthilienFortressNo additional upgrade gate recorded
Trace

Starting fortress → Fortress_Men → MenFortressCitadel → IthilienFortressCommandSet → Command_ConstructMenPorter_FS

Source definitiondata/ini/commandbutton.ini:76654

Command_ConstructMenPorter_FS

FIELD NOTES

Strategy

Strategy notes have not been written for this unit yet. Use its range, armor profiles and recruitment requirements to inform comparisons; the stat sheet alone does not establish a winning matchup.

Source definitiondata/ini/object/goodfaction/units/arthedain/porter.ini:1

MenPorter_FS