ActivateModuleSpecialPower
	SpecialPowerTemplate = SpecialAbilityCreateAHeroWTrueSight
	TriggerSpecialPower  = ModuleTag_CreateAHeroWTrueSightUpdate
	UnpackTime           = 0
	PreparationTime      = 0
	PackTime             = CREATE_A_HERO_TRUE_SIGHT_DURATION
	StartAbilityRange    = ANGMAR_NECRO_BLACK_ICE_START_RANGE
	EffectRange          = ANGMAR_NECRO_WELL_OF_SOULS_BUFF_RADIUS
	MustFinishAbility    = Yes
	UnpackingVariation   = 1
End



AIGateUpdate
	TriggerWidthX = 450.0
	TriggerWidthY = 225.0
End



AimWeaponBehavior
	AimLowThreshold  = -0.15
	AimHighThreshold = 0.15
	AimNearDistance  = 40.0
End



AISpecialPowerUpdate
	CommandButtonName       = Command_CaptureBuilding
	SpecialPowerAIType      = AI_SPECIAL_POWER_CAPTURE_BUILDING
	SpecialPowerRadius      = 30.0
	SpecialPowerRange       = ANGMAR_NECRO_SOUL_FREEZE_START_RANGE
	RandomizeTargetLocation = Yes
	SpellMakesAStructure    = Yes
End



AIUpdateInterface
	AutoAcquireEnemiesWhenIdle     = Yes
	CanAttackWhileContained        = Yes
	AILuaEventsList                = RohanArcherFunctions
	AttackPriority                 = AttackPriority_Archer
	FadeOnPortals                  = Yes
	MoodAttackCheckRate            = 500
	HoldGroundCloseRangeDistance   = 40
	MinCowerTime                   = 3000
	MaxCowerTime                   = 5000
	RampageTime                    = 7960
	TimeToEjectPassengersOnRampage = 2300
	StopChaseDistance              = 562
	BurningDeathTime               = BURNINGDEATH_DURATION_INFANTRY
	RampageRequiresAflame          = Yes
	SpecialContactPoints           = Bomb
	TurretTurnRate                 = 360
	ControlledWeaponSlots          = PRIMARY
End



AllowBannerSpawnUpgrade
	TriggeredBy = Upgrade_MenFortressHouseOfHealing
End



AnimalAIUpdate
	FleeRange         = 100
	FleeDistance      = 800
	WanderPercentage  = 5
	MaxWanderDistance = 50
	MaxWanderRadius   = 200
	UpdateTimer       = 10000
End



AnnounceBirthAndDeathBehavior
End



AODCrushCollide
	SmallFXList       = FX_AODHitSmall
	MediumFXList      = FX_AODHitMedium
	Damage            = 50
	DamageType        = MAGIC
	DeathType         = SUPERNATURAL
	SpecialObject     = NONE +MordorBalrog +GondorAragorn -SELECTABLE -CAVALRY -INFANTRY -HERO -MONSTER
	SpecialDamage     = 5.0
	SpecialDamageType = MAGIC
	SpecialDeathType  = CRUSHED
	SelfDamage        = 9999.0
	SelfDamageType    = FLAME
	SelfDeathType     = BURNED
End



AODHordeContain
	InitialPayload                  = RohanOathbreaker
	Slots                           = 40
	PassengerFilter                 = ANY +INFANTRY +CAVALRY
	ShowPips                        = No
	ThisFormationIsTheMainFormation = Yes
	RandomOffset                    = X:0 Y:0
	FrequencyScale                  = 0.3
	FrequencyRandomness             = 0.3
	AmplitudeScale                  = 20
	AmplitudeRandomness             = 0.4
	StillAmplitude                  = 0.10
	FrequencyScaleZ                 = 0.2
	FrequencyRandomnessZ            = 0.4
	AmplitudeScaleZ                 = 4
	AmplitudeRandomnessZ            = 0.2
	StillAmplitudeZ                 = 0.15
	LargeUnitHeightFactor           = 0.85
	LargeUnitMinHeight              = 20.0
	LargeUnitMaxHeight              = 300.0
	LargeUnitTimeout                = 12000
	LargeUnitTailOff                = 2.0f
	ScatterSpeedFactor              = 0.4
	ScatterRandomness               = 0.1
	RankInfo                        = Min: Max:
	RanksToReleaseWhenAttacking     = 1
End



ArmorUpgrade
	TriggeredBy           = Upgrade_RohanHeavyArmorForElves
	ArmorSetFlag          = PLAYER_UPGRADE
	CustomAnimAndDuration = Min: Max:
	IgnoreArmorUpgrade    = Yes
End



ArrowStormUpdate
	SpecialPowerTemplate          = SpecialAbilityCreateAHeroRainOfArrows_Level1
	StartAbilityRange             = CREATE_A_HERO_RAIN_OF_ARROWS_DO_POWER_RANGE
	UnpackTime                    = 1000
	PreparationTime               = 200
	PersistentPrepTime            = 600
	PackTime                      = 1200
	UnpackingVariation            = 1
	ParalyzeDurationWhenCompleted = 600
	ParalyzeDurationWhenAborted   = 800
	ApproachRequiresLOS           = Yes
	AwardXPForTriggering          = 0
	WeaponTemplate                = CreateAHeroRainOfArrows_Level1
	TargetRadius                  = 120
	ShotsPerTarget                = CREATE_A_HERO_RAIN_OF_ARROWS_SHOTS_PER_TARGET_L1
	ShotsPerBurst                 = CREATE_A_HERO_RAIN_OF_ARROWS_SHOTS_PER_BURST_L1
	MaxShots                      = CREATE_A_HERO_RAIN_OF_ARROWS_MAX_SHOTS_L1
	CanShootEmptyGround           = Yes
	ActiveLoopSound               = GandalfLightningLoop
End



AttachUpdate
	ObjectFilter                  = ANY +INFANTRY +CAVALRY +HERO +MONSTER +MACHINE -WORKING_PASSENGER -NO_COLLIDE -INERT -IGNORED_IN_GUI -PROJECTILE -NEUTRALGOLLUM -NOT_AUTOACQUIRABLE -WildSpiderling_Slaved -IsengardExplosiveMine -Wyrm -WargSentry NOT_FLYING_UNITS
	ScanRange                     = 10
	ParentStatus                  = HOLDING_THE_RING
	AlwaysTeleport                = No
	AnchorToTopOfGeometry         = Yes
	ParentOwnerAttachmentEvaEvent = RingPickedUpLocal
	ParentEnemyAttachmentEvaEvent = RingPickedUpEnemy
	ParentOwnerDiedEvaEvent       = LocalPlayerLosesRing
End



AttributeModifierAuraUpdate
	StartsActive        = No
	BonusName           = GenericHeroLeadership
	TriggeredBy         = Upgrade_DainLeadership
	RefreshDelay        = 2000
	Range               = 200
	ObjectFilter        = GENERIC_BUFF_RECIPIENT_OBJECT_FILTER
	ConflictsWith       = Upgrade_PosternGate
	TargetEnemy         = Yes
	MaxActiveRank       = 1
	AntiCategory        = BUFF
	RunWhileDead        = Yes
	RequiredConditions  = TAINT
	AllowSelf           = Yes
	AffectContainedOnly = Yes
End



AttributeModifierPoolUpdate
End



AttributeModifierUpgrade
	TriggeredBy           = Upgrade_EasyAISinglePlayer
	AttributeModifier     = EasyAISinglePlayer_Bonus
	CustomAnimAndDuration = Min: Max:
	ConflictsWith         = Upgrade_PosternGate
	RequiresAllTriggers   = Yes
End



AudioLoopUpgrade
	TriggeredBy         = Upgrade_OpenGarrison
	ConflictsWith       = Upgrade_PosternGate
	SoundToPlay         = BuildingConstructionLoop
	KillOnDeath         = Yes
	KillAfterMS         = 6166
	RequiresAllTriggers = Yes
End



AutoAbilityBehavior
	SpecialAbility            = SpecialAbilityHaradrimArcherBarbedArrow
	ForbiddenStatus           = INSIDE_GARRISON
	AllowSelf                 = No
	Query                     = 1 ANY ENEMIES +MONSTER +HERO
	StartsActive              = Yes
	BaseMaxRangeFromStartPos  = Yes
	AdjustAttackMeleePosition = Yes
	MaxScanRange              = 500
	MinScanRange              = 50
	IdleTimeSeconds           = 4
End



AutoDepositUpdate
	DepositTiming       = GENERIC_KEEP_MONEY_TIME
	DepositAmount       = GENERIC_KEEP_MONEY_AMOUNT
	InitialCaptureBonus = 0
	GiveNoXP            = Yes
	OnlyWhenGarrisoned  = Yes
End



AutoHealBehavior
	StartsActive              = Yes
	HealingAmount             = HERO_HEAL_AMOUNT
	HealingDelay              = 1000
	StartHealingDelay         = HERO_HEAL_DELAY
	HealOnlyIfNotInCombat     = Yes
	TriggeredBy               = Upgrade_ElvenGift
	AffectsContained          = Yes
	NonStackable              = Yes
	ButtonTriggered           = Yes
	Radius                    = 200
	HealOnlyOthers            = No
	SingleBurst               = Yes
	UnitHealPulseFX           = FX_AragornAthelas
	KindOf                    = HERO
	HealOnlyIfNotUnderAttack  = Yes
	RespawnNearbyHordeMembers = Yes
	RespawnFXList             = FX_BannerCarrierSpawnUnit
	RespawnMinimumDelay       = 200
End



AutoPickUpUpdate
	ScanDelayTime       = 1500
	PickUpFilter        = NONE +ROCK +CLUB
	ScanDistance        = 240
	EatObjectEntry      = Min: Max:
	RunFromButton       = Yes
	RunFromButtonNumber = 2
End



BannerCarrierUpdate
	IdleSpawnRate              = 10000
	MeleeFreeUnitSpawnTime     = 20000
	DiedRespawnTime            = 10000
	MeleeFreeBannerReSpawnTime = 20000
	BannerMorphFX              = FX_HordeResurrection
	UnitSpawnFX                = FX_HordeResurrection
	MorphCondition             = Min: Max:
	UpgradeRequired            = Upgrade_ArnorFortressHouseOfHealing
	ReplenishNearbyHorde       = Yes
	ScanHordeDistance          = 200
	ReplenishAllNearbyHordes   = Yes
End



