Master-at-Arms
Infantry · INDIVIDUAL UNIT

Master-at-Arms

Requires Guesthouse Level 3 Heroic unit Limited to 1 The Amrothian Master-at-Arms has instructed all the young Princes of Dol Amroth in the art of swordplay. Beware an old man in a profession where men die young!

Compare this unit ⇄
Cost750
Health / soldier2,000
Health / full battalion2,000
Attack range11.5
Movement speed60
Command points80

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.

Base equipment

PRIMARY

AnnuminasCaptainWeapon · DolAmrothMasterAtArms

Range
ⓘMaximum attack distance in game units. Melee weapons have short ranges; archers can attack from farther away.
11.5
Pre-attack
ⓘDelay before the attack is released, in milliseconds (1,000 ms = 1 second). When it applies depends on the weapon and animation.
567 ms
Shot delay
ⓘConfigured delay between attacks, in milliseconds. This applies to melee swings too. Animation and reload timing can also affect the actual attack rate.
633 ms
Clip
ⓘAttacks per reload cycle, not total ammunition. Not specified means the weapon definition does not set a clip size; this is common for melee weapons.
Not specified
Damage typeDamage / hitSplash radiusConditions
HERO10010No upgrade gate specified
HERO5020No upgrade gate specified
Weapon timing, targeting & source
PropertyGame valueResolved value
RadiusDamageAffectsENEMIES NEUTRALS—
LeechRangeWeaponYes—
AttackRangeSTANDARD_MELEE_ATTACK_RANGE11.5
MeleeWeaponYes—
DelayBetweenShotsISENGARD_BERSERKER_DELAYBETWEENSHOTS633
PreAttackDelayISENGARD_BERSERKER_PREATTACKDELAY567
PreAttackTypePER_SHOT—
FiringDurationISENGARD_BERSERKER_FIRINGDURATION633
FireFXFX_GondorSwordHit—
Source definitiondata/ini/weapon.ini:20896

AnnuminasCaptainWeapon

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

HeroArmor · DolAmrothMasterAtArms

Damage typeReceived
DEFAULT25%
SLASH40%
PIERCE20%
SPECIALIST30%
CRUSH50%
CAVALRY25%
SIEGE50%
FLAME25%
FROST25%
MAGIC35%
HERO75%
HERO_RANGED75%
POISON50%
STRUCTURAL50%
UNDEFINED1%
Source definitiondata/ini/armor.ini:193

HeroArmor

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

Disarm (W)

The Master-at-Arms disarms his opponent Selected enemy cannot deal damage for 7 seconds When used on Witch-king, Necromancer, Golden King, Gimli, Thorin, Elessar, Éomer, Elrond, Glorfindel, Bolg, Lurtz, Celeborn or Thranduil, they instead lose -25% damage for 7 seconds Left click icon then left click on target

Cooldown 120s
Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_AT_VISIBLE_OBJECT—
ReloadTime120000120,000
ObjectFilterAOTR_BLACK_SWAN_CRIPPLE_OBJECTFILTER—

UnpauseSpecialPowerUpgrade ModuleTag_AmrothosDisarmEnabler

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityBlackSwanCripple—
TriggeredByUpgrade_ObjectLevel1—

SpecialPowerModule ModuleTag_AmrothosDisarmStarter

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityBlackSwanCripple—
UpdateModuleStartsAttackYes—
StartsPausedYes—

WeaponFireSpecialAbilityUpdate ModuleTag_AmrothosDisarmUpdate

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityBlackSwanCripple—
SkipContinueYes—
UnpackTime100100
PreparationTime11
PersistentPrepTime500500
PackTime500500
MustFinishAbilityYes—
AwardXPForTriggering00
StartAbilityRange2020
SpecialWeaponDolAmrothMasterAtArmsDisarmWeapon—
WhichSpecialWeapon11
Source definitiondata/ini/commandbutton.ini:69573

Command_MasterAtArmsDisarm

active

Glory of Yesteryear (R)

Requires Level 3 The Master-at-Arms fights with the fire of his youth once more The Master-at-Arms gains +50% damage and +50% armour for 30 seconds but loses 25% of his health afterwards Left click to activate

Cooldown 180s
Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_TRIGGER_ATTRIBUTE_MODIFIER—
ReloadTime180000180,000

UnpauseSpecialPowerUpgrade ModuleTag_GloryOfYesteryearDummyEnabler

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityGandalfPrepareForBattle—
TriggeredByUpgrade_ObjectLevel3—

