Saruman
Hero · INDIVIDUAL UNIT

Saruman

Recruit Saruman the Wise, Master of Isengard, and First of the Istari. 'A new power is rising. Its victory is at hand. We have only to remove those who oppose us.'

Compare this unit ⇄
Cost4,000
Health / soldier3,000
Health / full battalion3,000
Attack range11.5
Movement speed55
Command points0

Base statistics · Build time: 80s · 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

SarumanWeapon · IsengardSaruman

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.
1,100 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.
1,566 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
HERO752No upgrade gate specified
HERO7510No upgrade gate specified
Weapon timing, targeting & source
PropertyGame valueResolved value
RadiusDamageAffectsENEMIES NEUTRALS NOT_SIMILAR—
IdleAfterFiringDelay00
LeechRangeWeaponYes—
AttackRangeSTANDARD_MELEE_ATTACK_RANGE11.5
MeleeWeaponYes—
DelayBetweenShotsSARUMAN_DELAYBETWEENSHOTS1,566
PreAttackDelaySARUMAN_PREATTACKDELAY1,100
PreAttackTypePER_SHOT—
FiringDurationSARUMAN_FIRINGDURATION1,566
FireFXFX_GondorSwordHit—
Source definitiondata/ini/weapon.ini:46335

SarumanWeapon

player upgrade

PRIMARY

SarumanOfManyColorsLightning · IsengardSaruman

Range
ⓘMaximum attack distance in game units. Melee weapons have short ranges; archers can attack from farther away.
600
Pre-attack
ⓘDelay before the attack is released, in milliseconds (1,000 ms = 1 second). When it applies depends on the weapon and animation.
700 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.
500 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
HERO60020No upgrade gate specified
FLAME10No upgrade gate specified
Weapon timing, targeting & source
PropertyGame valueResolved value
LeechRangeWeaponYes—
AttackRange600600
WeaponSpeed300300
MinWeaponSpeed300300
MaxWeaponSpeed350350
ScaleWeaponSpeedYes—
HitPercentage100100
ScatterRadius0.00
DelayBetweenShots500500
PreAttackDelay700700
PreAttackTypePER_SHOT—
FiringDuration30003,000
IsAimingWeaponYes—
AcceptableAimDelta1515
AntiAirborneVehicleYes—
AntiAirborneMonsterYes—
HitPassengerPercentage20%20
RadiusDamageAffectsENEMIES NOT_SIMILAR—
CanBeDodgedNo—
Source definitiondata/ini/weapon.ini:46401

SarumanOfManyColorsLightning

player upgrade close range

PRIMARY

SarumanOfManyColorsLightning · IsengardSaruman

Range
ⓘMaximum attack distance in game units. Melee weapons have short ranges; archers can attack from farther away.
600
Pre-attack
ⓘDelay before the attack is released, in milliseconds (1,000 ms = 1 second). When it applies depends on the weapon and animation.
700 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.
500 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
HERO60020No upgrade gate specified
FLAME10No upgrade gate specified
Weapon timing, targeting & source
PropertyGame valueResolved value
LeechRangeWeaponYes—
AttackRange600600
WeaponSpeed300300
MinWeaponSpeed300300
MaxWeaponSpeed350350
ScaleWeaponSpeedYes—
HitPercentage100100
ScatterRadius0.00
DelayBetweenShots500500
PreAttackDelay700700
PreAttackTypePER_SHOT—
FiringDuration30003,000
IsAimingWeaponYes—
AcceptableAimDelta1515
AntiAirborneVehicleYes—
AntiAirborneMonsterYes—
HitPassengerPercentage20%20
RadiusDamageAffectsENEMIES NOT_SIMILAR—
CanBeDodgedNo—
Source definitiondata/ini/weapon.ini:46401

SarumanOfManyColorsLightning

player upgrade close range

SECONDARY

SarumanOfManyColorsWeapon · IsengardSaruman

