Builder
Dozer · INDIVIDUAL UNIT

Builder

Constructs buildings

Compare this unit ⇄
Cost500
Health / soldier625
Health / full battalion625
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 · IsengardPorter

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_Isengard

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_WhiteHand

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/evilfaction/units/isengard/porter.ini:412

AutoHealBehavior ModuleTag_BuilderHealing

Battalion composition & progression

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

Where to recruit

FactionBuildingUnlock requirementsPath
IsengardFortressNo additional upgrade gate recorded
Trace

Starting fortress → Fortress_Isengard → IsengardFortressCitadel → IsengardFortressCommandSet_Isengard → Command_ConstructIsengardPorter

Source definitiondata/ini/commandbutton.ini:16992

Command_ConstructIsengardPorter

White HandFortressNo additional upgrade gate recorded
Trace

Starting fortress → Fortress_Isengard → IsengardFortressCitadel → IsengardFortressCommandSet_WhiteHand → Command_ConstructIsengardPorter

Source definitiondata/ini/commandbutton.ini:16992

Command_ConstructIsengardPorter

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/evilfaction/units/isengard/porter.ini:3

IsengardPorter