BaseUpgrade
	TriggeredBy          = Upgrade_TestBuilding
	BuildingTemplateName = MordorTent
	PlacementPrefix      = upgrade
	PlacementIndex       = 1
End



BezierProjectileBehavior
	DetonateCallsKill             = Yes
	FirstHeight                   = 52
	SecondHeight                  = 52
	FirstPercentIndent            = 20%
	SecondPercentIndent           = 80%
	FlightPathAdjustDistPerSecond = 0
	CurveFlattenMinDist           = 50.0
	GroundHitFX                   = FX_GondorArrowDeath
	InvisibleFrames               = 164
	PreLandingStateTime           = 1000
	PreLandingEmotion             = DOOM
	PreLandingEmotionRadius       = 20.0
	FadeInTime                    = 100
	IgnoreTerrainHeight           = Yes
	FirstPercentHeight            = 20%
	SecondPercentHeight           = 66%
	TumbleRandomly                = Yes
	CrushStyle                    = Yes
	DieOnImpact                   = Yes
	BounceCount                   = 1
	BounceDistance                = 40
	BounceFirstHeight             = 24
	BounceSecondHeight            = 24
	BounceFirstPercentIndent      = 20%
	BounceSecondPercentIndent     = 80%
	GroundBounceFX                = FX_ThrownRockBounceHit
	OrientToFlightPath            = No
End



BloodthirstyUpdate
	SacrificeFilter    = ALL
	ExperienceModifier = 1.95
	InitiateVoice      = Min: Max:
End



BoredUpdate
	ScanDelayTime        = 40000
	ScanDistance         = 70
	BoredFilter          = NONE +MordorMountainTroll +MordorCaveTroll
	SpecialPowerTemplate = SpecialAbilityMountainTrollBored
End



BridgeBehavior
	LateralScaffoldSpeed  = 100.0
	VerticalScaffoldSpeed = 70.0
End



BuildableHeroListUpgrade
	TriggeredBy = Upgrade_RingHero
End



BuildingBehavior
	NightWindowName = N_WINDOW
	FireWindowName  = WINDOW_F01
	GlowWindowName  = WINDOW_G01
	FireName        = FIRE01
	FireName        = FIRE02
End



CastleBehavior
	FilterValidOwnedEntries    = ANY +STRUCTURE +WALK_ON_TOP_OF_WALL +BASE_FOUNDATION +TACTICAL_MARKER
	CastleToUnpackForFaction   = Men
	CastleToUnpackForFaction   = Elves
	CastleToUnpackForFaction   = Dwarves
	CastleToUnpackForFaction   = Isengard
	CastleToUnpackForFaction   = Mordor
	CastleToUnpackForFaction   = Wild
	MaxCastleRadius            = 280.0
	FadeTime                   = 2.0
	ScanDistance               = 150
	PreBuiltList               = GondorFarm
	PreBuiltPlyr               = PlyrGondor
	FilterCrew                 = ANY +MONSTER
	CrewReleaseFX              = FX_EntMootRelease
	CrewPrepareFX              = FX_EntMootPrepare
	InstantUnpack              = Yes
	KeepDeathKillsEverything   = Yes
	UnpackDelayTime            = 0.0
	EvaEnemyCastleSightedEvent = EnemyFortressSighted
	Summoned                   = Yes
End



CastleMemberBehavior
	CountsForEvaCastleBreached    = Yes
	BeingBuiltSound               = BuildingBigConstructionLoop
	StoreUpgradePrice             = Yes
	CampDestroyedOwnerEvaEvent    = EconPlotDestroyed
	CampDestroyedAllyEvaEvent     = AllyEconPlotDestroyed
	CampDestroyedAttackerEvaEvent = EnemyEconPlotDestroyed
End



CastleUpgrade
	TriggeredBy       = Upgrade_AngmarFortressIceWallsTrigger
	Upgrade           = Upgrade_AngmarFortressIceWalls
	WallUpgradeRadius = MEN_FORTRESS_WALL_EFFECTIVE_RADIUS
End



CitadelSlaughterHordeContain
	PassengerFilter              = GENERIC_FACTION_SLAUGHTERABLE
	ObjectStatusOfContained      = UNSELECTABLE
	CashBackPercent              = 200%
	ContainMax                   = 99
	AllowEnemiesInside           = No
	AllowAlliesInside            = No
	AllowNeutralInside           = No
	AllowOwnPlayerInsideOverride = Yes
	EnterSound                   = MordorSlaughterhouseEnterSound
	EntryOffset                  = X:0.0 Y:-100.0 Z:0.0
	EntryPosition                = X:0.0 Y:-50.0 Z:0.0
	ExitOffset                   = X:-150.0 Y:0.0 Z:0.0
	StatusForRingEntry           = HOLDING_THE_RING
	UpgradeForRingEntry          = Upgrade_RingHero
	ObjectToDestroyForRingEntry  = NONE +TheDroppedRing
	FXForRingEntry               = FX_OneRingFlare
End



CivilianSpawnCollide
	DeleteObjectFilter = ANY +GondorTownsman +GondorTownsmanTorch +GondorTownsWoman +GondorTownsPair
End



CivilianSpawnUpdate
	SpawnDelayTime  = 5000
	MaximumDistance = 200
	RunToFilter     = ANY +GondorBuildingGeneral11 +GondorBuildingGeneral47
	Civilian        = GondorTownsman
End



ClearanceTestingSlowDeathBehavior
	DeathTypes                   = ALL -EXPLODED -BURNED
	SinkDelay                    = 2500
	SinkRate                     = 2.4
	DestructionDelay             = 60000
	DeathFlags                   = DEATH_1
	DecayBeginTime               = 6000
	MinKillerAngle               = -46
	MaxKillerAngle               = 46
	ProbabilityModifier          = 10000
	ClearanceGeometry            = Box
	ClearanceGeometryMajorRadius = 32.0
	ClearanceGeometryMinorRadius = 32.0
	ClearanceGeometryHeight      = 32.0
	ClearanceGeometryIsSmall     = No
	ClearanceGeometryOffset      = X:36 Y:0 Z:0
	ClearanceMaxHeight           = 32
	ClearanceMaxHeightFraction   = 0.040
	ClearanceMinHeight           = -32
	ClearanceMinHeightFraction   = 0.40
	FX                           = INITIAL
	ShadowWhenDead               = Yes
	DamageAmountRequired         = 15
End



ClickReactionBehavior
	ClickReactionTimer = 600
	ReactionFrames1    = 90
	ReactionFrames2    = 45
	ReactionFrames3    = 45
	ReactionFrames4    = 90
	ReactionFrames5    = 110
End



CloudBreakSpecialPower
	SpecialPowerTemplate          = SpellBookCloudBreak
	SunbeamObject                 = CloudBreakSunbeam
	ObjectSpacing                 = 300
	AttributeModifierAffects      = ANY +INFANTRY +CAVALRY +MONSTER -HERO ENEMIES
	ReEnableAntiCategory          = Yes
	AttributeModifierWeatherBased = Yes
	WeatherDuration               = SPELL_CLOUDBREAK_DURATION
	ChangeWeather                 = SUNNY
	AvailableAtStart              = No
	RequirementsFilterMPSkirmish  = SPELL_BOOK_REQUIREMENTS_FILTER
	RequirementsFilterStrategic   = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
End



CommandButtonHuntUpdate
End



CommandPointsUpgrade
	TriggeredBy    = Upgrade_MarketplaceUpgradeGrandHarvest
	CommandPoints  = 100
	RequiredObject = NONE +GondorMarketPlace
End



CommandSetUpgrade
	TriggeredBy           = Upgrade_MenFaction
	CommandSet            = MenMonumentFortressRebuildCommandSet
	ConflictsWith         = Upgrade_HasWallTrebuchet
	RequiresAllTriggers   = Yes
	CustomAnimAndDuration = Min: Max:
End



CostModifierUpgrade
	LabelForPalantirString = Min: Max:
	TriggeredBy            = Upgrade_IsengardFortressBurningForges
	UpgradeDiscount        = Yes
	ApplyToTheseUpgrades   = Upgrade_IsengardFireArrows
	Percentage             = -10%
	Percentage             = -20%
	Percentage             = -25%
	Percentage             = -30%
	Percentage             = -35%
	ObjectFilter           = ANY +STRUCTURE +WALL_SEGMENT
	StartsActive           = Yes
	Slaughter              = Yes
End



CreateObjectDie
	CreationList        = OCL_TheOneRing
	UpgradeRequired     = Upgrade_RingHero
	DeathTypes          = ALL
	DebrisPortionOfSelf = AngmarTrollSlingDebrisPiece
End



CritterEmitterUpdate
	FX         = FX_Birds
	ReloadTime = 20000
End



CurseSpecialPower
	SpecialPowerTemplate          = SpecialAbilityCreateAHeroCurseEnemy_Level1
	CursePercentage               = 33.33%
	UnpackingVariation            = 1
	StartAbilityRange             = 200.0
	CursedFX                      = FX_SarumanDominateTargets
	TriggerFX                     = FX_CreateaHeroCurse
	UnpackTime                    = 2000
	PreparationTime               = 1
	FreezeAfterTriggerDuration    = 2500
	TriggerModelCondition         = Min: Max:
	TriggerModelConditionDuration = 35
End



DamageFieldUpdate
	Radius          = 100
	ObjectFilter    = ALL ENEMIES
	RequiredUpgrade = Upgrade_WildFortressRazorSpines
	WeaponName      = RazorSpinesBasicWeapon
	FireDelay       = 0
	OneShot         = No
End



DamageFilteredCreateObjectDie
	DamageTypeTriggersInstantly   = BECOME_UNDEAD
	DamageTypeTriggersForDuration = BECOME_UNDEAD
	PostFilterTriggeredDuration   = 10000
	CreationList                  = OCL_BecomeUndead
End



DarknessSpecialPower
	SpecialPowerTemplate          = SpellBookDarkness
	AttributeModifier             = SpellBookDarkness
	AttributeModifierAffects      = ANY +INFANTRY +CAVALRY +MONSTER -HERO -HORDE -MordorBlackRider -DwarvenZerker -NoldorWarrior -GondorKnightsofDol -WildBabyDrake -IsengardFanatic ALLIES
	AttributeModifierWeatherBased = Yes
	WeatherDuration               = SPELL_DARKNESS_DURATION
	ChangeWeather                 = CLOUDY
	AvailableAtStart              = No
	RequirementsFilterMPSkirmish  = SPELL_BOOK_REQUIREMENTS_FILTER
	RequirementsFilterStrategic   = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