Range
ⓘMaximum attack distance in game units. Melee weapons have short ranges; archers can attack from farther away.
30
Pre-attack
ⓘDelay before the attack is released, in milliseconds (1,000 ms = 1 second). When it applies depends on the weapon and animation.
1,100 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.
1,000 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
HERO3000No upgrade gate specified
Weapon timing, targeting & source
PropertyGame valueResolved value
IdleAfterFiringDelay00
LeechRangeWeaponYes—
AttackRange30.030
MeleeWeaponYes—
DelayBetweenShots10001,000
PreAttackDelay11001,100
PreAttackTypePER_SHOT—
FiringDuration15661,566
FireFXFX_TelekinesisAtBoneSmallSaruman—
Source definitiondata/ini/weapon.ini:46372

SarumanOfManyColorsWeapon

close range

PRIMARY

SarumanWeapon · IsengardSaruman

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.
1,100 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.
1,566 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
HERO752No upgrade gate specified
HERO7510No upgrade gate specified
Weapon timing, targeting & source
PropertyGame valueResolved value
RadiusDamageAffectsENEMIES NEUTRALS NOT_SIMILAR—
IdleAfterFiringDelay00
LeechRangeWeaponYes—
AttackRangeSTANDARD_MELEE_ATTACK_RANGE11.5
MeleeWeaponYes—
DelayBetweenShotsSARUMAN_DELAYBETWEENSHOTS1,566
PreAttackDelaySARUMAN_PREATTACKDELAY1,100
PreAttackTypePER_SHOT—
FiringDurationSARUMAN_FIRINGDURATION1,566
FireFXFX_GondorSwordHit—
Source definitiondata/ini/weapon.ini:46335

SarumanWeapon

close range

SECONDARY

SarumanWeapon · IsengardSaruman

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.
1,100 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.
1,566 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
HERO752No upgrade gate specified
HERO7510No upgrade gate specified
Weapon timing, targeting & source
PropertyGame valueResolved value
RadiusDamageAffectsENEMIES NEUTRALS NOT_SIMILAR—
IdleAfterFiringDelay00
LeechRangeWeaponYes—
AttackRangeSTANDARD_MELEE_ATTACK_RANGE11.5
MeleeWeaponYes—
DelayBetweenShotsSARUMAN_DELAYBETWEENSHOTS1,566
PreAttackDelaySARUMAN_PREATTACKDELAY1,100
PreAttackTypePER_SHOT—
FiringDurationSARUMAN_FIRINGDURATION1,566
FireFXFX_GondorSwordHit—
Source definitiondata/ini/weapon.ini:46335

SarumanWeapon

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 · IsengardSaruman

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

Lord of Orthanc (W)

Close range attack that blasts back enemies Left click icon then left click on target Modifier Type: Spell Allies near Saruman gain 300% armour to magic and elemental damage, earn experience 50% faster and become immune to fear and terror Passive ability

Cooldown 70s
Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_TELEKENETIC_PUSH—
ReloadTime7000070,000

SpecialPowerModule ModuleTag_WizardBlastStarter

PropertyGame valueResolved value
SpecialPowerTemplateSpecialPowerTelekeneticPush—
UpdateModuleStartsAttackYes—
InitiateSoundSarumanVoiceAttackWizardBlast—

WeaponFireSpecialAbilityUpdate ModuleTag_WizardBlastUpdate

PropertyGame valueResolved value
SpecialPowerTemplateSpecialPowerTelekeneticPush—
WhichSpecialWeapon22
SkipContinueYes—
UnpackTime700700
PreparationTime11
PersistentPrepTime10001,000
PackTime100100
AwardXPForTriggering00
StartAbilityRange80.080
MustFinishAbilityYes—
SpecialWeaponSarumanWizardBlast—
Source definitiondata/ini/commandbutton.ini:23390

Command_SpecialAbilityIsengardWizardBlast

active

Fireball (R)

Requires Level 3 Throws a ball of energy Left click icon then left click on target

