home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 April / Gamestar_83_2006-04_dvd.iso / Dema / lotrbfme2_demo.exe / INI.big / data_ini_attributemodifier.ini < prev    next >
Text File  |  2006-01-31  |  119KB  |  3,911 lines

  1. // AttributeModifier.ini
  2. //
  3. // A ModifierList is a set of bonuses that can be given as a package.  You can't ever be given the same list
  4. // twice at the same time, but you can have two different lists that have the same effect.
  5. //
  6. // Category = 
  7. //    LEADERSHIP, 
  8. //    FORMATION, 
  9. //    SPELL, 
  10. //    WEAPON, 
  11. //    STRUCTURE, 
  12. //    LEVEL, 
  13. //    BUFF, 
  14. //    DEBUFF, 
  15. //    STUN, 
  16. //    INNATE_ARMOR,        // Used for the Create-a-Hero's permanent armor attribute.
  17. //    INNATE_DAMAGEMULT    // Used for the Create-a-Hero's permanent damage multiplier attribute.
  18. //  INNATE_VISION        // Used for the Create-a-Hero's permanent vision range attribute.
  19. //  INNATE_AUTOHEAL        // Used for the Create-a-Hero's permanent auto-heal attribute.
  20. //  INNATE_HEALTH        // Used for the Create-a-Hero's permanent health attribute.
  21. //    The reason you have this bonus.  So things can affect all Leadership bonuses or dispel all spell effects
  22. //
  23. // In general, Additive bonuses should be things like 20% to give a bonus, and Multiplicitive bonuses should be things like 120%.
  24. // Modifier = 
  25. //    ARMOR,                // Additive.  The armor coefficients in Armor.ini go first to multiply the damage.  Then all of these are added together, capped at GameData's AttributeModifierArmorMaxBonus protection, and then the damage is multiplied by it again.
  26. //    DAMAGE_ADD,            // Additive.  'Base' damage gets increased by this before hitting the DamageMult.
  27. //    DAMAGE_MULT,        // Multiplicitive.  Then after DamageAdd, the damage is multiplied by all of these.
  28. //    RESIST_FEAR,        // Additive.  Sum of these is a saving throw against fear (FEAR, DOOM, UNCONTROLLABLE_FEAR)
  29. //    RESIST_TERROR,        // Additive.  Sum of these is a saving throw against terror (TERROR)
  30. //    EXPERIENCE,            // Multiplicitive.  Experience gained multiplied by this, will compound in multiple bonuses
  31. //    RANGE,                // Additive.  Sum of these added to max range.  20% and 10% makes range 130% normal.  (You probably want a vision range boost for targeting too.)
  32. //    SPEED,                // Multiplicitive.  Multiply your speed by each of these numbers in turn.
  33. //    CRUSH_DECELERATE,    // Multiplicitive.  The percentage you slow down when crushing gets multiplied by each of these.
  34. //    RESIST_KNOCKBACK,    // Additive.  Sum of these is saving through against knockback.
  35. //    SPELL_DAMAGE,        // Multiplicitive.  Just like DamageMult bonus, but only applies if damage type is Magic.  REPLACES DamageMult bonus.
  36. //    RECHARGE_TIME,        // Multiplicitive.  Recharge time for all special powers multiplied by these.  Time is figured at the moment power is used, so this has no effect if gained or lost while power is recharging.
  37. //    PRODUCTION,            // Multiplicitive.  Production speed for units and money amount produced by supply centers or money generators multiplied by these.  Again, time is computed at moment production starts.
  38. //    HEALTH,                // Additive.  The moment you get this upgrade, this many hitpoints are added to both your max and current hitpoint scores.
  39. //    HEALTH_MULT,        // Multiplicitive.  Multiply your hitpoints by this value. 
  40. //    VISION,                // Additive.  Sum of these is added to vision range, which is used for targeting.
  41. //    BOUNTY_PERCENTAGE    // Multiplicitive.  Multiply your (kill) bounty by this value.
  42. //    MIN_CRUSH_VELOCITY_PERCENTAGE    //
  43. //    AUTO_HEAL,            // Additive. Sum of these is added to the AutoHeal value.
  44. //    SHROUD_CLEARING,    // Additive.  Sum of these is the % bonus to the range at which you clear fog and shroud
  45. //    RATE_OF_FIRE,        // Multiplicitive. 
  46. //    DAMAGE_STRUCTURE_BOUNTY_ADD    // Additive.  Sum of these is added to your treasury per damage event done to a structure
  47. //    COMMAND_POINT_BONUS        // Additive. Operates on the command point bonus.
  48. //    CRUSHABLE_LEVEL        // Additive.  Adds the specified crushable level
  49. //    CRUSHED_DECELERATE    // Multiplicitive.  The percentage that things crushing you slow
  50. //    INVULNERABLE        // Currently, value does nothing (but one is required), the list of damage types after the value indicates what unit is invulnerable to
  51. //
  52. //    What is actually affected
  53. //
  54. // Duration = 1000
  55. //    If self expiring effect, msec it lasts for
  56.  
  57. //    FX = FX_Name
  58. //    use this to make a particle FX or tint for the attribute modifier
  59.  
  60.  
  61. //This is the games standard debuff
  62. ModifierList StandardDebuff
  63.       Category                    = DEBUFF
  64.       Modifier                    = ARMOR    -25%        // Additive. Sum of these are subtracted from all entries in armor.ini
  65.       Modifier                    = DAMAGE_MULT 75%    // Multiplicative.  Should make you do less damage
  66.       FX                            = FX_GenericDebuff
  67.     Duration                    = 3000
  68.     ReplaceInCategoryIfLongest    = Yes      
  69. End
  70.  
  71. //These are the games standard buffs (including persistent variations)
  72. ModifierList GenericBuff
  73.     Category                    = BUFF
  74.     Modifier                    = ARMOR    50%            // Additive. Sum of these are subtracted from all entries in armor.ini
  75.     Modifier                    = DAMAGE_MULT 150%    // Multiplicative.  Should make you do less damage
  76.     FX                            = FX_GenericBuff
  77.     Duration                    = 3000
  78.     ReplaceInCategoryIfLongest    = Yes
  79.     IgnoreIfAnticategoryActive    = Yes    
  80. End
  81.  
  82. ModifierList GenericBuff20
  83.     Category                    = BUFF
  84.     Modifier                    = ARMOR    50%            // Additive. Sum of these are subtracted from all entries in armor.ini
  85.     Modifier                    = DAMAGE_MULT 150%    // Multiplicative.  Should make you do less damage
  86.     FX                            = FX_GenericBuffPersistent20
  87.     Duration                    = 20000
  88.     ReplaceInCategoryIfLongest    = Yes
  89.     IgnoreIfAnticategoryActive    = Yes    
  90. End
  91.  
  92. ModifierList GenericBuff40
  93.     Category                    = BUFF
  94.     Modifier                    = ARMOR    50%            // Additive. Sum of these are subtracted from all entries in armor.ini
  95.     Modifier                    = DAMAGE_MULT 150%    // Multiplicative.  Should make you do less damage
  96.     FX                            = FX_GenericBuffPersistent40
  97.     Duration                    = 40000
  98.     ReplaceInCategoryIfLongest    = Yes
  99.     IgnoreIfAnticategoryActive    = Yes    
  100. End
  101.  
  102. ModifierList GenericBuff60
  103.     Category                    = BUFF
  104.     Modifier                    = ARMOR    50%            // Additive. Sum of these are subtracted from all entries in armor.ini
  105.     Modifier                    = DAMAGE_MULT 150%    // Multiplicative.  Should make you do less damage
  106.     FX                            = FX_GenericBuffPersistent60
  107.     Duration                    = 60000
  108.     ReplaceInCategoryIfLongest    = Yes
  109.     IgnoreIfAnticategoryActive    = Yes    
  110. End
  111.  
  112. ModifierList GenericBuff90
  113.     Category                    = BUFF
  114.     Modifier                    = ARMOR    50%            // Additive. Sum of these are subtracted from all entries in armor.ini
  115.     Modifier                    = DAMAGE_MULT 150%    // Multiplicative.  Should make you do less damage
  116.     FX                            = FX_GenericBuffPersistent90
  117.     Duration                    = 90000
  118.     ReplaceInCategoryIfLongest    = Yes
  119.     IgnoreIfAnticategoryActive    = Yes    
  120. End
  121.  
  122. //This is the games standard leadership
  123. ModifierList GenericHeroLeadership
  124.     Category                    = LEADERSHIP
  125.     Modifier                    = EXPERIENCE 200%
  126.     Modifier                    = ARMOR 50%
  127.     Modifier                    = DAMAGE_MULT 150%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  128.     Duration                    = 3000
  129.     FX                            = FX_GenericLeadership
  130.     ReplaceInCategoryIfLongest    = Yes
  131.     IgnoreIfAnticategoryActive    = Yes
  132. End
  133.  
  134. ModifierList DainMightyRageBuff
  135.     Category                    = BUFF
  136.     Modifier                    = ARMOR    50%
  137.     Modifier                    = DAMAGE_MULT 150%
  138.     FX                            = FX_DainMightyRageBuff
  139.     Duration                    = 30000
  140.     ReplaceInCategoryIfLongest    = Yes
  141. End
  142.  
  143. ModifierList DainRageDeBuff
  144.     Category                    = DEBUFF
  145.     Modifier                    = ARMOR    -25%        // Additive. Sum of these are subtracted from all entries in armor.ini
  146.     Modifier                    = DAMAGE_MULT 75%    // Multiplicative.  Should make you do less damage
  147.     FX                            = FX_GenericDebuff30
  148.     Duration                    = 30000
  149.     ReplaceInCategoryIfLongest    = Yes
  150. End
  151.  
  152. ModifierList RohanCharge
  153.     Category = SPELL
  154.  
  155.     Modifier = ARMOR 0%                // Additive.  Sum of these are subtracted from all entries in Armor.ini
  156.     Modifier = DAMAGE_MULT 150%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  157.     Modifier = CRUSH_DECELERATE 0%    // Multiplicitive.  Zero would be no deceleration.
  158.     Duration = 60000
  159. End
  160.  
  161. ModifierList WallBonus
  162.     Category = FORMATION
  163.  
  164.     Modifier = ARMOR 20%        // Additive.  Sum of these are subtracted from all entries in Armor.ini
  165.     Modifier = DAMAGE_MULT 120%    // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  166.         Modifier = RANGE 10%         // Additive.
  167.        Modifier = VISION 115%        // Additive. 
  168.  
  169.     Duration = 3000 // a little longer than the aura update
  170. End
  171.  
  172. ModifierList MinasTirithWallBonus
  173.     Category = FORMATION
  174.     Modifier = ARMOR 50%        //40%         // Additive.  Sum of these are subtracted from all entries in Armor.ini
  175.     Modifier = DAMAGE_MULT 150%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  176.         Modifier = RANGE 10%        //20%         // Additive.
  177.        Modifier = VISION 115%        // Additive. 
  178.     Duration = 3000 // a little longer than the aura update
  179. End
  180.  
  181. ModifierList HelmsDeepWallBonus
  182.     Category = FORMATION
  183.  
  184.     Modifier = ARMOR   50%        // Additive.  Sum of these are subtracted from all entries in Armor.ini
  185.     Modifier = DAMAGE_MULT 150%    // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  186.     Modifier = RANGE  30%        // Additive
  187.     Modifier = VISION 30%        // Additive
  188.  
  189.     Duration = 3000 // a little longer than the aura update
  190. End
  191.  
  192. //ModifierList HelmsDeepWallBonusEvil
  193. //    Category = FORMATION
  194. //
  195. //    Modifier = ARMOR   75%        // Additive.  Sum of these are subtracted from all entries in Armor.ini
  196. //    Modifier = DAMAGE_MULT 125%    // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  197. //    Modifier = RANGE  25%        // Additive
  198. //    Modifier = VISION 25%        // Additive
  199. //
  200. //    Duration = 3000 // a little longer than the aura update
  201. //End
  202.  
  203. //ModifierList HelmsDeepWallBonusMPS
  204. //    Category = FORMATION
  205. //
  206. //    Modifier = ARMOR   50%        // Additive.  Sum of these are subtracted from all entries in Armor.ini
  207. //    Modifier = DAMAGE_MULT 110%    // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  208. //    Modifier = RANGE  25%        // Additive
  209. //    Modifier = VISION 25%        // Additive
  210. //
  211. //    Duration = 3000 // a little longer than the aura update
  212. //End
  213.  
  214. ModifierList GandalfShieldBubbleBonus
  215.     Category = SPELL
  216.     Modifier = ARMOR 200%           // Additive, Sum of these are subtracted from all entries in Armor.ini
  217.     Modifier = RESIST_KNOCKBACK 100% // Additive.  Sum of these is a saving throw against knockback
  218.     Duration = 2500               // Time with special effect of bubble
  219. End
  220.  
  221. ////////////////////////////////////////////////////////////////////
  222. //////
  223. //            Originally this was given to all heroes at level 1.
  224. //            This was a bad idea, it prevents exceptions to the rule.
  225. //            Use the HeroResist field of the MetaImpactNugget
  226. //                -CB (Dr. Boucher)
  227. //////
  228. ////////////////////////////////////////////////////////////////////
  229. //ModifierList HeroResistKnockback
  230. //    Category = FORMATION
  231. //    Modifier = RESIST_KNOCKBACK 75%
  232. //    Duration = 0
  233. //End
  234.  
  235. ModifierList ElrondResistKnockback
  236.     Category = FORMATION
  237.     Modifier = RESIST_KNOCKBACK 75%
  238.     Duration = 0
  239. End
  240.  
  241. //////
  242. //This has no purpose, according to the comments... Cull it!
  243. //ModifierList SuperHeroResistKnockback
  244. //    Category = FORMATION
  245. //    Modifier = RESIST_KNOCKBACK 0% // 100%. Additive.  Sum of these is a saving throw against knockback
  246. //    Duration = 0
  247. //End
  248.  
  249. //// Special case for Gandalf who does not want to be knocked back
  250. ModifierList TotalResistKnockback
  251.     Category = FORMATION
  252.     Modifier = RESIST_KNOCKBACK 100%
  253.     Duration = 0
  254. End
  255.  
  256.  
  257. ModifierList BalrogIgniteState
  258.     Category = SPELL
  259.     Modifier = ARMOR 50%        // Additive.  Sum of these are subtracted from all entries in Armor.ini
  260.     Modifier = DAMAGE_MULT 200%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  261.     Duration = 30000
  262. End
  263.  
  264. ModifierList Slayer
  265.     Category = SPELL
  266.     Modifier = DAMAGE_MULT 200%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  267.     Modifier = SPEED 200%
  268.     Duration = 0 //specified in the weaponmode power.
  269. //    FX    = FX_GimliSlayerFX  
  270. End
  271.  
  272. ModifierList HeroicStatuePassiveLeadership
  273.     Category                    = LEADERSHIP
  274.     //Modifier                    = ARMOR 50%
  275.     Modifier                    = DAMAGE_MULT 150%
  276.     Modifier                    = EXPERIENCE 200%        // LEADERSHIP + EXP BONUS
  277.     Duration                    = 3000
  278.     FX                            = FX_GenericLeadership
  279.     ReplaceInCategoryIfLongest    = Yes
  280.     IgnoreIfAnticategoryActive    = Yes
  281. End
  282.  
  283. ModifierList DwarvenStatuePassiveResistFear
  284.     Category                    = SPELL
  285.     Modifier                    = RESIST_FEAR 100%
  286.     Duration                    = 3000
  287.     ReplaceInCategoryIfLongest    = Yes
  288.     IgnoreIfAnticategoryActive    = Yes
  289. End
  290.  
  291. ModifierList RohanWallPassiveLeadership
  292.     Category                    = LEADERSHIP
  293.     Modifier                    = ARMOR 50%            // Additive.  Sum of these are subtracted from all entries in Armor.ini
  294.     Modifier                    = DAMAGE_MULT 150%    // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  295.     Modifier                    = EXPERIENCE 200%
  296.     Duration                    = 3000            // Matches RefreshRate of giving module (2000)
  297.     FX                            = FX_GenericLeadership
  298.     ReplaceInCategoryIfLongest    = Yes
  299.     IgnoreIfAnticategoryActive    = Yes
  300. End
  301.  
  302. ModifierList EomerPassiveOutlawLeadership
  303.     Category = WEAPON
  304.     Modifier = BOUNTY_PERCENTAGE 100.0%    // Percentage of victim bounty value to build granted to slaying member's player.
  305.     Duration = 2500                        // lasts for 2.5 seconds
  306. End
  307.  
  308. ModifierList LurtzPassiveOutlawLeadership
  309.     Category = WEAPON
  310.     Modifier = BOUNTY_PERCENTAGE 100.0%    // Percentage of victim bounty value to build granted to slaying member's player.
  311.     Duration = 3000                        // ms
  312. End
  313.  
  314. ModifierList EowynShieldMaidenBonus
  315.     Category = SPELL
  316.     Modifier = ARMOR EOWYN_SHIELD_MAIDEN_ARMOR_BONUS_PERCENTAGE    
  317.     Duration = 30000                    // Matches RefreshRate of giving module
  318.     FX        = FX_GenericLeadership30    
  319.     FX2        = FX_GenericLeadership30
  320.     FX3        = FX_GenericLeadership30
  321.     MultiLevelFX = Yes
  322. End
  323.  
  324. ModifierList AragornBladeMaster
  325.     Category = SPELL
  326.     Modifier = ARMOR 50%            // Additive.  Sum of these are subtracted from all entries in Armor.ini
  327.     Modifier = DAMAGE_MULT 200%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  328.     Duration = 30000                // lasts for 30 seconds
  329. End
  330.  
  331. ModifierList GlorfindelBladeOfPurity
  332.     Category = SPELL
  333.     Modifier = ARMOR 50%            // Additive.  Sum of these are subtracted from all entries in Armor.ini
  334.     Modifier = DAMAGE_MULT 200%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  335.     Duration = 30000                // lasts for 30 seconds
  336.     ModelCondition = USER_4
  337. End
  338.  
  339. ModifierList GlorfindelWindRider
  340.     Category = SPELL
  341.     Modifier = SPEED 140%
  342.     Modifier = ARMOR 50%
  343.     Modifier = CRUSHER_LEVEL -1            // can't crush
  344.     Duration = 30000
  345.     ModelCondition = USER_3
  346. End
  347.  
  348. ModifierList DamrodDeadlySniper
  349.     Category = SPELL
  350.     Modifier = DAMAGE_MULT 150%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  351.     Duration = 30000                // lasts for 30 seconds
  352. End
  353.  
  354. ModifierList IsildurNarsilAttack
  355.     Category = SPELL
  356.     Modifier = ARMOR 100%        // Additive.  Sum of these are subtracted from all entries in Armor.ini
  357.     Modifier = DAMAGE_MULT 200%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  358.     Modifier = RESIST_KNOCKBACK 100%
  359.     Duration = 30000            // lasts for 30 seconds
  360. End
  361.  
  362. ModifierList LegolasKnifeFighterBonus
  363.     Category = WEAPON
  364.     Modifier = ARMOR 20%        
  365.     //Modifier = SPEED 135%        // Multiplicitive. Speed multiplied by this, will compound in multiple bonuses
  366.     Duration = 0                // ***NOTE: Duration in this instance is specified by WeaponModeSpecialPowerUpdate duration
  367. End
  368.  
  369. ModifierList MenFortressBannersLeadership
  370.     Category                    = LEADERSHIP
  371.     Modifier                    = ARMOR 50%            // Additive.  Sum of these are subtracted from all entries in Armor.ini
  372.     Modifier                    = DAMAGE_MULT 150%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  373.     Modifier                    = EXPERIENCE 200%    // Multiplicitive.  All exp gained mult by this
  374.     Duration                    = 3000                // Matches RefreshRate of giving module
  375.     FX                            = FX_GenericLeadership
  376.     ReplaceInCategoryIfLongest    = Yes
  377.     IgnoreIfAnticategoryActive    = Yes
  378. End
  379.  
  380. ModifierList MenFortressIvoryTowerBonus
  381.     Category = STRUCTURE
  382.     Modifier = SHROUD_CLEARING 200% // Additive.  Sum of these is the % bonus to the range at which you clear fog and shroud
  383.     Duration = 0 // FOrever
  384. End
  385.  
  386. ModifierList MenFortressDormitoryBonus
  387.     Category = STRUCTURE
  388.     Modifier = EXPERIENCE 120%
  389.     Duration = 2000                        // 2 secs
  390. End
  391.  
  392. ModifierList DwarvenFortressDwarvenHallBonus
  393.     Category = STRUCTURE
  394.     Modifier = EXPERIENCE 120%
  395.     Duration = 2000                        // 2 secs
  396. End
  397.  
  398. ModifierList DwarvenFortressBannersLeadership
  399.     Category                    = LEADERSHIP
  400.     Modifier                    = ARMOR 50%            // Additive.  Sum of these are subtracted from all entries in Armor.ini
  401.     Modifier                    = DAMAGE_MULT 150%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  402.     Modifier                    = EXPERIENCE 200%    // Multiplicitive.  All exp gained mult by this
  403.     Duration                    = 3000                // Matches RefreshRate of giving module
  404.     FX                            = FX_GenericLeadership
  405.     ReplaceInCategoryIfLongest    = Yes
  406.     IgnoreIfAnticategoryActive    = Yes
  407. End
  408.  
  409. ModifierList MordorDoomPyresLeadership
  410.     Category                    = LEADERSHIP
  411.     Modifier                    = ARMOR 50%            // Additive.  Sum of these are subtracted from all entries in Armor.ini
  412.     Modifier                    = DAMAGE_MULT 150%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  413.     Modifier                    = EXPERIENCE 200%    // Multiplicitive.  All exp gained mult by this
  414.     Duration                    = 3000                // Matches RefreshRate of giving module
  415.     FX                            = FX_GenericLeadership
  416.     ReplaceInCategoryIfLongest    = Yes
  417.     IgnoreIfAnticategoryActive    = Yes
  418. End
  419.  
  420. ModifierList SiegeKegsKeep_Bonus
  421.     Category = STRUCTURE
  422.     Modifier = HEALTH DWARVEN_SIEGE_KEGS_HEALTH_BONUS
  423.     Duration = 0
  424. End
  425.  
  426. ModifierList GandalfPassiveLeadership
  427.     Category                    = LEADERSHIP
  428.     Modifier                    = EXPERIENCE 200%
  429.     Modifier                    = ARMOR 50%        // Additive.  Sum of these are subtracted from all entries in Armor.ini
  430.     //Modifier                    = DAMAGE_MULT 150%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  431.     Modifier                    = RESIST_FEAR 100%    // Additive.  Sum of these is a saving throw against fear
  432.     Duration                    = 3000                // Matches RefreshRate of giving module
  433.     FX                            = FX_GenericLeadership
  434.     ReplaceInCategoryIfLongest    = Yes
  435.     IgnoreIfAnticategoryActive    = Yes
  436. End
  437.  
  438. ModifierList DainStubbornPride
  439.     Category                    = SPELL
  440.     Modifier                    = RESIST_FEAR 100%        // Additive.  Sum of these is a saving throw against fear
  441.     Duration                    = 3000
  442.     ReplaceInCategoryIfLongest    = Yes
  443.     IgnoreIfAnticategoryActive    = Yes
  444. End
  445.  
  446. ModifierList LurtzCarnage
  447.     Category = WEAPON
  448.     Modifier = ARMOR 20%        // Additive.  Sum of these are subtracted from all entries in Armor.ini
  449.     Modifier = DAMAGE_MULT 200%    // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  450.     Duration = 30000            // lasts for 30 seconds
  451.     FX         = FX_LurtzBloodRage
  452. End
  453.  
  454. ModifierList LurtzCripplingStrike
  455.     Category = WEAPON
  456.     Modifier = SPEED 0%     // multiplier - 0% means max speed is 0. jba    
  457.     Duration = 30000    //WARNING if you change this you must change the system life of the FX below (FXList.ini)
  458.     ClearModelCondition = MOVING // Make him stop moving... NOW!
  459.     FX = FX_LurtzCrippleStrike
  460. End
  461.  
  462. ModifierList SunFlareTrollToStone
  463.     Category            = WEAPON    
  464.     Modifier            = ARMOR 9999%                // Trying to get to close to invulnerable
  465.     Modifier            = SPEED 0%                    // multiplier - 0% means max speed is 0. jba    
  466.     Duration            = SPELL_SUNFLARE_DURATION    // WARNING if you change this you must change the system life of the FX below (FXList.ini)
  467.     ClearModelCondition = MOVING                    // Make him stop moving... NOW!
  468.     ModelCondition        = STONED                    // Set the model condition for the troll texture swap here.
  469.     //FX                = FX_LurtzCrippleStrike
  470. End
  471.  
  472. ModifierList ShelobWebbing
  473.     Category = WEAPON
  474.     Modifier = SPEED 0%     // multiplier - 0% means max speed is 0. jba    
  475.     Duration = 30000    //WARNING if you change this you must change the system life of the FX below (FXList.ini)
  476.     ClearModelCondition = MOVING // Make him stop moving... NOW!
  477.     FX = FX_ShelobWebbingHit
  478. End
  479.  
  480.  
  481. ModifierList WitchKingMorgulBladeEffect
  482.     Category = WEAPON
  483.     Modifier = DAMAGE_MULT 50%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  484.     Modifier = ARMOR 50%        // Additive.  Sum of these are subtracted from all entries in Armor.ini
  485.     Modifier = SPEED 50%        // Multiplicitive. Speed multiplied by this, will compound in multiple bonuses
  486.     Duration = 10000            // Matches RefreshRate of giving module
  487. End
  488.  
  489. ModifierList GenericDebuff
  490.     Category                    = DEBUFF
  491.     Modifier                    = ARMOR    -25%        // Additive. Sum of these are subtracted from all entries in armor.ini
  492.     Modifier                    = DAMAGE_MULT 75%    // Multiplicative.  Should make you do less damage
  493.     Duration                    = 3000
  494.     FX                            = FX_GenericDebuff
  495.     ReplaceInCategoryIfLongest    = Yes
  496.     IgnoreIfAnticategoryActive    = Yes
  497. End
  498.  
  499. ModifierList BlackRiderMorgulBlade
  500.     Category = WEAPON
  501.     Modifier = SPEED 0%     // multiplier - 0% means max speed is 0. jba    
  502.     Duration = 10000    //WARNING if you change this you must change the system life of the FX below (FXList.ini)
  503.     ClearModelCondition = MOVING // Make him stop moving... NOW!
  504.     FX = FX_BlackRiderMorgulBlade
  505. End
  506.  
  507. ModifierList BoromirGondorHornAntiCategory    // Just used for the duration field.
  508.     Duration = 5000
  509. End
  510.  
  511. ModifierList AragornElendilAntiCategory    // Just used for the duration field.
  512.     Duration = 10000                    // matches SetModelConditionTime in special power module.
  513. End
  514.  
  515. ModifierList EyeOfSauronAntiCategory    // Just used for the duration field.
  516.     Duration = 5000
  517. End
  518.  
  519. ModifierList FearlessForever
  520.     Category = SPELL
  521.     Modifier = RESIST_FEAR 100%    // Additive.  Sum of these is a saving throw against fear
  522.     Duration = 0                // Duration is forever when zero
  523. End
  524.  
  525. //Modifier used based upon formation
  526. ModifierList HaradrimHordeWedge
  527.     Category = FORMATION
  528.     Modifier = DAMAGE_MULT 125%    // Double the amount of damage
  529.     Modifier = ARMOR -25%    // Half their armor value.
  530.     Duration = 0            // Duration is forever when set to 0
  531. End
  532.  
  533. ModifierList ShelobSelfHealWhileEating
  534.     Category = SPELL
  535.     Modifier = AUTO_HEAL 50        //Amount of health regenerated times NINE pulses (very special case). 
  536.                                 //Function of animation duration (3600ms)/ heal pulse duration (400ms) results in 9 pulses.
  537. End
  538.  
  539. ModifierList IsengardFighterHordeBlockBonus
  540.     Category = FORMATION
  541.     Modifier = ARMOR 25%
  542.     Modifier = SPEED 60%
  543.     Duration = 0
  544. End
  545.  
  546. ModifierList IsengardPikemanHordePorcupineBonus
  547.     Category = FORMATION
  548.     Modifier = SPEED 60%
  549.     Modifier = ARMOR 25%
  550.     Duration = 0
  551.     FX = FX_PorcupinePikeman
  552. End
  553.  
  554. ModifierList MordorEasterlingHordePorcupineBonus
  555.     Category = FORMATION
  556.     Modifier = SPEED 60%
  557.     Modifier = ARMOR 25%
  558.     Duration = 0
  559.     FX = FX_PorcupineSoldierOfRhun
  560. End
  561.  
  562. //Modifier used based upon formation
  563. ModifierList IsengardWargSkirmish
  564.     Category = FORMATION
  565.     //Modifier = DAMAGE_MULT 300%
  566.     //Modifier = ARMOR -75%    
  567.     Duration = 0            // Duration is forever when set to 0
  568. End
  569.  
  570. //Modifier used based upon formation
  571. ModifierList IsengardWargLine
  572.     Category = FORMATION
  573.     Modifier = DAMAGE_MULT 50%
  574.     Modifier = ARMOR 25%    
  575.     Duration = 0            // Duration is forever when set to 0
  576. End
  577.  
  578. ModifierList IsengardWargHowl
  579.     Category                    = BUFF
  580.     Modifier                    = DAMAGE_MULT 150%
  581.     Modifier                    = ARMOR 50%
  582.     Duration                    = 45000
  583.     FX                            = FX_WargHowlBuff
  584.     ReplaceInCategoryIfLongest    = Yes
  585. End
  586.  
  587. ModifierList WormtongueVenomousWordsDebuff
  588.     Category                    = DEBUFF
  589.     Duration                    = 30000
  590.     Modifier                    = ARMOR    -25%
  591.     Modifier                    = DAMAGE_MULT 75%
  592.     FX                            = FX_GenericDebuff30
  593.     ReplaceInCategoryIfLongest    = Yes
  594. End
  595.  
  596. ModifierList RohanHorseWegde
  597.     Category = FORMATION
  598.     Modifier = ARMOR -25%    
  599.     Modifier = DAMAGE_MULT 125%
  600.     Modifier = MINIMUM_CRUSH_VELOCITY 50%  // reduces the minimum crushing velocity to half of it's original value.
  601.     Duration = 0            // Duration is forever when set to 0
  602. End
  603.  
  604. ModifierList RohanArcherSkirmish
  605.     Category = FORMATION
  606.     Modifier = ARMOR -50%    
  607.     Modifier = DAMAGE_MULT 125%
  608.     Duration = 0            // Duration is forever when set to 0
  609. End
  610.  
  611. ModifierList GloriousCharge
  612.     Category = SPELL
  613.     Modifier = ARMOR 200%
  614.     Modifier = HEALTH 400
  615.     Modifier = CRUSH_DECELERATE 0%    // Multiplicitive.  Zero would be no deceleration.
  616.     Duration = 0                    // Duration is forever when zero
  617. End
  618.  
  619. ModifierList TheodenGloriousCharge
  620.     Category = SPELL
  621.     Modifier = ARMOR 99%            // Additive, high value has same effect as invulnerability
  622.     Modifier = DAMAGE_MULT 200%    
  623.     Modifier = CRUSH_DECELERATE 0%    // Multiplicitive.  Zero would be no deceleration.
  624.     Duration = 20000                // if you mess with this value, you must also change the times in FX_TheodenGloriousChargeFX
  625. End
  626.  
  627. ModifierList SharkuManEater
  628.     Category                    = BUFF
  629.     Modifier                    = ARMOR 50%
  630.     Modifier                    = DAMAGE_MULT 150%        //NOTE: full health regen is currently hard coaded into SPECIAL_GRAB_PASSENGER
  631.     Duration                    = 20000                // if you mess with this value, you must also change the times in FX
  632.     FX                            = FX_GenericBuffPersistent20
  633.     ReplaceInCategoryIfLongest    = Yes
  634. End
  635.  
  636.     
  637. ModifierList GondorRangerAmbush
  638.     Category = SPELL
  639.     Modifier = DAMAGE_MULT 150%
  640.     Modifier = ARMOR -75%    
  641.     Duration = 0
  642. End
  643.  
  644. ModifierList GondorArcherWedge
  645.     Category = FORMATION
  646.     Modifier = DAMAGE_MULT 125%    // 25% more damage
  647.     Modifier = ARMOR -50%        // 25% less 
  648.     Duration = 0        // Duration is forever when zero
  649. End
  650.  
  651. ModifierList GondorTowerShieldGuardWall
  652.     Category = FORMATION
  653.     Modifier = SPEED 25%
  654.     Modifier = ARMOR 50%
  655.     Duration = 0            // Duration is forever when zero
  656. End
  657.  
  658. ModifierList GondorTowerShieldGuardHordePorcupine
  659.     Category = FORMATION
  660.     //Modifier = SPEED 100%
  661.     //Modifier = ARMOR 5%
  662.     //Modifier = DAMAGE_ADD 100000    //
  663.     //Modifier = CRUSHABLE_LEVEL 2
  664.     Modifier = CRUSHED_DECELERATE 1000%
  665.     Duration = 0            // Duration is forever when zero
  666. End
  667.  
  668. ModifierList IsengardPikemanHordePorcupine
  669.     Category = FORMATION
  670.     //Modifier = SPEED 100%
  671.     //Modifier = ARMOR 5%
  672.     //Modifier = DAMAGE_ADD 100000    //
  673.     //Modifier = CRUSHABLE_LEVEL 2
  674.     Modifier = CRUSHED_DECELERATE 1000%
  675.     Duration = 0            // Duration is forever when zero
  676. End
  677.  
  678. ModifierList ElvenMithlondSentryHordePorcupine
  679.     Category = FORMATION
  680.     //Modifier = SPEED 100%
  681.     //Modifier = ARMOR 5%
  682.     //Modifier = DAMAGE_ADD 100000    //
  683.     //Modifier = CRUSHABLE_LEVEL 2
  684.     Modifier = CRUSHED_DECELERATE 1000%
  685.     Duration = 0            // Duration is forever when zero
  686. End
  687.  
  688. ModifierList DwarvenPhalanxHordePorcupine
  689.     Category = FORMATION
  690.     //Modifier = SPEED 100%
  691.     //Modifier = ARMOR 5%
  692.     //Modifier = DAMAGE_ADD 100000    //
  693.     //Modifier = CRUSHABLE_LEVEL 2
  694.     Modifier = CRUSHED_DECELERATE 1000%
  695.     Duration = 0            // Duration is forever when zero
  696. End
  697.  
  698. ModifierList WildMarauderHordePorcupine
  699.     Category = FORMATION
  700.     //Modifier = SPEED 100%
  701.     //Modifier = ARMOR 5%
  702.     //Modifier = DAMAGE_ADD 100000    //
  703.     //Modifier = CRUSHABLE_LEVEL 2
  704.     Modifier = CRUSHED_DECELERATE 1000%
  705.     Duration = 0            // Duration is forever when zero
  706. End
  707.  
  708. ModifierList MordorEasterlingHordePorcupine
  709.     Category = FORMATION
  710.     //Modifier = SPEED 100%
  711.     //Modifier = ARMOR 5%
  712.     //Modifier = DAMAGE_ADD 100000    //
  713.     //Modifier = CRUSHABLE_LEVEL 2
  714.     Modifier = CRUSHED_DECELERATE 1000%
  715.     Duration = 0            // Duration is forever when zero
  716. End
  717.  
  718. ModifierList GondorFighterBlock
  719.     Category        = FORMATION
  720.     Modifier        = ARMOR 25%                // 75% more armor
  721.     Modifier        = SPEED 60%
  722.     Duration        = 0                        // Duration is forever when zero
  723.     ModelCondition    = ALTERNATE_FORMATION
  724. End
  725.  
  726.  
  727. ModifierList GondorKnightWedge
  728.     Category = FORMATION
  729.     Modifier = DAMAGE_MULT 125% 
  730.     Modifier = ARMOR -25%
  731.     //Modifier = SPEED 75%
  732.     Modifier = MINIMUM_CRUSH_VELOCITY 50%  // reduces the minimum crushing velocity to half of it's original value.
  733.     Duration = 0        // Duration is forever when zero
  734. End
  735.  
  736. ;ModifierList IsengardUrukCrossbowWedge
  737. ;    Category = FORMATION
  738. ;    Modifier = DAMAGE_MULT 125%    // 25% more damage
  739. ;    Modifier = ARMOR -50%    
  740. ;    Duration = 0        // Duration is forever when zero
  741. ;End
  742.  
  743. ModifierList ElvenMirkwoodArcherAmbush
  744.     Category = FORMATION
  745.     Modifier = ARMOR -50%        // 25% less 
  746.     Duration = 0        // Duration is forever when zero
  747. End
  748.  
  749. ModifierList DwarvenGuardianBlock
  750.     Category = FORMATION
  751.     Modifier = SPEED 25%
  752.     Modifier = ARMOR 50%
  753.     Duration = 0            // Duration is forever when zero
  754. End
  755.  
  756. ModifierList DwarvenChargeBonus
  757.     Category                    = BUFF
  758.     Modifier                    = DAMAGE_MULT 150%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  759.     Modifier                    = ARMOR    50%
  760.     ;Modifier                     = SPEED 150%
  761.     Duration                    = 10000                // lasts for xx miliseconds
  762.     FX                            = FX_GenericBuffPersistent20
  763.     ReplaceInCategoryIfLongest    = Yes
  764. End
  765.  
  766. ModifierList DwarvenAxeThrowerBlock
  767.     Category = FORMATION
  768.     Modifier = SPEED 25%
  769.     Modifier = ARMOR 50%
  770.     Duration = 0            // Duration is forever when zero
  771. End
  772.  
  773. ModifierList BarrowWightTouchDebuff
  774.     Category                    = DEBUFF
  775.     Modifier                    = ARMOR    -25%        // Additive. Sum of these are subtracted from all entries in armor.ini
  776.     Modifier                    = DAMAGE_MULT 75%    // Multiplicative.  Should make you do less damage
  777.     FX                            = FX_BarrowWightDebuff
  778.     Duration                    = 20000
  779.     ReplaceInCategoryIfLongest    = Yes
  780. End
  781.  
  782. ModifierList DwarvenDemolisherDeployModifier
  783.     Category = SPELL
  784.     Modifier = ARMOR 100%
  785.     Duration = 0
  786. End
  787.  
  788. ////// SPELL BASED MODIFIERS //////
  789. ModifierList SpellBookAnduril
  790.     Category    = SPELL
  791.     Modifier    = DAMAGE_MULT 300%            // Weapon damage doubled
  792.     Modifier    = ARMOR 50%            // Weapon damage doubled
  793.     Modifier    = SPEED 125%
  794.     Duration    = 0                    // Duration is forever when set to 0
  795.     FX            = FX_Anduril    
  796. End
  797.  
  798. ModifierList NarsilFXThing
  799.     Category    = SPELL
  800.     Modifier    = DAMAGE_MULT 100%            // Weapon damage doubled
  801.     Duration    = 0                    // Duration is forever when set to 0
  802. End
  803.  
  804. ModifierList SpellBookDraft
  805.     Category = SPELL
  806.     Modifier = DAMAGE_ADD ROHAN_PEASANT_DRAFT_WEAPON_BONUS    
  807.     Modifier = HEALTH ROHAN_PEASANT_DRAFT_ARMOR_BONUS      
  808.     Duration = 0                    // Duration is forever when set to 0
  809.     Upgrade = Upgrade_Drafted Delay:1000        // give drafted upgrade after specified delay
  810. End
  811.  
  812. ModifierList SpellBookGandalfWhite
  813.     Category = SPELL
  814.     Modifier = SPELL_DAMAGE 200%    // Spell damage doubled
  815.     Modifier = RECHARGE_TIME 50%    // Spell recharge time halfed (twice as quick to recharge)
  816.     Modifier = HEALTH 500             // add 500 more health
  817.     Duration = 0                    // Duration is forever when set to 0
  818.     ModelCondition = HERO
  819. End
  820.  
  821. ModifierList SpellBookElvenGifts
  822.     Category = SPELL
  823.     Modifier = DAMAGE_MULT 150%        // damage increased 50%
  824.     Duration = 0                    // Duration is forever when set to 0
  825. End
  826.  
  827. ModifierList SpellBookWarChant
  828.     Category = BUFF
  829.     Modifier = DAMAGE_MULT 150%            // Damage increased 50%
  830.     Modifier = ARMOR 50%            // More armor by 50%
  831.     Duration = 60000            // 1 min worth of modifiers
  832.     ModelCondition = WAR_CHANT 
  833.     FX        = FX_GenericBuffPersistent60
  834.     ReplaceInCategoryIfLongest    = Yes
  835. End
  836.  
  837. ModifierList SpellBookRallyingCallModifier
  838.     Category = SPELL
  839.     Modifier = DAMAGE_MULT 150%            // Damage increased 50%
  840.     Modifier = ARMOR 50%            // More armor by 50%
  841.     Duration = 60000            // 1 min worth of modifiers
  842.     ModelCondition = WAR_CHANT 
  843.     FX        = FX_GenericLeadership60Lvl1
  844.     FX2        = FX_GenericLeadership60Lvl2
  845.     FX3        = FX_GenericLeadership60Lvl3
  846.     MultiLevelFX = Yes
  847. End
  848.  
  849. ModifierList SpellBookDarkness
  850.     Category = SPELL
  851.     Modifier = DAMAGE_MULT 150%    
  852.     Modifier = ARMOR 50%    
  853.     Duration = 0
  854.     FX         = FX_InfiniteGenericLeadershipLvl1
  855.     FX2         = FX_InfiniteGenericLeadershipLvl2
  856.     FX3         = FX_InfiniteGenericLeadershipLvl3
  857.     
  858.     EndFX     = FX_StopGenericLeadershipLvl1
  859.     EndFX2     = FX_StopGenericLeadershipLvl2
  860.     EndFX3     = FX_StopGenericLeadershipLvl3
  861.     
  862.     MultiLevelFX = Yes
  863. End
  864.  
  865. ModifierList SpellBookIndustry
  866.     Category = SPELL
  867.     Modifier = PRODUCTION 300%        // Production increased 3x
  868.     ModelCondition = UPGRADE_ECONOMY_BONUS            // UPGRADE_ECONOMY_BONUS is used in draw module to fire particle FX
  869. End
  870.  
  871. ModifierList SpellBookBuildingHeal
  872.     Category = SPELL
  873.     Modifier = AUTO_HEAL 50    
  874.     Modifier = PRODUCTION 200%        // Production increased 2x
  875.     Duration = 120000                // 2 min worth of modifiers
  876.     //ModelCondition = UPGRADE_ECONOMY_BONUS            // UPGRADE_ECONOMY_BONUS is used in draw module to fire particle FX
  877. End
  878.  
  879. ModifierList SpellBookDwarvenRiches
  880.     Category = SPELL
  881.     Modifier = PRODUCTION 300%        // Production increased by 300%
  882.     //Duration = 300000                This should last forever - GB
  883.     ModelCondition = UPGRADE_ECONOMY_BONUS            // UPGRADE_ECONOMY_BONUS is used in draw module to fire particle FX
  884. End
  885.  
  886. ModifierList EyeOfSauronFear
  887.     Category = SPELL
  888.     ModelCondition = EMOTION_AFRAID
  889.     Duration = 2000            // Matches RefreshRate of giving module (and then some, update spread is 1000 ms)
  890. End
  891.  
  892. ModifierList SauronFear
  893.     Category        = SPELL
  894.     ModelCondition    = EMOTION_AFRAID
  895.     Duration        = 5000            // Matches RefreshRate of giving module (and then some, update spread is 1000 ms)
  896. End
  897.  
  898. ModifierList WitchKingFear
  899.     Category        = SPELL
  900.     ModelCondition    = EMOTION_AFRAID
  901.     Duration        = 1000            // Matches RefreshRate of giving module (and then some, update spread is 1000 ms)
  902. End
  903.  
  904. ModifierList MouthOfSauronDoubtModifier
  905.     Category                    = DEBUFF
  906.     Modifier                    = DAMAGE_MULT MOUTH_OF_SAURON_DOUBT_DAMAGE_MULT_MODIFIER
  907.     Modifier                    = ARMOR MOUTH_OF_SAURON_DOUBT_ARMOR_MODIFIER
  908.     Duration                    = 30000
  909.     FX                            = FX_GenericDebuff30
  910.     ReplaceInCategoryIfLongest    = Yes
  911. End
  912.  
  913.  
  914. ModifierList MouthOfSauronDissentModifier
  915.     Category = SPELL
  916.     Duration = MOUTH_OF_SAURON_DISSENT_DURATION_MS
  917.     ModelCondition = EMOTION_DISSIDENT
  918. End
  919.  
  920. ModifierList PalantirVision
  921.     Category = SPELL
  922.     //Modifier = ARMOR 50%        // Additive.  Sum of these are subtracted from all entries in Armor.ini
  923.     //Modifier = DAMAGE_MULT 200%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  924.     Duration = 30000            // Matches RefreshRate of giving module
  925.     //FX         = FX_RangerWedgeFX
  926.     //ModelCondition = EMOTION_CELEBRATING
  927. End
  928.  
  929.  
  930. ModifierList AODSpawn
  931.     Category = STRUCTURE
  932.     ModelCondition = JUST_BUILT
  933. End
  934.  
  935.  
  936. //---------- LEVEL UP --------------------------------
  937. ModifierList BasicLevelUpDamage1
  938.     Category = LEVEL
  939.     Modifier = DAMAGE_MULT 120%
  940.     Duration = 0
  941. End
  942.  
  943. ModifierList BasicLevelUpDamage2
  944.     Category = LEVEL
  945.     Modifier = DAMAGE_MULT 125%
  946.     Duration = 0
  947. End
  948.  
  949. ModifierList BasicLevelUpDamage3
  950.     Category = LEVEL
  951.     Modifier = DAMAGE_MULT 133%
  952.     Duration = 0
  953. End
  954.  
  955.  
  956. //----------------HERO LEVEL UP------------------------
  957. ModifierList HeroLevelUpDamage1
  958.     Category = LEVEL
  959.     Modifier = DAMAGE_ADD HERO_LVL2_DAM_ADD                
  960.     Modifier = HEALTH HERO_LVL2_HP_ADD                 
  961.     Duration = 0
  962. End
  963.  
  964. ModifierList HeroLevelUpDamage2
  965.     Category = LEVEL
  966.     Modifier = DAMAGE_ADD HERO_LVL3_DAM_ADD                
  967.     Modifier = HEALTH HERO_LVL3_HP_ADD                 
  968.     Duration = 0
  969. End
  970.  
  971. ModifierList HeroLevelUpDamage3
  972.     Category = LEVEL
  973.     Modifier = DAMAGE_ADD HERO_LVL4_DAM_ADD                
  974.     Modifier = HEALTH HERO_LVL4_HP_ADD                 
  975.     Duration = 0
  976. End
  977.  
  978. ModifierList HeroLevelUpDamage4
  979.     Category = LEVEL
  980.     Modifier = DAMAGE_ADD HERO_LVL5_DAM_ADD                
  981.     Modifier = HEALTH HERO_LVL5_HP_ADD                 
  982.     Duration = 0
  983. End
  984.  
  985. ModifierList HeroLevelUpDamage5
  986.     Category = LEVEL
  987.     Modifier = DAMAGE_ADD HERO_LVL6_DAM_ADD                
  988.     Modifier = HEALTH HERO_LVL6_HP_ADD                 
  989.     Duration = 0
  990. End
  991.  
  992. ModifierList HeroLevelUpDamage6
  993.     Category = LEVEL
  994.     Modifier = DAMAGE_ADD HERO_LVL7_DAM_ADD                
  995.     Modifier = HEALTH HERO_LVL7_HP_ADD                 
  996.     Duration = 0
  997. End
  998.  
  999. ModifierList HeroLevelUpDamage7
  1000.     Category = LEVEL
  1001.     Modifier = DAMAGE_ADD HERO_LVL8_DAM_ADD                
  1002.     Modifier = HEALTH HERO_LVL8_HP_ADD                 
  1003.     Duration = 0
  1004. End
  1005.  
  1006. ModifierList HeroLevelUpDamage8
  1007.     Category = LEVEL
  1008.     Modifier = DAMAGE_ADD HERO_LVL9_DAM_ADD                
  1009.     Modifier = HEALTH HERO_LVL9_HP_ADD                 
  1010.     Duration = 0
  1011. End
  1012.  
  1013. ModifierList HeroLevelUpDamage9
  1014.     Category = LEVEL
  1015.     Modifier = DAMAGE_ADD HERO_LVL10_DAM_ADD                
  1016.     Modifier = HEALTH HERO_LVL10_HP_ADD                 
  1017.     Duration = 0
  1018. End
  1019.  
  1020. //----------------HOBBIT LEVEL UP------------------------
  1021. ModifierList HobbitLevelUpDamage1
  1022.     Category = LEVEL
  1023.     Modifier = DAMAGE_ADD HOBBIT_LVL2_DAM_ADD                
  1024.     Modifier = HEALTH HOBBIT_LVL2_HP_ADD                 
  1025.     Duration = 0
  1026. End
  1027.  
  1028. ModifierList HobbitLevelUpDamage2
  1029.     Category = LEVEL
  1030.     Modifier = DAMAGE_ADD HOBBIT_LVL3_DAM_ADD                
  1031.     Modifier = HEALTH HOBBIT_LVL3_HP_ADD                 
  1032.     Duration = 0
  1033. End
  1034.  
  1035. ModifierList HobbitLevelUpDamage3
  1036.     Category = LEVEL
  1037.     Modifier = DAMAGE_ADD HOBBIT_LVL4_DAM_ADD                
  1038.     Modifier = HEALTH HOBBIT_LVL4_HP_ADD                 
  1039.     Duration = 0
  1040. End
  1041.  
  1042. ModifierList HobbitLevelUpDamage4
  1043.     Category = LEVEL
  1044.     Modifier = DAMAGE_ADD HOBBIT_LVL5_DAM_ADD                
  1045.     Modifier = HEALTH HOBBIT_LVL5_HP_ADD                 
  1046.     Duration = 0
  1047. End
  1048.  
  1049. ModifierList HobbitLevelUpDamage5
  1050.     Category = LEVEL
  1051.     Modifier = DAMAGE_ADD HOBBIT_LVL6_DAM_ADD                
  1052.     Modifier = HEALTH HOBBIT_LVL6_HP_ADD                 
  1053.     Duration = 0
  1054. End
  1055.  
  1056. ModifierList HobbitLevelUpDamage6
  1057.     Category = LEVEL
  1058.     Modifier = DAMAGE_ADD HOBBIT_LVL7_DAM_ADD                
  1059.     Modifier = HEALTH HOBBIT_LVL7_HP_ADD                 
  1060.     Duration = 0
  1061. End
  1062.  
  1063. ModifierList HobbitLevelUpDamage7
  1064.     Category = LEVEL
  1065.     Modifier = DAMAGE_ADD HOBBIT_LVL8_DAM_ADD                
  1066.     Modifier = HEALTH HOBBIT_LVL8_HP_ADD                 
  1067.     Duration = 0
  1068. End
  1069.  
  1070. ModifierList HobbitLevelUpDamage8
  1071.     Category = LEVEL
  1072.     Modifier = DAMAGE_ADD HOBBIT_LVL9_DAM_ADD                
  1073.     Modifier = HEALTH HOBBIT_LVL9_HP_ADD                 
  1074.     Duration = 0
  1075. End
  1076.  
  1077. ModifierList HobbitLevelUpDamage9
  1078.     Category = LEVEL
  1079.     Modifier = DAMAGE_ADD HOBBIT_LVL10_DAM_ADD                
  1080.     Modifier = HEALTH HOBBIT_LVL10_HP_ADD                 
  1081.     Duration = 0
  1082. End
  1083.  
  1084.  
  1085. //----------MORDOR HORDE BONUS-----------------
  1086. ModifierList MordorLargeGroupBonus
  1087.     Category = SPELL
  1088.     Modifier = DAMAGE_MULT 150%
  1089.     Modifier = SPEED 125%
  1090.     Duration = 0                // ***NOTE: Duration is controlled by LargeGroupBonusUpdate
  1091. End
  1092.  
  1093. //ModifierList FaramirWarSpeech
  1094. //    Category = SPELL
  1095. //
  1096. //    Modifier = ARMOR 20%        // Additive.  Sum of these are subtracted from all entries in Armor.ini
  1097. //    Modifier = DAMAGE_MULT 200%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  1098. //
  1099. //    Duration = 5000
  1100. //End
  1101.  
  1102. ModifierList BasicLevelUpProduction1 
  1103.     Category = STRUCTURE
  1104.     Modifier = PRODUCTION 100%        // Multiplicitive.
  1105.     Duration = 0
  1106. End
  1107.  
  1108. // Jeff Chow said I could comment these out. -GB
  1109. //ModifierList BasicLevelUpProduction2
  1110. //    Category = STRUCTURE
  1111. //    Modifier = PRODUCTION 800%        // Multiplicitive.
  1112. //    Duration = 0
  1113. //End
  1114. //ModifierList BasicLevelUpProduction3
  1115. //    Category = STRUCTURE
  1116. //    Modifier = PRODUCTION 125%        // Multiplicitive.
  1117. //    Duration = 0
  1118. //End
  1119.  
  1120. ModifierList RohanFarmLevel2Production
  1121.     Category = STRUCTURE
  1122.     Modifier = PRODUCTION ROHAN_FARM_LVL2_PRODUCTION  %        // Multiplicitive.
  1123.     Duration = 0
  1124. End
  1125. ModifierList RohanFarmLevel3Production
  1126.     Category = STRUCTURE
  1127.     Modifier = PRODUCTION ROHAN_FARM_LVL3_PRODUCTION %    // Multiplicitive.
  1128.     Duration = 0
  1129. End
  1130.  
  1131.  
  1132.  
  1133. ModifierList GondorFarmLevel2Production
  1134.     Category = STRUCTURE
  1135.     Modifier = PRODUCTION GONDOR_FARM_LVL2_PRODUCTION %            // Multiplicitive.
  1136.     Modifier = COMMAND_POINT_BONUS 25                            // Additive.
  1137.     Duration = 0
  1138. End
  1139. ModifierList GondorFarmLevel3Production
  1140.     Category = STRUCTURE
  1141.     Modifier = PRODUCTION GONDOR_FARM_LVL3_PRODUCTION %            // Multiplicitive.
  1142.     Modifier = COMMAND_POINT_BONUS 25                            // Additive.
  1143.     Duration = 0
  1144. End
  1145.  
  1146.  
  1147. ModifierList GondorForgeLevel2Production
  1148.     Category = STRUCTURE
  1149.     Modifier = PRODUCTION GONDOR_FORGE_LVL2_PRODUCTION %        // Multiplicitive.
  1150.     Duration = 0
  1151. End
  1152. ModifierList GondorForgeLevel3Production
  1153.     Category = STRUCTURE
  1154.     Modifier = PRODUCTION GONDOR_FORGE_LVL3_PRODUCTION %    // Multiplicitive.
  1155.     Duration = 0
  1156. End
  1157.  
  1158.  
  1159. ModifierList SlaughterhouseLevel2Production
  1160.     Category = STRUCTURE
  1161.     Modifier = PRODUCTION MORDOR_SLAUGHTERHOUSE_LVL2_PRODUCTION  %        // Multiplicitive.
  1162.     Modifier = COMMAND_POINT_BONUS 25                                    // Additive.
  1163.     Duration = 0
  1164. End
  1165. ModifierList SlaughterhouseLevel3Production
  1166.     Category = STRUCTURE
  1167.     Modifier = PRODUCTION MORDOR_SLAUGHTERHOUSE_LVL3_PRODUCTION  %        // Multiplicitive.
  1168.     Modifier = COMMAND_POINT_BONUS 25                                    // Additive.
  1169.     Duration = 0
  1170. End
  1171.  
  1172.  
  1173. ModifierList MordorLumbermillLevel2Production
  1174.     Category = STRUCTURE
  1175.     Modifier = PRODUCTION MORDOR_LUMBERMILL_LVL2_PRODUCTION  %        // Multiplicitive.
  1176.     Modifier = COMMAND_POINT_BONUS 25                                // Additive.
  1177.     Duration = 0
  1178. End
  1179. ModifierList MordorLumbermillLevel3Production
  1180.     Category = STRUCTURE
  1181.     Modifier = PRODUCTION MORDOR_LUMBERMILL_LVL3_PRODUCTION  %        // Multiplicitive.
  1182.     Modifier = COMMAND_POINT_BONUS 25                                // Additive.
  1183.     Duration = 0
  1184. End
  1185.  
  1186. ModifierList IsengardLumbermillLevel2Production
  1187.     Category = STRUCTURE
  1188.     Modifier = PRODUCTION ISENGARD_LUMBERMILL_LVL2_PRODUCTION  %    // Multiplicitive.
  1189.     Modifier = COMMAND_POINT_BONUS 25                                // Additive.
  1190.     Duration = 0
  1191. End
  1192. ModifierList IsengardLumbermillLevel3Production
  1193.     Category = STRUCTURE
  1194.     Modifier = PRODUCTION ISENGARD_LUMBERMILL_LVL3_PRODUCTION  %    // Multiplicitive.
  1195.     Modifier = COMMAND_POINT_BONUS 25                                // Additive.
  1196.     Duration = 0
  1197. End
  1198.  
  1199. ModifierList WildLumbermillLevel2Production
  1200.     Category = STRUCTURE
  1201.     Modifier = PRODUCTION WILD_LUMBERMILL_LVL2_PRODUCTION  %        // Multiplicitive.
  1202.     Modifier = COMMAND_POINT_BONUS 25                                // Additive.
  1203.     Duration = 0
  1204. End
  1205. ModifierList WildLumbermillLevel3Production
  1206.     Category = STRUCTURE
  1207.     Modifier = PRODUCTION WILD_LUMBERMILL_LVL3_PRODUCTION  %        // Multiplicitive.
  1208.     Modifier = COMMAND_POINT_BONUS 25                                // Additive.
  1209.     Duration = 0
  1210. End
  1211.  
  1212.  
  1213. ModifierList FurnaceLevel2Production
  1214.     Category = STRUCTURE
  1215.     Modifier = PRODUCTION ISENGARD_FURNACE_LVL2_PRODUCTION  %        // Multiplicitive.
  1216.     Modifier = COMMAND_POINT_BONUS 25                                // Additive.
  1217.     Duration = 0
  1218. End
  1219. ModifierList FurnaceLevel3Production
  1220.     Category = STRUCTURE
  1221.     Modifier = PRODUCTION ISENGARD_FURNACE_LVL3_PRODUCTION  %        // Multiplicitive.
  1222.     Modifier = COMMAND_POINT_BONUS 25                                // Additive.
  1223.     Duration = 0
  1224. End
  1225.  
  1226. ModifierList BerserkerTorchLightingPenalty
  1227.     Category = FORMATION
  1228.     Modifier = ARMOR -50%    // 50% less armor
  1229.     Duration = 0        // Duration is forever when zero
  1230. //    FX         = FX_BerserkerTorchPenalty // don't want purple tint
  1231. End
  1232.  
  1233. ModifierList BerserkerDamagedAttributeModifier
  1234.     Category = FORMATION
  1235.     Modifier = SPEED BERSERKER_DAMAGED_SPEED_MULT
  1236.     Modifier = DAMAGE_MULT BERSERKER_DAMAGED_DAMAGE_MULT
  1237.     Duration = 0
  1238. End
  1239.  
  1240. ModifierList BerserkerReallyDamagedAttributeModifier
  1241.     Category = FORMATION
  1242.     Modifier = SPEED BERSERKER_REALLY_DAMAGED_SPEED_MULT
  1243.     Modifier = DAMAGE_MULT BERSERKER_REALLY_DAMAGED_DAMAGE_MULT
  1244.     Duration = 0
  1245. End
  1246.  
  1247. ModifierList GondorBannerHitPointModLvl2
  1248.     Category = LEVEL
  1249.     Modifier = HEALTH GONDOR_BANNER_LVL2_HP_ADD    
  1250.     Modifier = DAMAGE_ADD GONDOR_BANNER_LVL2_DAM_ADD
  1251.     Duration = 0
  1252. End
  1253.  
  1254. ModifierList GondorBannerHitPointModLvl3
  1255.     Category = LEVEL
  1256.     Modifier = HEALTH GONDOR_BANNER_LVL3_HP_ADD    
  1257.     Modifier = DAMAGE_ADD GONDOR_BANNER_LVL3_DAM_ADD
  1258.     Duration = 0
  1259. End
  1260.  
  1261. ModifierList GondorBannerHitPointModLvl4
  1262.     Category = LEVEL
  1263.     Modifier = HEALTH GONDOR_BANNER_LVL4_HP_ADD    
  1264.     Modifier = DAMAGE_ADD GONDOR_BANNER_LVL4_DAM_ADD
  1265.     Duration = 0
  1266. End
  1267.  
  1268.  
  1269. ModifierList GondorFarmHitPointModLvl2
  1270.     Category = LEVEL
  1271.     Modifier = HEALTH GONDOR_FARM_LVL2_HP_ADD    
  1272.     Duration = 0
  1273. End
  1274.  
  1275. ModifierList GondorFarmHitPointModLvl3
  1276.     Category = LEVEL
  1277.     Modifier = HEALTH GONDOR_FARM_LVL3_HP_ADD    
  1278.     Duration = 0
  1279. End
  1280.  
  1281. ModifierList GondorForgeHitPointModLvl2
  1282.     Category = LEVEL
  1283.     Modifier = HEALTH GONDOR_FORGE_LVL2_HP_ADD    
  1284.     Duration = 0
  1285. End
  1286.  
  1287. ModifierList GondorForgeHitPointModLvl3
  1288.     Category = LEVEL
  1289.     Modifier = HEALTH GONDOR_FORGE_LVL3_HP_ADD    
  1290.     Duration = 0
  1291. End
  1292.  
  1293. ModifierList GondorBarracksHitPointModLvl2
  1294.     Category = LEVEL
  1295.     Modifier = HEALTH GONDOR_BARRACKS_LVL2_HP_ADD    
  1296.     Duration = 0
  1297. End
  1298.  
  1299.  
  1300.  
  1301. ModifierList GondorBarracksBuildSpeedModLvl2 
  1302.     Category = STRUCTURE
  1303.     Modifier = PRODUCTION GONDOR_BARRACKS_LVL2_BUILD_SPEED    
  1304.     Duration = 0
  1305. End
  1306. ModifierList GondorBarracksBuildSpeedModLvl3 
  1307.     Category = STRUCTURE
  1308.     Modifier = PRODUCTION GONDOR_BARRACKS_LVL3_BUILD_SPEED    
  1309.     Duration = 0
  1310. End
  1311.  
  1312. ModifierList GondorBarracksHitPointModLvl3
  1313.     Category = LEVEL
  1314.     Modifier = HEALTH GONDOR_BARRACKS_LVL3_HP_ADD    
  1315.     Duration = 0
  1316. End
  1317.  
  1318. ModifierList GondorWorkshopHitPointModLvl2
  1319.     Category = LEVEL
  1320.     Modifier = HEALTH GONDOR_WORKSHOP_LVL2_HP_ADD    
  1321.     Duration = 0
  1322. End
  1323.  
  1324. ModifierList GondorWorkshopHitPointModLvl3
  1325.     Category = LEVEL
  1326.     Modifier = HEALTH GONDOR_WORKSHOP_LVL3_HP_ADD    
  1327.     Duration = 0
  1328. End
  1329.  
  1330. ModifierList GondorWorkshopBuildSpeedModLvl2 
  1331.     Category = STRUCTURE
  1332.     Modifier = PRODUCTION GONDOR_WORKSHOP_LVL2_BUILD_SPEED    
  1333.     Duration = 0
  1334. End
  1335. ModifierList GondorWorkshopBuildSpeedModLvl3 
  1336.     Category = STRUCTURE
  1337.     Modifier = PRODUCTION GONDOR_WORKSHOP_LVL3_BUILD_SPEED    
  1338.     Duration = 0
  1339. End
  1340.  
  1341. ModifierList GondorStablesHitPointModLvl2
  1342.     Category = LEVEL
  1343.     Modifier = HEALTH GONDOR_STABLES_LVL2_HP_ADD    
  1344.     Duration = 0
  1345. End
  1346.  
  1347. ModifierList GondorStablesHitPointModLvl3
  1348.     Category = LEVEL
  1349.     Modifier = HEALTH GONDOR_STABLES_LVL3_HP_ADD    
  1350.     Duration = 0
  1351. End
  1352.  
  1353. ModifierList GondorStablesBuildSpeedModLvl2 
  1354.     Category = STRUCTURE
  1355.     Modifier = PRODUCTION GONDOR_STABLES_LVL2_BUILD_SPEED    
  1356.     Duration = 0
  1357. End
  1358. ModifierList GondorStablesBuildSpeedModLvl3 
  1359.     Category = STRUCTURE
  1360.     Modifier = PRODUCTION GONDOR_STABLES_LVL3_BUILD_SPEED    
  1361.     Duration = 0
  1362. End
  1363.  
  1364.  
  1365. ModifierList GondorArcheryRangeHitPointModLvl2
  1366.     Category = LEVEL
  1367.     Modifier = HEALTH GONDOR_ARCHERYRANGE_LVL2_HP_ADD    
  1368.     Duration = 0
  1369. End
  1370.  
  1371. ModifierList GondorArcheryRangeHitPointModLvl3
  1372.     Category = LEVEL
  1373.     Modifier = HEALTH GONDOR_ARCHERYRANGE_LVL3_HP_ADD    
  1374.     Duration = 0
  1375. End
  1376.  
  1377. ModifierList GondorArcheryRangeBuildSpeedModLvl2 
  1378.     Category = STRUCTURE
  1379.     Modifier = PRODUCTION GONDOR_ARCHERYRANGE_LVL2_BUILD_SPEED    
  1380.     Duration = 0
  1381. End
  1382. ModifierList GondorArcheryRangeBuildSpeedModLvl3 
  1383.     Category = STRUCTURE
  1384.     Modifier = PRODUCTION GONDOR_ARCHERYRANGE_LVL3_BUILD_SPEED    
  1385.     Duration = 0
  1386. End
  1387.  
  1388.  
  1389. // ---- Banner carrier
  1390. ModifierList MordorBannerHitPointModLvl2
  1391.     Category = LEVEL
  1392.     Modifier = HEALTH MORDOR_BANNER_LVL2_HP_ADD    
  1393.     Modifier = DAMAGE_ADD MORDOR_BANNER_LVL2_DAM_ADD
  1394.     Duration = 0
  1395. End
  1396.  
  1397. ModifierList MordorBannerHitPointModLvl3
  1398.     Category = LEVEL
  1399.     Modifier = HEALTH MORDOR_BANNER_LVL3_HP_ADD    
  1400.     Modifier = DAMAGE_ADD MORDOR_BANNER_LVL3_DAM_ADD
  1401.     Duration = 0
  1402. End
  1403.  
  1404. ModifierList MordorBannerHitPointModLvl4
  1405.     Category = LEVEL
  1406.     Modifier = HEALTH MORDOR_BANNER_LVL4_HP_ADD    
  1407.     Modifier = DAMAGE_ADD MORDOR_BANNER_LVL4_DAM_ADD
  1408.     Duration = 0
  1409. End
  1410.  
  1411. ModifierList MordorLumbermillPointModLvl2
  1412.     Category = LEVEL
  1413.     Modifier = HEALTH MORDOR_LUMBERMILL_LVL2_HP_ADD    
  1414.     Duration = 0
  1415. End
  1416.  
  1417. ModifierList MordorLumbermillPointModLvl3
  1418.     Category = LEVEL
  1419.     Modifier = HEALTH MORDOR_LUMBERMILL_LVL3_HP_ADD    
  1420.     Duration = 0
  1421. End
  1422.  
  1423. ModifierList IsengardLumbermillPointModLvl2
  1424.     Category = LEVEL
  1425.     Modifier = HEALTH ISENGARD_LUMBERMILL_LVL2_HP_ADD    
  1426.     Duration = 0
  1427. End
  1428.  
  1429. ModifierList IsengardLumbermillPointModLvl3
  1430.     Category = LEVEL
  1431.     Modifier = HEALTH ISENGARD_LUMBERMILL_LVL3_HP_ADD    
  1432.     Duration = 0
  1433. End
  1434.  
  1435. ModifierList WildLumbermillPointModLvl2
  1436.     Category = LEVEL
  1437.     Modifier = HEALTH WILD_LUMBERMILL_LVL2_HP_ADD    
  1438.     Duration = 0
  1439. End
  1440.  
  1441. ModifierList WildLumbermillPointModLvl3
  1442.     Category = LEVEL
  1443.     Modifier = HEALTH WILD_LUMBERMILL_LVL3_HP_ADD    
  1444.     Duration = 0
  1445. End
  1446.  
  1447. ModifierList SlaughterhousePointModLvl2
  1448.     Category = LEVEL
  1449.     Modifier = HEALTH MORDOR_SLAUGHTERHOUSE_LVL2_HP_ADD    
  1450.     Duration = 0
  1451. End
  1452.  
  1453. ModifierList SlaughterhousePointModLvl3
  1454.     Category = LEVEL
  1455.     Modifier = HEALTH MORDOR_SLAUGHTERHOUSE_LVL3_HP_ADD    
  1456.     Duration = 0
  1457. End
  1458.  
  1459.  
  1460. ModifierList FurnacePointModLvl2
  1461.     Category = LEVEL
  1462.     Modifier = HEALTH ISENGARD_FURNACE_LVL2_HP_ADD    
  1463.     Duration = 0
  1464. End
  1465.  
  1466. ModifierList FurnacePointModLvl3
  1467.     Category = LEVEL
  1468.     Modifier = HEALTH ISENGARD_FURNACE_LVL3_HP_ADD    
  1469.     Duration = 0
  1470. End
  1471.  
  1472.  
  1473. ModifierList MordorOrcPitHitPointModLvl2
  1474.     Category = LEVEL
  1475.     Modifier = HEALTH MORDOR_ORCPIT_LVL2_HP_ADD    
  1476.     Duration = 0
  1477. End
  1478.  
  1479. ModifierList MordorOrcPitHitPointModLvl3
  1480.     Category = LEVEL
  1481.     Modifier = HEALTH MORDOR_ORCPIT_LVL3_HP_ADD    
  1482.     Duration = 0
  1483. End
  1484.  
  1485. ModifierList MordorOrcPitBuildSpeedModLvl2 
  1486.     Category = STRUCTURE
  1487.     Modifier = PRODUCTION MORDOR_ORCPIT_LVL2_BUILD_SPEED    
  1488.     Duration = 0
  1489. End
  1490. ModifierList MordorOrcPitBuildSpeedModLvl3 
  1491.     Category = STRUCTURE
  1492.     Modifier = PRODUCTION MORDOR_ORCPIT_LVL3_BUILD_SPEED    
  1493.     Duration = 0
  1494. End
  1495.  
  1496.  
  1497. ModifierList MordorHaradrimPalaceHitPointModLvl2
  1498.     Category = LEVEL
  1499.     Modifier = HEALTH MORDOR_HARADRIMPALACE_LVL2_HP_ADD    
  1500.     Duration = 0
  1501. End
  1502.  
  1503. ModifierList MordorHaradrimPalaceHitPointModLvl3
  1504.     Category = LEVEL
  1505.     Modifier = HEALTH MORDOR_HARADRIMPALACE_LVL3_HP_ADD    
  1506.     Duration = 0
  1507. End
  1508.  
  1509. ModifierList MordorHaradrimPalaceBuildSpeedModLvl2 
  1510.     Category = STRUCTURE
  1511.     Modifier = PRODUCTION MORDOR_HARADRIMPALACE_LVL2_BUILD_SPEED    
  1512.     Duration = 0
  1513. End
  1514. ModifierList MordorHaradrimPalaceBuildSpeedModLvl3 
  1515.     Category = STRUCTURE
  1516.     Modifier = PRODUCTION MORDOR_HARADRIMPALACE_LVL3_BUILD_SPEED    
  1517.     Duration = 0
  1518. End
  1519.  
  1520.  
  1521. ModifierList MordorTrollCageHitPointModLvl2
  1522.     Category = LEVEL
  1523.     Modifier = HEALTH MORDOR_TROLLCAGE_LVL2_HP_ADD    
  1524.     Duration = 0
  1525. End
  1526.  
  1527. ModifierList MordorTrollCageHitPointModLvl3
  1528.     Category = LEVEL
  1529.     Modifier = HEALTH MORDOR_TROLLCAGE_LVL3_HP_ADD    
  1530.     Duration = 0
  1531. End
  1532.  
  1533. ModifierList MordorTrollCageBuildSpeedModLvl2 
  1534.     Category = STRUCTURE
  1535.     Modifier = PRODUCTION MORDOR_TROLLCAGE_LVL2_BUILD_SPEED    
  1536.     Duration = 0
  1537. End
  1538. ModifierList MordorTrollCageBuildSpeedModLvl3 
  1539.     Category = STRUCTURE
  1540.     Modifier = PRODUCTION MORDOR_TROLLCAGE_LVL3_BUILD_SPEED    
  1541.     Duration = 0
  1542. End
  1543.  
  1544.  
  1545. ModifierList MordorMumakilPenHitPointModLvl2
  1546.     Category = LEVEL
  1547.     Modifier = HEALTH MORDOR_MUMAKILPEN_LVL2_HP_ADD    
  1548.     Duration = 0
  1549. End
  1550.  
  1551. ModifierList MordorMumakilPenHitPointModLvl3
  1552.     Category = LEVEL
  1553.     Modifier = HEALTH MORDOR_MUMAKILPEN_LVL3_HP_ADD    
  1554.     Duration = 0
  1555. End
  1556.  
  1557. ModifierList MordorMumakilPenBuildSpeedModLvl2 
  1558.     Category = STRUCTURE
  1559.     Modifier = PRODUCTION MORDOR_MUMAKILPEN_LVL2_BUILD_SPEED    
  1560.     Duration = 0
  1561. End
  1562. ModifierList MordorMumakilPenBuildSpeedModLvl3 
  1563.     Category = STRUCTURE
  1564.     Modifier = PRODUCTION MORDOR_MUMAKILPEN_LVL3_BUILD_SPEED    
  1565.     Duration = 0
  1566. End
  1567.  
  1568.  
  1569.  
  1570. ModifierList MordorSiegeWorksHitPointModLvl2
  1571.     Category = LEVEL
  1572.     Modifier = HEALTH MORDOR_SIEGEWORKS_LVL2_HP_ADD    
  1573.     Duration = 0
  1574. End
  1575.  
  1576. ModifierList MordorSiegeWorksHitPointModLvl3
  1577.     Category = LEVEL
  1578.     Modifier = HEALTH MORDOR_SIEGEWORKS_LVL3_HP_ADD    
  1579.     Duration = 0
  1580. End
  1581.  
  1582. ModifierList MordorSiegeWorksBuildSpeedModLvl2 
  1583.     Category = STRUCTURE
  1584.     Modifier = PRODUCTION MORDOR_SIEGEWORKS_LVL2_BUILD_SPEED    
  1585.     Duration = 0
  1586. End
  1587. ModifierList MordorSiegeWorksBuildSpeedModLvl3 
  1588.     Category = STRUCTURE
  1589.     Modifier = PRODUCTION MORDOR_SIEGEWORKS_LVL3_BUILD_SPEED    
  1590.     Duration = 0
  1591. End
  1592.  
  1593. // ---- Banner carrier
  1594. ModifierList RohanBannerHitPointModLvl2
  1595.     Category = LEVEL
  1596.     Modifier = HEALTH ROHAN_BANNER_LVL2_HP_ADD    
  1597.     Modifier = DAMAGE_ADD ROHAN_BANNER_LVL2_DAM_ADD
  1598.     Duration = 0
  1599. End
  1600.  
  1601. ModifierList RohanBannerHitPointModLvl3
  1602.     Category = LEVEL
  1603.     Modifier = HEALTH ROHAN_BANNER_LVL3_HP_ADD    
  1604.     Modifier = DAMAGE_ADD ROHAN_BANNER_LVL3_DAM_ADD
  1605.     Duration = 0
  1606. End
  1607.  
  1608. ModifierList RohanBannerHitPointModLvl4
  1609.     Category = LEVEL
  1610.     Modifier = HEALTH ROHAN_BANNER_LVL4_HP_ADD    
  1611.     Modifier = DAMAGE_ADD ROHAN_BANNER_LVL4_DAM_ADD
  1612.     Duration = 0
  1613. End
  1614.  
  1615. //----------------Wild Buildings---------------------
  1616.  
  1617. //----------------Wild Fortress-----------------------
  1618. ModifierList WildFortressBatCloudBonus
  1619.     Category = STRUCTURE
  1620.     Modifier = SHROUD_CLEARING 160% // Additive.  Sum of these is the % bonus to the range at which you clear fog and shroud
  1621.     Modifier = VISION 160%
  1622.     Duration = 0                // Forever
  1623. End
  1624. //----------------Wild Cave-----------------------
  1625. ModifierList WildCaveHitPointModLvl2
  1626.     Category = LEVEL
  1627.     Modifier = HEALTH GOBLIN_CAVE_LVL2_HP_ADD    
  1628.     Duration = 0
  1629. End
  1630.  
  1631. ModifierList WildCaveHitPointModLvl3
  1632.     Category = LEVEL
  1633.     Modifier = HEALTH GOBLIN_CAVE_LVL3_HP_ADD    
  1634.     Duration = 0
  1635. End
  1636.  
  1637. ModifierList WildCaveBuildSpeedModLvl2 
  1638.     Category = STRUCTURE
  1639.     Modifier = PRODUCTION GOBLIN_CAVE_LVL2_BUILD_SPEED    
  1640.     Duration = 0
  1641. End
  1642. ModifierList WildCaveBuildSpeedModLvl3 
  1643.     Category = STRUCTURE
  1644.     Modifier = PRODUCTION GOBLIN_CAVE_LVL3_BUILD_SPEED    
  1645.     Duration = 0
  1646. End
  1647.  
  1648. //----------------Wild Fissure-----------------------
  1649. ModifierList WildFissureHitPointModLvl2
  1650.     Category = LEVEL
  1651.     Modifier = HEALTH GOBLIN_FISSURE_LVL2_HP_ADD    
  1652.     Duration = 0
  1653. End
  1654.  
  1655. ModifierList WildFissureHitPointModLvl3
  1656.     Category = LEVEL
  1657.     Modifier = HEALTH GOBLIN_FISSURE_LVL3_HP_ADD    
  1658.     Modifier = ARMOR 50%
  1659.     Duration = 0
  1660. End
  1661.  
  1662. ModifierList WildFissureBuildSpeedModLvl2 
  1663.     Category = STRUCTURE
  1664.     Modifier = PRODUCTION GOBLIN_FISSURE_LVL2_BUILD_SPEED    
  1665.     Duration = 0
  1666. End
  1667. ModifierList WildFissureBuildSpeedModLvl3 
  1668.     Category = STRUCTURE
  1669.     Modifier = PRODUCTION GOBLIN_FISSURE_LVL3_BUILD_SPEED    
  1670.     Duration = 0
  1671. End
  1672.  
  1673. //----------------Wild SpiderPit-----------------------
  1674. ModifierList WildSpiderPitHitPointModLvl2
  1675.     Category = LEVEL
  1676.     Modifier = HEALTH GOBLIN_SPIDERPIT_LVL2_HP_ADD    
  1677.     Duration = 0
  1678. End
  1679.  
  1680. ModifierList WildSpiderPitHitPointModLvl3
  1681.     Category = LEVEL
  1682.     Modifier = HEALTH GOBLIN_SPIDERPIT_LVL3_HP_ADD    
  1683.     Duration = 0
  1684. End
  1685.  
  1686. ModifierList WildSpiderPitBuildSpeedModLvl2 
  1687.     Category = STRUCTURE
  1688.     Modifier = PRODUCTION GOBLIN_SPIDERPIT_LVL2_BUILD_SPEED    
  1689.     Duration = 0
  1690. End
  1691. ModifierList WildSpiderPitBuildSpeedModLvl3 
  1692.     Category = STRUCTURE
  1693.     Modifier = PRODUCTION GOBLIN_SPIDERPIT_LVL3_BUILD_SPEED    
  1694.     Duration = 0
  1695. End
  1696.  
  1697. //----------------Wild TreasureTrove-----------------------
  1698. ModifierList WildTreasureTroveHitPointModLvl2
  1699.     Category = LEVEL
  1700.     Modifier = HEALTH GOBLIN_TREASURETROVE_LVL2_HP_ADD    
  1701.     Duration = 0
  1702. End
  1703.  
  1704. ModifierList WildTreasureTroveHitPointModLvl3
  1705.     Category = LEVEL
  1706.     Modifier = HEALTH GOBLIN_TREASURETROVE_LVL3_HP_ADD    
  1707.     Duration = 0
  1708. End
  1709.  
  1710. ModifierList WildTreasureTroveBuildSpeedModLvl2 
  1711.     Category = STRUCTURE
  1712.     Modifier = PRODUCTION GOBLIN_TREASURETROVE_LVL2_BUILD_SPEED    
  1713.     Duration = 0
  1714. End
  1715. ModifierList WildTreasureTroveBuildSpeedModLvl3 
  1716.     Category = STRUCTURE
  1717.     Modifier = PRODUCTION GOBLIN_TREASURETROVE_LVL3_BUILD_SPEED    
  1718.     Duration = 0
  1719. End
  1720.  
  1721. //----------------Dwarven Buildings---------------------
  1722. //----------------Dwarven ArcheryRange-----------------------
  1723. ModifierList DwarvenArcheryRangeHitPointModLvl2
  1724.     Category = LEVEL
  1725.     Modifier = HEALTH DWARVEN_ARCHERYRANGE_LVL2_HP_ADD        
  1726.     Duration = 0
  1727. End 
  1728. ModifierList DwarvenArcheryRangeHitPointModLvl3
  1729.     Category = LEVEL
  1730.     Modifier = HEALTH DWARVEN_ARCHERYRANGE_LVL3_HP_ADD    
  1731.     Duration = 0
  1732. End
  1733.  
  1734. ModifierList DwarvenArcheryRangeBuildSpeedModLvl2 
  1735.     Category = STRUCTURE
  1736.     Modifier = PRODUCTION DWARVEN_ARCHERYRANGE_LVL2_BUILD_SPEED    
  1737.     Duration = 0
  1738. End
  1739. ModifierList DwarvenArcheryRangeBuildSpeedModLvl3 
  1740.     Category = STRUCTURE
  1741.     Modifier = PRODUCTION DWARVEN_ARCHERYRANGE_LVL3_BUILD_SPEED    
  1742.     Duration = 0
  1743. End
  1744. ModifierList DwarvenSiegeHammer
  1745.     Category = WEAPON
  1746.     Modifier = ARMOR -175%    
  1747.     Duration = 0
  1748. End
  1749. //----------------Dwarven ForgeWorks-----------------------
  1750. ModifierList DwarvenForgeWorksHitPointModLvl2
  1751.     Category = LEVEL
  1752.     Modifier = HEALTH DWARVEN_FORGEWORKS_LVL2_HP_ADD        
  1753.     Duration = 0
  1754. End 
  1755. ModifierList DwarvenForgeWorksHitPointModLvl3
  1756.     Category = LEVEL
  1757.     Modifier = HEALTH DWARVEN_FORGEWORKS_LVL3_HP_ADD    
  1758.     Duration = 0
  1759. End
  1760.  
  1761. ModifierList DwarvenForgeWorksBuildSpeedModLvl2 
  1762.     Category = STRUCTURE
  1763.     Modifier = PRODUCTION DWARVEN_FORGEWORKS_LVL2_BUILD_SPEED    
  1764.     Duration = 0
  1765. End
  1766. ModifierList DwarvenForgeWorksBuildSpeedModLvl3 
  1767.     Category = STRUCTURE
  1768.     Modifier = PRODUCTION DWARVEN_FORGEWORKS_LVL3_BUILD_SPEED    
  1769.     Duration = 0
  1770. End
  1771.  
  1772.  
  1773. //----------------Rohan Buildings---------------------
  1774. //----------------Rohan Stables-----------------------
  1775. ModifierList RohanStablesHitPointModLvl2
  1776.     Category = LEVEL
  1777.     Modifier = HEALTH ROHAN_STABLES_LVL2_HP_ADD    
  1778.     Duration = 0
  1779. End
  1780.  
  1781. ModifierList RohanStablesHitPointModLvl3
  1782.     Category = LEVEL
  1783.     Modifier = HEALTH ROHAN_STABLES_LVL3_HP_ADD    
  1784.     Duration = 0
  1785. End
  1786.  
  1787. ModifierList RohanStablesBuildSpeedModLvl2 
  1788.     Category = STRUCTURE
  1789.     Modifier = PRODUCTION ROHAN_STABLES_LVL2_BUILD_SPEED    
  1790.     Duration = 0
  1791. End
  1792. ModifierList RohanStablesBuildSpeedModLvl3 
  1793.     Category = STRUCTURE
  1794.     Modifier = PRODUCTION ROHAN_STABLES_LVL3_BUILD_SPEED    
  1795.     Duration = 0
  1796. End
  1797.  
  1798.  
  1799. //----------------Rohan Archery Range-----------------------
  1800. ModifierList RohanArcheryRangeHitPointModLvl2
  1801.     Category = LEVEL
  1802.     Modifier = HEALTH ROHAN_ARCHERYRANGE_LVL2_HP_ADD        
  1803.     Duration = 0
  1804. End
  1805.  
  1806. ModifierList RohanArcheryRangeHitPointModLvl3
  1807.     Category = LEVEL
  1808.     Modifier = HEALTH ROHAN_ARCHERYRANGE_LVL3_HP_ADD    
  1809.     Duration = 0
  1810. End
  1811.  
  1812. ModifierList RohanArcheryRangeBuildSpeedModLvl2 
  1813.     Category = STRUCTURE
  1814.     Modifier = PRODUCTION ROHAN_ARCHERYRANGE_LVL2_BUILD_SPEED    
  1815.     Duration = 0
  1816. End
  1817. ModifierList RohanArcheryRangeBuildSpeedModLvl3 
  1818.     Category = STRUCTURE
  1819.     Modifier = PRODUCTION ROHAN_ARCHERYRANGE_LVL3_BUILD_SPEED    
  1820.     Duration = 0
  1821. End
  1822.  
  1823.  
  1824. //----------------Rohan Armory-----------------------
  1825. ModifierList RohanArmoryHitPointModLvl2
  1826.     Category = LEVEL
  1827.     Modifier = HEALTH ROHAN_ARMORY_LVL2_HP_ADD    
  1828.     Duration = 0
  1829. End
  1830.  
  1831. ModifierList RohanArmoryHitPointModLvl3
  1832.     Category = LEVEL
  1833.     Modifier = HEALTH ROHAN_ARMORY_LVL3_HP_ADD    
  1834.     Duration = 0
  1835. End
  1836.  
  1837. ModifierList RohanArmoryBuildSpeedModLvl2 
  1838.     Category = STRUCTURE
  1839.     Modifier = PRODUCTION ROHAN_ARMORY_LVL2_BUILD_SPEED    
  1840.     Duration = 0
  1841. End
  1842. ModifierList RohanArmoryBuildSpeedModLvl3 
  1843.     Category = STRUCTURE
  1844.     Modifier = PRODUCTION ROHAN_ARMORY_LVL3_BUILD_SPEED    
  1845.     Duration = 0
  1846. End
  1847.  
  1848. //----------------Rohan Farm-----------------------
  1849.  
  1850. ModifierList RohanFarmHitPointModLvl2
  1851.     Category = LEVEL
  1852.     Modifier = HEALTH ROHAN_FARM_LVL2_HP_ADD    
  1853.     Duration = 0
  1854. End
  1855.  
  1856. ModifierList RohanFarmHitPointModLvl3
  1857.     Category = LEVEL
  1858.     Modifier = HEALTH ROHAN_FARM_LVL3_HP_ADD    
  1859.     Duration = 0
  1860. End
  1861.  
  1862.  
  1863. //----------------Isengard Banner----------------
  1864. ModifierList IsengardBannerHitPointModLvl2
  1865.     Category = LEVEL
  1866.     Modifier = HEALTH ISENGARD_BANNER_LVL2_HP_ADD
  1867.     Modifier = DAMAGE_ADD ISENGARD_BANNER_LVL2_DAM_ADD
  1868.     Duration = 0
  1869. End
  1870.  
  1871. ModifierList IsengardBannerHitPointModLvl3
  1872.     Category = LEVEL
  1873.     Modifier = HEALTH ISENGARD_BANNER_LVL3_HP_ADD
  1874.     Modifier = DAMAGE_ADD ISENGARD_BANNER_LVL3_DAM_ADD
  1875.     Duration = 0
  1876. End
  1877.  
  1878. ModifierList IsengardBannerHitPointModLvl4
  1879.     Category = LEVEL
  1880.     Modifier = HEALTH ISENGARD_BANNER_LVL4_HP_ADD
  1881.     Modifier = DAMAGE_ADD ISENGARD_BANNER_LVL4_DAM_ADD
  1882.     Duration = 0
  1883. End
  1884.  
  1885. ModifierList IsengardUrukPitHitPointModLvl2
  1886.     Category = LEVEL
  1887.     Modifier = HEALTH ISENGARD_URUKPIT_LVL2_HP_ADD    
  1888.     Duration = 0
  1889. End
  1890.  
  1891. ModifierList IsengardUrukPitHitPointModLvl3
  1892.     Category = LEVEL
  1893.     Modifier = HEALTH ISENGARD_URUKPIT_LVL3_HP_ADD    
  1894.     Duration = 0
  1895. End
  1896.  
  1897. ModifierList IsengardUrukPitBuildSpeedModLvl2 
  1898.     Category = STRUCTURE
  1899.     Modifier = PRODUCTION ISENGARD_URUKPIT_LVL2_BUILD_SPEED    
  1900.     Duration = 0
  1901. End
  1902. ModifierList IsengardUrukPitBuildSpeedModLvl3 
  1903.     Category = STRUCTURE
  1904.     Modifier = PRODUCTION ISENGARD_URUKPIT_LVL3_BUILD_SPEED    
  1905.     Duration = 0
  1906. End
  1907.  
  1908.  
  1909. ModifierList IsengardSiegeWorksHitPointModLvl2
  1910.     Category = LEVEL
  1911.     Modifier = HEALTH ISENGARD_URUKSIEGE_LVL2_HP_ADD
  1912.     Duration = 0
  1913. End
  1914. ModifierList IsengardSiegeWorksHitPointModLvl3
  1915.     Category = LEVEL
  1916.     Modifier = HEALTH ISENGARD_URUKSIEGE_LVL3_HP_ADD
  1917.     Duration = 0
  1918. End
  1919.  
  1920. ModifierList IsengardSiegeWorksBuildSpeedModLvl2
  1921.     Category = STRUCTURE
  1922.     Modifier = PRODUCTION ISENGARD_URUKSIEGE_LVL2_BUILD_SPEED
  1923.     Duration = 0
  1924. End
  1925. ModifierList IsengardSiegeWorksBuildSpeedModLvl3
  1926.     Category = STRUCTURE
  1927.     Modifier = PRODUCTION ISENGARD_URUKSIEGE_LVL3_BUILD_SPEED
  1928.     Duration = 0
  1929. End
  1930.  
  1931. ModifierList IsengardWargPitHitPointModLvl2
  1932.     Category = LEVEL
  1933.     Modifier = HEALTH ISENGARD_WARGPIT_LVL2_HP_ADD    
  1934.     Duration = 0
  1935. End
  1936.  
  1937. ModifierList IsengardWargPitHitPointModLvl3
  1938.     Category = LEVEL
  1939.     Modifier = HEALTH ISENGARD_WARGPIT_LVL3_HP_ADD    
  1940.     Duration = 0
  1941. End
  1942.  
  1943. ModifierList IsengardWargPitBuildSpeedModLvl2 
  1944.     Category = STRUCTURE
  1945.     Modifier = PRODUCTION ISENGARD_WARGPIT_LVL2_BUILD_SPEED    
  1946.     Duration = 0
  1947. End
  1948. ModifierList IsengardWargPitBuildSpeedModLvl3 
  1949.     Category = STRUCTURE
  1950.     Modifier = PRODUCTION ISENGARD_WARGPIT_LVL3_BUILD_SPEED    
  1951.     Duration = 0
  1952. End
  1953.  
  1954.  
  1955. ModifierList IsengardArmoryHitPointModLvl2
  1956.     Category = LEVEL
  1957.     Modifier = HEALTH ISENGARD_ARMORY_LVL2_HP_ADD    
  1958.     Duration = 0
  1959. End
  1960.  
  1961. ModifierList IsengardArmoryHitPointModLvl3
  1962.     Category = LEVEL
  1963.     Modifier = HEALTH ISENGARD_ARMORY_LVL3_HP_ADD    
  1964.     Duration = 0
  1965. End
  1966.  
  1967. //----------------Isengard Fortress-----------------------
  1968. ModifierList IsengardFortressMurderOfCrows_Bonus
  1969.     Category = STRUCTURE
  1970.     Modifier = SHROUD_CLEARING 160% // Additive.  Sum of these is the % bonus to the range at which you clear fog and shroud
  1971.     Modifier = VISION 160%
  1972.     Duration = 0                // Forever
  1973. End
  1974.  
  1975. ModifierList ReinforcedGate_Bonus
  1976.     Category = STRUCTURE
  1977.     Modifier = HEALTH 1500  // GONDOR_REINFORCEDGATE_HEALTH / 2
  1978.     Duration = 0
  1979.     FX         = GenericBuildingUpgrade
  1980. End
  1981.  
  1982. ModifierList NumenorStonework_Bonus
  1983.     Category = STRUCTURE
  1984.     Modifier = ARMOR GONDOR_NEMENOR_STONEWORK_KEEP_ARMOR_BONUS
  1985.     Duration = 0
  1986. End
  1987.  
  1988. ModifierList NumenorStoneworkKeep_Bonus
  1989.     Category = STRUCTURE
  1990.     Modifier = ARMOR GONDOR_NEMENOR_STONEWORK_KEEP_ARMOR_BONUS
  1991.     Duration = 0
  1992. End
  1993.  
  1994. ModifierList NumenorStoneworkWallUpgrade_Bonus
  1995.     Category = STRUCTURE
  1996.     Modifier = ARMOR GONDOR_NEMENOR_STONEWORK_ARMOR_BONUS
  1997.     Duration = 0
  1998. End
  1999.  
  2000. ModifierList NumenorStoneworkCitadelUpgrade_Bonus
  2001.     Category = STRUCTURE
  2002.     Modifier = ARMOR GONDOR_NEMENOR_STONEWORK_KEEP_ARMOR_BONUS
  2003.     Duration = 0
  2004. End
  2005.  
  2006. ModifierList DwarvenStoneworkKeep_Bonus
  2007.     Category = STRUCTURE
  2008.     ;Modifier = HEALTH DWARVEN_STONEWORK_KEEP_HEALTH_BONUS
  2009.     Modifier = ARMOR DWARVEN_STONEWORK_KEEP_ARMOR_BONUS
  2010.     Duration = 0
  2011. End
  2012.  
  2013. ModifierList DwarvenStoneworkExpansion_Bonus
  2014.     Category = STRUCTURE
  2015.     ;Modifier = HEALTH DWARVEN_STONEWORK_EXPANSION_HEALTH_BONUS
  2016.     Modifier = ARMOR DWARVEN_STONEWORK_EXPANSION_ARMOR_BONUS
  2017.     Duration = 0
  2018. End
  2019.  
  2020. ModifierList MorgulSorceryKeep_Bonus
  2021.     Category = STRUCTURE
  2022.     ;Modifier = HEALTH MORDOR_MORGULSORCERY_KEEP_HEALTH_BONUS
  2023.     Modifier = ARMOR MORDOR_MORGULSORCERY_KEEP_ARMOR_BONUS
  2024.     Duration = 0
  2025. End
  2026.  
  2027. ModifierList MorgulSorceryExpansion_Bonus
  2028.     Category = STRUCTURE
  2029.     ;Modifier = HEALTH MORDOR_MORGULSORCERY_EXPANSION_HEALTH_BONUS
  2030.     Modifier = ARMOR MORDOR_MORGULSORCERY_EXPANSION_ARMOR_BONUS
  2031.     Duration = 0
  2032. End
  2033.  
  2034. ModifierList WebCocoonKeep_Bonus
  2035.     Category = STRUCTURE
  2036.     ;Modifier = HEALTH WILD_FORTRESS_WEBCOCOON_KEEP_HEALTH_BONUS
  2037.     Modifier = ARMOR WILD_FORTRESS_WEBCOCOON_KEEP_ARMOR_BONUS
  2038.     Duration = 0
  2039. End
  2040.  
  2041. ModifierList WebCocoonExpansion_Bonus
  2042.     Category = STRUCTURE
  2043.     ;Modifier = HEALTH WILD_FORTRESS_WEBCOCOON_EXPANSION_HEALTH_BONUS
  2044.     Modifier = ARMOR WILD_FORTRESS_WEBCOCOON_EXPANSION_ARMOR_BONUS
  2045.     Duration = 0
  2046. End
  2047.  
  2048. ModifierList IronPlatingKeep_Bonus
  2049.     Category = STRUCTURE
  2050.     ;Modifier = HEALTH ISENGARD_IRONPLATING_KEEP_HEALTH_BONUS
  2051.     Modifier = ARMOR ISENGARD_IRONPLATING_KEEP_ARMOR_BONUS
  2052.     Duration = 0
  2053. End
  2054.  
  2055. ModifierList IronPlatingExpansion_Bonus
  2056.     Category = STRUCTURE
  2057.     ;Modifier = HEALTH ISENGARD_IRONPLATING_EXPANSION_HEALTH_BONUS
  2058.     Modifier = ARMOR ISENGARD_IRONPLATING_EXPANSION_ARMOR_BONUS
  2059.     Duration = 0
  2060. End
  2061.  
  2062. ModifierList EasyAISinglePlayer_Bonus
  2063.     Category = LEVEL
  2064.     Modifier = DAMAGE_MULT EASY_AI_SINGLE_PLAYER_DAMAGE_MULT
  2065.     Duration = 0
  2066. End
  2067.  
  2068. ModifierList MediumAISinglePlayer_Bonus
  2069.     Category = LEVEL
  2070.     Modifier = DAMAGE_MULT MEDIUM_AI_SINGLE_PLAYER_DAMAGE_MULT
  2071.     Duration = 0
  2072. End
  2073.  
  2074. ModifierList HardAISinglePlayer_Bonus
  2075.     Category = LEVEL
  2076.     Modifier = DAMAGE_MULT HARD_AI_SINGLE_PLAYER_DAMAGE_MULT
  2077.     Duration = 0
  2078. End
  2079.  
  2080. ModifierList EasyAIMultiPlayer_Bonus
  2081.     Category = LEVEL
  2082.     Modifier = DAMAGE_MULT EASY_AI_MULTI_PLAYER_DAMAGE_MULT
  2083.     Modifier = EXPERIENCE 10%
  2084.     Duration = 0
  2085. End
  2086.  
  2087. ModifierList MediumAIMultiPlayer_Bonus
  2088.     Category = LEVEL
  2089.     Modifier = DAMAGE_MULT MEDIUM_AI_MULTI_PLAYER_DAMAGE_MULT
  2090.     Duration = 0
  2091. End
  2092.  
  2093. ModifierList HardAIMultiPlayer_Bonus
  2094.     Category = LEVEL
  2095.     Modifier = DAMAGE_MULT HARD_AI_MULTI_PLAYER_DAMAGE_MULT
  2096.     Duration = 0
  2097. End
  2098.  
  2099. // Reduces damage to victim to zero, i.e. we will not attack.
  2100. // Note this time had been tailored for the wall upgrades, so
  2101. // best to leave them alone.
  2102. // This mod is also used to determine whether an upgrade is being 'built'.
  2103. ModifierList PreventFromShooting
  2104.     Category = STRUCTURE
  2105.     Modifier = DAMAGE_MULT 0.0%
  2106.     Duration = GONDOR_BATTLETOWER_ATTACK_DELAY
  2107. End
  2108. ModifierList PreventPosternGateFromShooting
  2109.     Category = STRUCTURE
  2110.     Modifier = DAMAGE_MULT 0.0%
  2111.     Duration = 7000                            // Should match the ActivationDelaySeconds of the DynamicPortalBehaviour
  2112. End
  2113. ModifierList PreventLoneTowerFromShooting
  2114.     Category = STRUCTURE
  2115.     Modifier = DAMAGE_MULT 0.0%
  2116.     Duration = LONE_TOWER_BUILD_TIME
  2117. End
  2118.  
  2119. //Added for -fastGamePlay commandline argument. This modifier
  2120. //gets applied to all units permanently.
  2121. ModifierList GLOBAL_FastGamePlay
  2122.     Modifier = SPEED 200%
  2123.     Modifier = EXPERIENCE 300%
  2124.     Modifier = PRODUCTION 1000% //Handled by hard coded value now (so building construction will work).
  2125.     Modifier = RECHARGE_TIME 1000%
  2126.     Duration = 0
  2127. End
  2128.  
  2129. //---------------------------------------------------
  2130. // Handicap penalty settings for multiplayer/skirmish. Handicapping Build speed for each setting is done in GameData.ini under "HandicapBuildSpeed".
  2131. //  Note: HandicapPercent5 currently corresponds to a -5% handicap setting in the UI. Likewise for all the other settings.
  2132. //  The UI currently denotes handicap settings as negatives. Internally I've left handicap settings as positive values.
  2133. //  For example full handicap mode is the -100% setting in the UI. This corresponds to HandicapPercent100. Just wanted to make that clear.
  2134. ModifierList HandicapPercent5
  2135.     Category = LEVEL
  2136.     Modifier = DAMAGE_MULT 95%
  2137.     Modifier = SPELL_DAMAGE 95%    
  2138.     Modifier = HEALTH_MULT 95%
  2139.     Modifier = RECHARGE_TIME 105%
  2140.     Duration = 0
  2141. End
  2142.  
  2143. ModifierList HandicapPercent10
  2144.     Category = LEVEL
  2145.     Modifier = DAMAGE_MULT 90%
  2146.     Modifier = SPELL_DAMAGE 90%
  2147.     Modifier = HEALTH_MULT 90%
  2148.     Modifier = RECHARGE_TIME 110%
  2149.     Duration = 0
  2150. End
  2151.  
  2152. ModifierList HandicapPercent15
  2153.     Category = LEVEL
  2154.     Modifier = DAMAGE_MULT 85%
  2155.     Modifier = SPELL_DAMAGE 85%
  2156.     Modifier = HEALTH_MULT 85%
  2157.     Modifier = RECHARGE_TIME 115%
  2158.     Duration = 0
  2159. End
  2160.  
  2161. ModifierList HandicapPercent20
  2162.     Category = LEVEL
  2163.     Modifier = DAMAGE_MULT 80%
  2164.     Modifier = SPELL_DAMAGE 80%    
  2165.     Modifier = HEALTH_MULT 80%
  2166.     Modifier = RECHARGE_TIME 120%
  2167.     Duration = 0
  2168. End
  2169.  
  2170. ModifierList HandicapPercent25
  2171.     Category = LEVEL
  2172.     Modifier = DAMAGE_MULT 75%
  2173.     Modifier = SPELL_DAMAGE 75%    
  2174.     Modifier = HEALTH_MULT 75%
  2175.     Modifier = RECHARGE_TIME 125%
  2176.     Duration = 0
  2177. End
  2178.  
  2179. ModifierList HandicapPercent30
  2180.     Category = LEVEL
  2181.     Modifier = DAMAGE_MULT 70%
  2182.     Modifier = SPELL_DAMAGE 70%    
  2183.     Modifier = HEALTH_MULT 70%
  2184.     Modifier = RECHARGE_TIME 130%
  2185.     Duration = 0
  2186. End
  2187.  
  2188. ModifierList HandicapPercent35
  2189.     Category = LEVEL
  2190.     Modifier = DAMAGE_MULT 65%
  2191.     Modifier = SPELL_DAMAGE 65%    
  2192.     Modifier = HEALTH_MULT 65%
  2193.     Modifier = RECHARGE_TIME 135%
  2194.     Duration = 0
  2195. End
  2196.  
  2197. ModifierList HandicapPercent40
  2198.     Category = LEVEL
  2199.     Modifier = DAMAGE_MULT 60%
  2200.     Modifier = SPELL_DAMAGE 60%    
  2201.     Modifier = HEALTH_MULT 60%
  2202.     Modifier = RECHARGE_TIME 140%
  2203.     Duration = 0
  2204. End
  2205.  
  2206. ModifierList HandicapPercent45
  2207.     Category = LEVEL
  2208.     Modifier = DAMAGE_MULT 55%
  2209.     Modifier = SPELL_DAMAGE 55%    
  2210.     Modifier = HEALTH_MULT 55%
  2211.     Modifier = RECHARGE_TIME 145%
  2212.     Duration = 0
  2213. End
  2214.  
  2215. ModifierList HandicapPercent50
  2216.     Category = LEVEL
  2217.     Modifier = DAMAGE_MULT 50%
  2218.     Modifier = SPELL_DAMAGE 50%    
  2219.     Modifier = HEALTH_MULT 50%
  2220.     Modifier = RECHARGE_TIME 150%
  2221.     Duration = 0
  2222. End
  2223.  
  2224. ModifierList HandicapPercent55
  2225.     Category = LEVEL
  2226.     Modifier = DAMAGE_MULT 45%
  2227.     Modifier = SPELL_DAMAGE 45%    
  2228.     Modifier = HEALTH_MULT 45%
  2229.     Modifier = RECHARGE_TIME 155%
  2230.     Duration = 0
  2231. End
  2232.  
  2233. ModifierList HandicapPercent60
  2234.     Category = LEVEL
  2235.     Modifier = DAMAGE_MULT 40%
  2236.     Modifier = SPELL_DAMAGE 40%    
  2237.     Modifier = HEALTH_MULT 40%
  2238.     Modifier = RECHARGE_TIME 160%
  2239.     Duration = 0
  2240. End
  2241.  
  2242. ModifierList HandicapPercent65
  2243.     Category = LEVEL
  2244.     Modifier = DAMAGE_MULT 35%
  2245.     Modifier = SPELL_DAMAGE 35%    
  2246.     Modifier = HEALTH_MULT 35%
  2247.     Modifier = RECHARGE_TIME 165%
  2248.     Duration = 0
  2249. End
  2250.  
  2251. ModifierList HandicapPercent70
  2252.     Category = LEVEL
  2253.     Modifier = DAMAGE_MULT 30%
  2254.     Modifier = SPELL_DAMAGE 30%    
  2255.     Modifier = HEALTH_MULT 30%
  2256.     Modifier = RECHARGE_TIME 170%
  2257.     Duration = 0
  2258. End
  2259.  
  2260. ModifierList HandicapPercent75
  2261.     Category = LEVEL
  2262.     Modifier = DAMAGE_MULT 25%
  2263.     Modifier = SPELL_DAMAGE 25%    
  2264.     Modifier = HEALTH_MULT 25%
  2265.     Modifier = RECHARGE_TIME 175%
  2266.     Duration = 0
  2267. End
  2268.  
  2269. ModifierList HandicapPercent80
  2270.     Category = LEVEL
  2271.     Modifier = DAMAGE_MULT 20%
  2272.     Modifier = SPELL_DAMAGE 20%    
  2273.     Modifier = HEALTH_MULT 20%
  2274.     Modifier = RECHARGE_TIME 180%
  2275.     Duration = 0
  2276. End
  2277.  
  2278. ModifierList HandicapPercent85
  2279.     Category = LEVEL
  2280.     Modifier = DAMAGE_MULT 15%
  2281.     Modifier = SPELL_DAMAGE 15%    
  2282.     Modifier = HEALTH_MULT 15%
  2283.     Modifier = RECHARGE_TIME 185%
  2284.     Duration = 0
  2285. End
  2286.  
  2287. ModifierList HandicapPercent90
  2288.     Category = LEVEL
  2289.     Modifier = DAMAGE_MULT 10%
  2290.     Modifier = SPELL_DAMAGE 10%    
  2291.     Modifier = HEALTH_MULT 10%
  2292.     Modifier = RECHARGE_TIME 190%
  2293.     Duration = 0
  2294. End
  2295.  
  2296. ModifierList HandicapPercent95
  2297.     Category = LEVEL
  2298.     Modifier = DAMAGE_MULT 5%
  2299.     Modifier = SPELL_DAMAGE 5%    
  2300.     Modifier = HEALTH_MULT 5%
  2301.     Modifier = RECHARGE_TIME 195%
  2302.     Duration = 0
  2303. End
  2304.  
  2305. ModifierList HandicapPercent100
  2306.     Category = LEVEL
  2307.     Modifier = DAMAGE_MULT 1%
  2308.     Modifier = SPELL_DAMAGE 1%    
  2309.     Modifier = HEALTH_MULT 1%
  2310.     Modifier = RECHARGE_TIME 200%
  2311.     Duration = 0
  2312. End
  2313. //---------------------------------------------------
  2314.  
  2315.  
  2316. //-------------Generic level bonuses---------
  2317.  
  2318. //------------Ship Bonuses------------
  2319. ModifierList ShipBonusRank2
  2320.     Category = LEVEL
  2321.     Duration = 0
  2322. End
  2323.  
  2324. ModifierList ShipBonusRank3
  2325.     Category = LEVEL
  2326.     Duration = 0
  2327. End
  2328.  
  2329. ModifierList ShipBonusRank4
  2330.     Category = LEVEL
  2331.     Duration = 0
  2332. End
  2333.  
  2334. ModifierList ShipBonusRank5
  2335.     Category = LEVEL
  2336.     Duration = 0
  2337. End
  2338.  
  2339. //--------------Evil Troop bonuses----------
  2340. ModifierList EvilTroopBonusRank2
  2341.     Category = LEVEL
  2342.     Modifier = HEALTH EVIL_TROOP_HP_ADD_LVL2
  2343.     Modifier = DAMAGE_ADD EVIL_TROOP_DAMAGE_ADD_LVL2
  2344.     Duration = 0
  2345. End
  2346.  
  2347. ModifierList EvilTroopBonusRank3
  2348.     Category = LEVEL
  2349.     Modifier = HEALTH EVIL_TROOP_HP_ADD_LVL3
  2350.     Modifier = DAMAGE_ADD EVIL_TROOP_DAMAGE_ADD_LVL3
  2351.     Duration = 0
  2352. End
  2353.  
  2354. ModifierList EvilTroopBonusRank4
  2355.     Category = LEVEL
  2356.     Modifier = HEALTH EVIL_TROOP_HP_ADD_LVL4
  2357.     Modifier = DAMAGE_ADD EVIL_TROOP_DAMAGE_ADD_LVL4
  2358.     Duration = 0
  2359. End
  2360.  
  2361. ModifierList EvilTroopBonusRank5
  2362.     Category = LEVEL
  2363.     Modifier = HEALTH EVIL_TROOP_HP_ADD_LVL5
  2364.     Modifier = DAMAGE_ADD EVIL_TROOP_DAMAGE_ADD_LVL5
  2365.     Duration = 0
  2366. End
  2367.  
  2368. //------------Evil Elite Bonuses------------
  2369.  
  2370. ModifierList EvilEliteBonusRank2
  2371.     Category = LEVEL
  2372.     Modifier = HEALTH EVIL_ELITE_HP_ADD_LVL2
  2373.     Modifier = DAMAGE_ADD EVIL_ELITE_DAMAGE_ADD_LVL2
  2374.     Duration = 0
  2375. End
  2376.  
  2377. ModifierList EvilEliteBonusRank3
  2378.     Category = LEVEL
  2379.     Modifier = HEALTH EVIL_ELITE_HP_ADD_LVL3
  2380.     Modifier = DAMAGE_ADD EVIL_ELITE_DAMAGE_ADD_LVL3
  2381.     Duration = 0
  2382. End
  2383.  
  2384. ModifierList EvilEliteBonusRank4
  2385.     Category = LEVEL
  2386.     Modifier = HEALTH EVIL_ELITE_HP_ADD_LVL4
  2387.     Modifier = DAMAGE_ADD EVIL_ELITE_DAMAGE_ADD_LVL4
  2388.     Duration = 0
  2389. End
  2390.  
  2391. ModifierList EvilEliteBonusRank5
  2392.     Category = LEVEL
  2393.     Modifier = HEALTH EVIL_ELITE_HP_ADD_LVL5
  2394.     Modifier = DAMAGE_ADD EVIL_ELITE_DAMAGE_ADD_LVL5
  2395.     Duration = 0
  2396. End
  2397.  
  2398. //------------Evil Monster Bonuses------------
  2399.  
  2400. ModifierList EvilMonsterBasicKnockbackResist
  2401.     Category = LEVEL
  2402.     Modifier = RESIST_KNOCKBACK EVIL_MONSTER_RESIST_KNOCKBACK
  2403.     Duration = 0
  2404. End
  2405.  
  2406. ModifierList EvilMonsterBonusRank2
  2407.     Category = LEVEL
  2408.     Modifier = HEALTH EVIL_MONSTER_HP_ADD_LVL2
  2409.     Modifier = DAMAGE_ADD EVIL_MONSTER_DAMAGE_ADD_LVL2
  2410.     Duration = 0
  2411. End
  2412.  
  2413. ModifierList EvilMonsterBonusRank3
  2414.     Category = LEVEL
  2415.     Modifier = HEALTH EVIL_MONSTER_HP_ADD_LVL3
  2416.     Modifier = DAMAGE_ADD EVIL_MONSTER_DAMAGE_ADD_LVL3
  2417.     Duration = 0
  2418. End
  2419.  
  2420. ModifierList EvilMonsterBonusRank4
  2421.     Category = LEVEL
  2422.     Modifier = HEALTH EVIL_MONSTER_HP_ADD_LVL4
  2423.     Modifier = DAMAGE_ADD EVIL_MONSTER_DAMAGE_ADD_LVL4
  2424.     Duration = 0
  2425. End
  2426.  
  2427. ModifierList EvilMonsterBonusRank5
  2428.     Category = LEVEL
  2429.     Modifier = HEALTH EVIL_MONSTER_HP_ADD_LVL5
  2430.     Modifier = DAMAGE_ADD EVIL_MONSTER_DAMAGE_ADD_LVL5
  2431.     Duration = 0
  2432. End
  2433.  
  2434. ModifierList MordorAttackTrollBonusRank5
  2435.     Category = LEVEL
  2436.     Modifier = HEALTH 200
  2437.     Modifier = DAMAGE_ADD 30
  2438.     Modifier = ARMOR +20%
  2439.     Duration = 0
  2440. End
  2441.  
  2442. ModifierList EvilMonsterBonusRank10
  2443.     Category = LEVEL
  2444.     Modifier = HEALTH EVIL_MONSTER_HP_ADD_LVL10
  2445.     Modifier = DAMAGE_ADD EVIL_MONSTER_DAMAGE_ADD_LVL10
  2446.     Duration = 0
  2447. End
  2448.  
  2449. //------------Good Troop Bonuses------------
  2450.  
  2451. ModifierList GoodTroopBonusRank2
  2452.     Category = LEVEL
  2453.     Modifier = HEALTH GOOD_TROOP_HP_ADD_LVL2
  2454.     Modifier = DAMAGE_ADD GOOD_TROOP_DAMAGE_ADD_LVL2
  2455.     Duration = 0
  2456. End
  2457.  
  2458. ModifierList GoodTroopBonusRank3
  2459.     Category = LEVEL
  2460.     Modifier = HEALTH GOOD_TROOP_HP_ADD_LVL3
  2461.     Modifier = DAMAGE_ADD GOOD_TROOP_DAMAGE_ADD_LVL3
  2462.     Duration = 0
  2463. End
  2464.  
  2465. ModifierList GoodTroopBonusRank4
  2466.     Category = LEVEL
  2467.     Modifier = HEALTH GOOD_TROOP_HP_ADD_LVL4
  2468.     Modifier = DAMAGE_ADD GOOD_TROOP_DAMAGE_ADD_LVL4
  2469.     Duration = 0
  2470. End
  2471.  
  2472. ModifierList GoodTroopBonusRank5
  2473.     Category = LEVEL
  2474.     Modifier = HEALTH GOOD_TROOP_HP_ADD_LVL5
  2475.     Modifier = DAMAGE_ADD GOOD_TROOP_DAMAGE_ADD_LVL5
  2476.     Duration = 0
  2477. End
  2478.  
  2479. //------------Good Horse Bonuses------------
  2480. ModifierList GoodHorseBonusRank2
  2481.     Category = LEVEL
  2482.     Modifier = HEALTH GOOD_HORSE_HP_ADD_LVL2
  2483.     Modifier = DAMAGE_ADD GOOD_HORSE_DAMAGE_ADD_LVL2
  2484.     Duration = 0
  2485. End
  2486.  
  2487. ModifierList GoodHorseBonusRank3
  2488.     Category = LEVEL
  2489.     Modifier = HEALTH GOOD_HORSE_HP_ADD_LVL3
  2490.     Modifier = DAMAGE_ADD GOOD_HORSE_DAMAGE_ADD_LVL3
  2491.     Duration = 0
  2492. End
  2493.  
  2494. ModifierList GoodHorseBonusRank4
  2495.     Category = LEVEL
  2496.     Modifier = HEALTH GOOD_HORSE_HP_ADD_LVL4
  2497.     Modifier = DAMAGE_ADD GOOD_HORSE_DAMAGE_ADD_LVL4
  2498.     Duration = 0
  2499. End
  2500.  
  2501. ModifierList GoodHorseBonusRank5
  2502.     Category = LEVEL
  2503.     Modifier = HEALTH GOOD_HORSE_HP_ADD_LVL5
  2504.     Modifier = DAMAGE_ADD GOOD_HORSE_DAMAGE_ADD_LVL5
  2505.     Duration = 0
  2506. End
  2507.  
  2508. //------------Dwarf Cavalry Bonuses------------
  2509. ModifierList DwarfMachineBonusRank2
  2510.     Category = LEVEL
  2511.     Modifier = HEALTH DWARF_MACHINE_HP_ADD_LVL2
  2512.     Modifier = DAMAGE_ADD DWARF_MACHINE_DAMAGE_ADD_LVL2
  2513.     Duration = 0
  2514. End
  2515.  
  2516. ModifierList DwarfMachineBonusRank3
  2517.     Category = LEVEL
  2518.     Modifier = HEALTH DWARF_MACHINE_HP_ADD_LVL3
  2519.     Modifier = DAMAGE_ADD DWARF_MACHINE_DAMAGE_ADD_LVL3
  2520.     Duration = 0
  2521. End
  2522.  
  2523. ModifierList DwarfMachineBonusRank4
  2524.     Category = LEVEL
  2525.     Modifier = HEALTH DWARF_MACHINE_HP_ADD_LVL4
  2526.     Modifier = DAMAGE_ADD DWARF_MACHINE_DAMAGE_ADD_LVL4
  2527.     Duration = 0
  2528. End
  2529.  
  2530. ModifierList DwarfMachineBonusRank5
  2531.     Category = LEVEL
  2532.     Modifier = HEALTH DWARF_MACHINE_HP_ADD_LVL5
  2533.     Modifier = DAMAGE_ADD DWARF_MACHINE_DAMAGE_ADD_LVL5
  2534.     Duration = 0
  2535. End
  2536.  
  2537. //------------Good Elite Bonuses------------
  2538.  
  2539. ModifierList GoodEliteBonusRank2
  2540.     Category = LEVEL
  2541.     Modifier = HEALTH GOOD_ELITE_HP_ADD_LVL2
  2542.     Modifier = DAMAGE_ADD GOOD_ELITE_DAMAGE_ADD_LVL2
  2543.     Duration = 0
  2544. End
  2545.  
  2546. ModifierList GoodEliteBonusRank3
  2547.     Category = LEVEL
  2548.     Modifier = HEALTH GOOD_ELITE_HP_ADD_LVL3
  2549.     Modifier = DAMAGE_ADD GOOD_ELITE_DAMAGE_ADD_LVL3
  2550.     Duration = 0
  2551. End
  2552.  
  2553. ModifierList GoodEliteBonusRank4
  2554.     Category = LEVEL
  2555.     Modifier = HEALTH GOOD_ELITE_HP_ADD_LVL4
  2556.     Modifier = DAMAGE_ADD GOOD_ELITE_DAMAGE_ADD_LVL4
  2557.     Duration = 0
  2558. End
  2559.  
  2560. ModifierList GoodEliteBonusRank5
  2561.     Category = LEVEL
  2562.     Modifier = HEALTH GOOD_ELITE_HP_ADD_LVL5
  2563.     Modifier = DAMAGE_ADD GOOD_ELITE_DAMAGE_ADD_LVL5
  2564.     Duration = 0
  2565. End
  2566.  
  2567.  
  2568.  
  2569. ModifierList EvilShipPirateBonus
  2570.     Category = LEVEL
  2571.     Modifier = DAMAGE_MULT 200%
  2572.     Duration = 0
  2573. End
  2574.  
  2575. ModifierList EvilShipCrowsNestBonus
  2576.     Category = LEVEL
  2577.     Modifier = SHROUD_CLEARING 150%
  2578.     Modifier = SPEED 150%
  2579.     Duration = 0
  2580. End
  2581.  
  2582. ModifierList DwarvenMineShaftBonusLevel2
  2583.     Category        = SPELL
  2584.     Modifier        = PRODUCTION 125%            // Production increased
  2585.     Modifier        = COMMAND_POINT_BONUS 25    // Additive.
  2586.     Modifier        = HEALTH DWARVEN_MINE_LVL2_HP_ADD
  2587.     Duration        = 0
  2588. End
  2589.  
  2590. ModifierList DwarvenMineShaftBonusLevel3
  2591.     Category        = SPELL
  2592.     Modifier        = PRODUCTION 150%            // Production increased
  2593.     Modifier        = COMMAND_POINT_BONUS 25    // Additive.
  2594.     Modifier        = HEALTH DWARVEN_MINE_LVL3_HP_ADD
  2595.     Duration        = 0
  2596. End
  2597.  
  2598. ModifierList DwarvenBarracksLevel2
  2599.     Category    = STRUCTURE
  2600.     Modifier    = PRODUCTION DWARVEN_BARRACKS_LVL2_UNIT_PRODUCTION_SPEED
  2601.     Modifier    = HEALTH DWARVEN_BARRACKS_LVL2_HP_ADD
  2602.     Duration    = 0
  2603. End
  2604.  
  2605. ModifierList DwarvenBarracksLevel3
  2606.     Category    = STRUCTURE
  2607.     Modifier    = PRODUCTION DWARVEN_BARRACKS_LVL3_UNIT_PRODUCTION_SPEED
  2608.     Modifier    = HEALTH DWARVEN_BARRACKS_LVL3_HP_ADD
  2609.     Duration    = 0
  2610. End
  2611.  
  2612. ModifierList WildMineShaftArmorBonus1
  2613.     Category        = SPELL
  2614.     Modifier        = ARMOR 50%
  2615.     Duration        = 0
  2616. End
  2617.  
  2618. ModifierList WildMineShaftHealthBonus1
  2619.     Category        = LEVEL
  2620.     Modifier        = HEALTH GOBLIN_MINE_LVL2_HP_ADD
  2621.     Duration        = 0
  2622. End
  2623.  
  2624. ModifierList WildMineShaftHealthBonus2
  2625.     Category        = LEVEL
  2626.     Modifier        = HEALTH GOBLIN_MINE_LVL3_HP_ADD
  2627.     Duration        = 0
  2628. End
  2629.  
  2630. ModifierList WildMineShaftProductionBonus1
  2631.     Category        = SPELL
  2632.     Modifier        = PRODUCTION 125%            // Production increased
  2633.     Modifier        = COMMAND_POINT_BONUS 25    // Additive.
  2634.     Duration        = 0
  2635. End
  2636.  
  2637. ModifierList WildMineShaftProductionBonus2
  2638.     Category        = SPELL
  2639.     Modifier        = PRODUCTION 150%            // Production increased
  2640.     Modifier        = COMMAND_POINT_BONUS 25    // Additive.
  2641.     Duration        = 0
  2642. End
  2643.  
  2644. ModifierList MordorTavernProductionBonus2
  2645.     Category    = STRUCTURE
  2646.     Modifier    = PRODUCTION MORDOR_TAVERN_LVL2_UNIT_PRODUCTION_SPEED
  2647.     Modifier    = HEALTH MORDOR_TAVERN_LVL2_HP_ADD
  2648.     Duration    = 0
  2649. End
  2650.  
  2651. ModifierList MordorTavernProductionBonus3
  2652.     Category    = STRUCTURE
  2653.     Modifier    = PRODUCTION MORDOR_TAVERN_LVL3_UNIT_PRODUCTION_SPEED
  2654.     Modifier    = HEALTH MORDOR_TAVERN_LVL3_HP_ADD
  2655.     Duration    = 0
  2656. End
  2657.  
  2658. //-------------------------Elven Buildings---------------------------------
  2659. //--Barracks--
  2660. ModifierList ElvenBarracksBuildSpeedModLvl2 
  2661.     Category = STRUCTURE
  2662.     Modifier = PRODUCTION ELVEN_BARRACKS_LVL2_BUILD_SPEED
  2663.     Modifier = HEALTH ELVEN_BARRACKS_LVL2_HP_ADD
  2664.     Duration = 0
  2665. End
  2666. ModifierList ElvenBarracksBuildSpeedModLvl3 
  2667.     Category = STRUCTURE
  2668.     Modifier = PRODUCTION ELVEN_BARRACKS_LVL3_BUILD_SPEED    
  2669.     Modifier = HEALTH ELVEN_BARRACKS_LVL3_HP_ADD
  2670.     Duration = 0
  2671. End
  2672. //--Green Pasture--
  2673. ModifierList ElvenGreenPastureBuildSpeedModLvl2 
  2674.     Category = STRUCTURE
  2675.     Modifier = PRODUCTION ELVEN_GREEN_PASTURE_LVL2_BUILD_SPEED
  2676.     Modifier = HEALTH ELVEN_GREEN_PASTURE_LVL2_HP_ADD
  2677.     Duration = 0
  2678. End
  2679. ModifierList ElvenGreenPastureBuildSpeedModLvl3 
  2680.     Category = STRUCTURE
  2681.     Modifier = PRODUCTION ELVEN_GREEN_PASTURE_LVL3_BUILD_SPEED    
  2682.     Modifier = HEALTH ELVEN_GREEN_PASTURE_LVL3_HP_ADD
  2683.     Duration = 0
  2684. End
  2685.  
  2686. //--Mallorn Tree--
  2687. ModifierList ElvenMallornTreeBuildSpeedModLvl2 
  2688.     Category = STRUCTURE
  2689.     Modifier = PRODUCTION ELVEN_MALLORN_TREE_LVL2_BUILD_SPEED
  2690.     Modifier = HEALTH ELVEN_MALLORN_TREE_LVL2_HP_ADD
  2691.     Modifier = COMMAND_POINT_BONUS 25                            // Additive.
  2692.     Duration = 0
  2693. End
  2694. ModifierList ElvenMallornTreeBuildSpeedModLvl3 
  2695.     Category = STRUCTURE
  2696.     Modifier = PRODUCTION ELVEN_MALLORN_TREE_LVL3_BUILD_SPEED    
  2697.     Modifier = HEALTH ELVEN_MALLORN_TREE_LVL3_HP_ADD
  2698.     Modifier = COMMAND_POINT_BONUS 25                            // Additive.
  2699.     Duration = 0
  2700. End
  2701.  
  2702. //--Eregion Forge
  2703. ModifierList ElvenEregionForgeLevel2
  2704.     Category = STRUCTURE
  2705.     Modifier = HEALTH ELVEN_FORGE_LVL2_HP_ADD
  2706.     Duration = 0
  2707. End
  2708. ModifierList ElvenEregionForgeLevel3
  2709.     Category = STRUCTURE
  2710.     Modifier = HEALTH ELVEN_FORGE_LVL3_HP_ADD
  2711.     Duration = 0
  2712. End
  2713.  
  2714. ModifierList ElvenStatuePassiveLeadershipResistFear
  2715.     Category                    = LEADERSHIP
  2716.     Modifier                    = RESIST_FEAR 100%    // Additive.  Sum of these is a saving throw against fear
  2717.     Duration                    = 2000            // Matches RefreshRate of giving module
  2718.     ReplaceInCategoryIfLongest    = Yes
  2719.     IgnoreIfAnticategoryActive    = Yes
  2720. End
  2721.  
  2722. //Elven Fortress
  2723. ModifierList EncasingVines_Bonus
  2724.     Category = STRUCTURE
  2725.     ;Modifier = HEALTH ELVEN_ENCASINGVINES_HEALTH_BONUS
  2726.     Modifier = ARMOR 50%
  2727.     Duration = 0
  2728. End
  2729.  
  2730. ModifierList EncasingVinesExpansion_Bonus
  2731.     Category = STRUCTURE
  2732.     ;Modifier = HEALTH ELVEN_ENCASINGVINES_EXPANSION_HEALTH_BONUS
  2733.     Modifier = ARMOR ELVEN_ENCASINGVINES_EXPANSION_ARMOR_BONUS
  2734.     Duration = 0
  2735. End
  2736.  
  2737. //**************************************************************************
  2738. //--------------------------------------------------------------------------
  2739. // Stances modifiers
  2740. //--------------------------------------------------------------------------
  2741. ModifierList FighterHordeStanceAggressive
  2742.     Modifier = ARMOR -25%
  2743.     Modifier = DAMAGE_MULT 150%
  2744.     Modifier = VISION 100% // Hmm not sure how this works, is it additive?
  2745. End
  2746.  
  2747. ModifierList FighterHordeStanceHoldGround
  2748.     Modifier = ARMOR 50%
  2749.     Modifier = DAMAGE_MULT 75%
  2750.     Modifier = VISION -90%
  2751. End
  2752.  
  2753. ModifierList ArcherHordeStanceAggressive
  2754.     Modifier = ARMOR 0%
  2755.     Modifier = DAMAGE_MULT 100%
  2756.     Modifier = VISION 100% // Hmm not sure how this works, is it additive?
  2757. End
  2758.  
  2759. ModifierList ArcherHordeStanceHoldGround
  2760.     Modifier = ARMOR 0%
  2761.     Modifier = DAMAGE_MULT 100%
  2762.     Modifier = VISION -90%
  2763. End
  2764.  
  2765. ModifierList HeroStanceAggressive
  2766.     Modifier = ARMOR 0%
  2767.     Modifier = DAMAGE_MULT 100%
  2768.     Modifier = VISION 100% // Hmm not sure how this works, is it additive?
  2769. End
  2770.  
  2771. ModifierList HeroStanceHoldGround
  2772.     Modifier = ARMOR 0%
  2773.     Modifier = DAMAGE_MULT 100%
  2774.     Modifier = VISION -90%
  2775. End
  2776.  
  2777. ModifierList ArtilleryStanceAggressive
  2778.     Modifier = ARMOR 0%
  2779.     Modifier = DAMAGE_MULT 100%
  2780.     Modifier = VISION 100% // Hmm not sure how this works, is it additive?
  2781. End
  2782.  
  2783. ModifierList ArtilleryStanceHoldGround
  2784.     Modifier = ARMOR 0%
  2785.     Modifier = DAMAGE_MULT 100%
  2786.     Modifier = VISION -90%
  2787. End
  2788.  
  2789. ModifierList PikeHordeStanceAggressive
  2790.     Modifier = ARMOR -25%
  2791.     Modifier = DAMAGE_MULT 150%
  2792.     Modifier = VISION 100% // Hmm not sure how this works, is it additive?
  2793. End
  2794.  
  2795. ModifierList PikeHordeStanceHoldGround
  2796.     Modifier = ARMOR 50%
  2797.     Modifier = DAMAGE_MULT 75%
  2798.     Modifier = VISION -85%
  2799. End
  2800.  
  2801. ModifierList PikeHordeStancePorcupine
  2802.     Modifier = ARMOR 50%
  2803.     //Modifier = DAMAGE_ADD 100000
  2804.     Modifier = VISION -90%
  2805. End
  2806.  
  2807. ModifierList CavalryHordeStanceAggressive
  2808.     Modifier = ARMOR -25%
  2809.     Modifier = DAMAGE_MULT 150%
  2810.     Modifier = VISION 100% // Hmm not sure how this works, is it additive?
  2811. End
  2812.  
  2813. ModifierList CavalryHordeStanceHoldGround
  2814.     Modifier = ARMOR 50%
  2815.     Modifier = DAMAGE_MULT 75%
  2816.     Modifier = VISION -90%
  2817. End
  2818.  
  2819. //**************************************************************************
  2820. //--------------------------------------------------------------------------
  2821. // Create a Hero Attribute Modifiers - Start
  2822. //--------------------------------------------------------------------------
  2823.  
  2824. //--------------------------------------------------------------------------
  2825. ModifierList CreateAHeroBladeMaster
  2826.     Category = SPELL
  2827.     Modifier = ARMOR 50%            // Additive.  Sum of these are subtracted from all entries in Armor.ini
  2828.     Modifier = DAMAGE_MULT 200%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  2829.     Duration = 30000                // lasts for 30 seconds
  2830.     FX             = FX_CreateAHeroBlademaster
  2831. End
  2832.  
  2833. //--------------------------------------------------------------------------
  2834. ModifierList CreateAHeroElendilAntiCategory    // Just used for the duration field.
  2835.     Duration = 10000                        // matches SetModelConditionTime in special power module.
  2836. End
  2837.  
  2838. //--------------------------------------------------------------------------
  2839. ModifierList CreateAHeroInvulnerabilityBonus_Level1
  2840.     Category     = SPELL
  2841.     Modifier     = INVULNERABLE CREATE_A_HERO_INVULNERABILITY_MODIFIER    
  2842.     Duration     = 10000                    // Matches RefreshRate of giving    module
  2843.     FX             = FX_CreateAHeroInvulnerability_20     
  2844.  
  2845.  
  2846. End
  2847.  
  2848. //--------------------------------------------------------------------------
  2849. ModifierList CreateAHeroInvulnerabilityBonus_Level2
  2850.     Category     = SPELL
  2851.     Modifier     = INVULNERABLE CREATE_A_HERO_INVULNERABILITY_MODIFIER
  2852.     Duration     = 20000                    // Matches RefreshRate of giving    module
  2853.     FX             = FX_CreateAHeroInvulnerability_40     
  2854.  
  2855. End
  2856.  
  2857. //--------------------------------------------------------------------------
  2858. ModifierList CreateAHeroInvulnerabilityBonus_Level3
  2859.     Category     = SPELL
  2860.     Modifier     = INVULNERABLE CREATE_A_HERO_INVULNERABILITY_MODIFIER
  2861.     Duration     = 30000                    // Matches RefreshRate of giving    module
  2862.     FX             = FX_CreateAHeroInvulnerability_60     
  2863.  
  2864. End
  2865.  
  2866. //--------------------------------------------------------------------------
  2867. ModifierList AttributeModCrippleStrike_Level1
  2868.     Category = WEAPON
  2869.     Modifier = SPEED 0%                             //multiplier -    0% means max speed is 0. jba   
  2870.     Duration = CREATE_A_HERO_CRIPPLE_DURATION_L1 //WARNING if you change this you must change the system life of the FX    below (FXList.ini)
  2871.     ClearModelCondition    = MOVING                 //Make    him    stop moving... NOW!
  2872.     FX = FX_CreateAHeroCrippleStrike_L1
  2873. End
  2874.  
  2875. //--------------------------------------------------------------------------
  2876. ModifierList AttributeModCrippleStrike_Level2
  2877.     Category = WEAPON
  2878.     Modifier = SPEED 0%                             //multiplier -    0% means max speed is 0. jba   
  2879.     Duration = CREATE_A_HERO_CRIPPLE_DURATION_L2 //WARNING if you change this you must change the system life of the FX    below (FXList.ini)
  2880.     ClearModelCondition    = MOVING                 //Make    him    stop moving... NOW!
  2881.     FX = FX_CreateAHeroCrippleStrike_L2
  2882. End
  2883.  
  2884. //--------------------------------------------------------------------------
  2885. ModifierList AttributeModCrippleStrike_Level3
  2886.     Category = WEAPON
  2887.     Modifier = SPEED 0%                             //multiplier -    0% means max speed is 0. jba   
  2888.     Duration = CREATE_A_HERO_CRIPPLE_DURATION_L3 //WARNING if you change this you must change the system life of the FX    below (FXList.ini)
  2889.     ClearModelCondition    = MOVING                 //Make    him    stop moving... NOW!
  2890.     FX = FX_CreateAHeroCrippleStrike_L3
  2891. End
  2892.  
  2893. //--------------------------------------------------------------------------
  2894. ModifierList AttributeModCrippleStrike_Level4
  2895.     Category = WEAPON
  2896.     Modifier = SPEED 0%                             //multiplier -    0% means max speed is 0. jba   
  2897.     Duration = CREATE_A_HERO_CRIPPLE_DURATION_L4 //WARNING if you change this you must change the system life of the FX    below (FXList.ini)
  2898.     ClearModelCondition    = MOVING                 //Make    him    stop moving... NOW!
  2899.     FX = FX_CreateAHeroCrippleStrike_L4
  2900. End
  2901.  
  2902. //--------------------------------------------------------------------------
  2903. ModifierList CreateAHeroShieldCrush_Level1
  2904.     Category     = FORMATION    //    It's not really a formation, but I don't know what else to call it
  2905.  
  2906.     Modifier     = ARMOR 0% PIERCE HERO_RANGED CAVALRY_RANGED STRUCTURAL
  2907.     Modifier     = INVULNERABLE 0% PIERCE HERO_RANGED CAVALRY_RANGED STRUCTURAL
  2908.  
  2909.     Modifier     = CRUSHER_LEVEL 3
  2910.     Modifier     = CRUSH_DECELERATE 25%
  2911.     Duration     = 10000                    // Matches RefreshRate of giving    module
  2912.     FX             = FX_CAHShieldCrush     
  2913.     //FX2             = FX_GenericLeadership30
  2914.     //FX3             = FX_GenericLeadership30
  2915.     //MultiLevelFX = Yes
  2916. End
  2917.  
  2918. //--------------------------------------------------------------------------
  2919. ModifierList CreateAHeroShieldCrush_Level3
  2920.     Category     = FORMATION    //    It's not really a formation, but I don't know what else to call it
  2921.     
  2922.     Modifier     = ARMOR 0% PIERCE HERO_RANGED CAVALRY_RANGED STRUCTURAL
  2923.     Modifier     = INVULNERABLE 0% PIERCE HERO_RANGED CAVALRY_RANGED STRUCTURAL
  2924.     
  2925.     Modifier     = CRUSHER_LEVEL 3
  2926.     Modifier     = CRUSH_DECELERATE 0%
  2927.     Duration     = 20000                    // Matches RefreshRate of giving    module
  2928.     FX             = FX_CAHShieldCrush02     
  2929.     //FX2             = FX_GenericLeadership30
  2930.     //FX3             = FX_GenericLeadership30
  2931.     //MultiLevelFX = Yes
  2932. End
  2933.  
  2934. //--------------------------------------------------------------------------
  2935. // Create a Hero Attributes
  2936. //--------------------------------------------------------------------------
  2937.  
  2938. ModifierList CreateAHeroInspireFear_Level1
  2939.     Category                    = DEBUFF
  2940.     Modifier                    = ARMOR    -25%        // Additive. Sum of these are subtracted from all entries in armor.ini
  2941.     Modifier                    = DAMAGE_MULT 75%    // Multiplicative.  Should make you do less damage
  2942.     Duration                    = 3000
  2943.     FX                            = FX_GenericDebuff
  2944.     ReplaceInCategoryIfLongest    = Yes
  2945.     IgnoreIfAnticategoryActive    = Yes
  2946. End
  2947.  
  2948. //--------------------------------------------------------------------------
  2949. ModifierList CreateAHeroHowlOfRage_Level1
  2950.     Category = SPELL
  2951.     Modifier = DAMAGE_MULT 125%            // Damage increased 50%
  2952.     Modifier = ARMOR 75%            // More armor by 50%
  2953.     Duration = 45000            // 1 min worth of modifiers
  2954.     ModelCondition = WAR_CHANT 
  2955.     FX        = FX_GenericLeadership60Lvl1
  2956.     FX2        = FX_GenericLeadership60Lvl2
  2957.     FX3        = FX_GenericLeadership60Lvl3
  2958.     MultiLevelFX = Yes
  2959. End
  2960.  
  2961. //--------------------------------------------------------------------------
  2962. ModifierList CreateAHeroHowlOfRage_Level2
  2963.     Category = SPELL
  2964.     Modifier = DAMAGE_MULT 150%            // Damage increased 50%
  2965.     Modifier = ARMOR 50%            // More armor by 50%
  2966.     Duration = 60000            // 1 min worth of modifiers
  2967.     ModelCondition = WAR_CHANT 
  2968.     FX        = FX_GenericLeadership60Lvl1
  2969.     FX2        = FX_GenericLeadership60Lvl2
  2970.     FX3        = FX_GenericLeadership60Lvl3
  2971.     MultiLevelFX = Yes
  2972. End
  2973.  
  2974. //--------------------------------------------------------------------------
  2975. ModifierList CreateAHeroHowlOfRage_Level3
  2976.     Category = SPELL
  2977.     Modifier = DAMAGE_MULT 200%            // Damage increased 50%
  2978.     Modifier = ARMOR 25%            // More armor by 50%
  2979.     Duration = 90000            // 1 min worth of modifiers
  2980.     ModelCondition = WAR_CHANT 
  2981.     FX        = FX_GenericLeadership60Lvl1
  2982.     FX2        = FX_GenericLeadership60Lvl2
  2983.     FX3        = FX_GenericLeadership60Lvl3
  2984.     MultiLevelFX = Yes
  2985. End
  2986.  
  2987.  
  2988. // ARMOR
  2989. // -------------------------------------------------------------------------
  2990. ModifierList ArmorAttribute01
  2991.     Category                    = INNATE_ARMOR
  2992.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.25 )
  2993.     Duration                    = 0
  2994.     ReplaceInCategoryIfLongest    = Yes
  2995. End
  2996. ModifierList ArmorAttribute02
  2997.     Category                    = INNATE_ARMOR
  2998.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.30 )
  2999. //    FX                            = 
  3000.     Duration                    = 0
  3001.     ReplaceInCategoryIfLongest    = Yes
  3002. End
  3003. ModifierList ArmorAttribute03
  3004.     Category                    = INNATE_ARMOR
  3005.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.35 )
  3006. //    FX                            = 
  3007.     Duration                    = 0
  3008.     ReplaceInCategoryIfLongest    = Yes
  3009. End
  3010. ModifierList ArmorAttribute04
  3011.     Category                    = INNATE_ARMOR
  3012.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.40 )
  3013. //    FX                            = 
  3014.     Duration                    = 0
  3015.     ReplaceInCategoryIfLongest    = Yes
  3016. End
  3017. ModifierList ArmorAttribute05
  3018.     Category                    = INNATE_ARMOR
  3019.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.42 )
  3020. //    FX                            = 
  3021.     Duration                    = 0
  3022.     ReplaceInCategoryIfLongest    = Yes
  3023. End
  3024. ModifierList ArmorAttribute06
  3025.     Category                    = INNATE_ARMOR
  3026.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.44 )
  3027. //    FX                            = 
  3028.     Duration                    = 0
  3029.     ReplaceInCategoryIfLongest    = Yes
  3030. End
  3031. ModifierList ArmorAttribute07
  3032.     Category                    = INNATE_ARMOR
  3033.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.46 )
  3034. //    FX                            = 
  3035.     Duration                    = 0
  3036.     ReplaceInCategoryIfLongest    = Yes
  3037. End
  3038. ModifierList ArmorAttribute08
  3039.     Category                    = INNATE_ARMOR
  3040.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.48 )
  3041. //    FX                            = 
  3042.     Duration                    = 0
  3043.     ReplaceInCategoryIfLongest    = Yes
  3044. End
  3045. ModifierList ArmorAttribute09
  3046.     Category                    = INNATE_ARMOR
  3047.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.50 )
  3048. //    FX                            = 
  3049.     Duration                    = 0
  3050.     ReplaceInCategoryIfLongest    = Yes
  3051. End
  3052. ModifierList ArmorAttribute10
  3053.     Category                    = INNATE_ARMOR
  3054.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.52 )
  3055. //    FX                            = 
  3056.     Duration                    = 0
  3057.     ReplaceInCategoryIfLongest    = Yes
  3058. End
  3059. ModifierList ArmorAttribute11
  3060.     Category                    = INNATE_ARMOR
  3061.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.54 )
  3062. //    FX                            = 
  3063.     Duration                    = 0
  3064.     ReplaceInCategoryIfLongest    = Yes
  3065. End
  3066. ModifierList ArmorAttribute12
  3067.     Category                    = INNATE_ARMOR
  3068.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.56 )
  3069. //    FX                            = 
  3070.     Duration                    = 0
  3071.     ReplaceInCategoryIfLongest    = Yes
  3072. End
  3073. ModifierList ArmorAttribute13
  3074.     Category                    = INNATE_ARMOR
  3075.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.58 )
  3076. //    FX                            = 
  3077.     Duration                    = 0
  3078.     ReplaceInCategoryIfLongest    = Yes
  3079. End
  3080. ModifierList ArmorAttribute14
  3081.     Category                    = INNATE_ARMOR
  3082.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.60 )
  3083. //    FX                            = 
  3084.     Duration                    = 0
  3085.     ReplaceInCategoryIfLongest    = Yes
  3086. End
  3087. ModifierList ArmorAttribute15
  3088.     Category                    = INNATE_ARMOR
  3089.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.62 )
  3090. //    FX                            = 
  3091.     Duration                    = 0
  3092.     ReplaceInCategoryIfLongest    = Yes
  3093. End
  3094. ModifierList ArmorAttribute16
  3095.     Category                    = INNATE_ARMOR
  3096.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.64 )
  3097. //    FX                            = 
  3098.     Duration                    = 0
  3099.     ReplaceInCategoryIfLongest    = Yes
  3100. End
  3101. ModifierList ArmorAttribute17
  3102.     Category                    = INNATE_ARMOR
  3103.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.67 )
  3104. //    FX                            = 
  3105.     Duration                    = 0
  3106.     ReplaceInCategoryIfLongest    = Yes
  3107. End
  3108. ModifierList ArmorAttribute18
  3109.     Category                    = INNATE_ARMOR
  3110.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.70 )
  3111. //    FX                            = 
  3112.     Duration                    = 0
  3113.     ReplaceInCategoryIfLongest    = Yes
  3114. End
  3115. ModifierList ArmorAttribute19
  3116.     Category                    = INNATE_ARMOR
  3117.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.75 )
  3118. //    FX                            = 
  3119.     Duration                    = 0
  3120.     ReplaceInCategoryIfLongest    = Yes
  3121. End
  3122. ModifierList ArmorAttribute20
  3123.     Category                    = INNATE_ARMOR
  3124.     Modifier                    = ARMOR    #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.80 )
  3125. //    FX                            = 
  3126.     Duration                    = 0
  3127.     ReplaceInCategoryIfLongest    = Yes
  3128. End
  3129.  
  3130. // DAMAGE_MULT
  3131. // -------------------------------------------------------------------------
  3132. ModifierList DamageMultAttribute01
  3133.     Category                    = INNATE_DAMAGEMULT
  3134.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.60 )
  3135. //    FX                            = 
  3136.     Duration                    = 0
  3137.     ReplaceInCategoryIfLongest    = Yes
  3138. End
  3139. ModifierList DamageMultAttribute02
  3140.     Category                    = INNATE_DAMAGEMULT
  3141.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.70 )
  3142. //    FX                            = 
  3143.     Duration                    = 0
  3144.     ReplaceInCategoryIfLongest    = Yes
  3145. End
  3146. ModifierList DamageMultAttribute03
  3147.     Category                    = INNATE_DAMAGEMULT
  3148.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.80 )
  3149. //    FX                            = 
  3150.     Duration                    = 0
  3151.     ReplaceInCategoryIfLongest    = Yes
  3152. End
  3153. ModifierList DamageMultAttribute04
  3154.     Category                    = INNATE_DAMAGEMULT
  3155.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.90 )
  3156. //    FX                            = 
  3157.     Duration                    = 0
  3158.     ReplaceInCategoryIfLongest    = Yes
  3159. End
  3160. ModifierList DamageMultAttribute05
  3161.     Category                    = INNATE_DAMAGEMULT
  3162.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.00 )
  3163. //    FX                            = 
  3164.     Duration                    = 0
  3165.     ReplaceInCategoryIfLongest    = Yes
  3166. End
  3167. ModifierList DamageMultAttribute06
  3168.     Category                    = INNATE_DAMAGEMULT
  3169.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.10 )
  3170. //    FX                            = 
  3171.     Duration                    = 0
  3172.     ReplaceInCategoryIfLongest    = Yes
  3173. End
  3174. ModifierList DamageMultAttribute07
  3175.     Category                    = INNATE_DAMAGEMULT
  3176.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.20 )
  3177. //    FX                            = 
  3178.     Duration                    = 0
  3179.     ReplaceInCategoryIfLongest    = Yes
  3180. End
  3181. ModifierList DamageMultAttribute08
  3182.     Category                    = INNATE_DAMAGEMULT
  3183.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.30 )
  3184. //    FX                            = 
  3185.     Duration                    = 0
  3186.     ReplaceInCategoryIfLongest    = Yes
  3187. End
  3188. ModifierList DamageMultAttribute09
  3189.     Category                    = INNATE_DAMAGEMULT
  3190.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.40 )
  3191. //    FX                            = 
  3192.     Duration                    = 0
  3193.     ReplaceInCategoryIfLongest    = Yes
  3194. End
  3195. ModifierList DamageMultAttribute10
  3196.     Category                    = INNATE_DAMAGEMULT
  3197.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.50 )
  3198. //    FX                            = 
  3199.     Duration                    = 0
  3200.     ReplaceInCategoryIfLongest    = Yes
  3201. End
  3202. ModifierList DamageMultAttribute11
  3203.     Category                    = INNATE_DAMAGEMULT
  3204.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.60 )
  3205. //    FX                            = 
  3206.     Duration                    = 0
  3207.     ReplaceInCategoryIfLongest    = Yes
  3208. End
  3209. ModifierList DamageMultAttribute12
  3210.     Category                    = INNATE_DAMAGEMULT
  3211.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.75 )
  3212. //    FX                            = 
  3213.     Duration                    = 0
  3214.     ReplaceInCategoryIfLongest    = Yes
  3215. End
  3216. ModifierList DamageMultAttribute13
  3217.     Category                    = INNATE_DAMAGEMULT
  3218.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.00 )
  3219. //    FX                            = 
  3220.     Duration                    = 0
  3221.     ReplaceInCategoryIfLongest    = Yes
  3222. End
  3223. ModifierList DamageMultAttribute14
  3224.     Category                    = INNATE_DAMAGEMULT
  3225.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.25 )
  3226. //    FX                            = 
  3227.     Duration                    = 0
  3228.     ReplaceInCategoryIfLongest    = Yes
  3229. End
  3230. ModifierList DamageMultAttribute15
  3231.     Category                    = INNATE_DAMAGEMULT
  3232.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.50 )
  3233. //    FX                            = 
  3234.     Duration                    = 0
  3235.     ReplaceInCategoryIfLongest    = Yes
  3236. End
  3237. ModifierList DamageMultAttribute16
  3238.     Category                    = INNATE_DAMAGEMULT
  3239.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.75 )
  3240. //    FX                            = 
  3241.     Duration                    = 0
  3242.     ReplaceInCategoryIfLongest    = Yes
  3243. End
  3244. ModifierList DamageMultAttribute17
  3245.     Category                    = INNATE_DAMAGEMULT
  3246.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 3.00 )
  3247. //    FX                            = 
  3248.     Duration                    = 0
  3249.     ReplaceInCategoryIfLongest    = Yes
  3250. End
  3251. ModifierList DamageMultAttribute18
  3252.     Category                    = INNATE_DAMAGEMULT
  3253.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 3.30 )
  3254. //    FX                            = 
  3255.     Duration                    = 0
  3256.     ReplaceInCategoryIfLongest    = Yes
  3257. End
  3258. ModifierList DamageMultAttribute19
  3259.     Category                    = INNATE_DAMAGEMULT
  3260.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 3.60 )
  3261. //    FX                            = 
  3262.     Duration                    = 0
  3263.     ReplaceInCategoryIfLongest    = Yes
  3264. End
  3265. ModifierList DamageMultAttribute20
  3266.     Category                    = INNATE_DAMAGEMULT
  3267.     Modifier                    = DAMAGE_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 4.00 )
  3268. //    FX                            = 
  3269.     Duration                    = 0
  3270.     ReplaceInCategoryIfLongest    = Yes
  3271. End
  3272.  
  3273. // VISION
  3274. // -------------------------------------------------------------------------
  3275. ModifierList VisionAttribute01
  3276.     Category                    = INNATE_VISION
  3277.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.00 )
  3278. //    FX                            = 
  3279.     Duration                    = 0
  3280.     ReplaceInCategoryIfLongest    = Yes
  3281. End
  3282. ModifierList VisionAttribute02
  3283.     Category                    = INNATE_VISION
  3284.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.20 )
  3285. //    FX                            = 
  3286.     Duration                    = 0
  3287.     ReplaceInCategoryIfLongest    = Yes
  3288. End
  3289. ModifierList VisionAttribute03
  3290.     Category                    = INNATE_VISION
  3291.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.40 )
  3292. //    FX                            = 
  3293.     Duration                    = 0
  3294.     ReplaceInCategoryIfLongest    = Yes
  3295. End
  3296. ModifierList VisionAttribute04
  3297.     Category                    = INNATE_VISION
  3298.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.60 )
  3299. //    FX                            = 
  3300.     Duration                    = 0
  3301.     ReplaceInCategoryIfLongest    = Yes
  3302. End
  3303. ModifierList VisionAttribute05
  3304.     Category                    = INNATE_VISION
  3305.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.80 )
  3306. //    FX                            = 
  3307.     Duration                    = 0
  3308.     ReplaceInCategoryIfLongest    = Yes
  3309. End
  3310. ModifierList VisionAttribute06
  3311.     Category                    = INNATE_VISION
  3312.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.00 )
  3313. //    FX                            = 
  3314.     Duration                    = 0
  3315.     ReplaceInCategoryIfLongest    = Yes
  3316. End
  3317. ModifierList VisionAttribute07
  3318.     Category                    = INNATE_VISION
  3319.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.20 )
  3320. //    FX                            = 
  3321.     Duration                    = 0
  3322.     ReplaceInCategoryIfLongest    = Yes
  3323. End
  3324. ModifierList VisionAttribute08
  3325.     Category                    = INNATE_VISION
  3326.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.40 )
  3327. //    FX                            = 
  3328.     Duration                    = 0
  3329.     ReplaceInCategoryIfLongest    = Yes
  3330. End
  3331. ModifierList VisionAttribute09
  3332.     Category                    = INNATE_VISION
  3333.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.60 )
  3334. //    FX                            = 
  3335.     Duration                    = 0
  3336.     ReplaceInCategoryIfLongest    = Yes
  3337. End
  3338. ModifierList VisionAttribute10
  3339.     Category                    = INNATE_VISION
  3340.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.80 )
  3341. //    FX                            = 
  3342.     Duration                    = 0
  3343.     ReplaceInCategoryIfLongest    = Yes
  3344. End
  3345. ModifierList VisionAttribute11
  3346.     Category                    = INNATE_VISION
  3347.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.00 )
  3348. //    FX                            = 
  3349.     Duration                    = 0
  3350.     ReplaceInCategoryIfLongest    = Yes
  3351. End
  3352. ModifierList VisionAttribute12
  3353.     Category                    = INNATE_VISION
  3354.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.20 )
  3355. //    FX                            = 
  3356.     Duration                    = 0
  3357.     ReplaceInCategoryIfLongest    = Yes
  3358. End
  3359. ModifierList VisionAttribute13
  3360.     Category                    = INNATE_VISION
  3361.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.40 )
  3362. //    FX                            = 
  3363.     Duration                    = 0
  3364.     ReplaceInCategoryIfLongest    = Yes
  3365. End
  3366. ModifierList VisionAttribute14
  3367.     Category                    = INNATE_VISION
  3368.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.60 )
  3369. //    FX                            = 
  3370.     Duration                    = 0
  3371.     ReplaceInCategoryIfLongest    = Yes
  3372. End
  3373. ModifierList VisionAttribute15
  3374.     Category                    = INNATE_VISION
  3375.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.80 )
  3376. //    FX                            = 
  3377.     Duration                    = 0
  3378.     ReplaceInCategoryIfLongest    = Yes
  3379. End
  3380. ModifierList VisionAttribute16
  3381.     Category                    = INNATE_VISION
  3382.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 3.00 )
  3383. //    FX                            = 
  3384.     Duration                    = 0
  3385.     ReplaceInCategoryIfLongest    = Yes
  3386. End
  3387. ModifierList VisionAttribute17
  3388.     Category                    = INNATE_VISION
  3389.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 3.20 )
  3390. //    FX                            = 
  3391.     Duration                    = 0
  3392.     ReplaceInCategoryIfLongest    = Yes
  3393. End
  3394. ModifierList VisionAttribute18
  3395.     Category                    = INNATE_VISION
  3396.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 3.40 )
  3397. //    FX                            = 
  3398.     Duration                    = 0
  3399.     ReplaceInCategoryIfLongest    = Yes
  3400. End
  3401. ModifierList VisionAttribute19
  3402.     Category                    = INNATE_VISION
  3403.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 3.70 )
  3404. //    FX                            = 
  3405.     Duration                    = 0
  3406.     ReplaceInCategoryIfLongest    = Yes
  3407. End
  3408. ModifierList VisionAttribute20
  3409.     Category                    = INNATE_VISION
  3410.     Modifier                    = SHROUD_CLEARING #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 4.00 )
  3411. //    FX                            = 
  3412.     Duration                    = 0
  3413.     ReplaceInCategoryIfLongest    = Yes
  3414. End
  3415.  
  3416. // AUTO_HEAL
  3417. // -------------------------------------------------------------------------
  3418. ModifierList AutoHealAttribute01
  3419.     Category                    = INNATE_AUTOHEAL
  3420.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.1 )
  3421. //    FX                            = 
  3422.     Duration                    = 0
  3423.     ReplaceInCategoryIfLongest    = Yes
  3424. End
  3425. ModifierList AutoHealAttribute02
  3426.     Category                    = INNATE_AUTOHEAL
  3427.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.25 )
  3428. //    FX                            = 
  3429.     Duration                    = 0
  3430.     ReplaceInCategoryIfLongest    = Yes
  3431. End
  3432. ModifierList AutoHealAttribute03
  3433.     Category                    = INNATE_AUTOHEAL
  3434.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.50 )
  3435. //    FX                            = 
  3436.     Duration                    = 0
  3437.     ReplaceInCategoryIfLongest    = Yes
  3438. End
  3439. ModifierList AutoHealAttribute04
  3440.     Category                    = INNATE_AUTOHEAL
  3441.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 0.75 )
  3442. //    FX                            = 
  3443.     Duration                    = 0
  3444.     ReplaceInCategoryIfLongest    = Yes
  3445. End
  3446. ModifierList AutoHealAttribute05
  3447.     Category                    = INNATE_AUTOHEAL
  3448.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.00 )
  3449. //    FX                            = 
  3450.     Duration                    = 0
  3451.     ReplaceInCategoryIfLongest    = Yes
  3452. End
  3453. ModifierList AutoHealAttribute06
  3454.     Category                    = INNATE_AUTOHEAL
  3455.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.5 )
  3456. //    FX                            = 
  3457.     Duration                    = 0
  3458.     ReplaceInCategoryIfLongest    = Yes
  3459. End
  3460. ModifierList AutoHealAttribute07
  3461.     Category                    = INNATE_AUTOHEAL
  3462.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.00 )
  3463. //    FX                            = 
  3464.     Duration                    = 0
  3465.     ReplaceInCategoryIfLongest    = Yes
  3466. End
  3467. ModifierList AutoHealAttribute08
  3468.     Category                    = INNATE_AUTOHEAL
  3469.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.5 )
  3470. //    FX                            = 
  3471.     Duration                    = 0
  3472.     ReplaceInCategoryIfLongest    = Yes
  3473. End
  3474. ModifierList AutoHealAttribute09
  3475.     Category                    = INNATE_AUTOHEAL
  3476.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 3.00 )
  3477. //    FX                            = 
  3478.     Duration                    = 0
  3479.     ReplaceInCategoryIfLongest    = Yes
  3480. End
  3481. ModifierList AutoHealAttribute10
  3482.     Category                    = INNATE_AUTOHEAL
  3483.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 3.5 )
  3484. //    FX                            = 
  3485.     Duration                    = 0
  3486.     ReplaceInCategoryIfLongest    = Yes
  3487. End
  3488. ModifierList AutoHealAttribute11
  3489.     Category                    = INNATE_AUTOHEAL
  3490.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 4.0 )
  3491. //    FX                            = 
  3492.     Duration                    = 0
  3493.     ReplaceInCategoryIfLongest    = Yes
  3494. End
  3495. ModifierList AutoHealAttribute12
  3496.     Category                    = INNATE_AUTOHEAL
  3497.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 4.5 )
  3498. //    FX                            = 
  3499.     Duration                    = 0
  3500.     ReplaceInCategoryIfLongest    = Yes
  3501. End
  3502. ModifierList AutoHealAttribute13
  3503.     Category                    = INNATE_AUTOHEAL
  3504.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 5.00 )
  3505. //    FX                            = 
  3506.     Duration                    = 0
  3507.     ReplaceInCategoryIfLongest    = Yes
  3508. End
  3509. ModifierList AutoHealAttribute14
  3510.     Category                    = INNATE_AUTOHEAL
  3511.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 5.50 )
  3512. //    FX                            = 
  3513.     Duration                    = 0
  3514.     ReplaceInCategoryIfLongest    = Yes
  3515. End
  3516. ModifierList AutoHealAttribute15
  3517.     Category                    = INNATE_AUTOHEAL
  3518.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 6.0 )
  3519. //    FX                            = 
  3520.     Duration                    = 0
  3521.     ReplaceInCategoryIfLongest    = Yes
  3522. End
  3523. ModifierList AutoHealAttribute16
  3524.     Category                    = INNATE_AUTOHEAL
  3525.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 6.5 )
  3526. //    FX                            = 
  3527.     Duration                    = 0
  3528.     ReplaceInCategoryIfLongest    = Yes
  3529. End
  3530. ModifierList AutoHealAttribute17
  3531.     Category                    = INNATE_AUTOHEAL
  3532.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 7.00 )
  3533. //    FX                            = 
  3534.     Duration                    = 0
  3535.     ReplaceInCategoryIfLongest    = Yes
  3536. End
  3537. ModifierList AutoHealAttribute18
  3538.     Category                    = INNATE_AUTOHEAL
  3539.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 8.0 )
  3540. //    FX                            = 
  3541.     Duration                    = 0
  3542.     ReplaceInCategoryIfLongest    = Yes
  3543. End
  3544. ModifierList AutoHealAttribute19
  3545.     Category                    = INNATE_AUTOHEAL
  3546.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 9.0 )
  3547. //    FX                            = 
  3548.     Duration                    = 0
  3549.     ReplaceInCategoryIfLongest    = Yes
  3550. End
  3551. ModifierList AutoHealAttribute20
  3552.     Category                    = INNATE_AUTOHEAL
  3553.     Modifier                    = AUTO_HEAL #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 10.00 )
  3554. //    FX                            = 
  3555.     Duration                    = 0
  3556.     ReplaceInCategoryIfLongest    = Yes
  3557. End
  3558. // HEALTH_MULT
  3559. // -------------------------------------------------------------------------
  3560. ModifierList HealthMultAttribute01
  3561.     Category                    = INNATE_HEALTH
  3562.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.00 )
  3563. //    FX                            = 
  3564.     Duration                    = 0
  3565.     ReplaceInCategoryIfLongest    = Yes
  3566. End
  3567. ModifierList HealthMultAttribute02
  3568.     Category                    = INNATE_HEALTH
  3569.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.10 )
  3570. //    FX                            = 
  3571.     Duration                    = 0
  3572.     ReplaceInCategoryIfLongest    = Yes
  3573. End
  3574. ModifierList HealthMultAttribute03
  3575.     Category                    = INNATE_HEALTH
  3576.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.20 )
  3577. //    FX                            = 
  3578.     Duration                    = 0
  3579.     ReplaceInCategoryIfLongest    = Yes
  3580. End
  3581. ModifierList HealthMultAttribute04
  3582.     Category                    = INNATE_HEALTH
  3583.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.30 )
  3584. //    FX                            = 
  3585.     Duration                    = 0
  3586.     ReplaceInCategoryIfLongest    = Yes
  3587. End
  3588. ModifierList HealthMultAttribute05
  3589.     Category                    = INNATE_HEALTH
  3590.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.40 )
  3591. //    FX                            = 
  3592.     Duration                    = 0
  3593.     ReplaceInCategoryIfLongest    = Yes
  3594. End
  3595. ModifierList HealthMultAttribute06
  3596.     Category                    = INNATE_HEALTH
  3597.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.50 )
  3598. //    FX                            = 
  3599.     Duration                    = 0
  3600.     ReplaceInCategoryIfLongest    = Yes
  3601. End
  3602. ModifierList HealthMultAttribute07
  3603.     Category                    = INNATE_HEALTH
  3604.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.60 )
  3605. //    FX                            = 
  3606.     Duration                    = 0
  3607.     ReplaceInCategoryIfLongest    = Yes
  3608. End
  3609. ModifierList HealthMultAttribute08
  3610.     Category                    = INNATE_HEALTH
  3611.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.70 )
  3612. //    FX                            = 
  3613.     Duration                    = 0
  3614.     ReplaceInCategoryIfLongest    = Yes
  3615. End
  3616. ModifierList HealthMultAttribute09
  3617.     Category                    = INNATE_HEALTH
  3618.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.80 )
  3619. //    FX                            = 
  3620.     Duration                    = 0
  3621.     ReplaceInCategoryIfLongest    = Yes
  3622. End
  3623. ModifierList HealthMultAttribute10
  3624.     Category                    = INNATE_HEALTH
  3625.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 1.90 )
  3626. //    FX                            = 
  3627.     Duration                    = 0
  3628.     ReplaceInCategoryIfLongest    = Yes
  3629. End
  3630. ModifierList HealthMultAttribute11
  3631.     Category                    = INNATE_HEALTH
  3632.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.00 )
  3633. //    FX                            = 
  3634.     Duration                    = 0
  3635.     ReplaceInCategoryIfLongest    = Yes
  3636. End
  3637. ModifierList HealthMultAttribute12
  3638.     Category                    = INNATE_HEALTH
  3639.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.10 )
  3640. //    FX                            = 
  3641.     Duration                    = 0
  3642.     ReplaceInCategoryIfLongest    = Yes
  3643. End
  3644. ModifierList HealthMultAttribute13
  3645.     Category                    = INNATE_HEALTH
  3646.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.20 )
  3647. //    FX                            = 
  3648.     Duration                    = 0
  3649.     ReplaceInCategoryIfLongest    = Yes
  3650. End
  3651. ModifierList HealthMultAttribute14
  3652.     Category                    = INNATE_HEALTH
  3653.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.30 )
  3654. //    FX                            = 
  3655.     Duration                    = 0
  3656.     ReplaceInCategoryIfLongest    = Yes
  3657. End
  3658. ModifierList HealthMultAttribute15
  3659.     Category                    = INNATE_HEALTH
  3660.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.40 )
  3661. //    FX                            = 
  3662.     Duration                    = 0
  3663.     ReplaceInCategoryIfLongest    = Yes
  3664. End
  3665. ModifierList HealthMultAttribute16
  3666.     Category                    = INNATE_HEALTH
  3667.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.50 )
  3668. //    FX                            = 
  3669.     Duration                    = 0
  3670.     ReplaceInCategoryIfLongest    = Yes
  3671. End
  3672. ModifierList HealthMultAttribute17
  3673.     Category                    = INNATE_HEALTH
  3674.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.60 )
  3675. //    FX                            = 
  3676.     Duration                    = 0
  3677.     ReplaceInCategoryIfLongest    = Yes
  3678. End
  3679. ModifierList HealthMultAttribute18
  3680.     Category                    = INNATE_HEALTH
  3681.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.70 )
  3682. //    FX                            = 
  3683.     Duration                    = 0
  3684.     ReplaceInCategoryIfLongest    = Yes
  3685. End
  3686. ModifierList HealthMultAttribute19
  3687.     Category                    = INNATE_HEALTH
  3688.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.80 )
  3689. //    FX                            = 
  3690.     Duration                    = 0
  3691.     ReplaceInCategoryIfLongest    = Yes
  3692. End
  3693. ModifierList HealthMultAttribute20
  3694.     Category                    = INNATE_HEALTH
  3695.     Modifier                    = HEALTH_MULT #MULTIPLY( CREATE_A_HERO_ATTRIBUTE_MULTIPLIER 2.90 )
  3696. //    FX                            = 
  3697.     Duration                    = 0
  3698.     ReplaceInCategoryIfLongest    = Yes
  3699. End
  3700.  
  3701.  
  3702. //--------------------------------------------------------------------------
  3703. ModifierList CreateAHeroInfernal
  3704.     Category     = SPELL
  3705.     
  3706.     Modifier     = ARMOR 0% FLAME LOGICAL_FIRE
  3707.     Modifier     = INVULNERABLE 0% FLAME LOGICAL_FIRE
  3708.     
  3709.     Duration     = 60000                    // Matches RefreshRate of giving    module
  3710.     FX             = FX_GenericLeadership30     
  3711.     FX2             = FX_GenericLeadership30
  3712.     FX3             = FX_GenericLeadership30
  3713.     MultiLevelFX = Yes
  3714. End
  3715.  
  3716. //--------------------------------------------------------------------------
  3717. ModifierList CreateAHeroBerserkerRage_Level1
  3718.     Category     = SPELL
  3719.     
  3720.     Modifier     = ARMOR        CREATE_A_HERO_BERSERKER_RAGE_ARMOR_L1
  3721.     Modifier     = DAMAGE_MULT    CREATE_A_HERO_BERSERKER_RAGE_DAMAGE_MULT_L1
  3722.     
  3723.     Duration     = 20000                    // Matches RefreshRate of giving    module
  3724.     FX             = FX_CAHBerserkerRage20     
  3725. End
  3726.  
  3727. //--------------------------------------------------------------------------
  3728. ModifierList CreateAHeroBerserkerRage_Level2
  3729.     Category     = SPELL
  3730.     
  3731.     Modifier     = ARMOR        CREATE_A_HERO_BERSERKER_RAGE_ARMOR_L2
  3732.     Modifier     = DAMAGE_MULT    CREATE_A_HERO_BERSERKER_RAGE_DAMAGE_MULT_L2
  3733.     
  3734.     Duration     = 40000                    // Matches RefreshRate of giving    module
  3735.     FX             = FX_CAHBerserkerRage40     
  3736. End
  3737.  
  3738. //--------------------------------------------------------------------------
  3739. ModifierList CreateAHeroBerserkerRage_Level3
  3740.     Category     = SPELL
  3741.     
  3742.     Modifier     = ARMOR        CREATE_A_HERO_BERSERKER_RAGE_ARMOR_L3
  3743.     Modifier     = DAMAGE_MULT    CREATE_A_HERO_BERSERKER_RAGE_DAMAGE_MULT_L3
  3744.     
  3745.     Duration     = 60000                    // Matches RefreshRate of giving    module
  3746.     FX             = FX_CAHBerserkerRage60     
  3747. End
  3748.  
  3749. //--------------------------------------------------------------------------
  3750. ModifierList CreateAHeroBerserkerRage_Level4
  3751.     Category     = SPELL
  3752.     
  3753.     Modifier     = ARMOR        CREATE_A_HERO_BERSERKER_RAGE_ARMOR_L4
  3754.     Modifier     = DAMAGE_MULT    CREATE_A_HERO_BERSERKER_RAGE_DAMAGE_MULT_L4
  3755.     
  3756.     Duration     = 90000                    // Matches RefreshRate of giving    module
  3757.     FX             = FX_CAHBerserkerRage90     
  3758. End
  3759.  
  3760. //--------------------------------------------------------------------------
  3761. ModifierList CreateAHeroChargeBonus_Level1
  3762.     Category                    = BUFF
  3763.     Modifier                    = DAMAGE_MULT 150%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  3764.     Modifier                    = ARMOR    50%
  3765.     Modifier                    = CRUSHER_LEVEL 1
  3766.     Modifier                    = CRUSH_DECELERATE 50%
  3767.     Duration                    = 20000                // lasts for xx miliseconds
  3768.     FX             = FX_CAHBerserkerRage20
  3769.     ReplaceInCategoryIfLongest    = Yes
  3770. End
  3771.  
  3772. //--------------------------------------------------------------------------
  3773. ModifierList CreateAHeroChargeBonus_Level2
  3774.     Category                    = BUFF
  3775.     Modifier                    = DAMAGE_MULT 200%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  3776.     Modifier                    = ARMOR    50%
  3777.     Modifier                    = CRUSHER_LEVEL 2
  3778.     Modifier                    = CRUSH_DECELERATE 25%
  3779.     Duration                    = 20000                // lasts for xx miliseconds
  3780.     FX             = FX_CAHBerserkerRage20
  3781.     ReplaceInCategoryIfLongest    = Yes
  3782. End
  3783.  
  3784. //--------------------------------------------------------------------------
  3785. ModifierList CreateAHeroChargeBonus_Level3
  3786.     Category                    = BUFF
  3787.     Modifier                    = DAMAGE_MULT 200%        // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  3788.     Modifier                    = ARMOR    50%
  3789.     Modifier                    = CRUSHER_LEVEL 3
  3790.     Modifier                    = CRUSH_DECELERATE 0%
  3791.     Modifier                    = INVULNERABLE 0% PIERCE HERO_RANGED CAVALRY_RANGED
  3792.     Duration                    = 20000                // lasts for xx miliseconds
  3793.     FX             = FX_CAHBerserkerRage20
  3794.     ReplaceInCategoryIfLongest    = Yes
  3795. End
  3796.  
  3797. //--------------------------------------------------------------------------
  3798. ModifierList CreateAHeroToughnessBonus
  3799.     Modifier = HEALTH_MULT 125%
  3800. End
  3801.  
  3802. //--------------------------------------------------------------------------
  3803. ModifierList CreateAHeroBattleRageBonus_Level1
  3804.     Category     = BUFF
  3805.     Modifier     = ARMOR        CREATE_A_HERO_BATTLE_RAGE_ARMOR_L1
  3806.     Modifier     = DAMAGE_MULT    CREATE_A_HERO_BATTLE_RAGE_DAMAGE_MULT_L1
  3807.  
  3808.     Duration     = 20000                    // Matches RefreshRate of giving    module
  3809.     FX             = FX_CAHBattleRage20
  3810. End
  3811.  
  3812. //--------------------------------------------------------------------------
  3813. ModifierList CreateAHeroBattleRageBonus_Level2
  3814.     Category     = BUFF
  3815.     Modifier     = ARMOR        CREATE_A_HERO_BATTLE_RAGE_ARMOR_L2
  3816.     Modifier     = DAMAGE_MULT    CREATE_A_HERO_BATTLE_RAGE_DAMAGE_MULT_L2
  3817.  
  3818.     Duration     = 40000                    // Matches RefreshRate of giving    module
  3819.     FX             = FX_CAHBattleRage40
  3820. End
  3821.  
  3822. //--------------------------------------------------------------------------
  3823. ModifierList CreateAHeroBattleRageBonus_Level3
  3824.     Category     = BUFF
  3825.     Modifier     = ARMOR        CREATE_A_HERO_BATTLE_RAGE_ARMOR_L3
  3826.     Modifier     = DAMAGE_MULT    CREATE_A_HERO_BATTLE_RAGE_DAMAGE_MULT_L3
  3827.  
  3828.     Duration     = 60000                    // Matches RefreshRate of giving    module
  3829.     FX             = FX_CAHBattleRage60
  3830. End
  3831.  
  3832. //--------------------------------------------------------------------------
  3833. ModifierList CreateAHeroBattleRageBonus_Level4
  3834.     Category     = BUFF
  3835.     Modifier     = ARMOR        CREATE_A_HERO_BATTLE_RAGE_ARMOR_L4
  3836.     Modifier     = DAMAGE_MULT    CREATE_A_HERO_BATTLE_RAGE_DAMAGE_MULT_L4
  3837.  
  3838.     Duration     = 90000                    // Matches RefreshRate of giving    module
  3839.     FX             = FX_CAHBattleRage90
  3840. End
  3841.  
  3842. //--------------------------------------------------------------------------
  3843. ModifierList CreateAHeroHeroicCharge
  3844.     Category = SPELL
  3845.     Modifier = ARMOR 99%            // Additive, high value has same effect as invulnerability
  3846.     Modifier = DAMAGE_MULT 200%    
  3847.     Modifier = CRUSHER_LEVEL 1
  3848.     Modifier = CRUSH_DECELERATE 0%    // Multiplicitive.  Zero would be no deceleration.
  3849.     Duration = 20000                // if you mess with this value, you must also change the times in FX_TheodenGloriousChargeFX
  3850. End
  3851.  
  3852.  
  3853. //--------------------------------------------------------------------------
  3854. // Create a Hero Attribute Modifiers - End
  3855. //--------------------------------------------------------------------------
  3856. //**************************************************************************
  3857.  
  3858.  
  3859. //-------------------------------------------------------------------------------------------------
  3860. // War of the Ring generic modifiers
  3861. // When a WOTR player has bonuses to attack and defense, it uses these generic modifiers and adds/replaces
  3862. // the appropriate values dynamically during the game.
  3863. //
  3864. // IMPORTANT: don't change the names, or it won't work.
  3865. //-------------------------------------------------------------------------------------------------
  3866.  
  3867. ModifierList AttributeMod_WOTR_Player_0
  3868.     Category = SPELL        // Yup, this means freezing rain would cancel it.
  3869.     Duration = 0                // 0 = Forever
  3870.     // Empty on purpose, they are set in code.
  3871. End
  3872.  
  3873. ModifierList AttributeMod_WOTR_Player_1
  3874.     Category = SPELL
  3875.     Duration = 0
  3876. End
  3877.  
  3878. ModifierList AttributeMod_WOTR_Player_2
  3879.     Category = SPELL
  3880.     Duration = 0
  3881. End
  3882.  
  3883. ModifierList AttributeMod_WOTR_Player_3
  3884.     Category = SPELL
  3885.     Duration = 0
  3886. End
  3887.  
  3888. ModifierList AttributeMod_WOTR_Player_4
  3889.     Category = SPELL
  3890.     Duration = 0
  3891. End
  3892.  
  3893. ModifierList AttributeMod_WOTR_Player_5
  3894.     Category = SPELL
  3895.     Duration = 0
  3896. End
  3897.  
  3898. ModifierList AttributeMod_WOTR_Player_6
  3899.     Category = SPELL
  3900.     Duration = 0
  3901. End
  3902.  
  3903. ModifierList AttributeMod_WOTR_Player_7
  3904.     Category = SPELL
  3905.     Duration = 0
  3906. End
  3907.  
  3908. //-------------------------------------------------------------------------------------------------
  3909. // END WOTR attribute modifiers
  3910. //-------------------------------------------------------------------------------------------------
  3911.