End



DeflectSpecialPower
	SpecialPowerTemplate = SpecialAbilityDeflectProjectiles
End



DelayedLuaEventUpdate
End



DeletionUpdate
	MinLifetime = 6250
	MaxLifetime = 6250
End



DeployStyleAIUpdate
	AutoAcquireEnemiesWhenIdle = Yes
	MoodAttackCheckRate        = 2500
	MustDeployToAttack         = No
	UnpackTime                 = 2000
	PackTime                   = 2000
	DeployedAttributeModifier  = DwarvenDemolisherDeployModifier
End



DestroyDie
	DeathTypes = ALL
End



DestroyEnvironmentUpdate
	StartTime       = 5000
	DestructionTime = 2000
End



DetachableRiderUpdate
	RiderSubObjects     = RUROHRM
	RiderlessWeaponSlot = SECONDARY
	RiderlessHordeFlees = Yes
	DeathEntry          = Min: Max:
End



DevastateSpecialPower
	SpecialPowerTemplate         = SpellBookDevastation
	Radius                       = SPECIALPOWER_DEVASTATION_RADIUS
	TreeValueMultiplier          = 50%
	TreeValueTotalCap            = 1500
	TriggerFX                    = FX_DevastationFlare
	FX                           = FX_Devastation
	AvailableAtStart             = No
	FireWeapon                   = DevastationEntWeapon
	RequirementsFilterMPSkirmish = SPELL_BOOK_REQUIREMENTS_FILTER
	RequirementsFilterStrategic  = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
End



DoCommandUpgrade
	TriggeredBy                    = Upgrade_CreateAHero_ClassArcher
	GetUpgradeCommandButtonName    = Command_CreateAHero_A_ToggleWeapon
	RemoveUpgradeCommandButtonName = Command_CreateAHero_A_ToggleWeapon
End



DominateEnemySpecialPower
	SpecialPowerTemplate          = SpecialAbilityConvertEnemy_L1
	UnpackingVariation            = 2
	StartAbilityRange             = 200.0
	DominateRadius                = 60
	DominatedFX                   = FX_SarumanDominateTargets
	TriggerFX                     = FX_CreateaHeroConvert
	PermanentlyConvert            = Yes
	UnpackTime                    = 2000
	PreparationTime               = 1
	FreezeAfterTriggerDuration    = 2500
	AttributeModifierAffects      = ALL -DOZER -HERO -STRUCTURE -ARMY_OF_DEAD -MOVE_ONLY -DwarvenZerker -DwarvenZerkerHorde -NoldorWarrior -NoldorWarriorHorde -GondorKnightsofDol -GondorKnightsofDolHorde -WildBabyDrake -WildBabyDrakeHorde -MordorBlackRider -MordorBlackRiderHorde -IsengardFanatic -IsengardBerserkerHorde ENEMIES NEUTRAL
	TriggerSound                  = SarumanWormtongue
	TriggerModelCondition         = Min: Max:
	TriggerModelConditionDuration = 20
End



DozerAIUpdate
	AILuaEventsList              = EvilPorterFunctions
	RepairHealthPercentPerSecond = 2%
	BoredTime                    = 5000
	BoredRange                   = 150
	AutoAcquireEnemiesWhenIdle   = No
	SpecialContactPoints         = Repair
End



DualWeaponBehavior
	SwitchWeaponOnCloseRangeDistance = 40
End



DynamicPortalBehaviour
	ActivationDelaySeconds = 0.0
	GenerateNow            = Yes
	ObjectFilter           = POSTERNGATE_ALLOWABLE_OBJECTFILTER
	BonePrefix             = Post
	NumberOfBones          = 4
	WayPoint               = Min: Max:
	Link                   = Min: Max:
	AllowEnemies           = Yes
	TriggeredBy            = Upgrade_PosternGate
	ConflictsWith          = Upgrade_OpenGarrison
	CustomAnimAndDuration  = Min: Max:
	AboveWall              = 3
	TopAttackPos           = X:30 Y:0 Z:52
	TopAttackRadius        = 30
End



DynamicShroudClearingRangeUpdate
	FinalVision      = 0.0
	ShrinkDelay      = 10000
	ShrinkTime       = 5000
	GrowDelay        = 0
	GrowTime         = 1000
	GrowInterval     = 10
	ChangeInterval   = 80
	Texture          = EXGrid
	Style            = SHADOW_ADDITIVE_DECAL
	OpacityMin       = 50%
	OpacityMax       = 100%
	OpacityThrobTime = 500
	Color            = Min: Max:
End



ElvenWoodSpecialPower
	SpecialPowerTemplate         = SpellBookElvenWood
	ElvenGroveObject             = ElvenGrove
	ElvenWoodRadius              = SPELLBOOK_TAINT_RADIUS
	ElvenWoodFX                  = FX_ElvenWoodSpellFX
	ElvenWoodOCL                 = OCL_ElvenWoodSeed
	AvailableAtStart             = No
	RequirementsFilterMPSkirmish = SPELL_BOOK_REQUIREMENTS_FILTER
	RequirementsFilterStrategic  = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
End



EmotionTrackerUpdate
	AfraidOf                 = NONE +RohanTreeBerd +RohanEntFir +RohanEntAsh +RohanEntBirch +MordorBalrog +MordorCaveTroll +MordorMountainTroll +MordorDrummerTroll +MordorFellBeast +MordorMumakil
	AlwaysAfraidOf           = NONE +MordorWitchKing +MordorWitchKingOnFellBeast +MordorBalrog +RohanOathbreaker
	FearScanDistance         = INFANTRY_FEAR_SCAN_RADIUS
	AddEmotion               = Terror_Base
	TauntAndPointDistance    = 300
	TauntAndPointUpdateDelay = 1000
	TauntAndPointExcluded    = NONE
	PointAt                  = NONE
	HeroScanDistance         = 150
	Duration                 = 7000
	ImmuneToFearLevel        = 2
	IgnoreVeterancy          = Yes
End



EvacuateDamage
	WeaponThatCausesEvacuation = MordorCatapultHumanHeads
End



ExperienceLevelCreate
	LevelToGrant = 10
	MPOnly       = No
End



FadeAndDieOrnamentUpdate
End



FakePathfindPortalBehaviour
	AllowEnemies            = No
	AllowNonSkirmishAIUnits = No
End



FireSpreadUpdate
	MinSpreadDelay = 2000
	MaxSpreadDelay = 4000
	SpreadTryRange = 50
End



FireWeaponUpdate
	WeaponName = MordorMumakilHeroEffect
	FireDelay  = 0
	OneShot    = No
	Offset     = X:0 Y:0 Z:0
End



FireWeaponWhenDeadBehavior
	StartsActive             = Yes
	DeathWeapon              = MordorCatapultRockFlame
	RequiredStatus           = DEATH_1
	DelayTime                = 250
	WeaponOffset             = X:0 Y:-42 Z:0
	DeathTypes               = ALL
	ActiveDuringConstruction = Yes
	ExemptStatus             = DEPLOYED
End



FlammableUpdate
	AflameDuration        = 999999
	AflameDamageAmount    = 10
	AflameDamageDelay     = 1000
	FlameDamageLimit      = 10
	BurnContained         = Yes
	FireFXList            = FX:FX_FireStartWoosh
	FlameDamageExpiration = 100000
	SetBurnedStatus       = No
	DamageType            = FORCE
	BurnedDelay           = 2500
	BurningSoundName      = GenericFireMediumLoop
End



FlingPassengerSpecialAbilityUpdate
	SpecialPowerTemplate         = SpecialAbilityIsengardSharkuManEaterDrop
	UnpackTime                   = 1250
	FlingPassengerVelocity       = X:0 Y:0 Z:0
	FlingPassengerLandingWarhead = IsengardSharkuManEaterWarhead
	PackTime                     = 1000
	CustomAnimAndDuration        = Min: Max:
	MustFinishAbility            = Yes
End



FloodUpdate
	AngleOfFlow             = 0
	DirectionIsRelative     = Yes
	MemberTemplateName      = FloodGateHorse
	ControlPointOffsetOne   = X:0 Y:10 Z:0
	ControlPointOffsetTwo   = X:100 Y:50 Z:0
	ControlPointOffsetThree = X:100 Y:-50 Z:0
	ControlPointOffsetFour  = X:200 Y:-50 Z:0
	MemberSpeed             = 20
End



FoundationAIUpdate
	BuildVariation = 1
End



FreezingRainSpecialPower
	SpecialPowerTemplate          = SpellBookFreezingRain
	AttributeModifierAffects      = ALL ENEMIES
	AntiCategory                  = LEADERSHIP
	AttributeModifierWeatherBased = Yes
	WeatherDuration               = SPELL_FREEZINGRAIN_DURATION
	ChangeWeather                 = RAINY
	AvailableAtStart              = No
	BurnRateModifier              = -100
	BurnDecayModifier             = 20
	RequirementsFilterMPSkirmish  = SPELL_BOOK_REQUIREMENTS_FILTER
	RequirementsFilterStrategic   = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
End



FXListDie
	DeathFX        = AnnounceFortressDeathLostRingFX
	DeathTypes     = ALL
	OrientToObject = No
End



GarrisonContain
	ObjectStatusOfContained = UNSELECTABLE
	ContainMax              = 10
	PassengerFilter         = ANY +INFANTRY +HORDE
	AllowAlliesInside       = Yes
	AllowEnemiesInside      = No
End



GateOpenAndCloseBehavior
	ResetTimeInMilliseconds      = 4000
	OpenByDefault                = No
	PercentOpenForPathing        = 50
	SoundOpeningGateLoop         = GateOpenStart
	SoundClosingGateLoop         = GateCloseStart
	SoundFinishedOpeningGate     = GateOpenEnd
	SoundFinishedClosingGate     = GateCloseEnd
	TimeBeforePlayingOpenSound   = 3000
	TimeBeforePlayingClosedSound = 3000
	RepelCollidingUnits          = No
End



GateProxyBehavior
End



GeometryUpgrade
	TriggeredBy           = Upgrade_StructureLevel1
	ShowGeometry          = Geom_Orig
	HideGeometry          = Geom_V2
	ConflictsWith         = Upgrade_PosternGate
	CustomAnimAndDuration = Min: Max:
	WallBoundsMesh        = P2
	RampMesh1             = P3
	RampMesh2             = P3
	RequiresAllTriggers   = Yes
End