Cooldown 90s
Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_SARUMAN_FIRE_BALL—
ReloadTime9000090,000

UnpauseSpecialPowerUpgrade ModuleTag_FireballEnabler

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilitySarumanFireball—
TriggeredByUpgrade_ObjectLevel3—

SpecialPowerModule ModuleTag_FireballStarter

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilitySarumanFireball—
UpdateModuleStartsAttackYes—
StartsPausedYes—
InitiateSoundSarumanVoiceAttackFireball—

WeaponFireSpecialAbilityUpdate ModuleTag_FireballUpdate

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilitySarumanFireball—
WhichSpecialWeapon11
SkipContinueYes—
UnpackTime800800
PreparationTime11
PersistentPrepTime10001,000
PackTime100100
AwardXPForTriggering00
StartAbilityRangeSARUMAN_FIREBALL_RANGE300
MustFinishAbilityYes—
SpecialWeaponSarumanFireball—
Source definitiondata/ini/commandbutton.ini:23627

Command_SarumanFireball

active

Speech Craft (T)

Cooldown 150s
Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_KINGS_FAVOR—
ReloadTime150000150,000
RadiusCursorRadius150.0150
FlagsNEEDS_OBJECT_FILTER—
ObjectFilterAOTR_KINGSFAVOR_OBJECTFILTER—

UnpauseSpecialPowerUpgrade ModuleTag_KingsFavorEnabler

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityKingsFavor—
TriggeredByUpgrade_ObjectLevel5—

SpecialPowerModule ModuleTag_KingsFavorSpecialPowerModule

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityKingsFavor—
StartsPausedYes—
UpdateModuleStartsAttackYes—
InitiateSoundSarumanVoiceSpeechCraft—

LevelGrantSpecialPower ModuleTag_KingsFavor

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityKingsFavor—
UnpackingVariation22
StartAbilityRange200.0200
Experience100100
RadiusEffect150150
AcceptanceFilterKINGSFAVOR_OBJECTFILTER—
LevelFXFX_LevelUp—
UnpackTime20002,000
PreparationTime11
FreezeAfterTriggerDuration25002,500
Source definitiondata/ini/commandbutton.ini:23365

Command_SpecialAbilitySpeechCraft

active

Redhorn's Wrath (C)

Cooldown 150s
Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_ARROW_STORM—
ReloadTime150000150,000
RadiusCursorRadiusSARUMAN_LIGHTNING_RADIUS50
ObjectFilterALL -BASE_FOUNDATION -INERT -IGNORED_IN_GUI -WALK_ON_TOP_OF_WALL -BLOCKING_GATE -WALL_UPGRADE -UNATTACKABLE -MOVE_ONLY—

UnpauseSpecialPowerUpgrade ModuleTag_IstariLightEnabler

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityLightingBolt—
TriggeredByUpgrade_ObjectLevel7—

SpecialPowerModule ModuleTag_IstariLightPower

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityLightingBolt—
UpdateModuleStartsAttackYes—
StartsPausedYes—
InitiateSoundSarumanVoiceAttackCharge—

WeaponFireSpecialAbilityUpdate ModuleTag_IstariLightUpdate

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityLightingBolt—
SkipContinueYes—
UnpackTime15001,500
PreparationTime11
PersistentPrepTime10001,000
PackTime500500
AwardXPForTriggering00
StartAbilityRange290290
ApproachRequiresLOSYes—
SpecialWeaponSarumanLightningBlastWeapon—
MustFinishAbilityYes—
WhichSpecialWeapon33
BusyForDuration25002,500
Source definitiondata/ini/commandbutton.ini:23377

Command_SarumanThunderBolt

active

Command_SpecialAbilityDominateEnemy

Cooldown 360s
Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_DOMINATE_ENEMY—
ReloadTime360000360,000
RadiusCursorRadius85.085

UnpauseSpecialPowerUpgrade ModuleTag_DominateEnabler

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityDominateEnemy—
TriggeredByUpgrade_ObjectLevel10—