SpecialPowerModule ModuleTag_GloryOfYesteryearDummy

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityGandalfPrepareForBattle—
StartsPausedYes—
UpdateModuleStartsAttackYes—

ActivateModuleSpecialPower ModuleTag_GloryOfYesteryearTrigger

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityGandalfPrepareForBattle—
StartAbilityRange200200
UnpackTime10001,000
UnpackingVariation22
PreparationTime00
PersistentPrepTime00
PackTime10001,000
TriggerSoundErkenbrandHammerhandSound—
TriggerSpecialPowerModuleTag_GloryOfYesteryearUpdater OBJECTPOS—
TriggerSpecialPowerModuleTag_GloryRecoilStarter—
Source definitiondata/ini/commandbutton.ini:69587

Command_MasterAtArmsGlory

active

Silence! (T)

Requires Level 4 Modifier Type: Debuff The Master-at-Arms commands respect from those around him Enemy archers in selected radius suffer -50% attack range for 30 seconds Left click then left click target area

Cooldown 120s

Requires: Upgrade_ObjectLevel4

Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_SPELL_BOOK_BOMBARD—
ReloadTime120000120,000
RadiusCursorRadius7575
FlagsNEEDS_OBJECT_FILTER LIMIT_DISTANCE—
ObjectFilterALL ENEMIES -TheDroppedRing -IsengardDeployedExplosiveMine -BattleWagonOilBarrelProjectile—
MaxCastRange250250

UnpauseSpecialPowerUpgrade ModuleTag_SilenceEnabler

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityDolAmrothMasterSilence—
TriggeredByUpgrade_ObjectLevel4—

SpecialPowerModule ModuleTag_SilenceStarter

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityDolAmrothMasterSilence—
UpdateModuleStartsAttackYes—
StartsPausedNo—

WeaponFireSpecialAbilityUpdate ModuleTag_SilenceWeaponFireUpdate

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityDolAmrothMasterSilence—
InstantYes—
ApproachRequiresLOSNo—
StartAbilityRange250250
WhichSpecialWeapon22
SpecialWeaponDolAmrothMasterAtArmsSilenceWeapon—
Source definitiondata/ini/commandbutton.ini:69600

Command_MasterAtArmsSilence

active

Refresher Course (C)

Requires Level 7 The Master-at-Arms teaches his lords once more Level up selected hero Does not work on Lothíriel Left click icon then left click on target hero

Cooldown 240s

Requires: Upgrade_ObjectLevel7

Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_AT_VISIBLE_OBJECT—
ReloadTime240000240,000
ObjectFilterNONE +HERO -SUMMONED -LastAllianceCirdan -ElvenCirdan -ElvenCirdanDefault ALLIES—

UnpauseSpecialPowerUpgrade ModuleTag_ExtraLessonsEnabler

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityCirdanNowe—
TriggeredByUpgrade_ObjectLevel7—

SpecialPowerModule ModuleTag_ExtraLessons

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityCirdanNowe—
AttributeModifierRange00
AttributeModifierAffectsNONE +HERO -SUMMONED -ElvenCirdan -ElvenCirdanDefault -DolAmrothLothiriel ALLIES—
TriggerFXFX_MasterArmsExtraLesson—
GiveLevels11
UpdateModuleStartsAttackNo—
AvailableAtStartNo—
Source definitiondata/ini/commandbutton.ini:69613

Command_MasterAtArmsExtraLessons

active

I Dub Thee (V)

Requires Level 10 The Master-at-Arms knights a unit in Imrahil's name When used on an upgradable unit, grants them all unit upgrades When used on a non-upgradable unit, grants them +25% experience gain Left click then left click target

Cooldown 240s
Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_SPELL_BOOK_BOMBARD—
RadiusCursorRadius2525
ReloadTime240000240,000
FlagsNEEDS_OBJECT_FILTER RESPECT_RECHARGE_TIME_DISCOUNT—
ObjectFilterNONE +AmrothianMilitiaHorde +AmrothianGuardsmenHorde +BelfalasMarinesHorde +BelfalasArcherHorde +DolAmrothSwordsmenHorde +DolAmrothPikemenHorde +RoyalSwanGuardHorde +DolAmrothSquiresHorde +GondorKnightsofDolHorde +DolAmrothBlackSwanCaptain +PelargirNoble +DolAmrothWhiteTowerWardenHorde SAME_PLAYER—
MaxCastRange9999999,999