GettingBuiltBehavior
	WorkerName                 = GondorWorkerNoSelect
	SelfBuildingLoop           = BuildingConstructionLoop
	SelfRepairFromDamageLoop   = NoSound
	SelfRepairFromRubbleLoop   = BuildingConstructionLoop
	SpawnTimer                 = -1.0
	RebuildTimeSeconds         = 180
	EvilWorkerName             = MordorWorkerNoSelect
	TestFaction                = Yes
	RebuildWhenDead            = Yes
	UseSpawnTimerWithoutWorker = Yes
	DisallowRebuildRange       = 300
	DisallowRebuildFilter      = ANY +STRUCTURE
End



GiantBirdAIUpdate
	AutoAcquireEnemiesWhenIdle = No
	MoodAttackCheckRate        = 500
	AILuaEventsList            = FellBeastFunctions
	FollowThroughDistance      = 200
	FollowThroughCheckStep     = 50
	FollowThroughGradient      = 1.0
	GrabTossTimeTrigger        = 2.5
	GrabTossHeightTrigger      = 100.0
	TossFX                     = FX_DiebyFalling
	SpecialContactPoints       = Swoop
	AttackPriority             = AttackPriority_FellBeast
End



GiveUpgradeUpdate
	SpecialPowerTemplate = SpecialAbilityGiveUpgrade
	StartAbilityRange    = 8.0
	UnpackTime           = 700
	PreparationTime      = 100
	PersistentPrepTime   = 500
	PackTime             = 233
	ApproachRequiresLOS  = No
	SpawnOutFX           = FX_RampageDust
	DeliverUpgrade       = Yes
	FadeOutSpeed         = 0.1
End



GrabPassengerSpecialPower
	SpecialPowerTemplate     = SpecialAbilityGrabPassenger
	UpdateModuleStartsAttack = Yes
	AllowTree                = Yes
	InitiateFX               = FX_TrollGrabInitiate
End



GrantUpgradeCreate
	UpgradeToGrant      = Upgrade_RohanHorseShield
	GiveOnBuildComplete = Yes
End



HeroDie
	SpecialPowerTemplate = SpecialAbilitySmite
End



HeroModeSpecialAbilityUpdate
	SpecialPowerTemplate     = SpecialAbilityDamrodHeroMode
	UnpackingVariation       = 1
	UnpackTime               = 1
	PreparationTime          = 0
	PackTime                 = 0
	AwardXPForTriggering     = 0
	HeroEffectDuration       = 10000
	StopUnitBeforeActivating = Yes
	HeroAttributeModifier    = IsildurNarsilAttack
End



HitReactionBehavior
	HitReactionLifeTimer1 = 1993
	HitReactionLifeTimer2 = 1993
	HitReactionLifeTimer3 = 1993
	HitReactionThreshold1 = 5.0
	HitReactionThreshold2 = 25.0
	HitReactionThreshold3 = 50.0
	FastHitsResetReaction = Yes
End



HordeAIUpdate
	AutoAcquireEnemiesWhenIdle = Yes
	MoodAttackCheckRate        = 500
	AILuaEventsList            = InfantryFunctions
	MaxCowerTime               = 5000
	MinCowerTime               = 3000
	AttackPriority             = AttackPriority_Infantry
	CanAttackWhileContained    = Yes
End



HordeContain
	InitialPayload                   = CINE_OrcWithPike
	Slots                            = 20
	PassengerFilter                  = NONE +INFANTRY
	ShowPips                         = No
	ThisFormationIsTheMainFormation  = Yes
	RankInfo                         = Min: Max:
	RanksToReleaseWhenAttacking      = 1
	BannerCarriersAllowed            = LAGondorBanner
	BannerCarrierPosition            = Min: Max:
	BackUpMinDelayTime               = 1
	BackUpMaxDelayTime               = 3000
	BackUpMinDistance                = 1
	BackUpMaxDistance                = 3
	BackupPercentage                 = 80%
	MeleeAttackLeashDistance         = 25
	RandomOffset                     = X:1 Y:1
	AlternateFormation               = LAElvenWarriorLineFormation
	RankSplit                        = Yes
	SplitHordeNumber                 = 5
	SplitHorde                       = Min: Max:
	UseSlowHordeMovement             = Yes
	FrontAngle                       = 270
	FlankedDelay                     = 2000
	MeleeBehavior                    = Amoeba
	AttributeModifiers               = GondorFighterBlock
	RanksToJustFreeWhenAttacking     = 0
	IsPorcupineFormation             = Yes
	MinimumHordeSize                 = 4
	VisionRearOverride               = 100%
	VisionSideOverride               = 100%
	NotComboFormation                = Yes
	BannerCarrierMinLevel            = 0
	BannerCarrierDestroyHordeOnDeath = Yes
	BannerCarrierHordeDeathType      = +NORMAL
	FacingBonus                      = 30.0
	AngleLimitCos                    = -0.17
	InnerRange                       = 30
	OuterRange                       = 80
	OuterRangeBuildings              = 140
	LivingWorldOverloadTemplate      = AngmarThrallMaster
End



HordeDispatchSpecialPower
	SpecialPowerTemplate     = SpecialAbilityGoblinFighterPoisonedBlades
	StartsPaused             = No
	UpdateModuleStartsAttack = Yes
End



HordeGarrisonContain
	ObjectStatusOfContained      = UNSELECTABLE
	ContainMax                   = 3
	DamagePercentToUnits         = 0%
	PassengerFilter              = ANY +INFANTRY +HORDE +BANNER -CAVALRY -SUMMONED -WildSpiderling -WildSpiderlingHorde
	AllowEnemiesInside           = Yes
	NumberOfExitPaths            = 1
	PassengerBonePrefix          = Min: Max:
	EntryOffset                  = X:50.0 Y:0.0 Z:0.0
	EntryPosition                = X:20.0 Y:0.0 Z:0.0
	ExitOffset                   = X:50.0 Y:0.0 Z:0.0
	ShowPips                     = No
	AllowAlliesInside            = No
	AllowNeutralInside           = Yes
	AllowOwnPlayerInsideOverride = Yes
	EnterSound                   = RuinedTowerEnterSound
	KillPassengersOnDeath        = No
	ExitDelay                    = 250
End



HordeMemberCollide
End



HordeNotifyTargetsOfImminentProbableCrushingUpdate
	ScanWidth = 40.0
End



HordeSiegeEngineContain
	ObjectStatusOfContained = UNSELECTABLE
	ObjectStatusOfCrew      = UNSELECTABLE
	Slots                   = 0
	ShowPips                = No
	DamagePercentToUnits    = 0%
	PassengerFilter         = ANY +CAN_USE_SIEGE_TOWER
	AllowAlliesInside       = Yes
	AllowEnemiesInside      = No
	AllowNeutralInside      = No
	CrewFilter              = NONE +MONSTER
	CrewMax                 = 2
	InitialCrew             = MordorSiegeTowerCrew
	ExitDelay               = 0
	NumberOfExitPaths       = 0
	GoAggressiveOnExit      = Yes
	EnterSound              = GarrisonEnter
	ExitSound               = GarrisonExit
	FadeFilter              = ALL -MONSTER
	FadePassengerOnEnter    = Yes
	EnterFadeTime           = 2000
	FadePassengerOnExit     = Yes
	ExitFadeTime            = 1000
	FadeReverse             = Yes
	PassengerBonePrefix     = Min: Max:
End



HordeTransportContain
	ObjectStatusOfContained      = UNSELECTABLE
	Slots                        = 1
	EnterSound                   = GarrisonEnter
	ExitSound                    = GarrisonExit
	DamagePercentToUnits         = 0%
	PassengerFilter              = ANY +INFANTRY +CAVALRY
	AllowEnemiesInside           = No
	AllowNeutralInside           = No
	ExitDelay                    = 250
	NumberOfExitPaths            = 2
	ForceOrientationContainer    = No
	PassengerBonePrefix          = Min: Max:
	EjectPassengersOnDeath       = Yes
	ShowPips                     = No
	KillPassengersOnDeath        = Yes
	InitialPayload               = InternalShipEvilArcher
	AllowOwnPlayerInsideOverride = Yes
	AllowAlliesInside            = No
	FadeFilter                   = ALL
	FadePassengerOnEnter         = Yes
	EnterFadeTime                = 6000
	FadePassengerOnExit          = Yes
	ExitFadeTime                 = 1000
End



HordeTransportContainDamage
End



HordeWorkerAIUpdate
	AutoAcquireEnemiesWhenIdle = Yes
	MoodAttackCheckRate        = 500
	MaxCowerTime               = 5000
	MinCowerTime               = 3000
	AILuaEventsList            = InfantryFunctions
	AttackPriority             = AttackPriority_Infantry
	SpecialContactPoints       = Repair
End



HorseHordeContain
	FrontAngle                      = 270
	FlankedDelay                    = 2000
	InitialPayload                  = AngmarDireWolf
	Slots                           = 8
	PassengerFilter                 = NONE +INFANTRY +AngmarDireWolf
	ShowPips                        = No
	RandomOffset                    = X:2 y:3
	MeleeBehavior                   = Amoeba
	ThisFormationIsTheMainFormation = Yes
	RankInfo                        = Min: Max:
	RanksToReleaseWhenAttacking     = 1
	MeleeAttackLeashDistance        = 25
	BannerCarriersAllowed           = RohanBanner
	BannerCarrierPosition           = Min: Max:
	AlternateFormation              = RohanRohirrimArcherHordeWedgeFormation
	AttributeModifiers              = RohanHorseWegde
End



InheritUpgradeCreate
	Radius       = DWARVEN_FORTRESS_WALL_EFFECTIVE_RADIUS
	Upgrade      = Upgrade_AngmarFortressIceWalls
	ObjectFilter = ANY +AngmarFortressCitadel
End



InvisibilitySpecialPower
	SpecialPowerTemplate = SpecialAbilityMoveUnseen
	AvailableAtStart     = No
	StartsPaused         = No
	BroadcastRadius      = THRANDUIL_MOVEUNSEEN_EFFECT_RADIUS
	ObjectFilter         = ANY +HORDE +HERO +DOZER ALLIES
	Duration             = 30000
	ForbiddenConditions  = FIRING_ANY
	DetectionRange       = CAMOUFLAGE_RADIUS
	InvisibilityType     = CAMOUFLAGE
End