SpecialPowerModule ModuleTag_DominateEnemySpecialPowerModule

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityDominateEnemy—
StartsPausedYes—
UpdateModuleStartsAttackYes—
InitiateSoundSarumanVoiceDominate—

DominateEnemySpecialPower ModuleTag_DominateEnemySpecialPower

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityDominateEnemy—
UnpackingVariation11
StartAbilityRange275.0275
AttributeModifierAffectsALL -DOZER -HERO -STRUCTURE -ARMY_OF_DEAD -MOVE_ONLY AOTR_NOT_HEROIC_UNITS -SUMMONED -SummonedDragon -WatcherHead -WatcherHittingArm -ElvenTransportShip -ElvenShip_Interface -InternalShipGoodArcher -EvilMenTransportShip -EvilShip_Interface -InternalShipEvilArcher ENEMIES NEUTRAL—
DominateRadius8585
DominatedFXFX_SarumanDominateTargets—
TriggerFXFX_SarumanDominateTrigger—
UnpackTime12001,200
PreparationTime11
FreezeAfterTriggerDuration25002,500
PermanentlyConvertNo—
Source definitiondata/ini/commandbutton.ini:23435

Command_SpecialAbilityDominateEnemy

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

active

Find a Tree (C)

Find a tree to use as a weapon

Cooldown 30s
Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_AT_VISIBLE_OBJECT—
ReloadTime3000030,000

SpecialPowerModule ModuleTag_FortTouch

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityAutoHeroRetreat—
StartsPausedNo—
UpdateModuleStartsAttackYes—

SpecialAbilityUpdate ModuleTag_RetreatGrabber

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityAutoHeroRetreat—
StartAbilityRange10.010
AwardXPForTriggering00
TriggerAttributeModifierRetreatDeactivator—
AttributeModifierDuration3000030,000
Source definitiondata/ini/commandbutton.ini:1432

Command_SpecialAbilityHeroAutoRetreat

active

Saruman of Many Colours (W)

Allows Saruman to attack from great range Can be used to crush enemy units Left click icon then left click on target area Modifier Type: Spell Nearby units gain +50% damage, +50% armour, increased experience gain, and fear immunity. At rank 5, nearby furnaces gain +50% resources Nearby enemies are terrified Passive ability

Cooldown 240s

Requires: Upgrade_NecromancerRingHero

Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_SPELL_BOOK_BOMBARD—
RadiusCursorRadius150150
ReloadTime240000240,000
ViewObjectDuration1000010,000
ViewObjectRange200200

UnpauseSpecialPowerUpgrade ModuleTag_FloodEnabler

PropertyGame valueResolved value
SpecialPowerTemplateSpellBookSarumanFlood—
TriggeredByUpgrade_ObjectLevel1—

SpecialPowerModule ModuleTag_FloodStarter

PropertyGame valueResolved value
SpecialPowerTemplateSpellBookSarumanFlood—
UpdateModuleStartsAttackYes—
StartsPausedYes—

WeaponFireSpecialAbilityUpdate ModuleTag_FloodUpdate

PropertyGame valueResolved value
SpecialPowerTemplateSpellBookSarumanFlood—
UnpackTime13001,300
PackTime15001,500
StartAbilityRange150.0150
SpecialWeaponSarumanPersonalFlood—
WhichSpecialWeapon11
Source definitiondata/ini/commandbutton.ini:23404

Command_SpecialAbilitySarumanImprovedWizardBlastNew

active

Ruinous Wrath (R)

Requires Level 3 Flame erupts from the ground beneath the targeted enemies for 15 seconds Left click icon then left click on target area

Cooldown 180s

Requires: Upgrade_NecromancerRingHero

Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_SPELL_BOOK_ELVEN_WOOD—
RadiusCursorRadius100100
ReloadTime180000180,000
FlagsWATER_OK RESPECT_RECHARGE_TIME_DISCOUNT LIMIT_DISTANCE—
MaxCastRange400400