UnpauseSpecialPowerUpgrade ModuleTag_IDubTheeEnabler

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityIDubThee—
TriggeredByUpgrade_ObjectLevel10—

SpecialPowerModule ModuleTag_IDubTheeStarter

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityIDubThee—
UpdateModuleStartsAttackYes—
StartsPausedYes—

WeaponFireSpecialAbilityUpdate ModuleTag_IDubTheeWeaponFireUpdate

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityIDubThee—
WhichSpecialWeapon22
InstantYes—
ApproachRequiresLOSNo—
SpecialWeaponDolAmrothIDubTheeWeapon—
Source definitiondata/ini/commandbutton.ini:69630

Command_DolAmrothIDubThee

active

Capture Building

Take control of targeted structure

Cooldown 0s
Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_INFANTRY_CAPTURE_BUILDING—
ReloadTime00
UnitSpecificSoundToUseAsInitiateIntendToDoVoiceVoiceInitiateCaptureBuilding—
UnitSpecificSoundToUseAsEnterStateInitiateIntendToDoVoiceVoiceEnterStateInitiateCaptureBuilding—
EvaEventToPlayOnSuccessBuildingCaptured—

SpecialPowerModule ModuleTag_CaptureBuilding

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityCaptureBuilding—
UpdateModuleStartsAttackYes—
StartsPausedNo—

SpecialAbilityUpdate ModuleTag_CaptureBuildingUpdate

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityCaptureBuilding—
StartAbilityRange15.015
UnpackTime11
PreparationTime1500015,000
PackTime11
DoCaptureFXYes—
LoseStealthOnTriggerYes—
Source definitiondata/ini/commandbutton.ini:29432

Command_CaptureBuilding

passive / conditional

Auto Heal Behavior

Requires: Upgrade_ObjectLevel2, Upgrade_TechnologyRivendellMedicine

Effect values & implementation

AutoHealBehavior ModuleTag_BerserkerHealing

PropertyGame valueResolved value
StartsActiveNo—
TriggeredByUpgrade_ObjectLevel2 Upgrade_TechnologyRivendellMedicine—
RequiresAllTriggersNo—
HealingAmount2020
HealingDelay10001,000
StartHealingDelayHERO_HEAL_DELAY15,000
HealOnlyIfNotInCombatYes—
Source definitiondata/ini/object/goodfaction/units/dolamroth/masteratarms.ini:514

AutoHealBehavior ModuleTag_BerserkerHealing

passive / conditional

Attribute Modifier Upgrade

Requires: Upgrade_IDubThee

Effect values & implementation

AttributeModifierUpgrade ModuleTag_IDubThee

PropertyGame valueResolved value
TriggeredByUpgrade_IDubThee—
AttributeModifierIDubTheeExperience—

IDubTheeExperience

PropertyGame valueResolved value
CategoryLEVEL—
ModifierEXPERIENCE 125%—
Duration00
FXFX_IDubThee—
Source definitiondata/ini/object/goodfaction/units/dolamroth/masteratarms.ini:526

AttributeModifierUpgrade ModuleTag_IDubThee

Battalion composition & progression

Member templateCountHealth each
DolAmrothMasterAtArms12,000
Experience and level upgrades (10)
Level definitionXP requirementUpgrades / modifiers
GoodMiniHordeLevel11Upgrade_ObjectLevel1
GoodMiniHordeLevel280Upgrade_MiniHordeLvl2 Upgrade_ObjectLevel2 MiniHordeBonusRank2
GoodMiniHordeLevel3160Upgrade_MiniHordeLvl3 Upgrade_ObjectLevel3 MiniHordeBonusRank3
GoodMiniHordeLevel4240Upgrade_MiniHordeLvl4 Upgrade_ObjectLevel4 MiniHordeBonusRank4
GoodMiniHordeLevel5320Upgrade_MiniHordeLvl5 Upgrade_ObjectLevel5 MiniHordeBonusRank5
GoodMiniHordeLevel6400Upgrade_MiniHordeLvl6 Upgrade_ObjectLevel6 MiniHordeBonusRank6
GoodMiniHordeLevel7480Upgrade_MiniHordeLvl7 Upgrade_ObjectLevel7 MiniHordeBonusRank7
GoodMiniHordeLevel8560Upgrade_MiniHordeLvl8 Upgrade_ObjectLevel8 MiniHordeBonusRank8
GoodMiniHordeLevel9640Upgrade_MiniHordeLvl9 Upgrade_ObjectLevel9 MiniHordeBonusRank9
GoodMiniHordeLevel10720Upgrade_MiniHordeLvl10 Upgrade_ObjectLevel10 MiniHordeBonusRank10
JOINING THE ARMY