InvisibilityUpdate
	InvisibilityType          = CAMOUFLAGE
	DetectionRange            = CAMOUFLAGE_RADIUS
	ForbiddenConditions       = MOVING
	ForbiddenWeaponConditions = CLOSE_RANGE
	Options                   = ALLOW_NEAR_TREES
	BecomeStealthedFX         = FX_WormtongueEscapeOn
	ExitStealthFX             = FX_WormtongueEscapeOff
	HintDetectableConditions  = IS_FIRING_WEAPON
End



KeepObjectDie
	DeathTypes     = ALL -SUICIDED
	CollapsingTime = 10000
	StayOnRadar    = Yes
End



LargeGroupAudioUpdate
	Key        = Human
	UnitWeight = 2
End



LargeGroupBonusUpdate
	UpdateRate        = 1000
	HordeMemberFilter = NONE +AngmarOrcWarrior
	Count             = 100
	Radius            = 160.0
	RubOffRadius      = 160.0
	AlliesOnly        = Yes
	AttributeModifier = MordorLargeGroupBonus
End



LevelGrantSpecialPower
	SpecialPowerTemplate       = SpecialAbilityKingsFavor
	UnpackingVariation         = 2
	StartAbilityRange          = 200.0
	LevelFX                    = FX_LevelUp
	Experience                 = 50
	RadiusEffect               = 150
	AcceptanceFilter           = ANY +CAVALRY +INFANTRY -STRUCTURE -CASTLE_KEEP -BASE_FOUNDATION -HERO -MOVE_ONLY
	UnpackTime                 = 500
	PreparationTime            = 1
	FreezeAfterTriggerDuration = 500
	PackTime                   = 2000
End



LevelUpUpgrade
	TriggeredBy         = Upgrade_GondorBasicTraining
	RequiresAllTriggers = Yes
	LevelsToGain        = 1
	LevelCap            = 2
End



LifetimeUpdate
	MinLifetime = 0.0
	MaxLifetime = 0.0
	DeathType   = FADED
End



LockWeaponCreate
	SlotToLock = PRIMARY
End



LocomotorSetUpgrade
	TriggeredBy = Upgrade_CreateAHeroClimbWalls
End



ManTheWallsSpecialPower
	SpecialPowerTemplate = ManTheWallsSpecialPower
End



ModelConditionSpecialAbilityUpdate
	SpecialPowerTemplate      = SpecialAbilityPhialOfGaladriel
	UnpackingVariation        = 1
	UnpackTime                = 1700
	PreparationTime           = 1
	PersistentPrepTime        = 1600
	PackTime                  = 1666
	AwardXPForTriggering      = 0
	GenerateTerror            = Yes
	EmotionPulseRadius        = 180
	ObjectFilter              = ELENDIL_OBJECT_FILTER
	DisableWhenWearingTheRing = Yes
End



ModelConditionUpgrade
	TriggeredBy                 = Upgrade_RingHero
	RequiresAllTriggers         = Yes
	AddConditionFlags           = ONE_RING
	Permanent                   = Yes
	RemoveConditionFlags        = CREATE_A_HERO_IN_CREATION_SCREEN
	ConflictsWith               = Upgrade_CreateAHeroMapMode
	RemoveConditionFlagsInRange = CREATE_A_HERO_00
	TempConditionTime           = 8.0
	AddTempConditionFlag        = Min: Max:
End



MonitorConditionUpdate
	WeaponSetFlags           = WEAPONSET_TOGGLE_1
	WeaponToggleCommandSet   = MordorCorsairsOfUmbarHordeFireBombCommandSet
	ModelConditionFlags      = ATTACKING_POSITION
	ModelConditionCommandSet = AngmarTrollSlingCommandSetStopBombard
End



NotifyTargetsOfImminentProbableCrushingUpdate
End



OathbreakersFadeAwayBehavior
	FadeOutTime = 999999
End



ObjectCreationUpgrade
	TriggeredBy           = Upgrade_StructureLevel1
	Delay                 = 0.0
	ThingToSpawn          = AngmarFortressSpikes
	DestroyWhenSold       = Yes
	FadeInTime            = 600
	GrantUpgrade          = Upgrade_HasWallTrebuchet
	DeathAnimAndDuration  = Min: Max:
	RequiresAllTriggers   = Yes
	Offset                = X:0.0 Y:0.0 Z:60.0
	UpgradeObject         = OCL_MinisWallBTTrebuchetUpgrade
	RemoveUpgrade         = Upgrade_WallTrebuchetButtonEnable
	ConflictsWith         = Upgrade_OpenGarrison
	UseBuildingProduction = Yes
End



OCLSpecialPower
	SpecialPowerTemplate          = SuperweaponPartTheHeavens
	OCL                           = SUPERWEAPON_PartTheHeavens
	CreateLocation                = USE_OWNER_OBJECT
	StartsPaused                  = Yes
	TriggerFX                     = FX_DunedainSummon
	SetModelCondition             = Min: Max:
	SetModelConditionTime         = 8.1
	UpdateModuleStartsAttack      = No
	DisableDuringAnimDuration     = Yes
	AvailableAtStart              = Yes
	RequirementsFilterMPSkirmish  = SPELL_BOOK_REQUIREMENTS_FILTER
	RequirementsFilterStrategic   = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
	NearestSecondaryObjectFilter  = NONE SAME_PLAYER +CASTLE_KEEP
	UpgradeName                   = Upgrade_Spiderlings
	AttributeModifierAffects      = ANY +INFANTRY +CAVALRY +MONSTER -HERO ENEMIES
	ReEnableAntiCategory          = Yes
	AttributeModifierWeatherBased = Yes
	WeatherDuration               = SPELL_SUNFLARE_DURATION
	ChangeWeather                 = SUNNY
End



OCLUpdate
	OCL      = OCL_TrebuchetUpgrade
	MinDelay = 1500
	MaxDelay = 1500
	Amount   = 1
End



OilSpillUpdate
	WeaponName = CreateAHeroSpillOil_Level1
	FireDelay  = CREATE_A_HERO_OIL_FIRE_DELAY_L1
	OneShot    = No
End



PartTheHeavensUpdate
	Texture = SCCommandBar
	Color   = Min: Max:
	Radius  = FCurve
	Key     = Min: Max:
End



PassiveAreaEffectBehavior
	UpgradeRequired      = Upgrade_ArnorFortressHouseOfHealing
	EffectRadius         = 200
	PingDelay            = 2000
	HealPercentPerSecond = 3%
	AllowFilter          = ANY +INFANTRY +CAVALRY +HERO -MACHINE +MONSTER -IMMOBILE +DOZER
	NonStackable         = Yes
	HealFX               = FX_SpellHealUnitHealBuff
	ModifierName         = GenericHeroLeadership
	AntiCategories       = BUFF
End



PhysicsBehavior
	GravityMult             = 1.0
	ShockStandingTime       = 2533
	AllowBouncing           = No
	ShockStunnedTimeLow     = 1400
	ShockStunnedTimeHigh    = 2400
	KillWhenRestingOnGround = Yes
	OrientToFlightPath      = Yes
	FirstHeight             = 0
	SecondHeight            = 0
End



PickupStuffUpdate
	SkirmishAIOnly      = Yes
	StuffToPickUp       = NONE +CRATE
	ScanRange           = 200
	ScanIntervalSeconds = 0.5
End



PillageModule
	PillageAmount             = WILDMAN_PILLAGE_AMOUNT
	NumDamageEventsPerPillage = WILDMAN_PILLAGE_NUM_DAMAGES
	PillageFilter             = WILDMAN_PILLAGE_FILTER
End



PlayerHealSpecialPower
	SpecialPowerTemplate         = SpecialAbilityCreateAHeroHealing_Level1
	UpdateModuleStartsAttack     = Yes
	StartsPaused                 = Yes
	HealAffects                  = INFANTRY CAVALRY MONSTER
	HealAmount                   = CREATE_A_HERO_HEALING_AMOUNT_L1
	HealRadius                   = CREATE_A_HERO_HEALING_RADIUS_L1
	HealFX                       = FX_SpellHealUnitHealBuff
	HealAsPercent                = Yes
	InitiateSound                = DainMightyRage
	TriggerFX                    = FX_WellOfSoulsCast
	HealOCL                      = OCL_HealSpellHordeReplenishPing
	AvailableAtStart             = No
	RequirementsFilterMPSkirmish = SPELL_BOOK_REQUIREMENTS_FILTER
	RequirementsFilterStrategic  = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
End



PlayerUpgradeSpecialPower
	SpecialPowerTemplate         = SpellBookElvenGifts
	UpgradeName                  = Upgrade_ElvenGift
	UpdateModuleStartsAttack     = No
	AffectAllies                 = No
	AvailableAtStart             = No
	RequirementsFilterMPSkirmish = SPELL_BOOK_REQUIREMENTS_FILTER
	RequirementsFilterStrategic  = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
End



PoisonedBehavior
	PoisonDamageInterval = 1000
	PoisonDuration       = 30000
End



ProductionQueueHordeContain
	ObjectStatusOfContained = UNSELECTABLE
	ContainMax              = 5
	DamagePercentToUnits    = 0%
	PassengerFilter         = ANY +INFANTRY +BANNER -CAVALRY -SUMMONED -COMBO_HORDE
	AllowEnemiesInside      = No
	AllowNeutralInside      = No
	AllowAlliesInside       = Yes
	NumberOfExitPaths       = 1
	EntryPosition           = X:0.0 Y:0.0 Z:0.0
	EntryOffset             = X:0.0 Y:-45.0 Z:0.0
	ExitOffset              = X:0.0 Y:-45.0 Z:0.0
	EnterSound              = RuinedTowerEnterSound
End



ProductionSpeedBonus
	SpecialPowerTemplate         = SpellBookCalltheHorde
	NumberOfFrames               = 180
	SpeedMulitplier              = 20.0
	Type                         = MordorFighterHorde
	AvailableAtStart             = No
	RequirementsFilterMPSkirmish = SPELL_BOOK_REQUIREMENTS_FILTER
	RequirementsFilterStrategic  = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
End



ProductionUpdate
	GiveNoXP                           = Yes
	NumDoorAnimations                  = 1
	DoorOpeningTime                    = 3000
	DoorWaitOpenTime                   = 3000
	DoorCloseTime                      = 3000
	RequiredUpgrade                    = Upgrade_AngmarFortressBanners
	CostMultiplier                     = 0.80
	ModifierFilter                     = NONE +AngmarPorter
	ConstructionCompleteDuration       = 0
	UnitInvulnerableTime               = 6000
	VeteranUnitsFromVeteranFactory     = Yes
	SetBonusModelConditionOnSpeedBonus = Yes
	BonusForType                       = MordorFighterHorde
	SpeedBonusAudioLoop                = CallTheHordeOrcPitLoop
	MaxQueueEntries                    = 1
	TimeMultiplier                     = 0.75
	HeroRevive                         = Yes