UnpauseSpecialPowerUpgrade ModuleTag_RuinousWrathEnabler

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityRuinousWrath—
TriggeredByUpgrade_ObjectLevel3—

OCLSpecialPower ModuleTag_RuinousWrath

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityRuinousWrath—
OCLOCL_SpawnRuinousWrath—
TriggerFXFX_SarumanRuinousWrath—
CreateLocationCREATE_AT_LOCATION—
UpdateModuleStartsAttackNo—
StartsPausedYes—
Source definitiondata/ini/commandbutton.ini:23471

Command_SpecialAbilityRuinousWrath

active

Dark Eloquence (T)

Cooldown 120s

Requires: Upgrade_NecromancerRingHero

Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_KINGS_FAVOR—
ReloadTime120000120,000
RadiusCursorRadius150.0150
FlagsNEEDS_OBJECT_FILTER—
ObjectFilterAOTR_KINGSFAVOR_OBJECTFILTER—

UnpauseSpecialPowerUpgrade ModuleTag_DarkEloquenceEnabler

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityDarkEloquence—
TriggeredByUpgrade_ObjectLevel5—

SpecialPowerModule ModuleTag_DarkEloquenceSpecialPowerModule

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityDarkEloquence—
StartsPausedYes—
UpdateModuleStartsAttackYes—
InitiateSoundSarumanVoiceSpeechCraft—

LevelGrantSpecialPower ModuleTag_DarkEloquence

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityDarkEloquence—
UnpackingVariation44
StartAbilityRange200.0200
Experience100100
RadiusEffect150150
AcceptanceFilterKINGSFAVOR_OBJECTFILTER—
LevelFXFX_LevelUp—
UnpackTime20002,000
PreparationTime11
FreezeAfterTriggerDuration25002,500
Source definitiondata/ini/commandbutton.ini:23459

Command_SpecialAbilityDarkEloquence

active

Storm of Orthanc (C)

Requires Level 7 Summons a moveable cloud that shoots lightning, enemies below are slowed Left click icon then left click on target area

Cooldown 240s

Requires: Upgrade_NecromancerRingHero

Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_SPELL_BOOK_EAGLE_ALLIES—
ReloadTime240000240,000
PublicTimerNo—
RadiusCursorRadius150150

UnpauseSpecialPowerUpgrade ModuleTag_StormofOrthanc

PropertyGame valueResolved value
SpecialPowerTemplateSpellBookIsengardStorm—
TriggeredByUpgrade_ObjectLevel7—

OCLSpecialPower ModuleTag_Nastystorm

PropertyGame valueResolved value
SpecialPowerTemplateSpellBookIsengardStorm—
OCLOCL_SpawnIsengardSpellbookStorm—
CreateLocationCREATE_AT_LOCATION—
TriggerFXFX_IsengardStormInitiate—
AvailableAtStartNo—
StartsPausedYes—
Source definitiondata/ini/commandbutton.ini:23485

Command_SpecialAbilityStormofOrthanc

active

The Ruling Ring (V)

Requires Level 10 Permanently gain control of targeted enemies Left click icon then left click on target enemies

Cooldown 360s

Requires: Upgrade_NecromancerRingHero

Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_DOMINATE_ENEMY—
ReloadTime360000360,000
RadiusCursorRadius85.085

UnpauseSpecialPowerUpgrade ModuleTag_DominateRingEnabler

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityDominateEnemyRing—
TriggeredByUpgrade_ObjectLevel10—

SpecialPowerModule ModuleTag_DominateEnemyRingSpecialPowerModule

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityDominateEnemyRing—
StartsPausedYes—
UpdateModuleStartsAttackYes—
InitiateSoundSarumanVoiceDominate—