Where to recruit

FactionBuildingUnlock requirementsPath
Dol AmrothAmrothian Guest HouseUpgrade_GondorBarracksLevel3
Trace

Starting builder → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSet → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_GondorBarracksLevel3, Upgrade_IsengardUrukPitLevel2
Trace

Starting builder → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSetLevel2 → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_GondorBarracksLevel3
Trace

Starting builder → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSetLevel3 → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_DismountedBodyGuard, Upgrade_GondorBarracksLevel3
Trace

Starting builder → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSet → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_DismountedBodyGuard, Upgrade_GondorBarracksLevel3, Upgrade_IsengardUrukPitLevel2
Trace

Starting builder → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSetLevel2 → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_DismountedBodyGuard, Upgrade_GondorBarracksLevel3
Trace

Starting builder → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSetLevel3 → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_GondorBarracksLevel3, Upgrade_MiniHordeLvl10, Upgrade_MountedBodyGuard
Trace

Starting builder → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSet → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_GondorBarracksLevel3, Upgrade_IsengardUrukPitLevel2, Upgrade_MiniHordeLvl10, Upgrade_MountedBodyGuard
Trace

Starting builder → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSetLevel2 → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_GondorBarracksLevel3, Upgrade_MiniHordeLvl10, Upgrade_MountedBodyGuard
Trace

Starting builder → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSetLevel3 → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_DismountedBodyGuard, Upgrade_GondorBarracksLevel3, Upgrade_MiniHordeLvl10, Upgrade_MountedBodyGuard
Trace

Starting builder → DolAmrothPorter → fortress_dolamroth → DolAmrothFortressCitadel → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSet → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_DismountedBodyGuard, Upgrade_GondorBarracksLevel3, Upgrade_IsengardUrukPitLevel2, Upgrade_MiniHordeLvl10, Upgrade_MountedBodyGuard
Trace

Starting builder → DolAmrothPorter → fortress_dolamroth → DolAmrothFortressCitadel → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSetLevel2 → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_DismountedBodyGuard, Upgrade_GondorBarracksLevel3, Upgrade_MiniHordeLvl10, Upgrade_MountedBodyGuard
Trace

Starting builder → DolAmrothPorter → fortress_dolamroth → DolAmrothFortressCitadel → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSetLevel3 → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_GondorBarracksLevel3, Upgrade_MountedBodyGuard
Trace

Starting builder → DolAmrothPorter → fortress_dolamroth → DolAmrothFortressCitadel → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSet → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_GondorBarracksLevel3, Upgrade_IsengardUrukPitLevel2, Upgrade_MountedBodyGuard
Trace

Starting builder → DolAmrothPorter → fortress_dolamroth → DolAmrothFortressCitadel → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSetLevel2 → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_GondorBarracksLevel3, Upgrade_MountedBodyGuard
Trace

Starting builder → DolAmrothPorter → fortress_dolamroth → DolAmrothFortressCitadel → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSetLevel3 → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_DismountedBodyGuard, Upgrade_GondorBarracksLevel3, Upgrade_MountedBodyGuard
Trace

Starting builder → DolAmrothPorter → fortress_dolamroth → DolAmrothFortressCitadel → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSet → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_DismountedBodyGuard, Upgrade_GondorBarracksLevel3, Upgrade_IsengardUrukPitLevel2, Upgrade_MountedBodyGuard
Trace

Starting builder → DolAmrothPorter → fortress_dolamroth → DolAmrothFortressCitadel → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSetLevel2 → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

Dol AmrothAmrothian Guest HouseUpgrade_DismountedBodyGuard, Upgrade_GondorBarracksLevel3, Upgrade_MountedBodyGuard
Trace

Starting builder → DolAmrothPorter → fortress_dolamroth → DolAmrothFortressCitadel → DolAmrothPorter → DolAmrothGuestHouse → DolAmrothGuestHouseCommandSetLevel3 → Command_ConstructDolAmrothMasterAtArms

Source definitiondata/ini/commandbutton.ini:70295

Command_ConstructDolAmrothMasterAtArms

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/dolamroth/masteratarms.ini:2

DolAmrothMasterAtArms