End



ProjectileStreamUpdate
End



QueueProductionExitUpdate
	UnitCreatePoint       = X:0.0 Y:-75.0 Z:0.0
	NaturalRallyPoint     = X:0.0 Y:-150.0 Z:0.0
	ExitDelay             = STANDARD_HORDE_EXIT_DELAY
	PlacementViewAngle    = -90
	AllowAirborneCreation = Yes
	UseReturnToFormation  = No
	NoExitPath            = Yes
End



RadiateFearUpdate
	InitiallyActive            = No
	TriggeredBy                = Upgrade_CreateAHeroInspireFear_Level1
	WhichSpecialPower          = 1
	GenerateTerror             = No
	GenerateFear               = Yes
	EmotionPulseRadius         = 100
	EmotionPulseInterval       = 1000
	VictimFilter               = ALL ENEMIES
	GenerateUncontrollableFear = Yes
End



RebuildHoleBehavior
	WorkerObjectName   = MordorWorkerNoSelect
	WorkerRespawnDelay = 120000
End



RebuildHoleExposeDie
	ExemptStatus      = SOLD
	HoleName          = WildCaveHole
	HoleMaxHealth     = 500.0
	FadeInTimeSeconds = 2.0
	TransferAttackers = No
End



RefundDie
	UpgradeRequired  = Upgrade_MarketplaceUpgradeDefiance
	BuildingRequired = ANY +GondorMarketPlace
	RefundPercent    = 50%
End



RemoveUpgradeUpgrade
	TriggeredBy                = Upgrade_AngmarFaction
	UpgradeToRemove            = Upgrade_RingHero
	SuppressEvaEventForRemoval = Yes
	UpgradeGroupsToRemove      = CreateAHero_Weapon
	RemoveFromAllPlayerObjects = Yes
End



RepairSpecialPower
	SpecialPowerTemplate = SpecialRepairStructure
End



ReplaceObjectUpdate
	SpecialPowerTemplate  = SpecialAbilityCreateAHeroWordOfPoultry_Level1
	UnpackingVariation    = 1
	UnpackTime            = 800
	PreparationTime       = 1
	PackTime              = 100
	AwardXPForTriggering  = 0
	StartAbilityRange     = CREATE_A_HERO_WORD_OF_POULTRY_RANGE_L1
	MustFinishAbility     = Yes
	TargetObjectFilter    = CREATE_A_HERO_WORD_OF_POULTRY_OBJECT_FILTER
	ReplacementObjectName = Chicken_Replacement
End



ReplaceSelfUpgrade
	ReplaceWith   = AngmarWallHubSmall
	TriggeredBy   = Upgrade_AngmarWallHub
	ConflictsWith = Upgrade_AngmarWallRegularGate
	AndThenAddA   = ArnorCastleWallHub
	AndThenAddA   = ArnorCastleWallSegment
End



RespawnUpdate
	DeathAnim                 = DYING
	DeathFX                   = FX_GimliDieToRespawn
	DeathAnimationTime        = 4100
	InitialSpawnFX            = FX_GimliInitialSpawn
	RespawnAnim               = LEVELED
	RespawnFX                 = FX_GimliRespawn
	RespawnAnimationTime      = 2000
	AutoRespawnAtObjectFilter = NONE +CASTLE_KEEP
	ButtonImage               = BuildingNoArt
	RespawnRules              = Min: Max:
	RespawnEntry              = Min: Max:
	RespawnAsTemplate         = AngmarWitchking
End



RousingSpeechUpdate
	SpecialPowerTemplate = SpecialAbilityRousingSpeech
	StartAbilityRange    = 8.0
	UpdateInterval       = 100
	ApproachRequiresLOS  = No
	ModifierName         = RohanCharge
	ObjectFilter         = ANY +CAVALRY -STRUCTURE
	BonusRadius          = 250
	SpeechDuration       = 2500
	LeaderFX             = FX_TheodenSpeechFX
	FollowerFX           = FX_TheodenFollowerFX
	CreateWave           = Yes
	WaveWidth            = 50
	RequiredConditions   = MOUNTED
End



RubbleRiseUpdate
	MinRubbleRiseDelay = 000
	MaxRubbleRiseDelay = 000
	RubbleHeight       = 4.0
	MaxShudder         = 0.6
	MinBurstDelay      = 250
	MaxBurstDelay      = 800
	BigBurstFrequency  = 4
	FXList             = INITIAL
End



RunOffMapBehavior
	RequiresSpecificTrigger = Yes
	RunOffMapWaypointName   = MumakilExit
	DieOnMap                = Yes
End



SalvageCrateCollide
	ForbiddenKindOf = PROJECTILE
	ExecuteFX       = FX_GoldChestPickup
	BannerChance    = 10%
	LevelUpChance   = 100%
	LevelUpRadius   = 100.0
	ResourceChance  = 20%
	MinResource     = 25
	MaxResource     = 75
	AllowAIPickup   = No
	PorterChance    = 0%
End



ScavengerSpecialPower
	SpecialPowerTemplate         = SpellBookScavenger
	BountyPercent                = 1.0
	AvailableAtStart             = No
	RequirementsFilterMPSkirmish = SPELL_BOOK_REQUIREMENTS_FILTER
	RequirementsFilterStrategic  = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
End



ShareExperienceBehavior
	Radius       = 100.0
	ObjectFilter = ANY +HERO
	DropOff      = 1.0
End



ShipSlowDeathBehavior
	DeathTypes       = ALL
	SinkDelay        = 0
	SinkRate         = 12.0
	DestructionDelay = 10000
	Sound            = INITIAL
End



SiegeAIUpdate
	AutoAcquireEnemiesWhenIdle = No
	MoodAttackCheckRate        = 250
End



SiegeDeployHordeSpecialPower
	SpecialPowerTemplate = SpecialAbilitySiegeDeploy
End



SiegeDeploySpecialPower
	SpecialPowerTemplate       = SpecialAbilitySiegeDeploy
	LowerDelay                 = 1200
	RaiseDelay                 = 2000
	EvacuatePassengersOnDeploy = Yes
	SkipAdjustPosition         = Yes
	InitiateSound              = SiegeLadderVoiceAttackMS
	ExtraWallDistance          = 15.0
End



SiegeDockingBehavior
End



SiegeEngineContain
	ObjectStatusOfCrew      = UNSELECTABLE
	Slots                   = 1
	DamagePercentToUnits    = 100%
	PassengerFilter         = NONE +CAN_RIDE_BATTERING_RAM
	KillPassengersOnDeath   = Yes
	AllowAlliesInside       = Yes
	AllowEnemiesInside      = No
	AllowNeutralInside      = No
	CrewFilter              = NONE +INFANTRY -CAN_RIDE_BATTERING_RAM
	CrewMax                 = 6
	InitialCrew             = IsengardRamCrew
	ExitDelay               = 500
	NumberOfExitPaths       = 0
	GoAggressiveOnExit      = Yes
	TypeOneForWeaponSet     = CAN_RIDE_BATTERING_RAM
	EjectPassengersOnDeath  = Yes
	ShowPips                = No
	PassengerBonePrefix     = Min: Max:
	ObjectStatusOfContained = UNSELECTABLE
	SpeedPercentPerCrew     = 50%
End



SlaughterHordeContain
	PassengerFilter         = ANY +ORC +URUK +BANNER -CAVALRY -HERO
	ObjectStatusOfContained = UNSELECTABLE
	CashBackPercent         = 100%
	ContainMax              = 99
	AllowEnemiesInside      = No
	AllowNeutralInside      = No
	EnterSound              = MordorSlaughterhouseEnterSound
End



SlavedUpdate
	DieOnMastersDeath                           = Yes
	LeashRange                                  = 250
	GuardMaxRange                               = 10
	GuardWanderRange                            = 15
	AttackRange                                 = 100
	UseSlaverAsControlForEvaObjectSightedEvents = No
	GuardPositionOffset                         = X:0 Y:0 Z:0
	FadeOutRange                                = 0
	FadeTime                                    = 1000
	MarkUnselectable                            = No
End



SlaveWatcherBehavior
	RemoveUpgrade = Upgrade_HasWallTrebuchet
	GrantUpgrade  = Upgrade_WallTrebuchetButtonEnable
	ShareUpgrades = Yes
	LetSlaveLive  = Yes
End



SlowDeathBehavior
	DeathTypes             = ALL
	SinkDelay              = 3000
	SinkRate               = 0.40
	DestructionDelay       = 8000
	Sound                  = INITIAL
	DeathFlags             = DEATH_1
	FX                     = INITIAL
	FadeDelay              = 500
	FadeTime               = 3500
	DecayBeginTime         = 5000
	ProbabilityModifier    = 50
	OCL                    = FINAL
	ShadowWhenDead         = Yes
	Weapon                 = MIDPOINT
	DoNotRandomizeMidpoint = Yes
End



SpawnBehavior
	SpawnNumber                          = 5
	SpawnReplaceDelay                    = 9999
	SpawnTemplateName                    = MordorWorker
	OneShot                              = Yes
	CanReclaimOrphans                    = No
	RespectCommandLimit                  = Yes
	InitialBurst                         = 4
	FadeInTime                           = 1000
	SpawnInsideBuilding                  = Yes
	KillSpawnsBasedOnModelConditionState = Yes
	SpawnedRequireSpawner                = Yes
	ShareUpgrades                        = Yes
	TriggeredBy                          = Upgrade_StructureLevel3
End



SpawnPointProductionExitUpdate
	SpawnPointBoneName = ARCHER_
End



SpawnUnitBehavior
	UnitName    = WildFortressFireDrake
	UnitCommand = Command_ConstructRohanOathbreakerHorde
	SpawnOnce   = Yes
End