DominateEnemySpecialPower ModuleTag_DominateEnemyRingSpecialPower

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityDominateEnemyRing—
UnpackingVariation33
StartAbilityRange275.0275
AttributeModifierAffectsALL -DOZER -HERO -STRUCTURE -ARMY_OF_DEAD -MOVE_ONLY AOTR_NOT_HEROIC_UNITS -SUMMONED -SummonedDragon -WatcherHead -WatcherHittingArm -ElvenTransportShip -ElvenShip_Interface -InternalShipGoodArcher -EvilMenTransportShip -EvilShip_Interface -InternalShipEvilArcher ENEMIES NEUTRAL—
DominateRadius8585
TriggerFXFX_RulingRingTrigger—
UnpackTime12001,200
PreparationTime11
FreezeAfterTriggerDuration25002,500
PermanentlyConvertYes—
Source definitiondata/ini/commandbutton.ini:23447

Command_SpecialAbilityDominateEnemyRing

active

Capture Building

Take control of targeted structure

Cooldown 0s

Requires: Upgrade_NecromancerRingHero

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

active

Find a Tree (C)

Find a tree to use as a weapon

Cooldown 30s

Requires: Upgrade_NecromancerRingHero

Effect values & implementation
PropertyGame valueResolved value
EnumSPECIAL_AT_VISIBLE_OBJECT—
ReloadTime3000030,000

SpecialPowerModule ModuleTag_FortTouch

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityAutoHeroRetreat—
StartsPausedNo—
UpdateModuleStartsAttackYes—

SpecialAbilityUpdate ModuleTag_RetreatGrabber

PropertyGame valueResolved value
SpecialPowerTemplateSpecialAbilityAutoHeroRetreat—
StartAbilityRange10.010
AwardXPForTriggering00
TriggerAttributeModifierRetreatDeactivator—
AttributeModifierDuration3000030,000
Source definitiondata/ini/commandbutton.ini:1432

Command_SpecialAbilityHeroAutoRetreat

passive / conditional

Auto Heal Behavior

Effect values & implementation

AutoHealBehavior ModuleTag_SarumanHealing

PropertyGame valueResolved value
StartsActiveYes—
HealingAmountHERO_HEAL_AMOUNT30
HealingDelay10001,000
StartHealingDelayHERO_HEAL_DELAY15,000
HealOnlyIfNotInCombatYes—
Source definitiondata/ini/object/evilfaction/units/isengard/saruman.ini:567

AutoHealBehavior ModuleTag_SarumanHealing

passive / conditional

Weapon Set Upgrade

Requires: Upgrade_NecromancerRingHero

Effect values & implementation

WeaponSetUpgrade WeaponSetUpgradeModuleTag

PropertyGame valueResolved value
TriggeredByUpgrade_NecromancerRingHero—
Source definitiondata/ini/object/evilfaction/units/isengard/saruman.ini:715

WeaponSetUpgrade WeaponSetUpgradeModuleTag

passive / conditional

Attribute Modifier Aura Update

Requires: Upgrade_ObjectLevel1

Effect values & implementation

AttributeModifierAuraUpdate ModuleTag_GandalfLeadership

PropertyGame valueResolved value
StartsActiveNo—
BonusNameGandalfPassiveLeadership—
TriggeredByUpgrade_ObjectLevel1—
RefreshDelay20002,000
Range200200
ObjectFilterANY +INFANTRY +CAVALRY -STRUCTURE -BASE_FOUNDATION -HERO -DOZER ALLIES—
Source definitiondata/ini/object/evilfaction/units/isengard/saruman.ini:870

AttributeModifierAuraUpdate ModuleTag_GandalfLeadership

passive / conditional

Attribute Modifier Aura Update

Requires: Upgrade_NecromancerRingHero

Effect values & implementation

AttributeModifierAuraUpdate ModuleTag_GandalfLeadership2

PropertyGame valueResolved value
StartsActiveNo—
BonusNameSarumanRingHeroLeadership—
TriggeredByUpgrade_NecromancerRingHero—
RefreshDelay20002,000
Range200200
ObjectFilterANY +INFANTRY +CAVALRY -STRUCTURE -BASE_FOUNDATION -HERO -DOZER ALLIES—
Source definitiondata/ini/object/evilfaction/units/isengard/saruman.ini:882