SpecialAbilityUpdate
	SpecialPowerTemplate            = SpecialAbilityGrabPassenger
	StartAbilityRange               = 8.0
	UnpackTime                      = 533
	PreparationTime                 = 1
	PersistentPrepTime              = 833
	PackTime                        = 466
	AwardXPForTriggering            = 0
	ChargeAttackSpeedBoost          = Yes
	IgnoreFacingCheck               = Yes
	UnpackingVariation              = 5
	TriggerSound                    = NazgulScreech
	Instant                         = Yes
	EffectRange                     = 180
	ApproachRequiresLOS             = No
	AbilityAbortRange               = 50.0
	TriggerAttributeModifier        = CreateAHeroChargeBonus_Level1
	AttributeModifierDuration       = 20000
	TriggerModelCondition           = Min: Max:
	TriggerModelConditionDuration   = 35
	GrabPassengerAnimAndDuration    = Min: Max:
	GrabPassengerHealGainPercent    = 10.0
	PersistentCount                 = 5
	CustomAnimAndDuration           = Min: Max:
	RejectedConditions              = WEAPON_TOGGLE
	RequiredConditions              = MOUNTED
	KillAttributeModifierOnRejected = Yes
	DoCaptureFX                     = Yes
	KillAttributeModifierOnExit     = Yes
End



SpecialDisguiseUpdate
	SpecialPowerTemplate                 = SpecialAbilityDisguise
	UnpackTime                           = 1000
	PreparationTime                      = 1
	PersistentPrepTime                   = 250
	PackTime                             = 1000
	OpacityTarget                        = .3
	DisguiseAsTemplate                   = RohanEowynDisguised
	DisguisedAsTemplate_EnemyPerspective = RohanRohirrimHorde
	DisguiseFX                           = FX_DisguiseExit
	ForceMountedWhenDisguising           = Yes
End



SpecialEnemySenseUpdate
	SpecialEnemyFilter = NONE +ORC +MordorShelob
	ScanRange          = 200
	ScanInterval       = 2000
End



SpecialPowerModule
	SpecialPowerTemplate          = SpecialAbilityGiveUpgrade
	UpdateModuleStartsAttack      = Yes
	InitiateSound                 = OrcPorterGenericVoiceDeliver
	StartsPaused                  = Yes
	TriggerFX                     = FX_CaHTrainAllies
	AttributeModifier             = CreateAHeroInvulnerabilityBonus_Level1
	AttributeModifierRange        = 1
	AttributeModifierAffectsSelf  = Yes
	AttributeModifierAffects      = ANY +CAVALRY +INFANTRY
	AttributeModifierFX           = FX_CreateAHeroInvulnerability_Start
	SetModelConditionTime         = 2.1
	AntiCategory                  = LEADERSHIP
	SetModelCondition             = Min: Max:
	TargetEnemy                   = No
	TargetAllSides                = Yes
	OnTriggerRechargeSpecialPower = SpecialAbilityMountedSkullTotem
	AffectAllies                  = Yes
	DisableDuringAnimDuration     = Yes
	InitiateFX                    = FX_EowynDisguiseToggle
	AvailableAtStart              = No
	RequirementsFilterMPSkirmish  = SPELL_BOOK_REQUIREMENTS_FILTER
	RequirementsFilterStrategic   = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
End



SpecialPowerTimerRefreshSpecialPower
	SpecialPowerTemplate     = SpecialAbilityElrondRestoration
	StartsPaused             = Yes
	UpdateModuleStartsAttack = No
	AffectAllies             = Yes
	AttributeModifierRange   = 150
	AttributeModifierAffects = ALL -ElvenElrond ALLIES
	SetModelCondition        = Min: Max:
	SetModelConditionTime    = 3.66
End



SpellRechargeModifierUpgrade
	LabelForPalantirString = Min: Max:
	StartsActive           = Yes
	Percentage             = -25%
	Percentage             = -50%
End



SplitHordeSpecialPower
	SpecialPowerTemplate = SpecialAbilitySplitHorde
End



SquishCollide
End



StancesBehavior
	StanceTemplate = Hero
End



StatusBitsUpgrade
	TriggeredBy           = Upgrade_GondorFireArrows
	RequiresAllTriggers   = Yes
	CustomAnimAndDuration = Min: Max:
	StatusToSet           = IGNORE_AI_COMMAND
End



StealthDetectorUpdate
	DetectionRate            = 500
	DetectionRange           = 1800
	CancelOneRingEffect      = Yes
	InitiallyDisabled        = Yes
	RequiredUpgrade          = Upgrade_IsengardFortressMurderOfCrows
	CanDetectWhileGarrisoned = No
	CanDetectWhileContained  = No
End



StealthUpdate
	StealthDelay                         = 500
	FriendlyOpacityMin                   = 10.0%
	FriendlyOpacityMax                   = 60.0%
	PulseFrequency                       = 750
	InnateStealth                        = No
	OrderIdleEnemiesToAttackMeUponReveal = Yes
	StealthForbiddenConditions           = ATTACKING
	HintDetectableConditions             = IS_FIRING_WEAPON
	DetectedByAnyoneRange                = 120
	RemoveTerrainRestrictionOnUpgrade    = Upgrade_ElvesBetterStealth
	RevealWeaponSets                     = CLOSE_RANGE
	StartsActive                         = No
	DisguisesAsTeam                      = Yes
	RevealDistanceFromTarget             = 100.0f
	DisguiseTransitionTime               = 2000
	DisguiseRevealTransitionTime         = 1000
	RequiredUpgradeNames                 = Upgrade_CreateAHero_ClassCorruptedMan
End



StopSpecialPower
	SpecialPowerTemplate = SpecialAbilityStop
	StopPowerTemplate    = SpecialAbilitySiegeDeploy
End



StoreObjectsSpecialPower
	SpecialPowerTemplate       = SpecialAbilityStoreObjectsForLevel2Teleport
	StartAbilityRange          = 1000000.0
	ApproachRequiresLOS        = No
	Radius                     = 100
	UnpackTime                 = 0
	PreparationTime            = 1
	FreezeAfterTriggerDuration = 0
	ChainedButton              = "Command_TeleportStoredList"
End



StrafeAreaUpdate
	WeaponName        = DragonStrikeStrafeWeapon
	StrafeAreaRadius  = 180
	Sweepfrequency    = 0.45
	SweepAmplitude    = 70
	Slope             = 50
	InitialSweepPhase = 1.57
End



StructureCollapseUpdate
	MinCollapseDelay      = 000
	MaxCollapseDelay      = 000
	CollapseDamping       = .5
	MaxShudder            = 0.6
	MinBurstDelay         = 250
	MaxBurstDelay         = 800
	BigBurstFrequency     = 4
	FXList                = INITIAL
	FXList                = ALMOST_FINAL
	DestroyObjectWhenDone = Yes
	CollapseHeight        = 155
	OCL                   = INITIAL
End



StructureToppleUpdate
	MinToppleDelay           = 50
	MaxToppleDelay           = 50
	MinToppleBurstDelay      = 1500
	MaxToppleBurstDelay      = 2500
	ToppleAccelerationFactor = 0.25
	StructuralIntegrity      = 0.75
	StructuralDecay          = 1.0
	DamageFXTypes            = ALL -WATER
	ToppleStartFX            = FX_FornostFallingTowerToppleStart
	ToppleDelayFX            = FX_DefaultStructureToppleDelay
	CrushingFX               = FX_DefaultStructureCrushing
	AngleFX                  = 20.0
	ToppleDoneFX             = FX_DefaultStructureToppleDone
	CrushingWeaponName       = ToppledStructureWeapon
	ForceToppleAngle         = 90
End



SubObjectsUpgrade
	UpgradeTexture         = EUMirkArch.tga
	UpgradeTexture         = EUMirkArch_M.tga
	ShowSubObjects         = ARMOR
	RecolorHouse           = Yes
	ExcludeSubobjects      = FireArowTip
	TriggeredBy            = Upgrade_ElvenSilverthornArrows
	HideSubObjects         = arrow
	SkipFadeOnCreate       = Yes
	HideSubObjectsOnRemove = Yes
	FadeTimeInSeconds      = 0.0
	ConflictsWith          = Upgrade_GoodFortressFlamingMunitions
	CustomAnimAndDuration  = Min: Max:
	Geometry               = CYLINDER
	GeometryMajorRadius    = 8.0
	GeometryMinorRadius    = 8.0
	GeometryHeight         = 19.2
	GeometryIsSmall        = Yes
	Shadow                 = SHADOW_DECAL
	ShadowSizeX            = 11
	ShadowSizeY            = 11
	ShadowTexture          = ShadowI
	RequiresAllTriggers    = Yes
End



SummonReplacementSpecialAbilityUpdate
	SpecialPowerTemplate = SpecialAbilityAngmarThrallMasterSummonOrc
	UnpackTime           = 1000
	PreparationTime      = 1000
	PersistentPrepTime   = 0
	PackTime             = 0
	AwardXPForTriggering = 0
	MountedTemplate      = AngmarOrcWarriors
	IgnoreFacingCheck    = Yes
	MustFinishAbility    = Yes
End



SupplyCenterCreate
End



SupplyCenterDockUpdate
	AllowsPassthrough       = No
	NumberApproachPositions = -1
	BonusScience            = SCIENCE_FueltheFires
	BonusScienceMultiplier  = 200%
End



SupplyCenterProductionExitUpdate
	UnitCreatePoint   = X: 0.0 Y: 0.0 Z:0.0
	NaturalRallyPoint = X: -7.0 Y: -60.0 Z:0.0
End



TaintSpecialPower
	SpecialPowerTemplate         = SpellBookIsengardTaint
	TaintObject                  = TaintLand
	TaintRadius                  = SPELLBOOK_TAINT_RADIUS
	TaintFX                      = FX_TaintSpellFX
	TaintOCL                     = OCL_TaintSeed
	AvailableAtStart             = No
	RequirementsFilterMPSkirmish = SPELL_BOOK_REQUIREMENTS_FILTER
	RequirementsFilterStrategic  = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
End



TeleportSpecialAbilityUpdate
	SpecialPowerTemplate  = SpecialAbilityHeroBlink
	UnpackingVariation    = 1
	UnpackTime            = 1800
	PackTime              = 1800
	ApproachRequiresLOS   = No
	BusyForDuration       = 1800
	DestinationWeaponName = CreateaHeroBlinkDestination
	PreparationTime       = 1
	SourceWeaponName      = WyrmDisappearWeapon
	MaxDistance           = WILD_SHELOB_TUNNEL_DISTANCE
End



TeleportToCasterSpecialPower
	SpecialPowerTemplate       = SpecialAbilityATeleportToCaster
	UnpackingVariation         = 3
	StartAbilityRange          = 1000000.0
	ApproachRequiresLOS        = No
	Radius                     = 100
	TargetFX                   = FX_CAHBlink
	TriggerFX                  = FX_CAHTeleport
	MinDestinationRadius       = 50
	MaxDestinationRadius       = 100
	UnpackTime                 = 2000
	PreparationTime            = 1
	FreezeAfterTriggerDuration = 2500
End



TemporarilyDefectUpdate
	DefectDuration = 30000
End



TerrainResourceBehavior
	Radius               = GENERIC_KEEP_MONEY_RANGE
	MaxIncome            = 0
	IncomeInterval       = 999999
	HighPriority         = Yes
	Visible              = No
	Upgrade              = Upgrade_MarketplaceUpgradeGrandHarvest
	UpgradeBonusPercent  = GONDOR_GRANDHARVEST_PRODUCTION_INCREASE
	UpgradeMustBePresent = ANY +ArnorMarketPlace
End



ThreatFinderUpdate
	DefaultRadius = 100.0f
End



ToggleDeploySpecialAbilityUpdate
	SpecialPowerTemplate = SpecialAbilityDwarvenDemolisherDeploy
	IgnoreFacingCheck    = Yes
	SoundDeploy          = DwarfDemolisherDeployMS
	SoundUndeploy        = DwarfDemolisherUndeployMS
End



ToggleHiddenSpecialAbilityUpdate
	SpecialPowerTemplate = SpecialAbilityElfCloak
	UnpackingVariation   = 2
	UnpackTime           = 1700
	PreparationTime      = 1
	PersistentPrepTime   = 1600
	PackTime             = 1666
	AwardXPForTriggering = 0
	EffectDuration       = 15000
	ShowPalantirTimer    = Yes
End



ToggleMountedSpecialAbilityUpdate
	SpecialPowerTemplate           = SpecialAbilityCreateAHeroToggleMounted
	TriggerInstantlyOnCreate       = Yes
	UnpackTime                     = 2000
	PreparationTime                = 1
	PersistentPrepTime             = 250
	PackTime                       = 2000
	OpacityTarget                  = .3
	AwardXPForTriggering           = 0
	StartAbilityRange              = 50.0
	MountedTemplate                = MordorWitchKing
	SynchronizeTimerOnSpecialPower = SpecialAbilityCurseEnemy
	IgnoreFacingCheck              = Yes
	CancelDisguiseWhenDismounting  = Yes
End



TooltipUpgrade
	TriggeredBy   = Upgrade_OpenGarrison
	ConflictsWith = Upgrade_PosternGate
	DisplayName   = Min: Max:
	Description   = Min: Max:
End



ToppleUpdate
	ToppleFX  = FX_ToppleTree
	BounceFX  = FX_TreeBounce
	StumpName = TreeSpruceStump
End



TransitionDamageFX
	ReallyDamagedParticleSystem1 = Min: Max:
	ReallyDamagedFXList1         = Min: Max:
	DamagedParticleSystem1       = Min: Max:
	ReallyDamagedParticleSystem2 = Min: Max:
	ReallyDamagedParticleSystem3 = Min: Max:
	DamagedFXList1               = Min: Max:
	RubbleFXList1                = Min: Max:
	RubbleParticleSystem1        = Min: Max:
End



TransportContain
	ObjectStatusOfContained          = UNSELECTABLE
	PassengerFilter                  = ANY +CLUB +THROWN_OBJECT
	Slots                            = 1
	ShowPips                         = No
	AllowEnemiesInside               = Yes
	AllowNeutralInside               = Yes
	AllowAlliesInside                = Yes
	DamagePercentToUnits             = 0%
	TypeOneForWeaponSet              = CLUB
	TypeOneForWeaponState            = CLUB
	TypeTwoForWeaponState            = THROWN_OBJECT
	PassengerBonePrefix              = Min: Max:
	EjectPassengersOnDeath           = No
	KillPassengersOnDeath            = Yes
	NumberOfExitPaths                = 0
	DestroyRidersWhoAreNotFreeToExit = Yes
	ForceOrientationContainer        = No
	CollidePickup                    = No
	GrabWeapon                       = FellbeastGrabWeapon
	FireGrabWeaponOnVictim           = No
	ReleaseSnappyness                = 0.05
	ManualPickUpFilter               = ANY +CLUB -ORC
	TypeTwoForWeaponSet              = INFANTRY
	AllowOwnPlayerInsideOverride     = Yes
	ExitDelay                        = 0
	FadeFilter                       = ALL
	UpgradeCreationTrigger           = Upgrade_BattleWagonAxeThrowers
	UpgradeCreationTrigger           = Upgrade_BattleWagonMenOfDale
	UpgradeCreationTrigger           = Upgrade_BattleWagonBannerCarrier
	CanGrabStructure                 = Yes
End



TunnelContain
	ObjectStatusOfContained      = UNSELECTABLE
	ContainMax                   = 5
	DamagePercentToUnits         = 0%
	PassengerFilter              = ANY +INFANTRY +BANNER +CAVALRY -MONSTER -SUMMONED -COMBO_HORDE
	AllowEnemiesInside           = No
	AllowNeutralInside           = No
	NumberOfExitPaths            = 1
	PassengerBonePrefix          = Min: Max:
	EntryPosition                = X:0.0 Y:0.0 Z:0.0
	EntryOffset                  = X:50.0 Y:0.0 Z:0.0
	ExitOffset                   = X:50.0 Y:0.0 Z:0.0
	EnterSound                   = RuinedTowerEnterSound
	KillPassengersOnDeath        = No
	ShowPips                     = No
	AllowAlliesInside            = No
	AllowOwnPlayerInsideOverride = Yes
	ExitDelay                    = 0
End



UnpauseSpecialPowerUpgrade
	SpecialPowerTemplate = SpecialAbilityFakeLeadership
	TriggeredBy          = Upgrade_DainLeadership
	ObeyRechageOnTrigger = Yes
	RequiresAllTriggers  = Yes
End



UntamedAllegianceSpecialPower
	SpecialPowerTemplate         = SpecialAbilityCreateAHeroUntamedAllegiance
	TargetEnemy                  = Yes
	AttributeModifierAffects     = CREEP_OBJECTFILTER
	AttributeModifierRange       = 60
	TriggerFX                    = FX_SarumanDominateTrigger
	StartsPaused                 = Yes
	RequirementsFilterMPSkirmish = SPELL_BOOK_REQUIREMENTS_FILTER
	RequirementsFilterStrategic  = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
End



UpgradeDie
	DeathTypes      = ALL
	UpgradeToRemove = Upgrade_TestBuilding_2
End



VeterancyCrateCollide
	ForbiddenKindOf  = PROJECTILE
	ExecuteFX        = FX_GoldChestPickup
	AffectsUpToLevel = 2
End



WallHubBehavior
	Options                    = OPTION_ONE
	MaxBuildoutDistance        = MEN_FORTRESS_WALL_EFFECTIVE_RADIUS
	MaxBuildoutDistance        = 1500.0
	StaggeredBuildFactor       = STANDARD_WALL_STAGGERED_BUILD_FACTOR
	SegmentTemplateName        = AngmarWallSegmentSmall
	SegmentTemplateName        = AngmarWallHubSmall
	BuilderRadius              = 20
	HubCapTemplateName         = AngmarWallHubSmall
	DefaultSegmentTemplateName = AngmarWallSegmentSmall
	CliffCapTemplateName       = AngmarWallCliffCap
End



WallUpgradeUpdate
End



WeaponChangeSpecialPowerModule
	SpecialPowerTemplate      = SpecialAbilityBerserkerLightTorch
	FlagsUsedForToggle        = WEAPONSET_TOGGLE_1
	ToggleOnSleepFrames       = 25
	ToggleOffSleepFrames      = 0
	ToggleOnAttributeModifier = BerserkerTorchLightingPenalty
End



WeaponFireSpecialAbilityUpdate
	SpecialPowerTemplate        = SpecialAbilityShelobWebbing
	SkipContinue                = Yes
	UnpackTime                  = 1500
	PackTime                    = 1000
	BusyForDuration             = 1000
	AwardXPForTriggering        = 0
	StartAbilityRange           = 400.0
	ApproachRequiresLOS         = Yes
	SpecialWeapon               = ShelobWebbing
	WhichSpecialWeapon          = 1
	PreparationTime             = 1
	PersistentPrepTime          = 500
	MustFinishAbility           = Yes
	FreezeAfterTriggerDuration  = 2500
	PlayWeaponPreFireFX         = Yes
	Instant                     = Yes
	LoseStealthOnTrigger        = Yes
	PreTriggerUnstealthTime     = 2100
	NeedLivingTargets           = No
	TriggerSound                = RangerVoiceLongShot
	ApproachUntilMembersInRange = Yes
	EffectRange                 = ANGMAR_NECRO_WELL_OF_SOULS_BUFF_RADIUS
	RejectedConditions          = WEAPON_TOGGLE
	ChainedButton               = Command_SpecialAbilityIsengardSharkuManEaterFlingPassenger
	CustomAnimAndDuration       = Min: Max:
	TriggerAttributeModifier    = SharkuManEater
	AttributeModifierDuration   = 20000
	PersistentCount             = 20
	RequiredConditions          = MOUNTED
	SuppressForHordes           = Yes
	IgnoreFacingCheck           = Yes
	UnpackingVariation          = 1
End



WeaponModeSpecialPowerUpdate
	SpecialPowerTemplate = SpecialAbilityFanaticHeroMode
	Duration             = 30000
	AttributeModifier    = FanaticDeathWish
	StartsPaused         = Yes
	WeaponSetFlags       = WEAPONSET_TOGGLE_1
	LockWeaponSlot       = SECONDARY
End



WeaponSetUpgrade
	TriggeredBy           = Upgrade_ElvenSilverthornArrows
	CustomAnimAndDuration = Min: Max:
	ConflictsWith         = Upgrade_EasyAIMultiPlayer
	WeaponCondition       = WEAPONSET_CREATE_A_HERO_WS_01
	RequiresAllTriggers   = Yes
End



WorkerAIUpdate
	RepairHealthPercentPerSecond = 0.2%
	BoredTime                    = 5000
	BoredRange                   = 120
	AILuaEventsList              = EvilPorterFunctions
	SpecialContactPoints         = Repair
	MaxBoxes                     = 3
	SupplyWarehouseScanDistance  = 500
	SupplyCenterActionDelay      = 500
	HarvestTrees                 = Yes
	HarvestActivationRange       = 25
	HarvestPreparationTime       = 1000
	HarvestActionTime            = 3000
	AutoAcquireEnemiesWhenIdle   = Yes
	AttackPriority               = AttackPriority_Infantry
End