AttributeModifierAuraUpdate ModuleTag_GandalfLeadership2

passive / conditional

Attribute Modifier Aura Update

Requires: Upgrade_ObjectLevel5, Upgrade_NecromancerRingHero

Effect values & implementation

AttributeModifierAuraUpdate ModuleTag_GandalfLeadership3

PropertyGame valueResolved value
StartsActiveNo—
BonusNameSarumanFurnaceLeadership—
TriggeredByUpgrade_ObjectLevel5 Upgrade_NecromancerRingHero—
RequiresAllTriggersYes—
RefreshDelay20002,000
Range300300
ObjectFilterANY +IsengardFurnace +Furnace ALLIES—
Source definitiondata/ini/object/evilfaction/units/isengard/saruman.ini:891

AttributeModifierAuraUpdate ModuleTag_GandalfLeadership3

passive / conditional

Attribute Modifier Aura Update

Requires: Upgrade_NecromancerRingHero

Effect values & implementation

AttributeModifierAuraUpdate ModuleTag_FearMe

PropertyGame valueResolved value
StartsActiveNo—
BonusNameSauronFear—
TriggeredByUpgrade_NecromancerRingHero—
RefreshDelay50005,000
Range250.0250
ObjectFilterANY +INFANTRY +CAVALRY ENEMIES—
TargetEnemyYes—
MaxActiveRank1010
Source definitiondata/ini/object/evilfaction/units/isengard/saruman.ini:901

AttributeModifierAuraUpdate ModuleTag_FearMe

passive / conditional

Attribute Modifier Aura Update

Effect values & implementation

AttributeModifierAuraUpdate ModuleTag_SharkeyLeadership

PropertyGame valueResolved value
StartsActiveYes—
BonusNameSharkeyRuffianLeadership—
RefreshDelay20002,000
Range200200
ObjectFilterNONE +Ruffian +Ruffian_Summoned +RuffianBow ALLIES—
Source definitiondata/ini/object/evilfaction/units/isengard/saruman.ini:915

AttributeModifierAuraUpdate ModuleTag_SharkeyLeadership

passive / conditional

Weapon Set Upgrade

Requires: Upgrade_NecromancerRingHero

Effect values & implementation

WeaponSetUpgrade ModuleTag_Saruweapon

PropertyGame valueResolved value
TriggeredByUpgrade_NecromancerRingHero—
Source definitiondata/ini/object/evilfaction/units/isengard/saruman.ini:995

WeaponSetUpgrade ModuleTag_Saruweapon

Battalion composition & progression

Member templateCountHealth each
IsengardSaruman13,000
Experience and level upgrades (10)
Level definitionXP requirementUpgrades / modifiers
SarumanLevel11Upgrade_ObjectLevel1
SarumanLevel2140Upgrade_ObjectLevel2 HeroLevelUpDamage1
SarumanLevel3310Upgrade_ObjectLevel3 HeroLevelUpDamage2
SarumanLevel4505Upgrade_ObjectLevel4 HeroLevelUpDamage3
SarumanLevel5725Upgrade_ObjectLevel5 HeroLevelUpDamage4
SarumanLevel6970Upgrade_ObjectLevel6 HeroLevelUpDamage5
SarumanLevel71,240Upgrade_ObjectLevel7 HeroLevelUpDamage6
SarumanLevel81,535 HeroLevelUpDamage7
SarumanLevel91,855 HeroLevelUpDamage8
SarumanLevel102,200Upgrade_ObjectLevel10 HeroLevelUpDamage9
JOINING THE ARMY

Where to recruit

FactionBuildingUnlock requirementsPath
IsengardFortressNo additional upgrade gate recorded
Trace

Fortress hero roster

Source definitiondata/ini/playertemplate.ini:973

FactionIsengard

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/saruman.ini:3

IsengardSaruman