import { IDs, Container } from '../container'; interface Ability extends IDs { name: string; editorSuffix: string; heroAbility: boolean; itemAbility: boolean; race: string; buttonPositionNormalX: number; buttonPositionNormalY: number; buttonPositionTurnOffX: number; buttonPositionTurnOffY: number; buttonPositionResearchX: number; buttonPositionResearchY: number; iconNormal: string; iconTurnOff: string; iconResearch: string; caster: string; target: string; special: string; effect: string; areaEffect: string; lightningEffects: string; missileArt: string; missileSpeed: number; missileArc: number; missileHomingEnabled: boolean; targetAttachments: number; targetAttachmentPoint1: string; targetAttachmentPoint2: string; targetAttachmentPoint3: string; targetAttachmentPoint4: string; targetAttachmentPoint5: string; targetAttachmentPoint6: string; casterAttachments: number; casterAttachmentPoint1: string; casterAttachmentPoint2: string; specialAttachmentPoint: string; animationNames: string; tooltipNormal: string; tooltipTurnOff: string; tooltipNormalExtended: string; tooltipTurnOffExtended: string; tooltipLearn: string; tooltipLearnExtended: string; hotkeyLearn: string; hotkeyNormal: string; hotkeyTurnOff: string; requirements: string; requirementsLevels: string; checkDependencies: boolean; priorityForSpellSteal: number; orderStringUseOrTurnOn: string; orderStringTurnOff: string; orderStringActivate: string; orderStringDeactivate: string; effectSound: string; effectSoundLooping: string; levels: number; requiredLevel: number; levelSkipRequirement: number; targetsAllowed: string; durationNormal: number; durationHero: number; cooldown: number; manaCost: number; areaOfEffect: number; castRange: number; buffs: string; effects: string; unitSkinList: string; } export declare namespace AbilityTypes { interface Blizzard extends Ability { numberOfWaves: number; damage: number; numberOfShards: number; buildingReduction: number; damagePerSecond: number; maximumDamagePerWave: number; } interface BrillianceAura extends Ability { manaRegenerationIncrease: number; percentBonus: boolean; } interface MassTeleport extends Ability { numberOfUnitsTeleported: number; castingDelay: number; useTeleportClustering: boolean; } interface SummonWaterElemental extends Ability { summonedUnitType: string; summonedUnitCount: number; } interface Stampede extends Ability { beastsPerSecond: number; beastCollisionRadius: number; damageAmount: number; damageRadius: number; damageDelay: number; } interface SummonBear extends Ability { summonedUnitType: string; summonedUnitCount: number; } interface SummonQuilbeast extends Ability { summonedUnitType: string; summonedUnitCount: number; } interface SummonHawk extends Ability { summonedUnitType: string; summonedUnitCount: number; } interface Bladestorm extends Ability { damagePerSecondundefined: number; magicDamageReduction: number; } interface CriticalStrike extends Ability { chanceToCriticalStrike: number; damageMultiplier: number; damageBonus: number; chanceToEvade: number; neverMiss: boolean; excludeItemDamage: boolean; } interface MirrorImage extends Ability { numberOfImages: number; damageDealtPercent: number; damageTakenPercent: number; animationDelay: number; } interface WindWalk extends Ability { transitionTime: number; movementSpeedIncreasePercent: number; backstabDamage: number; backstabDamageEnabled: boolean; startCooldownWhenDecloak: boolean; } interface Banish extends Ability { movementSpeedReductionPercentundefined: number; attackSpeedReductionPercentundefined: number; } interface FlameStrike extends Ability { fullDamageDealt: number; fullDamageInterval: number; halfDamageDealt: number; halfDamageInterval: number; buildingReductionundefined: number; maximumDamageundefined: number; } interface SiphonMana extends Ability { hitPointsDrained: number; manaPointsDrained: number; drainIntervalSeconds: number; lifeTransferredPerSecond: number; manaTransferredPerSecond: number; bonusLifeFactor: number; bonusLifeDecay: number; bonusManaFactor: number; bonusManaDecay: number; } interface Phoenix extends Ability { summonedUnitType: string; summonedUnitCount: number; } interface CarrionBeetles extends Ability { unitsSummonedTypeOne: number; unitsSummonedTypeTwo: number; unitTypeOne: string; unitTypeTwo: string; maxUnitsSummoned: number; killOnCasterDeath: boolean; } interface Impale extends Ability { waveDistance: number; waveTimeSeconds: number; damageDealtundefined: number; airTimeSeconds: number; uninterruptible: boolean; airborneTargetsVulnerable: boolean; } interface LocustSwarm extends Ability { numberOfSwarmUnits: number; unitReleaseIntervalSeconds: number; maxSwarmUnitsPerTarget: number; damageReturnFactor: number; damageReturnThreshold: number; swarmUnitType: string; } interface SpikedCarapace extends Ability { returnedDamageFactor: number; receivedDamageFactor: number; defenseBonusundefined: number; } interface BlackArrow extends Ability { damageBonusundefined: number; numberOfSummonedUnitsundefined: number; summonedUnitDurationSeconds: number; summonedUnitTypeundefined: string; } interface Charm extends Ability { maximumCreepLevelundefined: number; } interface LifeDrain extends Ability { hitPointsDrained: number; manaPointsDrained: number; drainIntervalSeconds: number; lifeTransferredPerSecond: number; manaTransferredPerSecond: number; bonusLifeFactor: number; bonusLifeDecay: number; bonusManaFactor: number; bonusManaDecay: number; useBlackArrowEffect: boolean; } interface Silence extends Ability { attacksPrevented: string; chanceToMissPercent: number; movementSpeedModifier: number; attackSpeedModifier: number; } interface AnimateDead extends Ability { numberOfCorpsesRaised: number; inheritUpgrades: boolean; raisedUnitsAreInvulnerable: boolean; } interface DeathCoil extends Ability { amountHealedOrDamaged: number; } interface DeathPact extends Ability { lifeConvertedToMana: number; lifeConvertedToLife: number; manaConversionAsPercent: boolean; lifeConversionAsPercent: boolean; leaveTargetAlive: boolean; } interface UnholyAura extends Ability { movementSpeedIncreasePercentundefined: number; lifeRegenerationIncreasePercent: number; percentBonusundefined: boolean; } interface Evasion extends Ability { chanceToEvadeundefined: number; } interface Immolation extends Ability { damagePerInterval: number; manaDrainedPerSecond: number; bufferManaRequired: number; } interface ManaBurn extends Ability { maxManaDrained: number; boltDelay: number; boltLifetime: number; } interface Metamorphosis extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; alternateFormHitPointBonus: number; alternateFormUnit: string; } interface Sleep extends Ability { stunDuration: number; } interface VampiricAura extends Ability { attackDamageStolenPercent: number; } interface CarrionSwarm extends Ability { damageundefined: number; maxDamage: number; distance: number; finalArea: number; } interface Inferno extends Ability { damageundefined: number; duration: number; impactDelay: number; summonedUnit: string; } interface ChainLightning extends Ability { damagePerTarget: number; numberOfTargetsHit: number; damageReductionPerTarget: number; } interface Earthquake extends Ability { effectDelay: number; damagePerSecondToBuildings: number; unitsSlowedPercent: number; finalAreaundefined: number; } interface FarSight extends Ability { detectionType: string; } interface FeralSpirit extends Ability { summonedUnitundefined: string; numberOfSummonedUnits: number; } interface EntanglingRoots extends Ability { damagePerSecondundefined: number; } interface ForceOfNature extends Ability { numberOfSummonedUnitsundefined: number; summonedUnitTypeundefined: string; } interface ThornsAura extends Ability { damageDealtToAttackers: number; damageIsPercentReceived: boolean; } interface Tranquility extends Ability { lifeHealed: number; healInterval: number; buildingReductionundefined: number; initialImmunityDuration: number; } interface DarkRitual extends Ability { lifeConvertedToMana: number; lifeConvertedToLife: number; manaConversionAsPercent: boolean; lifeConversionAsPercent: boolean; leaveTargetAlive: boolean; } interface DeathAndDecay extends Ability { maxLifeDrainedPerSecondPercent: number; buildingReductionundefined: number; } interface FrostArmor extends Ability { armorDuration: number; armorBonus: number; } interface FrostArmorAutocast extends Ability { armorDuration: number; armorBonus: number; } interface FrostNova extends Ability { areaOfEffectDamage: number; specificTargetDamage: number; maximumDamage: number; } interface Avatar extends Ability { defenseBonusundefined: number; hitPointBonus: number; damageBonusundefined: number; magicDamageReductionundefined: number; } interface Bash extends Ability { chanceToBash: number; damageMultiplierundefined: number; damageBonusundefined: number; chanceToMiss: number; neverMissundefined: boolean; } interface StormBolt extends Ability { damageundefined: number; } interface ThunderClap extends Ability { aOEDamage: number; specificTargetDamageundefined: number; movementSpeedReductionPercent: number; attackSpeedReductionPercent: number; maximumDamageundefined: number; } interface ForkedLightning extends Ability { distance: number; finalArea: number; damagePerTarget: number; numberOfTargetsHit: number; } interface FrostArrows extends Ability { extraDamage: number; movementSpeedFactor: number; attackSpeedFactor: number; stackFlags: string; } interface Tornado extends Ability { summonedUnitTypeundefined: string; } interface ManaShield extends Ability { manaPerHitPoint: number; damageAbsorbedPercent: number; } interface DevotionAura extends Ability { armorBonusundefined: number; percentBonusundefined: boolean; } interface DivineShield extends Ability { canDeactivate: boolean; } interface HolyLight extends Ability { amountHealedOrDamagedundefined: number; } interface Resurrection extends Ability { numberOfCorpsesRaisedundefined: number; raisedUnitsAreInvulnerable: boolean; } interface BreathOfFire extends Ability { damageundefined: number; maxDamage: number; distance: number; finalArea: number; damagePerSecondundefined: number; } interface DrunkenBrawler extends Ability { chanceToCriticalStrike: number; damageMultiplier: number; damageBonus: number; chanceToEvade: number; neverMiss: boolean; excludeItemDamage: boolean; } interface DrunkenHaze extends Ability { attacksPrevented: string; chanceToMissPercent: number; movementSpeedModifier: number; attackSpeedModifier: number; } interface StormEarthAndFire extends Ability { summonedUnitTypes: string; } interface Doom extends Ability { damagePerSecondundefined: number; numberOfSummonedUnitsundefined: number; summonedUnitDurationSecondsundefined: number; maximumCreepLevelundefined: number; movementSpeedFactorundefined: number; summonedUnitTypeundefined: string; } interface HowlOfTerror extends Ability { damageIncreasePercentundefined: number; defenseIncreaseundefined: number; lifeRegenerationRate: number; manaRegen: number; preferHostiles: boolean; preferFriendlies: boolean; maxUnits: number; } interface CleavingAttack extends Ability { distributedDamageFactorundefined: number; } interface RainOfFire extends Ability { numberOfWaves: number; damage: number; numberOfShards: number; buildingReduction: number; damagePerSecond: number; maximumDamagePerWave: number; } interface SearingArrows extends Ability { damageBonusundefined: number; } interface Scout extends Ability { summonedUnitType: string; summonedUnitCount: number; } interface Starfall extends Ability { damageDealt: number; damageInterval: number; buildingReductionundefined: number; } interface TrueshotAura extends Ability { damageBonusPercent: number; meleeBonus: boolean; rangedBonus: boolean; flatBonus: boolean; } interface EnduranceAura extends Ability { movementSpeedIncreasePercentundefined: number; attackSpeedIncreasePercent: number; } interface Reincarnation extends Ability { reincarnationDelay: number; } interface Shockwave extends Ability { damageundefined: number; maximumDamageundefined: number; distanceundefined: number; finalAreaundefined: number; } interface WarStomp extends Ability { damageundefined: number; } interface HealingWave extends Ability { damagePerTarget: number; numberOfTargetsHit: number; damageReductionPerTarget: number; } interface Hex extends Ability { maximumCreepLevelundefined: number; morphUnitsGround: string; morphUnitsAir: string; morphUnitsAmphibious: string; morphUnitsWater: string; } interface SerpentWard extends Ability { summonedUnitType: string; summonedUnitCount: number; } interface BigBadVoodoo extends Ability { } interface Blink extends Ability { maximumRange: number; minimumRange: number; } interface FanOfKnives extends Ability { damagePerTargetundefined: number; maximumTotalDamage: number; maximumNumberOfTargets: number; maximumSpeedAdjustment: number; } interface ShadowStrike extends Ability { decayingDamage: number; movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; decayPower: number; initialDamage: number; } interface Vengeance extends Ability { numberOfSummonedUnitsundefined: number; summonedUnitTypeundefined: string; } interface AcidBomb extends Ability { movementSpeedReductionPercentundefined: number; attackSpeedReductionPercentundefined: number; armorPenaltyundefined: number; primaryDamage: number; secondaryDamage: number; damageIntervalundefined: number; } interface ChemicalRage extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; moveSpeedBonusInfoPanelOnly: number; attackSpeedBonusInfoPanelOnly: number; alternateFormUnit: string; } interface HealingSpray extends Ability { waveCount: number; damageAmountundefined: number; damageIntervalundefined: number; missileCount: number; maxDamageundefined: number; buildingDamageFactorundefined: number; } interface Transmute extends Ability { goldCostFactor: number; lumberCostFactor: number; maxCreepLevelundefined: number; allowBounty: boolean; } interface EngineeringUpgrade extends Ability { moveSpeedBonusundefined: number; damageBonusundefined: number; abilityUpgrade1: string; abilityUpgrade2: string; abilityUpgrade3: string; abilityUpgrade4: string; } interface ClusterRockets extends Ability { damageAmountundefined: number; damageIntervalundefined: number; missileCount: number; maxDamageundefined: number; buildingDamageFactorundefined: number; effectDuration: number; } interface ClusterRocketsUpgradeLevel1 extends Ability { damageAmountundefined: number; damageIntervalundefined: number; missileCount: number; maxDamageundefined: number; buildingDamageFactorundefined: number; effectDuration: number; } interface ClusterRocketsUpgradeLevel2 extends Ability { damageAmountundefined: number; damageIntervalundefined: number; missileCount: number; maxDamageundefined: number; buildingDamageFactorundefined: number; effectDuration: number; } interface ClusterRocketsUpgradeLevel3 extends Ability { damageAmountundefined: number; damageIntervalundefined: number; missileCount: number; maxDamageundefined: number; buildingDamageFactorundefined: number; effectDuration: number; } interface RoboGoblin extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; strengthBonus: number; defenseBonus: number; alternateFormUnit: string; } interface RoboGoblinUpgradeLevel1 extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; strengthBonus: number; defenseBonus: number; alternateFormUnit: string; } interface RoboGoblinUpgradeLevel2 extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; strengthBonus: number; defenseBonus: number; alternateFormUnit: string; } interface RoboGoblinUpgradeLevel3 extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; strengthBonus: number; defenseBonus: number; alternateFormUnit: string; } interface PocketFactory extends Ability { spawnInterval: number; spawnUnitID: string; spawnUnitDuration: number; spawnUnitOffset: number; leashRange: number; factoryUnitID: string; } interface PocketFactoryUpgrade1 extends Ability { spawnInterval: number; spawnUnitID: string; spawnUnitDuration: number; spawnUnitOffset: number; leashRange: number; factoryUnitID: string; } interface PocketFactoryUpgrade2 extends Ability { spawnInterval: number; spawnUnitID: string; spawnUnitDuration: number; spawnUnitOffset: number; leashRange: number; factoryUnitID: string; } interface PocketFactoryUpgrade3 extends Ability { spawnInterval: number; spawnUnitID: string; spawnUnitDuration: number; spawnUnitOffset: number; leashRange: number; factoryUnitID: string; } interface Demolish extends Ability { chanceToDemolish: number; damageMultiplierBuildings: number; damageMultiplierUnits: number; damageMultiplierHeroes: number; } interface DemolishUpgradeLevel1 extends Ability { chanceToDemolish: number; damageMultiplierBuildings: number; damageMultiplierUnits: number; damageMultiplierHeroes: number; } interface DemolishUpgradeLevel2 extends Ability { chanceToDemolish: number; damageMultiplierBuildings: number; damageMultiplierUnits: number; damageMultiplierHeroes: number; } interface DemolishUpgradeLevel3 extends Ability { chanceToDemolish: number; damageMultiplierBuildings: number; damageMultiplierUnits: number; damageMultiplierHeroes: number; } interface Incinerate extends Ability { bonusDamageMultiplier: number; deathDamageFullAmount: number; deathDamageFullArea: number; deathDamageHalfAmount: number; deathDamageHalfArea: number; deathDamageDelay: number; } interface IncinerateArrow extends Ability { } interface SoulBurn extends Ability { damageAmountundefined: number; damagePeriod: number; damagePenalty: number; movementSpeedReductionPercentundefined: number; attackSpeedReductionPercentundefined: number; } interface SummonLavaSpawn extends Ability { summonedUnitType: string; summonedUnitCount: number; splitDelay: number; splitAttackCount: number; maxHitpointFactor: number; lifeDurationSplitBonus: number; generationCount: number; } interface Volcano extends Ability { rockRingCount: number; waveCountundefined: number; waveInterval: number; buildingDamageFactorundefined: number; fullDamageAmountundefined: number; halfDamageFactor: number; destructibleID: string; } interface InfernoNeutralHostile extends Ability { damageundefined: number; duration: number; impactDelay: number; summonedUnit: string; } interface InfernoTichondrius extends Ability { damageundefined: number; duration: number; impactDelay: number; summonedUnit: string; } interface FireboltNeutralHostile extends Ability { damageundefined: number; } interface FingerOfDeathArchimonde extends Ability { graphicDelay: number; graphicDuration: number; damageundefined: number; } interface FingerOfPainNeutralHostile extends Ability { } interface FingerOfPainNeutralHostile extends Ability { } interface DarkPortalArchimonde extends Ability { spawnedUnits: string; minimumNumberOfUnits: number; maximumNumberOfUnits: number; } interface RainOfChaosArchimonde extends Ability { abilityForUnitCreation: string; numberOfUnitsCreated: number; } interface RainOfChaosBalnazzar extends Ability { } interface StarfallMorePowerful extends Ability { damageDealt: number; damageInterval: number; buildingReductionundefined: number; } interface ReincarnationMannoroth extends Ability { reincarnationDelay: number; } interface DarkConversionMalganis extends Ability { raceToConvert: string; conversionUnit: string; } interface DarkConversionMalganisFast extends Ability { raceToConvert: string; conversionUnit: string; } interface SoulPreservationMalganis extends Ability { unitToPreserve: string; } interface MetamorphosisIllidan extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; alternateFormHitPointBonus: number; alternateFormUnit: string; } interface MetamorphosisEvilIllidan extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; alternateFormHitPointBonus: number; alternateFormUnit: string; } interface EarthquakeNeutralHostile extends Ability { effectDelay: number; damagePerSecondToBuildings: number; unitsSlowedPercent: number; finalAreaundefined: number; } interface DeathAndDecayNeutralHostile extends Ability { maxLifeDrainedPerSecondPercent: number; buildingReductionundefined: number; } interface Monsoon extends Ability { damageDealt: number; damageInterval: number; buildingReductionundefined: number; } interface PoisonArrows extends Ability { extraDamageundefined: number; wESTRING_AEVAL_POI1: number; wESTRING_AEVAL_POI2: number; wESTRING_AEVAL_POI3: number; wESTRING_AEVAL_POI4: string; } interface WateryMinion extends Ability { summonedUnitType: string; summonedUnitCount: number; } interface ColdArrows extends Ability { extraDamage: number; movementSpeedFactor: number; attackSpeedFactor: number; stackFlags: string; } interface BattleRoar extends Ability { defenseIncreaseundefined: number; lifeRegenerationRate: number; manaRegen: number; preferHostiles: boolean; preferFriendlies: boolean; maxUnits: number; damageIncrease: number; } interface SummonMishaRexxar extends Ability { } interface AttributeBonus extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface SummonQuilbeastRexxar extends Ability { } interface StampedeRexxar extends Ability { } interface StormBolt extends Ability { } interface HealingWaveRokhan extends Ability { } interface SerpentWardRokhan extends Ability { } interface HexRokhan extends Ability { } interface VoodooSpirits extends Ability { } interface BreathOfFireChen extends Ability { } interface DrunkenBrawlerChen extends Ability { } interface DrunkenHazeChen extends Ability { } interface StormEarthAndFireChen extends Ability { } interface EnduranceAuraCairne extends Ability { } interface ReincarnationCairne extends Ability { } interface ShockwaveCairne extends Ability { } interface WarStomp extends Ability { } interface Channel extends Ability { followThroughTime: number; targetType: string; options: string; artDuration: number; disableOtherAbilities: boolean; baseOrderIDundefined: string; } interface AbolishMagic extends Ability { manaLossundefined: number; summonedUnitDamageundefined: number; } interface AbolishMagic extends Ability { } interface AbolishMagicNeutralHostile extends Ability { manaLossundefined: number; summonedUnitDamageundefined: number; } interface AbolishMagicNeutralHostileSecondPosition extends Ability { } interface AbsorbMana extends Ability { maximumLifeAbsorbed: number; maximumManaAbsorbed: number; } interface GatherAcolyteGold extends Ability { } interface AvatarNeutral extends Ability { } interface Alarm extends Ability { } interface ShopSharingAlliedBldg extends Ability { activationRadius: number; interactionType: string; showSelectUnitButton: boolean; showUnitIndicator: boolean; } interface AncestralSpirit extends Ability { lifeRestoredFactor: number; manaRestoredFactor: number; } interface AnimateDeadNeutralHostileNeutralHostile extends Ability { inheritUpgrades: boolean; raisedUnitsAreInvulnerable: boolean; numberOfCorpsesRaisedundefined: number; } interface AntiMagicShell extends Ability { summonedUnitDamage: number; magicDamageReductionundefined: number; shieldLife: number; manaLoss: number; } interface AntiMagicShellMagicResistance extends Ability { manaLoss: number; } interface AntiMagicShellNeutralHostile extends Ability { summonedUnitDamage: number; magicDamageReductionundefined: number; shieldLife: number; manaLoss: number; } interface Attack extends Ability { } interface BrillianceAuraNeutralHostile extends Ability { manaRegenerationIncrease: number; percentBonus: boolean; } interface CommandAura extends Ability { meleeBonus: boolean; rangedBonus: boolean; flatBonus: boolean; attackDamageIncreaseundefined: number; } interface DevotionAuraNeutralHostile extends Ability { armorBonusundefined: number; percentBonusundefined: boolean; } interface EnduranceAuraNeutralHostile extends Ability { movementSpeedIncreasePercentundefined: number; attackSpeedIncreasePercent: number; } interface DiseaseCloudAbomination extends Ability { auraDuration: number; damagePerSecondundefined: number; durationOfPlagueWard: number; plagueWardUnitType: string; } interface DiseaseCloudPlagueWard extends Ability { auraDuration: number; damagePerSecondundefined: number; durationOfPlagueWard: number; plagueWardUnitType: string; } interface DiseaseCloudNeutralHostile extends Ability { auraDuration: number; damagePerSecondundefined: number; durationOfPlagueWard: number; plagueWardUnitType: string; } interface DiseaseCloudNeutralHostileNoDamage extends Ability { auraDuration: number; damagePerSecondundefined: number; durationOfPlagueWard: number; plagueWardUnitType: string; } interface HealingWardAuraHealingWard extends Ability { amountOfHitPointsRegenerated: number; percentage: boolean; } interface AuraOfBlight extends Ability { amountOfHitPointsRegenerated: number; percentage: boolean; } interface SlowAuraTornado extends Ability { movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; alwaysAutocastundefined: boolean; } interface TrueshotAuraNeutralHostile extends Ability { damageBonusPercent: number; meleeBonus: boolean; rangedBonus: boolean; flatBonus: boolean; } interface WarDrums extends Ability { meleeBonus: boolean; rangedBonus: boolean; flatBonus: boolean; attackDamageIncrease: number; playChannelAnimation: boolean; } interface DestroyerForm extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; lifeRegenerationRatePerSecond: number; alternateFormUnit: string; } interface ReviveHeroInstantly extends Ability { } interface BurningOil extends Ability { fullDamageDealt: number; fullDamageInterval: number; halfDamageDealt: number; halfDamageInterval: number; buildingReductionundefined: number; maximumDamageundefined: number; } interface BanishNeutralHostile extends Ability { } interface BashNeutralHostile1 extends Ability { chanceToBash: number; damageMultiplierundefined: number; damageBonusundefined: number; chanceToMiss: number; neverMissundefined: boolean; } interface BashNeutralHostile2 extends Ability { neverMissundefined: boolean; } interface MaulNeutralHostile3OrMaul extends Ability { neverMissundefined: boolean; } interface BattleStations extends Ability { allowedUnitType: string; summonBusyUnits: boolean; } interface BattleStationsFelOrcBurrow extends Ability { allowedUnitType: string; summonBusyUnits: boolean; } interface BearForm extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; alternateFormUnit: string; } interface Berserk extends Ability { movementSpeedIncreaseundefined: number; attackSpeedIncreaseundefined: number; damageTakenIncrease: number; } interface BerserkerUpgrade extends Ability { newUnitType: string; } interface BlackArrowNeutralHostile extends Ability { } interface BlightDispelSmall extends Ability { expansionAmount: number; createsBlight: boolean; } interface BlightDispelLarge extends Ability { expansionAmount: number; createsBlight: boolean; } interface BlightGrowthSmall extends Ability { expansionAmount: number; createsBlight: boolean; } interface BlightGrowthLarge extends Ability { expansionAmount: number; createsBlight: boolean; } interface BlightedGoldMineAbility extends Ability { goldPerInterval: number; intervalDuration: number; maxNumberOfMiners: number; radiusOfMiningRing: number; } interface BlinkNeutral extends Ability { } interface BlizzardNeutralHostile extends Ability { numberOfWaves: number; damage: number; numberOfShards: number; buildingReduction: number; damagePerSecond: number; maximumDamagePerWave: number; } interface Bloodlust extends Ability { attackSpeedIncreasePercentundefined: number; movementSpeedIncreasePercentundefined: number; scalingFactor: number; } interface BloodlustNeutralHostile1 extends Ability { attackSpeedIncreasePercentundefined: number; movementSpeedIncreasePercentundefined: number; scalingFactor: number; } interface BloodlustNeutralHostile2 extends Ability { } interface BreathOfFireNeutralHostile extends Ability { damageundefined: number; maxDamage: number; distance: number; finalArea: number; damagePerSecondundefined: number; } interface BreathOfFrost extends Ability { damageundefined: number; maxDamage: number; distance: number; finalArea: number; damagePerSecondundefined: number; } interface BuildNeutral extends Ability { } interface BuildHuman extends Ability { } interface BuildOrc extends Ability { } interface BuildNightElf extends Ability { } interface BuildUndead extends Ability { } interface BuildNaga extends Ability { } interface BurrowCryptFiend extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; alternateFormUnit: string; } interface BurrowScarabLvl2 extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; alternateFormUnit: string; } interface BurrowScarabLvl3 extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; alternateFormUnit: string; } interface BurrowNeutralHostile extends Ability { } interface BurrowDetectionFliersObsolete extends Ability { detectionTypeundefined: string; } interface Cannibalize extends Ability { hitPointsPerSecond: number; maxHitPoints: number; } interface Cannibalize extends Ability { } interface CannibalizeNeutralHostile extends Ability { hitPointsPerSecond: number; maxHitPoints: number; } interface CargoHoldOrcBurrow extends Ability { cargoCapacity: number; } interface DevourCargo extends Ability { cargoCapacity: number; damagePerSecondundefined: number; maximumCreepLevel: number; } interface CargoHoldMeatWagon extends Ability { cargoCapacity: number; } interface CargoHoldShip extends Ability { cargoCapacity: number; } interface CargoHoldTank extends Ability { cargoCapacity: number; } interface CargoHoldGoblinZeppelin extends Ability { cargoCapacity: number; } interface LoadEntangledGoldMine extends Ability { cargoCapacity: number; } interface CargoHoldDeath extends Ability { movementUpdateFrequency: number; attackUpdateFrequency: number; summonedUnitDamageundefined: number; } interface CarrionSwarmNeutralHostile extends Ability { damageundefined: number; maxDamage: number; distance: number; finalArea: number; } interface CrushingWave extends Ability { damageundefined: number; maxDamage: number; distance: number; finalArea: number; } interface CrushingWaveLesser extends Ability { } interface CrushingWaveLesser extends Ability { } interface ChainLightningNeutralHostile extends Ability { damagePerTarget: number; numberOfTargetsHit: number; damageReductionPerTarget: number; } interface RayOfDisruption extends Ability { } interface UndefinedGrunt extends Ability { newUnitType: string; } interface UndefinedRaider extends Ability { newUnitType: string; } interface UndefinedShaman extends Ability { newUnitType: string; } interface UndefinedKodoBeast extends Ability { newUnitType: string; } interface UndefinedPeon extends Ability { newUnitType: string; } interface UndefinedGrommash extends Ability { newUnitType: string; } interface ChaosCargoLoad extends Ability { unitTypeAllowed: string; } interface CharmNeutralHostile extends Ability { maximumCreepLevelundefined: number; } interface CleavingAttackNeutralHostile extends Ability { } interface Cloud extends Ability { attacksPrevented: string; chanceToMissPercent: number; movementSpeedModifier: number; attackSpeedModifier: number; } interface ColdArrowsNeutralHostile extends Ability { extraDamage: number; movementSpeedFactor: number; attackSpeedFactor: number; stackFlags: string; } interface ControlMagic extends Ability { maximumCreepLevelundefined: number; manaPerSummonedHitpoint: number; chargeForCurrentLife: number; } interface CorporealForm extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; alternateFormUnit: string; } interface CorrosiveBreath extends Ability { damagePerSecondundefined: number; } interface MountHippogryphOld extends Ability { resultingUnitTypeundefined: string; partnerUnitType: string; } interface PickUpArcherOld extends Ability { resultingUnitTypeundefined: string; partnerUnitType: string; } interface MountHippogryph extends Ability { resultingUnitTypeundefined: string; partnerUnitType: string; moveToPartner: boolean; } interface PickUpArcher extends Ability { resultingUnitTypeundefined: string; partnerUnitType: string; moveToPartner: boolean; } interface Sleep extends Ability { } interface Cripple extends Ability { movementSpeedReductionPercentundefined: number; attackSpeedReductionPercentundefined: number; damageReduction: number; } interface CrippleWarlock extends Ability { movementSpeedReductionPercentundefined: number; attackSpeedReductionPercentundefined: number; damageReduction: number; } interface CrippleNeutralHostile extends Ability { movementSpeedReductionPercentundefined: number; attackSpeedReductionPercentundefined: number; damageReduction: number; } interface CriticalStrikeNeutralHostile extends Ability { chanceToCriticalStrike: number; damageMultiplier: number; damageBonus: number; chanceToEvade: number; neverMiss: boolean; excludeItemDamage: boolean; } interface Curse extends Ability { chanceToMissundefined: number; } interface CurseNeutralHostile extends Ability { chanceToMissundefined: number; } interface Cyclone extends Ability { canBeDispelled: boolean; } interface Cyclone extends Ability { } interface CycloneNeutralHostile extends Ability { canBeDispelled: boolean; } interface CycloneCenarius extends Ability { canBeDispelled: boolean; } interface DeathCoilNeutralHostile extends Ability { amountHealedOrDamaged: number; } interface AOEDamageUponDeathSapper extends Ability { fullDamageRadius: number; fullDamageAmount: number; partialDamageRadius: number; partialDamageAmount: number; } interface AOEDamageUponDeathGoblinMine extends Ability { fullDamageRadius: number; fullDamageAmount: number; partialDamageRadius: number; partialDamageAmount: number; } interface AOEDamageUponDeathBigMine extends Ability { fullDamageRadius: number; fullDamageAmount: number; partialDamageRadius: number; partialDamageAmount: number; } interface Dismount extends Ability { partnerUnitTypeOne: string; partnerUnitTypeTwo: string; } interface Defend extends Ability { damageTakenPercentundefined: number; damageDealtPercentundefined: number; movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; magicDamageReductionundefined: number; chanceToDeflect: number; deflectDamageTakenPiercing: number; deflectDamageTakenSpells: number; } interface DetectorSentryWard extends Ability { detectionTypeundefined: string; } interface TrueSightShade extends Ability { detectionTypeundefined: string; } interface TrueSightNeutral1 extends Ability { detectionTypeundefined: string; } interface TrueSightNeutral2 extends Ability { } interface TrueSightFlyingMachine extends Ability { detectionTypeundefined: string; } interface MagicSentryHumanTowers extends Ability { detectionTypeundefined: string; } interface Detonate extends Ability { manaLossPerUnitundefined: number; damageToSummonedUnitsundefined: number; } interface Devour extends Ability { maxCreepLevel: number; } interface DevourNeutralHostile extends Ability { maxCreepLevel: number; } interface DevourMagic extends Ability { lifePerUnit: number; manaPerUnit: number; lifePerBuff: number; manaPerBuff: number; summonedUnitDamageundefined: number; ignoreFriendlyBuffs: boolean; } interface DevourMagicNeutralHostile extends Ability { ignoreFriendlyBuffs: boolean; } interface DisenchantOld extends Ability { manaLossundefined: number; summonedUnitDamageundefined: number; } interface Disenchant extends Ability { } interface DispelMagic extends Ability { manaLossundefined: number; summonedUnitDamageundefined: number; } interface DispelMagicNeutralHostile extends Ability { manaLossundefined: number; summonedUnitDamageundefined: number; } interface DivineShieldNeutralHostile extends Ability { } interface LifeDrainNeutralHostile extends Ability { lifeTransferredPerSecond: number; manaTransferredPerSecond: number; bonusLifeFactor: number; bonusLifeDecay: number; bonusManaFactor: number; bonusManaDecay: number; } interface UnloadInstantEntangledMine extends Ability { } interface UnloadAirTransportsGoblinZeppelin extends Ability { } interface UnloadSeaTransports extends Ability { } interface DropPilot extends Ability { } interface EatTree extends Ability { ripDelay: number; eatDelay: number; hitPointsGained: number; } interface ElunesGrace extends Ability { chanceToDeflect: number; deflectDamageTakenPiercing: number; deflectDamageTakenSpells: number; } interface Ensnare extends Ability { } interface Ensnare extends Ability { airUnitLowerDuration: number; airUnitHeight: number; meleeAttackRange: number; } interface EnsnareNeutralHostile extends Ability { airUnitLowerDuration: number; airUnitHeight: number; meleeAttackRange: number; } interface EntangleGoldMine extends Ability { resultingUnitType: string; } interface EntangledGoldMineAbility extends Ability { goldPerIntervalundefined: number; intervalDurationundefined: number; } interface EntanglingRootsNeutralHostile1 extends Ability { damagePerSecondundefined: number; } interface EntanglingRootsNeutralHostile2 extends Ability { damagePerSecondundefined: number; } interface Ethereal extends Ability { } interface EtherealForm extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; alternateFormUnit: string; } interface EvasionNeutralHostile extends Ability { chanceToEvadeundefined: number; } interface EvasionNeutralHostile100Percent extends Ability { chanceToEvadeundefined: number; } interface ExhumeCorpses extends Ability { maximumNumberOfCorpsesundefined: number; unitTypeundefined: string; } interface Factory extends Ability { spawnIntervalundefined: number; leashRangeundefined: number; spawnUnitIDundefined: string; } interface FaerieFire extends Ability { defenseReduction: number; alwaysAutocast: boolean; } interface FaerieFireMorph extends Ability { defenseReduction: number; alwaysAutocast: boolean; } interface FaerieFireNeutralHostile extends Ability { defenseReduction: number; alwaysAutocast: boolean; } interface FeedbackSpellbreaker extends Ability { maxManaDrainedUnits: number; damageRatioUnitsPercent: number; maxManaDrainedHeros: number; damageRatioHerosPercent: number; summonedDamage: number; } interface FeedbackArcaneTower extends Ability { summonedDamage: number; } interface Feedback extends Ability { summonedDamage: number; } interface FeralSpiritNeutralHostile extends Ability { summonedUnitundefined: string; numberOfSummonedUnits: number; } interface FeralSpiritNeutralHostilePig extends Ability { summonedUnitundefined: string; numberOfSummonedUnits: number; } interface SpiritBeast extends Ability { } interface FeralSpirit extends Ability { } interface FingerOfDeathNeutralHostile extends Ability { } interface FireboltWarlock extends Ability { damageundefined: number; } interface FireboltNeutralHostile extends Ability { damageundefined: number; } interface FlakCannons extends Ability { mediumDamageRadiusundefined: number; smallDamageRadiusundefined: number; fullDamageAmountundefined: number; mediumDamageAmount: number; smallDamageAmount: number; } interface Flare extends Ability { detectionTypeundefined: string; effectDelayundefined: number; flareCount: number; } interface FlameStrikeNeutralHostile extends Ability { fullDamageDealt: number; fullDamageInterval: number; halfDamageDealt: number; halfDamageInterval: number; buildingReductionundefined: number; maximumDamageundefined: number; } interface FlameStrikeNeutralHostile2 extends Ability { } interface ForceOfNatureNeutralHostile extends Ability { numberOfSummonedUnitsundefined: number; summonedUnitTypeundefined: string; } interface ForkedLightningNeutralHostile extends Ability { } interface FragmentationShards extends Ability { mediumDamageRadiusundefined: number; smallDamageRadiusundefined: number; fullDamageAmountundefined: number; mediumDamageAmount: number; smallDamageAmount: number; } interface FreezingBreath extends Ability { } interface Frenzy extends Ability { attackSpeedIncreasePercentundefined: number; movementSpeedIncreasePercentundefined: number; scalingFactor: number; } interface FrostArmorNeutralHostile extends Ability { armorDuration: number; armorBonus: number; } interface FrostArmorAutocastNeutralHostile extends Ability { } interface FrostArmorAutocast extends Ability { } interface FrostAttack extends Ability { } interface FrostAttack extends Ability { } interface FrostBreath extends Ability { } interface FrostAttackNewHasIcon extends Ability { } interface FrostNovaNeutralHostile extends Ability { areaOfEffectDamage: number; specificTargetDamage: number; maximumDamage: number; } interface FrostBolt extends Ability { damageundefined: number; } interface Ghost extends Ability { autoAcquireAttackTargets: boolean; wESTRING_AEVAL_ETH1: boolean; wESTRING_AEVAL_ETH2: boolean; } interface GhostVisible extends Ability { immuneToMorphEffects: boolean; doesNotBlockBuildings: boolean; } interface GoldMineAbility extends Ability { maxGold: number; miningDuration: number; miningCapacity: number; } interface WarClub extends Ability { attachDelay: number; removeDelay: number; disabledAttackIndex: number; enabledAttackIndexundefined: number; maximumAttacks: number; } interface CreateCorpse extends Ability { maximumNumberOfCorpses: number; radiusOfGravestones: number; radiusOfCorpses: number; corpseUnitType: string; } interface FlyingMachineBombs extends Ability { } interface HardenedSkin extends Ability { chanceToReduceDamagePercent: number; minimumDamage: number; ignoredDamage: number; includeRangedDamage: boolean; includeMeleeDamage: boolean; } interface HardenedSkin extends Ability { } interface HarvestGoldAndLumber extends Ability { damageToTree: number; lumberCapacity: number; goldCapacity: number; } interface HarvestNeutralGoldAndLumber extends Ability { } interface HarvestGhoulsLumber extends Ability { damageToTree: number; lumberCapacity: number; } interface HarvestGoblinShreddersLumber extends Ability { damageToTree: number; lumberCapacity: number; } interface HarvestArchimondesGhoulsLumber extends Ability { damageToTree: number; lumberCapacity: number; } interface Heal extends Ability { hitPointsGainedundefined: number; } interface HealNeutralHostile1 extends Ability { hitPointsGainedundefined: number; } interface HealNeutralHostile2 extends Ability { hitPointsGainedundefined: number; } interface HealNeutralHostile3 extends Ability { hitPointsGainedundefined: number; } interface HealingWardWitchDoctor extends Ability { wardUnitTypeundefined: string; } interface HealingWardNeutralHostile extends Ability { wardUnitTypeundefined: string; } interface HealingWaveNeutralHostile extends Ability { damagePerTarget: number; numberOfTargetsHit: number; damageReductionPerTarget: number; } interface SummoningRitual extends Ability { manaRegen: number; preferHostiles: boolean; preferFriendlies: boolean; maxUnits: number; } interface Hero extends Ability { } interface HexNeutralHostile extends Ability { maximumCreepLevelundefined: number; morphUnitsGround: string; morphUnitsAir: string; morphUnitsAmphibious: string; morphUnitsWater: string; } interface HowlOfTerrorNeutralHostile extends Ability { } interface ImmolationNeutralHostile extends Ability { damagePerInterval: number; manaDrainedPerSecond: number; bufferManaRequired: number; } interface ImpaleNeutralHostile extends Ability { waveDistance: number; waveTimeSeconds: number; damageDealtundefined: number; airTimeSeconds: number; uninterruptible: boolean; airborneTargetsVulnerable: boolean; } interface VorpalBlades extends Ability { } interface InnerFire extends Ability { damageIncreasePercent: number; defenseIncrease: number; autocastRange: number; lifeRegenRate: number; } interface InnerFireNeutralHostile extends Ability { damageIncreasePercent: number; defenseIncrease: number; autocastRange: number; lifeRegenRate: number; } interface Invisibility extends Ability { transitionTimeSeconds: number; } interface InventoryHero extends Ability { itemCapacity: number; dropItemsOnDeath: boolean; canUseItems: boolean; canGetItems: boolean; canDropItems: boolean; } interface PackMule extends Ability { itemCapacity: number; dropItemsOnDeath: boolean; canUseItems: boolean; canGetItems: boolean; canDropItems: boolean; } interface UnitInventoryOrc extends Ability { } interface UnitInventoryHuman extends Ability { } interface UnitInventoryNightElf extends Ability { } interface UnitInventoryUndead extends Ability { itemCapacity: number; dropItemsOnDeath: boolean; canUseItems: boolean; canGetItems: boolean; canDropItems: boolean; } interface InvulnerableNeutral extends Ability { } interface LightningAttack extends Ability { graphicDelayundefined: number; graphicDurationundefined: number; } interface LightningShield extends Ability { damagePerSecondundefined: number; } interface LightningShieldNeutralHostile extends Ability { damagePerSecondundefined: number; } interface LiquidFire extends Ability { extraDamagePerSecond: number; movementSpeedReductionundefined: number; attackSpeedReductionundefined: number; repairsAllowed: boolean; } interface LoadGoblinZeppelin extends Ability { allowedUnitTypeundefined: string; } interface LoadOrcBurrow extends Ability { allowedUnitTypeundefined: string; } interface LoadWisp extends Ability { allowedUnitTypeundefined: string; } interface LoadShips extends Ability { allowedUnitTypeundefined: string; } interface LoadPilot extends Ability { } interface Locust extends Ability { } interface MagicDefense extends Ability { damageTakenPercentundefined: number; damageDealtPercentundefined: number; movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; magicDamageReductionundefined: number; chanceToDeflect: number; deflectDamageTakenPiercing: number; deflectDamageTakenSpells: number; } interface SpellImmunity extends Ability { magicDamageFactor: number; } interface SpellImmunityNeutralHostile extends Ability { magicDamageFactor: number; } interface SpellImmunitySpellImmunityArchimonde extends Ability { magicDamageFactor: number; } interface SpellImmunitySpellImmunityDragon extends Ability { magicDamageFactor: number; } interface AerialShackles extends Ability { damagePerSecondundefined: number; } interface ReplenishManaAndLife extends Ability { manaGained: number; hitPointsGainedundefined: number; autocastRequirement: number; waterHeight: number; regenerateOnlyAtNight: boolean; } interface ReplenishMana extends Ability { manaGained: number; hitPointsGainedundefined: number; autocastRequirement: number; waterHeight: number; regenerateOnlyAtNight: boolean; } interface ManaBurnNeutralHostile2 extends Ability { maxManaDrained: number; boltDelay: number; boltLifetime: number; } interface ManaBurnNeutralHostile1 extends Ability { maxManaDrained: number; boltDelay: number; boltLifetime: number; } interface ManaBurnNeutralHostile3 extends Ability { } interface ManaFlare extends Ability { unitDamagePerManaPoint: number; heroDamagePerManaPoint: number; unitMaximumDamage: number; heroMaximumDamage: number; damageCooldown: number; casterOnlySplash: boolean; } interface ManaShieldNeutralHostile extends Ability { manaPerHitPoint: number; damageAbsorbedPercent: number; } interface DropCorpse extends Ability { } interface GetCorpse extends Ability { } interface CallToArmsPeasant extends Ability { normalFormUnitundefined: string; alternateFormUnitundefined: string; } interface CallToArmsTownHall extends Ability { } interface MindRot extends Ability { manaDrainedPerSecondundefined: number; } interface MineExplodingGoblinLandMine extends Ability { activationDelay: number; invisibilityTransitionTime: number; } interface Monsoon extends Ability { damageDealt: number; damageInterval: number; buildingReductionundefined: number; } interface MoonGlaive extends Ability { } interface MoonGlaiveNaisha extends Ability { } interface Move extends Ability { } interface SelectHero extends Ability { activationRadius: number; interactionType: string; showSelectUnitButton: boolean; showUnitIndicator: boolean; } interface SelectUnit extends Ability { activationRadius: number; interactionType: string; showSelectUnitButton: boolean; showUnitIndicator: boolean; } interface Reveal extends Ability { goldCost: number; lumberCost: number; detectionTypeundefined: string; } interface ManaRegenerationLifeRegenerationAuraNeutral extends Ability { amountRegenerated: number; percentageundefined: boolean; } interface LifeRegenerationAuraNeutral extends Ability { amountOfHitPointsRegenerated: number; percentage: boolean; } interface ChargeGoldAndLumber extends Ability { goldCost: number; lumberCost: number; baseOrderID: string; chargeOwningPlayer: boolean; } interface OrbOfAnnihilation extends Ability { damageBonusundefined: number; mediumDamageFactor: number; smallDamageFactor: number; fullDamageRadiusundefined: number; halfDamageRadiusundefined: number; } interface QuillSpray extends Ability { } interface OnFire extends Ability { } interface OnFireHuman extends Ability { } interface OnFireOrc extends Ability { } interface OnFireNightElf extends Ability { } interface OnFireUndead extends Ability { } interface Parasite extends Ability { castingTime: number; damagePerSecondundefined: number; movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; stackingType: string; unitTypeundefined: string; summonedUnitCountundefined: number; summonedUnitDuration: number; } interface Parasite extends Ability { } interface PermanentImmolationNeutralHostile1 extends Ability { damagePerInterval: number; manaDrainedPerSecond: number; bufferManaRequired: number; } interface PhoenixFireFlyer extends Ability { damagePerInterval: number; manaDrainedPerSecond: number; bufferManaRequired: number; } interface PermanentImmolationNeutralHostile2 extends Ability { damagePerInterval: number; manaDrainedPerSecond: number; bufferManaRequired: number; } interface PermanentInvisibility extends Ability { autoAcquireAttackTargets: boolean; } interface PhaseShift extends Ability { movementSpeedReductionPercentundefined: number; attackSpeedReductionPercentundefined: number; } interface PhoenixMorphingEggRelated extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; alternateFormUnit: string; } interface PhoenixFire extends Ability { initialDamageundefined: number; damagePerSecondundefined: number; } interface DiseaseCloudMeatWagon extends Ability { wardUnitTypeundefined: string; } interface PoisonSting extends Ability { damagePerSecondundefined: number; movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; stackingType: string; } interface Polymorph extends Ability { maximumCreepLevelundefined: number; morphUnitsGround: string; morphUnitsAir: string; morphUnitsAmphibious: string; morphUnitsWater: string; } interface PolymorphNeutralHostile extends Ability { maximumCreepLevelundefined: number; morphUnitsGround: string; morphUnitsAir: string; morphUnitsAmphibious: string; morphUnitsWater: string; } interface Possession extends Ability { maximumCreepLevelundefined: number; } interface PossessionNeutralHostile extends Ability { maximumCreepLevelundefined: number; } interface PossessionChanneling extends Ability { maximumCreepLevelundefined: number; damageAmplification: number; targetIsInvulnerable: boolean; targetIsMagicImmune: boolean; } interface PulverizePulverize extends Ability { chanceToStompPercent: number; damageDealtundefined: number; fullDamageRadiusundefined: number; halfDamageRadius: number; } interface PulverizeNeutralHostile extends Ability { chanceToStompPercent: number; damageDealtundefined: number; fullDamageRadiusundefined: number; halfDamageRadius: number; } interface ShopPurchaseItem extends Ability { } interface Purge extends Ability { movementUpdateFrequencyundefined: number; attackUpdateFrequencyundefined: number; summonedUnitDamageundefined: number; unitPauseDuration: number; heroPauseDuration: number; manaLossundefined: number; } interface Purge extends Ability { manaLossundefined: number; } interface PurgeNeutralHostile extends Ability { movementUpdateFrequencyundefined: number; attackUpdateFrequencyundefined: number; summonedUnitDamageundefined: number; unitPauseDuration: number; heroPauseDuration: number; manaLossundefined: number; } interface RainOfFireNeutralHostile2 extends Ability { numberOfWaves: number; damage: number; numberOfShards: number; buildingReduction: number; damagePerSecond: number; maximumDamagePerWave: number; } interface RainOfFireNeutralHostile1 extends Ability { } interface RaiseDead extends Ability { unitsSummonedTypeOne: number; unitsSummonedTypeTwo: number; unitTypeOne: string; unitTypeTwo: string; unitTypeForLimitCheck: string; } interface RaiseDeadNeutralHostile extends Ability { unitsSummonedTypeOne: number; unitsSummonedTypeTwo: number; unitTypeOne: string; unitTypeTwo: string; unitTypeForLimitCheck: string; } interface Rally extends Ability { } interface StormCrowForm extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; alternateFormUnit: string; } interface CrowForm extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; alternateFormUnit: string; } interface ReincarnationNeutralHostile extends Ability { reincarnationDelay: number; } interface Reincarnation extends Ability { } interface ReinforcedBurrowsUpgrade extends Ability { } interface Rejuvenation extends Ability { hitPointsGainedundefined: number; manaPointsGained: number; allowWhenFull: string; noTargetRequired: boolean; } interface RejuvenationNeutralHostile extends Ability { hitPointsGainedundefined: number; manaPointsGained: number; allowWhenFull: string; noTargetRequired: boolean; } interface RejuvenationFurbolg extends Ability { hitPointsGainedundefined: number; manaPointsGained: number; allowWhenFull: string; noTargetRequired: boolean; } interface Renew extends Ability { repairCostRatio: number; repairTimeRatio: number; powerbuildCost: number; powerbuildRate: number; navalRangeBonus: number; } interface RepairHuman extends Ability { repairCostRatio: number; repairTimeRatio: number; powerbuildCost: number; powerbuildRate: number; navalRangeBonus: number; } interface Repair extends Ability { repairCostRatio: number; repairTimeRatio: number; powerbuildCost: number; powerbuildRate: number; navalRangeBonus: number; } interface Replenish extends Ability { castingTime: number; hitPointsGainedundefined: number; manaPointsGained: number; minimumLifeRequired: number; minimumManaRequired: number; maximumUnitsChargedToCaster: number; maximumUnitsAffected: number; } interface EssenceOfBlight extends Ability { castingTime: number; hitPointsGainedundefined: number; minimumLifeRequired: number; maximumUnitsChargedToCaster: number; maximumUnitsAffected: number; } interface SpiritTouch extends Ability { castingTime: number; manaPointsGained: number; minimumManaRequired: number; maximumUnitsChargedToCaster: number; maximumUnitsAffected: number; } interface ResistantSkin extends Ability { } interface ResistantSkinNeutralHostile1 extends Ability { } interface ResistantSkinNeutralHostile2 extends Ability { } interface Restore extends Ability { repairCostRatio: number; repairTimeRatio: number; powerbuildCost: number; powerbuildRate: number; navalRangeBonus: number; } interface ReturnGold extends Ability { acceptsGold: boolean; acceptsLumber: boolean; } interface ReturnGoldAndLumber extends Ability { acceptsGold: boolean; acceptsLumber: boolean; } interface ReturnLumber extends Ability { acceptsGold: boolean; acceptsLumber: boolean; } interface Reveal extends Ability { } interface Revenge extends Ability { } interface ReviveHero extends Ability { } interface Roar extends Ability { damageIncreasePercentundefined: number; defenseIncreaseundefined: number; lifeRegenerationRate: number; manaRegen: number; preferHostiles: boolean; preferFriendlies: boolean; maxUnits: number; } interface RoarMorph extends Ability { damageIncreasePercentundefined: number; defenseIncreaseundefined: number; lifeRegenerationRate: number; manaRegen: number; preferHostiles: boolean; preferFriendlies: boolean; maxUnits: number; } interface RoarSkeletalOrcChampion extends Ability { damageIncreasePercentundefined: number; defenseIncreaseundefined: number; lifeRegenerationRate: number; manaRegen: number; preferHostiles: boolean; preferFriendlies: boolean; maxUnits: number; } interface RoarNeutralHostile extends Ability { damageIncreasePercentundefined: number; defenseIncreaseundefined: number; lifeRegenerationRate: number; manaRegen: number; preferHostiles: boolean; preferFriendlies: boolean; maxUnits: number; } interface Barrage extends Ability { damagePerTargetundefined: number; maximumTotalDamage: number; maximumNumberOfTargets: number; } interface RootAncients extends Ability { rootedWeapons: string; uprootedWeapons: string; rootedTurning: boolean; uprootedDefenseType: string; } interface RootAncientProtector extends Ability { rootedWeapons: string; uprootedWeapons: string; rootedTurning: boolean; uprootedDefenseType: string; } interface SacrificeSacrificialPit extends Ability { } interface Pillage extends Ability { salvageCostRatio: number; accumulationStep: number; } interface SacrificeAcolyte extends Ability { } interface SearingArrowsNeutralHostile extends Ability { damageBonusundefined: number; } interface KaboomGoblinSapper extends Ability { fullDamageRadius: number; fullDamageAmount: number; partialDamageRadius: number; partialDamageAmount: number; buildingDamageFactor: number; explodesOnDeath: boolean; } interface KaboomClockwerkGoblinLevel1 extends Ability { explodesOnDeath: boolean; } interface KaboomClockwerkGoblinLevel2 extends Ability { explodesOnDeath: boolean; } interface KaboomClockwerkGoblinLevel3 extends Ability { explodesOnDeath: boolean; } interface SellItems extends Ability { } interface SellUnits extends Ability { } interface Sentinel extends Ability { inFlightSightRadius: number; hoveringSightRadius: number; hoveringHeight: number; numberOfOwls: number; durationOfOwls: number; } interface SentinelNaisha extends Ability { } interface SentryWard extends Ability { wardUnitTypeundefined: string; } interface SpawnTentacle extends Ability { summonedUnitType: string; summonedUnitCount: number; } interface ShadowMeld extends Ability { fadeDuration: number; dayOrNightDuration: number; actionDuration: number; permanentCloak: boolean; } interface ShadowMeldItem extends Ability { fadeDuration: number; dayOrNightDuration: number; actionDuration: number; permanentCloak: boolean; } interface ShadowMeldInstant extends Ability { fadeDuration: number; dayOrNightDuration: number; actionDuration: number; permanentCloak: boolean; } interface ShadowMeldAkama extends Ability { fadeDuration: number; dayOrNightDuration: number; actionDuration: number; } interface UndefinedNeutralHostile extends Ability { decayingDamage: number; movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; decayPower: number; initialDamage: number; } interface ShockwaveNeutralHostile extends Ability { damageundefined: number; maximumDamageundefined: number; distanceundefined: number; finalAreaundefined: number; } interface ShockwaveTrap extends Ability { damageundefined: number; maximumDamageundefined: number; distanceundefined: number; finalAreaundefined: number; } interface Shockwave extends Ability { } interface SilenceNeutralHostile extends Ability { attacksPrevented: string; chanceToMissPercent: number; movementSpeedModifier: number; attackSpeedModifier: number; } interface SiphonManaNeutralHostile extends Ability { lifeTransferredPerSecond: number; manaTransferredPerSecond: number; bonusLifeFactor: number; bonusLifeDecay: number; bonusManaFactor: number; bonusManaDecay: number; } interface SleepNeutralHostile extends Ability { stunDuration: number; } interface SleepAlways extends Ability { sleepOnce: boolean; allowOnAnyPlayerSlot: boolean; } interface Slow extends Ability { movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; alwaysAutocastundefined: boolean; } interface SlowNeutralHostile extends Ability { movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; alwaysAutocastundefined: boolean; } interface SlowPoison extends Ability { damagePerSecondundefined: number; movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; stackingTypeundefined: string; } interface SpawnSkeletonProbablyBlackArrow extends Ability { numberOfUnits: number; unitType: string; } interface SpawnSpiderlingsNeutralHostile extends Ability { numberOfUnits: number; unitType: string; } interface SpawnSpidersNeutralHostile extends Ability { numberOfUnits: number; unitType: string; } interface SpawnHydra extends Ability { numberOfUnits: number; unitType: string; } interface SpawnHydraHatchling extends Ability { numberOfUnits: number; unitType: string; } interface SpellSteal extends Ability { } interface Sphere extends Ability { } interface SphereVengeanceLevel1 extends Ability { } interface SphereVengeanceLevel2 extends Ability { } interface SphereVengeanceLevel3 extends Ability { } interface SphereVengeanceLevel4 extends Ability { } interface SphereVengeanceLevel5 extends Ability { } interface SphereVengeanceLevel6 extends Ability { } interface SpiderAttack extends Ability { spiderCapacity: number; } interface SpikedBarricades extends Ability { } interface SpiritLink extends Ability { distributedDamageFactor: number; maximumNumberOfTargetsundefined: number; } interface StandDown extends Ability { } interface StasisTrap extends Ability { activationDelayundefined: number; detectionRadius: number; detonationRadius: number; stunDurationundefined: number; detonationDelay: number; wardUnitType: string; } interface StoneForm extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; landingDelayTime: number; lifeRegenerationRatePerSecond: number; alternateFormUnit: string; } interface StormHammers extends Ability { } interface SubmergeMyrmidon extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; alternateFormUnit: string; } interface SubmergeRoyalGuard extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; alternateFormUnit: string; } interface SubmergeSnapDragon extends Ability { normalFormUnit: string; morphingFlags: string; altitudeAdjustmentDuration: number; alternateFormUnit: string; } interface SummonPrawns extends Ability { } interface SummonSeaElemental extends Ability { summonedUnitType: string; summonedUnitCount: number; } interface Turret extends Ability { } interface Taunt extends Ability { preferHostilesundefined: number; preferFriendliesundefined: number; maxUnitsundefined: number; numberOfPulses: number; intervalBetweenPulses: number; } interface TauntNeutralHostile extends Ability { preferHostilesundefined: number; preferFriendliesundefined: number; maxUnitsundefined: number; numberOfPulses: number; intervalBetweenPulses: number; } interface SpikedShell extends Ability { returnedDamageFactor: number; receivedDamageFactor: number; defenseBonusundefined: number; } interface SpikedShell22ButtonPos extends Ability { } interface ThornsAuraNeutralHostile extends Ability { } interface HurlBoulder extends Ability { damageundefined: number; } interface SlamNeutralHostile extends Ability { damageundefined: number; extraDamageToTarget: number; movementSpeedReduction: number; attackSpeedReduction: number; } interface SlamThunderLizard extends Ability { damageundefined: number; extraDamageToTarget: number; movementSpeedReduction: number; attackSpeedReduction: number; } interface BuildingDamageAuraTornado extends Ability { damagePerSecondundefined: number; mediumDamageRadius: number; mediumDamagePerSecond: number; smallDamageRadius: number; smallDamagePerSecond: number; } interface TornadoSpinTornado extends Ability { airTimeSecondsundefined: number; minimumHitIntervalSeconds: number; } interface TornadoWanderTornado extends Ability { } interface TreeOfLifeUpgradeAbility extends Ability { } interface Ultravision extends Ability { } interface UnholyAuraNeutralHostile extends Ability { movementSpeedIncreasePercentundefined: number; lifeRegenerationIncreasePercent: number; percentBonusundefined: boolean; } interface UnholyFrenzy extends Ability { attackSpeedBonusPercent: number; damagePerSecondundefined: number; } interface UnholyFrenzyWarlock extends Ability { attackSpeedBonusPercent: number; damagePerSecondundefined: number; } interface UnholyFrenzyNeutralHostile extends Ability { attackSpeedBonusPercent: number; damagePerSecondundefined: number; } interface InciteUnholyFrenzy extends Ability { preferHostiles: boolean; preferFriendlies: boolean; maxUnits: number; attackSpeedBonusPercent: number; damagePerSecondundefined: number; requiresUndeadTargetundefined: boolean; leaveTargetAliveundefined: boolean; targetsAllowedForBuff: string; } interface UnstableConcoction extends Ability { fullDamageRadius: number; fullDamageAmount: number; partialDamageRadius: number; partialDamageAmount: number; maxDamageundefined: number; moveSpeedBonus: number; } interface UnsummonBuilding extends Ability { salvageCostRatio: number; accumulationStep: number; } interface LifeStealFrostmourne extends Ability { lifeStolenPerAttack: number; } interface VampiricAuraNeutralHostile extends Ability { attackDamageStolenPercent: number; } interface SpiritOfVengeance extends Ability { unitsSummonedTypeOne: number; unitsSummonedTypeTwo: number; unitTypeOne: string; unitTypeTwo: string; unitTypeForLimitCheck: string; maxUnitsSummoned: number; killOnCasterDeath: boolean; } interface WanderNeutral extends Ability { } interface WarStompNeutralHostile1NeutralHostile extends Ability { damageundefined: number; terrainDeformationAmplitude: number; terrainDeformationDurationMs: number; } interface WarStompNeutralHostile3NeutralHostile extends Ability { damageundefined: number; terrainDeformationAmplitude: number; terrainDeformationDurationMs: number; } interface WarStompNeutralHostile2NeutralHostile extends Ability { damageundefined: number; terrainDeformationAmplitude: number; terrainDeformationDurationMs: number; } interface WindWalkNeutralHostile extends Ability { backstabDamageEnabled: boolean; startCooldownWhenDecloak: boolean; } interface GatherWispGoldAndLumber extends Ability { lumberPerInterval: number; intervalsBeforeChangingTrees: number; artAttachmentHeight: number; } interface GatherWispGoldAndLumberAncientSpirits extends Ability { lumberPerInterval: number; intervalsBeforeChangingTrees: number; artAttachmentHeight: number; } interface EnvenomedSpears extends Ability { damagePerSecondundefined: number; movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; stackingType: string; } interface EnvenomedWeaponsNeutralHostile extends Ability { damagePerSecondundefined: number; movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; stackingType: string; } interface WaygateAbility extends Ability { teleportAreaWidth: number; teleportAreaHeight: number; } interface Web extends Ability { airUnitLowerDuration: number; airUnitHeight: number; meleeAttackRange: number; } interface WebNeutralHostile extends Ability { airUnitLowerDuration: number; airUnitHeight: number; meleeAttackRange: number; } interface ItemHeroStatBonusPlus1Agility extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus3Agility extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus4Agility extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus5Agility extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus6Agility extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus5AllStats extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus1AllStats extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus2AllStats extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus1Strength extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus3Strength extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus4Strength extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus5Strength extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus6Strength extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus1Intelligence extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus3Intelligence extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus4Intelligence extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus5Intelligence extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus6Intelligence extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemIntOrAgiOrStrGain extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemAgilityGain extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemIntelligenceGain extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemStrengthGain extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemAgilityGainPlus2 extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemIntelligenceGainPlus2 extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemStrengthGainPlus2 extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemPermanentDamageGainItemAttackDamageGain extends Ability { attackModification: number; } interface ItemDamageBonusPlus3 extends Ability { attackBonus: number; } interface ItemDamageBonusPlus6 extends Ability { attackBonus: number; } interface ItemDamageBonusPlus9 extends Ability { attackBonus: number; } interface ItemDamageBonusPlus12 extends Ability { attackBonus: number; } interface ItemDamageBonusPlus15 extends Ability { attackBonus: number; } interface ItemDamageBonusPlus1 extends Ability { attackBonus: number; } interface ItemDamageBonusPlus2 extends Ability { attackBonus: number; } interface ItemDamageBonusPlus4 extends Ability { attackBonus: number; } interface ItemDamageBonusPlus5 extends Ability { attackBonus: number; } interface ItemDamageBonusPlus7 extends Ability { attackBonus: number; } interface ItemDamageBonusPlus8 extends Ability { attackBonus: number; } interface ItemDamageBonusPlus10 extends Ability { attackBonus: number; } interface ItemLifeSteal extends Ability { lifeStolenPerAttack: number; } interface BlinkItemVersion extends Ability { } interface BuildTinyCastle extends Ability { unitCreatedPerPlayerRace: string; } interface BuildTinyGreatHall extends Ability { unitCreatedPerPlayerRace: string; } interface BuildTinyScoutTower extends Ability { unitCreatedPerPlayerRace: string; } interface BuildTinyBlacksmith extends Ability { } interface BuildTinyFarm extends Ability { } interface BuildTinyLumberMill extends Ability { } interface BuildTinyBarracks extends Ability { } interface BuildTinyAltarOfKings extends Ability { } interface CycloneItem extends Ability { canBeDispelled: boolean; } interface ItemArmorBonusPlus1 extends Ability { defenseBonusundefined: number; } interface ItemArmorBonusPlus2 extends Ability { defenseBonusundefined: number; } interface ItemArmorBonusPlus3 extends Ability { defenseBonusundefined: number; } interface ItemArmorBonusPlus4 extends Ability { defenseBonusundefined: number; } interface ItemArmorBonusPlus5 extends Ability { defenseBonusundefined: number; } interface GlyphOfFortification extends Ability { upgradeLevels: number; upgradeType: string; } interface GlyphOfFortification extends Ability { upgradeLevels: number; upgradeType: string; } interface ItemExperienceGain extends Ability { experienceGained: number; } interface ItemExperienceGainGreater extends Ability { experienceGained: number; } interface ItemBlueDrakeSummon extends Ability { summon1Amount: number; summon1UnitType: string; summon2Amount: number; summon2UnitType: string; } interface ItemBlueDragonspawnOverseerSummon extends Ability { summon1Amount: number; summon1UnitType: string; summon2Amount: number; summon2UnitType: string; } interface ItemRockGolemSummon extends Ability { summon1Amount: number; summon1UnitType: string; summon2Amount: number; summon2UnitType: string; } interface ItemDoomGuardSummon extends Ability { summon1Amount: number; summon1UnitType: string; summon2Amount: number; summon2UnitType: string; } interface ItemFelStalkerSummon extends Ability { summon1Amount: number; summon1UnitType: string; summon2Amount: number; summon2UnitType: string; } interface ItemSkeletonSummon extends Ability { summon1Amount: number; summon1UnitType: string; summon2Amount: number; summon2UnitType: string; } interface ItemIceRevenantSummon extends Ability { summon1Amount: number; summon1UnitType: string; summon2Amount: number; summon2UnitType: string; } interface ItemUrsaWarriorSummon extends Ability { summon1Amount: number; summon1UnitType: string; summon2Amount: number; summon2UnitType: string; } interface ItemCaptureTheFlag extends Ability { } interface ItemCaptureTheFlagHuman extends Ability { } interface ItemCaptureTheFlagOrc extends Ability { } interface ItemCaptureTheFlagNightElf extends Ability { } interface ItemCaptureTheFlagUndead extends Ability { } interface ItemOrcishBattleStandard extends Ability { } interface FlareGun extends Ability { detectionTypeundefined: string; delayForTargetEffect: number; } interface UndefinedItem extends Ability { damageundefined: number; duration: number; impactDelay: number; summonedUnit: string; } interface ItemLevelGain extends Ability { levelsGained: number; } interface ItemPurge1 extends Ability { movementUpdateFrequencyundefined: number; attackUpdateFrequencyundefined: number; summonedUnitDamageundefined: number; unitPauseDuration: number; heroPauseDuration: number; manaLossundefined: number; } interface ItemLifeBonusLeast extends Ability { maxLifeGained: number; } interface ItemLifeBonusLesser extends Ability { maxLifeGained: number; } interface ItemLifeBonusGreater extends Ability { maxLifeGained: number; } interface ItemMoveSpeedBonus extends Ability { movementSpeedBonus: number; } interface ItemBlackArrow extends Ability { damageBonusundefined: number; numberOfSummonedUnitsundefined: number; summonedUnitDurationSeconds: number; summonedUnitTypeundefined: string; } interface ItemAttackBlackArrowBonus extends Ability { damageBonusundefined: number; enabledAttackIndex: number; chanceToHitUnitsPercent: number; chanceToHitHerosPercent: number; chanceToHitSummonsPercent: number; effectAbility: string; } interface ItemAttackCorruptionBonus extends Ability { damageBonusDice: number; armorPenalty: number; enabledAttackIndex: number; } interface ShadowOrbAbility extends Ability { } interface ItemAttackFireBonus extends Ability { damageBonusundefined: number; enabledAttackIndex: number; } interface ItemAttackFireBonusGuldan extends Ability { } interface ItemFreezeDamageBonus extends Ability { damageBonusundefined: number; enabledAttackIndex: number; } interface ItemAttackFrostBonus extends Ability { damageBonusundefined: number; enabledAttackIndex: number; } interface ItemAttackLightningBonusNew extends Ability { damageBonusundefined: number; enabledAttackIndex: number; chanceToHitUnitsPercent: number; chanceToHitHerosPercent: number; chanceToHitSummonsPercent: number; effectAbility: string; } interface ItemAttackLightningBonus extends Ability { damageBonusDice: number; damageBonusundefined: number; enabledAttackIndex: number; } interface ItemAttackSlowBonus extends Ability { damageBonusundefined: number; enabledAttackIndex: number; chanceToHitUnitsPercent: number; chanceToHitHerosPercent: number; chanceToHitSummonsPercent: number; effectAbility: string; } interface ItemAttackPoisonBonus extends Ability { damageBonusDice: number; damageBonusundefined: number; enabledAttackIndex: number; } interface PoisonStingOrbOfVenom extends Ability { damagePerSecondundefined: number; movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; stackingType: string; } interface ReanimationSpecialCampaignItem extends Ability { inheritUpgrades: boolean; } interface ItemLifeRegeneration extends Ability { hitPointsRegeneratedPerSecond: number; } interface ItemLifeRegenerationLesser extends Ability { hitPointsRegeneratedPerSecond: number; } interface ItemSightRangeBonus extends Ability { sightRangeBonus: number; } interface ItemSlowOrbVersion extends Ability { movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; alwaysAutocastundefined: boolean; } interface ItemSoulTheft extends Ability { } interface ItemSoulPossession extends Ability { } interface ItemImmolation extends Ability { damagePerDuration: number; manaUsedPerSecond: number; extraManaRequired: number; } interface ItemCommand extends Ability { maximumCreepLevelundefined: number; } interface ItemAreaTreeOrWallDamage extends Ability { } interface ItemTemporaryAreaArmorBonus extends Ability { defenseBonusundefined: number; hitPointsGainedundefined: number; manaPointsGainedundefined: number; } interface ItemTemporaryAreaArmorBonusWithLifeAndManaHealing extends Ability { defenseBonusundefined: number; hitPointsGainedundefined: number; manaPointsGainedundefined: number; } interface ItemAreaDetection extends Ability { detectionRadiusundefined: string; } interface ItemDispel extends Ability { manaLossPerUnit: number; damageToSummonedUnits: number; } interface ItemDispelWithCooldown extends Ability { manaLossPerUnit: number; damageToSummonedUnits: number; } interface PowerupDispel extends Ability { } interface ItemHealingLesser extends Ability { hitPointsGainedundefined: number; } interface ItemHealingGreater extends Ability { hitPointsGainedundefined: number; } interface LeastHealingSlowCooldown extends Ability { hitPointsGainedundefined: number; } interface ItemAreaHealing extends Ability { hitPointsGainedundefined: number; } interface ItemAreaHealingGreater extends Ability { hitPointsGainedundefined: number; } interface PowerupAreaHealingLesser extends Ability { } interface PowerupAreaHealing extends Ability { } interface PowerupAreaHealingGreater extends Ability { } interface HealingWardItem extends Ability { wardUnitTypeundefined: string; } interface SentryWardItem extends Ability { wardUnitTypeundefined: string; } interface ItemIllusions extends Ability { damageDealtPercentOfNormal: number; damageReceivedMultiplier: number; } interface ItemTemporaryInvisibilityLesser extends Ability { } interface ItemTemporaryInvisibilityGreater extends Ability { } interface ItemTemporaryInvulnerability extends Ability { isMagicImmune: boolean; } interface ItemTemporaryInvulnerabilityLesser extends Ability { } interface ItemTemporaryInvulnerabilityDivinity extends Ability { } interface ItemManaRegainLesser extends Ability { manaPointsGainedundefined: number; } interface ItemManaRegainGreater extends Ability { manaPointsGainedundefined: number; } interface ItemAreaManaRegain extends Ability { manaPointsGainedundefined: number; } interface RuneAreaManaRegain extends Ability { } interface RuneAreaManaRegainGreater extends Ability { } interface ItemPlaceGoblinLandMine extends Ability { unitTypeundefined: string; } interface ItemRecall extends Ability { maximumNumberOfUnitsundefined: number; useTeleportClusteringundefined: boolean; } interface ItemManaRegeneration extends Ability { manaRegenerationBonusAsFractionOfNormal: number; } interface UndefinedLesser extends Ability { manaRegenerationBonusAsFractionOfNormal: number; } interface ItemReincarnation extends Ability { delayAfterDeathSeconds: number; restoredLife: number; restoredMana1ForCurrent: number; } interface ItemHealOrManaRegain extends Ability { hitPointsRestored: number; manaPointsRestored: number; } interface ItemAreaHealOrManaRegain extends Ability { hitPointsRestored: number; manaPointsRestored: number; } interface RuneAreaHealOrManaRegain extends Ability { } interface ItemTemporarySpeedBonus extends Ability { movementSpeedIncrease: number; } interface ScrollOfHaste extends Ability { movementSpeedIncrease: number; } interface RuneOfSpeed extends Ability { } interface ItemTownPortal extends Ability { maximumNumberOfUnitsundefined: number; useTeleportClusteringundefined: boolean; } interface UndefinedItem extends Ability { armorBonusundefined: number; percentBonusundefined: boolean; } interface UndefinedItem extends Ability { meleeBonus: boolean; rangedBonus: boolean; flatBonus: boolean; attackDamageIncreaseundefined: number; } interface UndefinedItem extends Ability { } interface UndefinedItem extends Ability { manaRegenerationIncrease: number; percentBonus: boolean; } interface UndefinedItem extends Ability { attackDamageStolenPercent: number; } interface UndefinedItem extends Ability { damageBonusPercent: number; meleeBonus: boolean; rangedBonus: boolean; flatBonus: boolean; } interface UndefinedItem extends Ability { movementSpeedIncreasePercentundefined: number; attackSpeedIncreasePercent: number; } interface UndefinedItem extends Ability { movementSpeedIncreasePercentundefined: number; lifeRegenerationIncreasePercent: number; percentBonusundefined: boolean; } interface UltravisionItem extends Ability { } interface LightningShieldItem extends Ability { damagePerSecondundefined: number; } interface ItemAntiMagicShell extends Ability { shieldLife: number; manaLoss: number; damageToSummonedUnitsundefined: number; magicDamageReductionundefined: number; } interface ItemAnimateDead extends Ability { inheritUpgrades: boolean; raisedUnitsAreInvulnerable: boolean; numberOfCorpsesRaisedundefined: number; } interface ItemResurrection extends Ability { numberOfCorpsesRaisedundefined: number; raisedUnitsAreInvulnerable: boolean; } interface RoarItem extends Ability { damageIncreasePercentundefined: number; defenseIncreaseundefined: number; lifeRegenerationRate: number; manaRegen: number; preferHostiles: boolean; preferFriendlies: boolean; maxUnits: number; } interface EvasionItem extends Ability { chanceToEvadeundefined: number; } interface SpellImmunityItem extends Ability { magicDamageFactor: number; } interface ItemPermanentLifeGainPlus50 extends Ability { maxLifeGained: number; } interface ItemManaBonusLeast extends Ability { maxManaGained: number; } interface ItemManaBonusGreater extends Ability { maxManaGained: number; } interface ItemAttackSpeedBonusGlovesOfHaste extends Ability { attackSpeedIncrease: number; } interface ItemAttackSpeedBonusGreater extends Ability { attackSpeedIncrease: number; } interface HealingSalve extends Ability { lifeRegenerated: number; manaRegenerated: number; allowWhenFullundefined: string; noTargetRequiredundefined: boolean; dispelOnAttack: boolean; } interface ClarityPotion extends Ability { lifeRegenerated: number; manaRegenerated: number; allowWhenFullundefined: string; noTargetRequiredundefined: boolean; dispelOnAttack: boolean; } interface ScrollOfRegeneration extends Ability { lifeRegenerated: number; manaRegenerated: number; allowWhenFullundefined: string; noTargetRequiredundefined: boolean; dispelOnAttack: boolean; } interface LesserClarityPotion extends Ability { lifeRegenerated: number; manaRegenerated: number; allowWhenFullundefined: string; noTargetRequiredundefined: boolean; dispelOnAttack: boolean; } interface GenericItemRejuvEffect extends Ability { lifeRegenerated: number; manaRegenerated: number; allowWhenFullundefined: string; noTargetRequiredundefined: boolean; dispelOnAttack: boolean; } interface GenericItemRejuvEffectII extends Ability { lifeRegenerated: number; manaRegenerated: number; allowWhenFullundefined: string; noTargetRequiredundefined: boolean; dispelOnAttack: boolean; } interface GenericItemRejuvEffectIII extends Ability { lifeRegenerated: number; manaRegenerated: number; allowWhenFullundefined: string; noTargetRequiredundefined: boolean; dispelOnAttack: boolean; } interface GenericItemRejuvEffectIV extends Ability { lifeRegenerated: number; manaRegenerated: number; allowWhenFullundefined: string; noTargetRequiredundefined: boolean; dispelOnAttack: boolean; } interface GenericItemRejuvEffectV extends Ability { lifeRegenerated: number; manaRegenerated: number; allowWhenFullundefined: string; noTargetRequiredundefined: boolean; dispelOnAttack: boolean; } interface GenericItemRejuvEffectVI extends Ability { lifeRegenerated: number; manaRegenerated: number; allowWhenFullundefined: string; noTargetRequiredundefined: boolean; dispelOnAttack: boolean; } interface ChestOfGold extends Ability { goldGiven: number; } interface BundleOfLumber extends Ability { lumberGiven: number; } interface ItemRevealEntireMap extends Ability { detectionTypeundefined: string; } interface ItemChainDispel extends Ability { manaLossPerUnitundefined: number; summonedUnitDamageundefined: number; maximumDispelledUnits: number; } interface ItemWeb extends Ability { airUnitLowerDuration: number; airUnitHeight: number; meleeAttackRange: number; } interface MonsterLure extends Ability { numberOfLures: number; activationDelayundefined: number; lureIntervalSeconds: number; lureUnitType: string; } interface ChangeTimeOfDay extends Ability { newTimeOfDayHour: number; newTimeOfDayMinute: number; } interface RandomItem extends Ability { } interface SpellDamageReduction extends Ability { damageBonusundefined: number; damageReductionundefined: number; } interface BlightPlacement extends Ability { expansionAmount: number; createsBlight: boolean; } interface VampiricPotion extends Ability { damageBonusundefined: number; lifeStealAmount: number; amountIsRawValue: boolean; } interface Steal extends Ability { lifeConvertedToMana: number; lifeConvertedToLife: number; manaConversionAsPercent: boolean; lifeConversionAsPercent: boolean; leaveTargetAlive: boolean; } interface MechanicalCritter extends Ability { numberOfUnitsCreatedundefined: number; } interface WandOfShadowsight extends Ability { } interface StaffOfPreservation extends Ability { buildingTypesAllowed: string; } interface StaffOfSanctuary extends Ability { buildingTypesAllowedundefined: string; heroRegenerationDelay: number; unitRegenerationDelay: number; magicDamageReductionundefined: number; hitPointsPerSecondundefined: number; } interface SpellShieldAmulet extends Ability { } interface SpellShieldRune extends Ability { shieldCooldownTime: number; } interface TomeOfRetraining extends Ability { } interface StaffOfTeleportation extends Ability { numberOfUnitsTeleported: number; castingDelay: number; useTeleportClustering: boolean; } interface SpellBook extends Ability { spellList: string; sharedSpellCooldown: boolean; minimumSpells: number; maximumSpells: number; baseOrderIDundefined: string; } interface RaiseDeadItem extends Ability { unitsSummonedTypeOne: number; unitsSummonedTypeTwo: number; unitTypeOne: string; unitTypeTwo: string; unitTypeForLimitCheck: string; } interface DustOfAppearance extends Ability { detectionTypeundefined: string; } interface ItemDivineShield extends Ability { } interface ItemSilence extends Ability { attacksPrevented: string; chanceToMissPercent: number; movementSpeedModifier: number; attackSpeedModifier: number; } interface ItemPurge2 extends Ability { movementUpdateFrequencyundefined: number; attackUpdateFrequencyundefined: number; summonedUnitDamageundefined: number; unitPauseDuration: number; heroPauseDuration: number; manaLossundefined: number; } interface ItemPurge3 extends Ability { } interface CloudOfFog extends Ability { attacksPrevented: string; chanceToMissPercent: number; movementSpeedModifier: number; attackSpeedModifier: number; } interface LesserRuneResurrection extends Ability { raisedUnitsAreInvulnerable: boolean; } interface GreaterRuneResurrection extends Ability { raisedUnitsAreInvulnerable: boolean; } interface Rebirth extends Ability { } interface SpiritLinkArea extends Ability { distributedDamageFactor: number; } interface DarkSummoning extends Ability { useTeleportClustering: boolean; maximumUnits: number; castingDelaySeconds: number; } interface RuneOfTheWatcher extends Ability { } interface UnholyFrenzyItem extends Ability { } interface ItemArmorBonusPlus10 extends Ability { } interface ControlMagicItem extends Ability { } interface ItemManaBonus100 extends Ability { } interface FingerOfDeathItem extends Ability { } interface DeathPactItem extends Ability { } interface ItemManaBonus75 extends Ability { } interface ItemPermanentLifeGainLesser extends Ability { } interface DefendPassiveDefenseItem extends Ability { damageTakenPercentundefined: number; damageDealtPercentundefined: number; movementSpeedFactorundefined: number; attackSpeedFactorundefined: number; magicDamageReductionundefined: number; chanceToDeflect: number; deflectDamageTakenPiercing: number; deflectDamageTakenSpells: number; } interface ItemArmorBonusPlus8 extends Ability { } interface ItemArmorBonusPlus7 extends Ability { } interface ItemLifeBonusLeast extends Ability { } interface ItemHealingLeast extends Ability { } interface ItemHeroStatBonusPlus10Agility extends Ability { } interface ItemResurrectionCooldown extends Ability { } interface BashItem extends Ability { neverMissundefined: boolean; } interface ItemDamageBonusPlus20 extends Ability { } interface WateryMinionItem extends Ability { } interface SummonHeadhunterItem extends Ability { summonedUnitundefined: string; numberOfSummonedUnits: number; } interface ItemManaBonus200 extends Ability { } interface RegenerationAuraItem extends Ability { } interface HolyLightItem extends Ability { } interface SlowPoisonItem extends Ability { } interface PenguinSqueek extends Ability { } interface MeleeFireDamageBonus extends Ability { } interface MeleeColdDamageBonus extends Ability { } interface MeleeLightningDamageBonus extends Ability { } interface CriticalStrikeItem extends Ability { } interface ChainLightningItem extends Ability { } interface ItemHeroStatBonusPlus3AllStats extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface ItemHeroStatBonusPlus4AllStats extends Ability { agilityBonus: number; intelligenceBonus: number; strengthBonusundefined: number; hideButton: boolean; } interface BerserkItem extends Ability { } interface RitualDaggerInstantHeal extends Ability { leaveTargetAlive: boolean; hitPointsGainedundefined: number; requiresUndeadTarget: boolean; affectsInitialTarget: boolean; targetsAllowedForHeal: string; } interface RitualDaggerRegenerate extends Ability { leaveTargetAlive: boolean; hitPointsGainedundefined: number; requiresUndeadTarget: boolean; affectsInitialTarget: boolean; targetsAllowedForHeal: string; } interface ItemAttackHealReductionBonus extends Ability { damageBonusundefined: number; enabledAttackIndex: number; healingMultiplier: number; } interface SunderingBlades extends Ability { bonusDamageFlat: number; bonusDamagePercent: number; defenseTypeAffected: string; } interface LongRiflesIcon extends Ability { } interface AnimalWarTrainingIcon extends Ability { } interface PhoenixIcon extends Ability { } interface ImprovedLumberHarvestingImprovedLumberHarvestingAdvancedLumberHarvestingIcon extends Ability { } interface BruteStrengthIcon extends Ability { } interface BerserkerUpgradeIcon extends Ability { } interface ReinforcedDefensesIcon extends Ability { } interface SpikedBarricadesSpikedBarricadesImprovedSpikedBarricadesIcon extends Ability { } interface TrollRegenerationIcon extends Ability { } interface GhoulFrenzyIcon extends Ability { } interface ShadeIcon extends Ability { } interface SkeletalMasteryIcon extends Ability { } interface ImprovedBowsIcon extends Ability { } interface MarksmanshipIcon extends Ability { } interface WellSpringIcon extends Ability { } interface ItemFurbolgTrackerSummon extends Ability { summon1Amount: number; summon1UnitType: string; summon2Amount: number; summon2UnitType: string; } interface ItemTransmute extends Ability { goldCostFactor: number; lumberCostFactor: number; maxCreepLevelundefined: number; allowBounty: boolean; } interface Prioritize extends Ability { aOEDamageundefined: boolean; } } export declare const AbilityProps: ({ id: "anam"; name: "name"; type: "string"; } | { id: "ansf"; name: "editorSuffix"; type: "string"; } | { id: "aher"; name: "heroAbility"; type: "bool"; } | { id: "aite"; name: "itemAbility"; type: "bool"; } | { id: "arac"; name: "race"; type: "unitRace"; } | { id: "abpx"; name: "buttonPositionNormalX"; type: "int"; } | { id: "abpy"; name: "buttonPositionNormalY"; type: "int"; } | { id: "aubx"; name: "buttonPositionTurnOffX"; type: "int"; } | { id: "auby"; name: "buttonPositionTurnOffY"; type: "int"; } | { id: "arpx"; name: "buttonPositionResearchX"; type: "int"; } | { id: "arpy"; name: "buttonPositionResearchY"; type: "int"; } | { id: "aart"; name: "iconNormal"; type: "icon"; } | { id: "auar"; name: "iconTurnOff"; type: "icon"; } | { id: "arar"; name: "iconResearch"; type: "icon"; } | { id: "acat"; name: "caster"; type: "modelList"; } | { id: "atat"; name: "target"; type: "modelList"; } | { id: "asat"; name: "special"; type: "modelList"; } | { id: "aeat"; name: "effect"; type: "modelList"; } | { id: "aaea"; name: "areaEffect"; type: "modelList"; } | { id: "alig"; name: "lightningEffects"; type: "lightningList"; } | { id: "amat"; name: "missileArt"; type: "modelList"; } | { id: "amsp"; name: "missileSpeed"; type: "int"; } | { id: "amac"; name: "missileArc"; type: "unreal"; } | { id: "amho"; name: "missileHomingEnabled"; type: "bool"; } | { id: "atac"; name: "targetAttachments"; type: "int"; } | { id: "ata0"; name: "targetAttachmentPoint1"; type: "stringList"; } | { id: "ata1"; name: "targetAttachmentPoint2"; type: "stringList"; } | { id: "ata2"; name: "targetAttachmentPoint3"; type: "stringList"; } | { id: "ata3"; name: "targetAttachmentPoint4"; type: "stringList"; } | { id: "ata4"; name: "targetAttachmentPoint5"; type: "stringList"; } | { id: "ata5"; name: "targetAttachmentPoint6"; type: "stringList"; } | { id: "acac"; name: "casterAttachments"; type: "int"; } | { id: "acap"; name: "casterAttachmentPoint1"; type: "stringList"; } | { id: "aca1"; name: "casterAttachmentPoint2"; type: "stringList"; } | { id: "aspt"; name: "specialAttachmentPoint"; type: "stringList"; } | { id: "aani"; name: "animationNames"; type: "stringList"; } | { id: "atp1"; name: "tooltipNormal"; type: "string"; } | { id: "aut1"; name: "tooltipTurnOff"; type: "string"; } | { id: "aub1"; name: "tooltipNormalExtended"; type: "string"; } | { id: "auu1"; name: "tooltipTurnOffExtended"; type: "string"; } | { id: "aret"; name: "tooltipLearn"; type: "string"; } | { id: "arut"; name: "tooltipLearnExtended"; type: "string"; } | { id: "arhk"; name: "hotkeyLearn"; type: "char"; } | { id: "ahky"; name: "hotkeyNormal"; type: "char"; } | { id: "auhk"; name: "hotkeyTurnOff"; type: "char"; } | { id: "areq"; name: "requirements"; type: "techList"; } | { id: "arqa"; name: "requirementsLevels"; type: "intList"; } | { id: "achd"; name: "checkDependencies"; type: "bool"; } | { id: "apri"; name: "priorityForSpellSteal"; type: "int"; } | { id: "aord"; name: "orderStringUseOrTurnOn"; type: "orderString"; } | { id: "aoru"; name: "orderStringTurnOff"; type: "orderString"; } | { id: "aoro"; name: "orderStringActivate"; type: "orderString"; } | { id: "aorf"; name: "orderStringDeactivate"; type: "orderString"; } | { id: "aefs"; name: "effectSound"; type: "soundLabel"; } | { id: "aefl"; name: "effectSoundLooping"; type: "soundLabel"; } | { id: "alev"; name: "levels"; type: "int"; } | { id: "arlv"; name: "requiredLevel"; type: "int"; } | { id: "alsk"; name: "levelSkipRequirement"; type: "int"; } | { id: "atar"; name: "targetsAllowed"; type: "targetList"; } | { id: "adur"; name: "durationNormal"; type: "unreal"; } | { id: "ahdu"; name: "durationHero"; type: "unreal"; } | { id: "acdn"; name: "cooldown"; type: "unreal"; } | { id: "amcs"; name: "manaCost"; type: "int"; } | { id: "aare"; name: "areaOfEffect"; type: "unreal"; } | { id: "aran"; name: "castRange"; type: "unreal"; } | { id: "abuf"; name: "buffs"; type: "buffList"; } | { id: "aeff"; name: "effects"; type: "effectList"; } | { id: "ausk"; name: "unitSkinList"; type: "unitSkinList"; })[]; export declare const AbilitySpecificProps: { AHbz: ({ id: "Hbz1"; name: "numberOfWaves"; type: "int"; } | { id: "Hbz2"; name: "damage"; type: "unreal"; } | { id: "Hbz3"; name: "numberOfShards"; type: "int"; } | { id: "Hbz4"; name: "buildingReduction"; type: "unreal"; } | { id: "Hbz5"; name: "damagePerSecond"; type: "unreal"; } | { id: "Hbz6"; name: "maximumDamagePerWave"; type: "unreal"; })[]; AHab: ({ id: "Hab1"; name: "manaRegenerationIncrease"; type: "unreal"; } | { id: "Hab2"; name: "percentBonus"; type: "bool"; })[]; AHmt: ({ id: "Hmt1"; name: "numberOfUnitsTeleported"; type: "int"; } | { id: "Hmt2"; name: "castingDelay"; type: "unreal"; } | { id: "Hmt3"; name: "useTeleportClustering"; type: "bool"; })[]; AHwe: ({ id: "Hwe1"; name: "summonedUnitType"; type: "unitCode"; } | { id: "Hwe2"; name: "summonedUnitCount"; type: "int"; })[]; ANst: ({ id: "Nst1"; name: "beastsPerSecond"; type: "int"; } | { id: "Nst2"; name: "beastCollisionRadius"; type: "unreal"; } | { id: "Nst3"; name: "damageAmount"; type: "unreal"; } | { id: "Nst4"; name: "damageRadius"; type: "unreal"; } | { id: "Nst5"; name: "damageDelay"; type: "unreal"; })[]; ANsg: ({ id: "Hwe1"; name: "summonedUnitType"; type: "unitCode"; } | { id: "Hwe2"; name: "summonedUnitCount"; type: "int"; })[]; ANsq: ({ id: "Hwe1"; name: "summonedUnitType"; type: "unitCode"; } | { id: "Hwe2"; name: "summonedUnitCount"; type: "int"; })[]; ANsw: ({ id: "Hwe1"; name: "summonedUnitType"; type: "unitCode"; } | { id: "Hwe2"; name: "summonedUnitCount"; type: "int"; })[]; AOww: ({ id: "Oww1"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Oww2"; name: "magicDamageReduction"; type: "unreal"; })[]; AOcr: ({ id: "Ocr1"; name: "chanceToCriticalStrike"; type: "unreal"; } | { id: "Ocr2"; name: "damageMultiplier"; type: "unreal"; } | { id: "Ocr3"; name: "damageBonus"; type: "unreal"; } | { id: "Ocr4"; name: "chanceToEvade"; type: "unreal"; } | { id: "Ocr5"; name: "neverMiss"; type: "bool"; } | { id: "Ocr6"; name: "excludeItemDamage"; type: "bool"; })[]; AOmi: ({ id: "Omi1"; name: "numberOfImages"; type: "int"; } | { id: "Omi2"; name: "damageDealtPercent"; type: "unreal"; } | { id: "Omi3"; name: "damageTakenPercent"; type: "unreal"; } | { id: "Omi4"; name: "animationDelay"; type: "unreal"; })[]; AOwk: ({ id: "Owk1"; name: "transitionTime"; type: "unreal"; } | { id: "Owk2"; name: "movementSpeedIncreasePercent"; type: "unreal"; } | { id: "Owk3"; name: "backstabDamage"; type: "unreal"; } | { id: "Owk4"; name: "backstabDamageEnabled"; type: "bool"; } | { id: "Owk5"; name: "startCooldownWhenDecloak"; type: "bool"; })[]; AHbn: ({ id: "Hbn1"; name: "movementSpeedReductionPercentundefined"; type: "unreal"; } | { id: "Hbn2"; name: "attackSpeedReductionPercentundefined"; type: "unreal"; })[]; AHfs: ({ id: "Hfs1"; name: "fullDamageDealt"; type: "unreal"; } | { id: "Hfs2"; name: "fullDamageInterval"; type: "unreal"; } | { id: "Hfs3"; name: "halfDamageDealt"; type: "unreal"; } | { id: "Hfs4"; name: "halfDamageInterval"; type: "unreal"; } | { id: "Hfs5"; name: "buildingReductionundefined"; type: "unreal"; } | { id: "Hfs6"; name: "maximumDamageundefined"; type: "unreal"; })[]; AHdr: ({ id: "Ndr1"; name: "hitPointsDrained"; type: "unreal"; } | { id: "Ndr2"; name: "manaPointsDrained"; type: "unreal"; } | { id: "Ndr3"; name: "drainIntervalSeconds"; type: "unreal"; } | { id: "Ndr4"; name: "lifeTransferredPerSecond"; type: "unreal"; } | { id: "Ndr5"; name: "manaTransferredPerSecond"; type: "unreal"; } | { id: "Ndr6"; name: "bonusLifeFactor"; type: "unreal"; } | { id: "Ndr7"; name: "bonusLifeDecay"; type: "unreal"; } | { id: "Ndr8"; name: "bonusManaFactor"; type: "unreal"; } | { id: "Ndr9"; name: "bonusManaDecay"; type: "unreal"; })[]; AHpx: ({ id: "Hwe1"; name: "summonedUnitType"; type: "unitCode"; } | { id: "Hwe2"; name: "summonedUnitCount"; type: "int"; })[]; AUcb: ({ id: "Rai1"; name: "unitsSummonedTypeOne"; type: "int"; } | { id: "Rai2"; name: "unitsSummonedTypeTwo"; type: "int"; } | { id: "Rai3"; name: "unitTypeOne"; type: "unitCode"; } | { id: "Rai4"; name: "unitTypeTwo"; type: "unitCode"; } | { id: "Ucb5"; name: "maxUnitsSummoned"; type: "int"; } | { id: "Ucb6"; name: "killOnCasterDeath"; type: "bool"; })[]; AUim: ({ id: "Uim1"; name: "waveDistance"; type: "unreal"; } | { id: "Uim2"; name: "waveTimeSeconds"; type: "unreal"; } | { id: "Uim3"; name: "damageDealtundefined"; type: "unreal"; } | { id: "Uim4"; name: "airTimeSeconds"; type: "unreal"; } | { id: "Uim5"; name: "uninterruptible"; type: "bool"; } | { id: "Uim6"; name: "airborneTargetsVulnerable"; type: "bool"; })[]; AUls: ({ id: "Uls1"; name: "numberOfSwarmUnits"; type: "int"; } | { id: "Uls2"; name: "unitReleaseIntervalSeconds"; type: "unreal"; } | { id: "Uls3"; name: "maxSwarmUnitsPerTarget"; type: "int"; } | { id: "Uls4"; name: "damageReturnFactor"; type: "unreal"; } | { id: "Uls5"; name: "damageReturnThreshold"; type: "unreal"; } | { id: "Ulsu"; name: "swarmUnitType"; type: "unitCode"; })[]; AUts: ({ id: "Uts1"; name: "returnedDamageFactor"; type: "unreal"; } | { id: "Uts2"; name: "receivedDamageFactor"; type: "unreal"; } | { id: "Uts3"; name: "defenseBonusundefined"; type: "unreal"; })[]; ANba: ({ id: "Nba1"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Nba2"; name: "numberOfSummonedUnitsundefined"; type: "int"; } | { id: "Nba3"; name: "summonedUnitDurationSeconds"; type: "unreal"; } | { id: "Nbau"; name: "summonedUnitTypeundefined"; type: "unitCode"; })[]; ANch: { id: "Nch1"; name: "maximumCreepLevelundefined"; type: "int"; }[]; ANdr: ({ id: "Ndr1"; name: "hitPointsDrained"; type: "unreal"; } | { id: "Ndr2"; name: "manaPointsDrained"; type: "unreal"; } | { id: "Ndr3"; name: "drainIntervalSeconds"; type: "unreal"; } | { id: "Ndr4"; name: "lifeTransferredPerSecond"; type: "unreal"; } | { id: "Ndr5"; name: "manaTransferredPerSecond"; type: "unreal"; } | { id: "Ndr6"; name: "bonusLifeFactor"; type: "unreal"; } | { id: "Ndr7"; name: "bonusLifeDecay"; type: "unreal"; } | { id: "Ndr8"; name: "bonusManaFactor"; type: "unreal"; } | { id: "Ndr9"; name: "bonusManaDecay"; type: "unreal"; } | { id: "NdrA"; name: "useBlackArrowEffect"; type: "bool"; })[]; ANsi: ({ id: "Nsi1"; name: "attacksPrevented"; type: "silenceFlags"; } | { id: "Nsi2"; name: "chanceToMissPercent"; type: "unreal"; } | { id: "Nsi3"; name: "movementSpeedModifier"; type: "unreal"; } | { id: "Nsi4"; name: "attackSpeedModifier"; type: "unreal"; })[]; AUan: ({ id: "Uan1"; name: "numberOfCorpsesRaised"; type: "int"; } | { id: "Uan3"; name: "inheritUpgrades"; type: "bool"; } | { id: "Hre2"; name: "raisedUnitsAreInvulnerable"; type: "bool"; })[]; AUdc: { id: "Udc1"; name: "amountHealedOrDamaged"; type: "unreal"; }[]; AUdp: ({ id: "Udp1"; name: "lifeConvertedToMana"; type: "unreal"; } | { id: "Udp2"; name: "lifeConvertedToLife"; type: "unreal"; } | { id: "Udp3"; name: "manaConversionAsPercent"; type: "bool"; } | { id: "Udp4"; name: "lifeConversionAsPercent"; type: "bool"; } | { id: "Udp5"; name: "leaveTargetAlive"; type: "bool"; })[]; AUau: ({ id: "Uau1"; name: "movementSpeedIncreasePercentundefined"; type: "unreal"; } | { id: "Uau2"; name: "lifeRegenerationIncreasePercent"; type: "unreal"; } | { id: "Uau3"; name: "percentBonusundefined"; type: "bool"; })[]; AEev: { id: "Eev1"; name: "chanceToEvadeundefined"; type: "unreal"; }[]; AEim: ({ id: "Eim1"; name: "damagePerInterval"; type: "unreal"; } | { id: "Eim2"; name: "manaDrainedPerSecond"; type: "unreal"; } | { id: "Eim3"; name: "bufferManaRequired"; type: "unreal"; })[]; AEmb: ({ id: "Emb1"; name: "maxManaDrained"; type: "unreal"; } | { id: "Emb2"; name: "boltDelay"; type: "unreal"; } | { id: "Emb3"; name: "boltLifetime"; type: "unreal"; })[]; AEme: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Eme5"; name: "alternateFormHitPointBonus"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; AUsl: { id: "Usl1"; name: "stunDuration"; type: "unreal"; }[]; AUav: { id: "Uav1"; name: "attackDamageStolenPercent"; type: "unreal"; }[]; AUcs: ({ id: "Ucs1"; name: "damageundefined"; type: "unreal"; } | { id: "Ucs2"; name: "maxDamage"; type: "unreal"; } | { id: "Ucs3"; name: "distance"; type: "unreal"; } | { id: "Ucs4"; name: "finalArea"; type: "unreal"; })[]; AUin: ({ id: "Uin1"; name: "damageundefined"; type: "unreal"; } | { id: "Uin2"; name: "duration"; type: "unreal"; } | { id: "Uin3"; name: "impactDelay"; type: "unreal"; } | { id: "Uin4"; name: "summonedUnit"; type: "unitCode"; })[]; AOcl: ({ id: "Ocl1"; name: "damagePerTarget"; type: "unreal"; } | { id: "Ocl2"; name: "numberOfTargetsHit"; type: "int"; } | { id: "Ocl3"; name: "damageReductionPerTarget"; type: "unreal"; })[]; AOeq: ({ id: "Oeq1"; name: "effectDelay"; type: "unreal"; } | { id: "Oeq2"; name: "damagePerSecondToBuildings"; type: "unreal"; } | { id: "Oeq3"; name: "unitsSlowedPercent"; type: "unreal"; } | { id: "Oeq4"; name: "finalAreaundefined"; type: "unreal"; })[]; AOfs: { id: "Ofs1"; name: "detectionType"; type: "detectionType"; }[]; AOsf: ({ id: "Osf1"; name: "summonedUnitundefined"; type: "unitCode"; } | { id: "Osf2"; name: "numberOfSummonedUnits"; type: "int"; })[]; AEer: { id: "Eer1"; name: "damagePerSecondundefined"; type: "unreal"; }[]; AEfn: ({ id: "Efn1"; name: "numberOfSummonedUnitsundefined"; type: "int"; } | { id: "Efnu"; name: "summonedUnitTypeundefined"; type: "unitCode"; })[]; AEah: ({ id: "Eah1"; name: "damageDealtToAttackers"; type: "unreal"; } | { id: "Eah2"; name: "damageIsPercentReceived"; type: "bool"; })[]; AEtq: ({ id: "Etq1"; name: "lifeHealed"; type: "unreal"; } | { id: "Etq2"; name: "healInterval"; type: "unreal"; } | { id: "Etq3"; name: "buildingReductionundefined"; type: "unreal"; } | { id: "Etq4"; name: "initialImmunityDuration"; type: "unreal"; })[]; AUdr: ({ id: "Udp1"; name: "lifeConvertedToMana"; type: "unreal"; } | { id: "Udp2"; name: "lifeConvertedToLife"; type: "unreal"; } | { id: "Udp3"; name: "manaConversionAsPercent"; type: "bool"; } | { id: "Udp4"; name: "lifeConversionAsPercent"; type: "bool"; } | { id: "Udp5"; name: "leaveTargetAlive"; type: "bool"; })[]; AUdd: ({ id: "Udd1"; name: "maxLifeDrainedPerSecondPercent"; type: "unreal"; } | { id: "Udd2"; name: "buildingReductionundefined"; type: "unreal"; })[]; AUfa: ({ id: "Ufa1"; name: "armorDuration"; type: "unreal"; } | { id: "Ufa2"; name: "armorBonus"; type: "unreal"; })[]; AUfu: ({ id: "Ufa1"; name: "armorDuration"; type: "unreal"; } | { id: "Ufa2"; name: "armorBonus"; type: "unreal"; })[]; AUfn: ({ id: "Ufn1"; name: "areaOfEffectDamage"; type: "unreal"; } | { id: "Ufn2"; name: "specificTargetDamage"; type: "unreal"; } | { id: "Ufn5"; name: "maximumDamage"; type: "unreal"; })[]; AHav: ({ id: "Hav1"; name: "defenseBonusundefined"; type: "unreal"; } | { id: "Hav2"; name: "hitPointBonus"; type: "unreal"; } | { id: "Hav3"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Hav4"; name: "magicDamageReductionundefined"; type: "unreal"; })[]; AHbh: ({ id: "Hbh1"; name: "chanceToBash"; type: "unreal"; } | { id: "Hbh2"; name: "damageMultiplierundefined"; type: "unreal"; } | { id: "Hbh3"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Hbh4"; name: "chanceToMiss"; type: "unreal"; } | { id: "Hbh5"; name: "neverMissundefined"; type: "bool"; })[]; AHtb: { id: "Htb1"; name: "damageundefined"; type: "unreal"; }[]; AHtc: ({ id: "Htc1"; name: "aOEDamage"; type: "unreal"; } | { id: "Htc2"; name: "specificTargetDamageundefined"; type: "unreal"; } | { id: "Htc3"; name: "movementSpeedReductionPercent"; type: "unreal"; } | { id: "Htc4"; name: "attackSpeedReductionPercent"; type: "unreal"; } | { id: "Htc5"; name: "maximumDamageundefined"; type: "unreal"; })[]; ANfl: ({ id: "Ucs3"; name: "distance"; type: "unreal"; } | { id: "Ucs4"; name: "finalArea"; type: "unreal"; } | { id: "Ocl1"; name: "damagePerTarget"; type: "unreal"; } | { id: "Ocl2"; name: "numberOfTargetsHit"; type: "int"; })[]; ANfa: ({ id: "Hca1"; name: "extraDamage"; type: "unreal"; } | { id: "Hca2"; name: "movementSpeedFactor"; type: "unreal"; } | { id: "Hca3"; name: "attackSpeedFactor"; type: "unreal"; } | { id: "Hca4"; name: "stackFlags"; type: "stackFlags"; })[]; ANto: { id: "Ntou"; name: "summonedUnitTypeundefined"; type: "unitCode"; }[]; ANms: ({ id: "Nms1"; name: "manaPerHitPoint"; type: "unreal"; } | { id: "Nms2"; name: "damageAbsorbedPercent"; type: "unreal"; })[]; AHad: ({ id: "Had1"; name: "armorBonusundefined"; type: "unreal"; } | { id: "Had2"; name: "percentBonusundefined"; type: "bool"; })[]; AHds: { id: "Hds1"; name: "canDeactivate"; type: "bool"; }[]; AHhb: { id: "Hhb1"; name: "amountHealedOrDamagedundefined"; type: "unreal"; }[]; AHre: ({ id: "Hre1"; name: "numberOfCorpsesRaisedundefined"; type: "int"; } | { id: "Hre2"; name: "raisedUnitsAreInvulnerable"; type: "bool"; })[]; ANbf: ({ id: "Ucs1"; name: "damageundefined"; type: "unreal"; } | { id: "Ucs2"; name: "maxDamage"; type: "unreal"; } | { id: "Ucs3"; name: "distance"; type: "unreal"; } | { id: "Ucs4"; name: "finalArea"; type: "unreal"; } | { id: "Nbf5"; name: "damagePerSecondundefined"; type: "unreal"; })[]; ANdb: ({ id: "Ocr1"; name: "chanceToCriticalStrike"; type: "unreal"; } | { id: "Ocr2"; name: "damageMultiplier"; type: "unreal"; } | { id: "Ocr3"; name: "damageBonus"; type: "unreal"; } | { id: "Ocr4"; name: "chanceToEvade"; type: "unreal"; } | { id: "Ocr5"; name: "neverMiss"; type: "bool"; } | { id: "Ocr6"; name: "excludeItemDamage"; type: "bool"; })[]; ANdh: ({ id: "Nsi1"; name: "attacksPrevented"; type: "silenceFlags"; } | { id: "Nsi2"; name: "chanceToMissPercent"; type: "unreal"; } | { id: "Nsi3"; name: "movementSpeedModifier"; type: "unreal"; } | { id: "Nsi4"; name: "attackSpeedModifier"; type: "unreal"; })[]; ANef: { id: "Nef1"; name: "summonedUnitTypes"; type: "unitList"; }[]; ANdo: ({ id: "Ndo1"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Ndo2"; name: "numberOfSummonedUnitsundefined"; type: "int"; } | { id: "Ndo3"; name: "summonedUnitDurationSecondsundefined"; type: "unreal"; } | { id: "Ndo4"; name: "maximumCreepLevelundefined"; type: "int"; } | { id: "Ndo5"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Ndou"; name: "summonedUnitTypeundefined"; type: "unitCode"; })[]; ANht: ({ id: "Roa1"; name: "damageIncreasePercentundefined"; type: "unreal"; } | { id: "Roa2"; name: "defenseIncreaseundefined"; type: "int"; } | { id: "Roa3"; name: "lifeRegenerationRate"; type: "unreal"; } | { id: "Roa4"; name: "manaRegen"; type: "unreal"; } | { id: "Roa5"; name: "preferHostiles"; type: "bool"; } | { id: "Roa6"; name: "preferFriendlies"; type: "bool"; } | { id: "Roa7"; name: "maxUnits"; type: "int"; })[]; ANca: { id: "nca1"; name: "distributedDamageFactorundefined"; type: "unreal"; }[]; ANrf: ({ id: "Hbz1"; name: "numberOfWaves"; type: "int"; } | { id: "Hbz2"; name: "damage"; type: "unreal"; } | { id: "Hbz3"; name: "numberOfShards"; type: "int"; } | { id: "Hbz4"; name: "buildingReduction"; type: "unreal"; } | { id: "Hbz5"; name: "damagePerSecond"; type: "unreal"; } | { id: "Hbz6"; name: "maximumDamagePerWave"; type: "unreal"; })[]; AHfa: { id: "Hfa1"; name: "damageBonusundefined"; type: "unreal"; }[]; AEst: ({ id: "Hwe1"; name: "summonedUnitType"; type: "unitCode"; } | { id: "Hwe2"; name: "summonedUnitCount"; type: "int"; })[]; AEsf: ({ id: "Esf1"; name: "damageDealt"; type: "unreal"; } | { id: "Esf2"; name: "damageInterval"; type: "unreal"; } | { id: "Esf3"; name: "buildingReductionundefined"; type: "unreal"; })[]; AEar: ({ id: "Ear1"; name: "damageBonusPercent"; type: "unreal"; } | { id: "Ear2"; name: "meleeBonus"; type: "bool"; } | { id: "Ear3"; name: "rangedBonus"; type: "bool"; } | { id: "Ear4"; name: "flatBonus"; type: "bool"; })[]; AOae: ({ id: "Oae1"; name: "movementSpeedIncreasePercentundefined"; type: "unreal"; } | { id: "Oae2"; name: "attackSpeedIncreasePercent"; type: "unreal"; })[]; AOre: { id: "Ore1"; name: "reincarnationDelay"; type: "unreal"; }[]; AOsh: ({ id: "Osh1"; name: "damageundefined"; type: "unreal"; } | { id: "Osh2"; name: "maximumDamageundefined"; type: "unreal"; } | { id: "Osh3"; name: "distanceundefined"; type: "unreal"; } | { id: "Osh4"; name: "finalAreaundefined"; type: "unreal"; })[]; AOws: { id: "Wrs1"; name: "damageundefined"; type: "unreal"; }[]; AOhw: ({ id: "Ocl1"; name: "damagePerTarget"; type: "unreal"; } | { id: "Ocl2"; name: "numberOfTargetsHit"; type: "int"; } | { id: "Ocl3"; name: "damageReductionPerTarget"; type: "unreal"; })[]; AOhx: ({ id: "Ply1"; name: "maximumCreepLevelundefined"; type: "int"; } | { id: "Ply2"; name: "morphUnitsGround"; type: "unitList"; } | { id: "Ply3"; name: "morphUnitsAir"; type: "unitList"; } | { id: "Ply4"; name: "morphUnitsAmphibious"; type: "unitList"; } | { id: "Ply5"; name: "morphUnitsWater"; type: "unitList"; })[]; AOsw: ({ id: "Hwe1"; name: "summonedUnitType"; type: "unitCode"; } | { id: "Hwe2"; name: "summonedUnitCount"; type: "int"; })[]; AEbl: ({ id: "Ebl1"; name: "maximumRange"; type: "unreal"; } | { id: "Ebl2"; name: "minimumRange"; type: "unreal"; })[]; AEfk: ({ id: "Efk1"; name: "damagePerTargetundefined"; type: "unreal"; } | { id: "Efk2"; name: "maximumTotalDamage"; type: "unreal"; } | { id: "Efk3"; name: "maximumNumberOfTargets"; type: "int"; } | { id: "Efk4"; name: "maximumSpeedAdjustment"; type: "unreal"; })[]; AEsh: ({ id: "Esh1"; name: "decayingDamage"; type: "unreal"; } | { id: "Esh2"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Esh3"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Esh4"; name: "decayPower"; type: "unreal"; } | { id: "Esh5"; name: "initialDamage"; type: "unreal"; })[]; AEsv: ({ id: "Esv1"; name: "numberOfSummonedUnitsundefined"; type: "int"; } | { id: "Esvu"; name: "summonedUnitTypeundefined"; type: "unitCode"; })[]; ANab: ({ id: "Nab1"; name: "movementSpeedReductionPercentundefined"; type: "unreal"; } | { id: "Nab2"; name: "attackSpeedReductionPercentundefined"; type: "unreal"; } | { id: "Nab3"; name: "armorPenaltyundefined"; type: "int"; } | { id: "Nab4"; name: "primaryDamage"; type: "unreal"; } | { id: "Nab5"; name: "secondaryDamage"; type: "unreal"; } | { id: "Nab6"; name: "damageIntervalundefined"; type: "unreal"; })[]; ANcr: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Ncr5"; name: "moveSpeedBonusInfoPanelOnly"; type: "unreal"; } | { id: "Ncr6"; name: "attackSpeedBonusInfoPanelOnly"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; ANhs: ({ id: "Nhs6"; name: "waveCount"; type: "int"; } | { id: "Ncs1"; name: "damageAmountundefined"; type: "unreal"; } | { id: "Ncs2"; name: "damageIntervalundefined"; type: "unreal"; } | { id: "Ncs3"; name: "missileCount"; type: "int"; } | { id: "Ncs4"; name: "maxDamageundefined"; type: "unreal"; } | { id: "Ncs5"; name: "buildingDamageFactorundefined"; type: "unreal"; })[]; ANtm: ({ id: "Ntm1"; name: "goldCostFactor"; type: "unreal"; } | { id: "Ntm2"; name: "lumberCostFactor"; type: "unreal"; } | { id: "Ntm3"; name: "maxCreepLevelundefined"; type: "int"; } | { id: "Ntm4"; name: "allowBounty"; type: "bool"; })[]; ANeg: ({ id: "Neg1"; name: "moveSpeedBonusundefined"; type: "unreal"; } | { id: "Neg2"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Neg3"; name: "abilityUpgrade1"; type: "heroAbilityList"; } | { id: "Neg4"; name: "abilityUpgrade2"; type: "heroAbilityList"; } | { id: "Neg5"; name: "abilityUpgrade3"; type: "heroAbilityList"; } | { id: "Neg6"; name: "abilityUpgrade4"; type: "heroAbilityList"; })[]; ANcs: ({ id: "Ncs1"; name: "damageAmountundefined"; type: "unreal"; } | { id: "Ncs2"; name: "damageIntervalundefined"; type: "unreal"; } | { id: "Ncs3"; name: "missileCount"; type: "int"; } | { id: "Ncs4"; name: "maxDamageundefined"; type: "unreal"; } | { id: "Ncs5"; name: "buildingDamageFactorundefined"; type: "unreal"; } | { id: "Ncs6"; name: "effectDuration"; type: "unreal"; })[]; ANc1: ({ id: "Ncs1"; name: "damageAmountundefined"; type: "unreal"; } | { id: "Ncs2"; name: "damageIntervalundefined"; type: "unreal"; } | { id: "Ncs3"; name: "missileCount"; type: "int"; } | { id: "Ncs4"; name: "maxDamageundefined"; type: "unreal"; } | { id: "Ncs5"; name: "buildingDamageFactorundefined"; type: "unreal"; } | { id: "Ncs6"; name: "effectDuration"; type: "unreal"; })[]; ANc2: ({ id: "Ncs1"; name: "damageAmountundefined"; type: "unreal"; } | { id: "Ncs2"; name: "damageIntervalundefined"; type: "unreal"; } | { id: "Ncs3"; name: "missileCount"; type: "int"; } | { id: "Ncs4"; name: "maxDamageundefined"; type: "unreal"; } | { id: "Ncs5"; name: "buildingDamageFactorundefined"; type: "unreal"; } | { id: "Ncs6"; name: "effectDuration"; type: "unreal"; })[]; ANc3: ({ id: "Ncs1"; name: "damageAmountundefined"; type: "unreal"; } | { id: "Ncs2"; name: "damageIntervalundefined"; type: "unreal"; } | { id: "Ncs3"; name: "missileCount"; type: "int"; } | { id: "Ncs4"; name: "maxDamageundefined"; type: "unreal"; } | { id: "Ncs5"; name: "buildingDamageFactorundefined"; type: "unreal"; } | { id: "Ncs6"; name: "effectDuration"; type: "unreal"; })[]; ANrg: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Nrg5"; name: "strengthBonus"; type: "int"; } | { id: "Nrg6"; name: "defenseBonus"; type: "int"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; ANg1: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Nrg5"; name: "strengthBonus"; type: "int"; } | { id: "Nrg6"; name: "defenseBonus"; type: "int"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; ANg2: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Nrg5"; name: "strengthBonus"; type: "int"; } | { id: "Nrg6"; name: "defenseBonus"; type: "int"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; ANg3: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Nrg5"; name: "strengthBonus"; type: "int"; } | { id: "Nrg6"; name: "defenseBonus"; type: "int"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; ANsy: ({ id: "Nsy1"; name: "spawnInterval"; type: "unreal"; } | { id: "Nsy2"; name: "spawnUnitID"; type: "unitCode"; } | { id: "Nsy3"; name: "spawnUnitDuration"; type: "unreal"; } | { id: "Nsy4"; name: "spawnUnitOffset"; type: "unreal"; } | { id: "Nsy5"; name: "leashRange"; type: "unreal"; } | { id: "Nsyu"; name: "factoryUnitID"; type: "unitCode"; })[]; ANs1: ({ id: "Nsy1"; name: "spawnInterval"; type: "unreal"; } | { id: "Nsy2"; name: "spawnUnitID"; type: "unitCode"; } | { id: "Nsy3"; name: "spawnUnitDuration"; type: "unreal"; } | { id: "Nsy4"; name: "spawnUnitOffset"; type: "unreal"; } | { id: "Nsy5"; name: "leashRange"; type: "unreal"; } | { id: "Nsyu"; name: "factoryUnitID"; type: "unitCode"; })[]; ANs2: ({ id: "Nsy1"; name: "spawnInterval"; type: "unreal"; } | { id: "Nsy2"; name: "spawnUnitID"; type: "unitCode"; } | { id: "Nsy3"; name: "spawnUnitDuration"; type: "unreal"; } | { id: "Nsy4"; name: "spawnUnitOffset"; type: "unreal"; } | { id: "Nsy5"; name: "leashRange"; type: "unreal"; } | { id: "Nsyu"; name: "factoryUnitID"; type: "unitCode"; })[]; ANs3: ({ id: "Nsy1"; name: "spawnInterval"; type: "unreal"; } | { id: "Nsy2"; name: "spawnUnitID"; type: "unitCode"; } | { id: "Nsy3"; name: "spawnUnitDuration"; type: "unreal"; } | { id: "Nsy4"; name: "spawnUnitOffset"; type: "unreal"; } | { id: "Nsy5"; name: "leashRange"; type: "unreal"; } | { id: "Nsyu"; name: "factoryUnitID"; type: "unitCode"; })[]; ANde: ({ id: "Nde1"; name: "chanceToDemolish"; type: "unreal"; } | { id: "Nde2"; name: "damageMultiplierBuildings"; type: "unreal"; } | { id: "Nde3"; name: "damageMultiplierUnits"; type: "unreal"; } | { id: "Nde4"; name: "damageMultiplierHeroes"; type: "unreal"; })[]; ANd1: ({ id: "Nde1"; name: "chanceToDemolish"; type: "unreal"; } | { id: "Nde2"; name: "damageMultiplierBuildings"; type: "unreal"; } | { id: "Nde3"; name: "damageMultiplierUnits"; type: "unreal"; } | { id: "Nde4"; name: "damageMultiplierHeroes"; type: "unreal"; })[]; ANd2: ({ id: "Nde1"; name: "chanceToDemolish"; type: "unreal"; } | { id: "Nde2"; name: "damageMultiplierBuildings"; type: "unreal"; } | { id: "Nde3"; name: "damageMultiplierUnits"; type: "unreal"; } | { id: "Nde4"; name: "damageMultiplierHeroes"; type: "unreal"; })[]; ANd3: ({ id: "Nde1"; name: "chanceToDemolish"; type: "unreal"; } | { id: "Nde2"; name: "damageMultiplierBuildings"; type: "unreal"; } | { id: "Nde3"; name: "damageMultiplierUnits"; type: "unreal"; } | { id: "Nde4"; name: "damageMultiplierHeroes"; type: "unreal"; })[]; ANic: ({ id: "Nic1"; name: "bonusDamageMultiplier"; type: "unreal"; } | { id: "Nic2"; name: "deathDamageFullAmount"; type: "unreal"; } | { id: "Nic3"; name: "deathDamageFullArea"; type: "unreal"; } | { id: "Nic4"; name: "deathDamageHalfAmount"; type: "unreal"; } | { id: "Nic5"; name: "deathDamageHalfArea"; type: "unreal"; } | { id: "Nic6"; name: "deathDamageDelay"; type: "unreal"; })[]; ANso: ({ id: "Nso1"; name: "damageAmountundefined"; type: "unreal"; } | { id: "Nso2"; name: "damagePeriod"; type: "unreal"; } | { id: "Nso3"; name: "damagePenalty"; type: "unreal"; } | { id: "Nso4"; name: "movementSpeedReductionPercentundefined"; type: "unreal"; } | { id: "Nso5"; name: "attackSpeedReductionPercentundefined"; type: "unreal"; })[]; ANlm: ({ id: "Hwe1"; name: "summonedUnitType"; type: "unitCode"; } | { id: "Hwe2"; name: "summonedUnitCount"; type: "int"; } | { id: "Nlm2"; name: "splitDelay"; type: "unreal"; } | { id: "Nlm3"; name: "splitAttackCount"; type: "int"; } | { id: "Nlm4"; name: "maxHitpointFactor"; type: "unreal"; } | { id: "Nlm5"; name: "lifeDurationSplitBonus"; type: "unreal"; } | { id: "Nlm6"; name: "generationCount"; type: "int"; })[]; ANvc: ({ id: "Nvc1"; name: "rockRingCount"; type: "int"; } | { id: "Nvc2"; name: "waveCountundefined"; type: "int"; } | { id: "Nvc3"; name: "waveInterval"; type: "unreal"; } | { id: "Nvc4"; name: "buildingDamageFactorundefined"; type: "unreal"; } | { id: "Nvc5"; name: "fullDamageAmountundefined"; type: "unreal"; } | { id: "Nvc6"; name: "halfDamageFactor"; type: "unreal"; } | { id: "Nvcu"; name: "destructibleID"; type: "unitCode"; })[]; ANin: ({ id: "Uin1"; name: "damageundefined"; type: "unreal"; } | { id: "Uin2"; name: "duration"; type: "unreal"; } | { id: "Uin3"; name: "impactDelay"; type: "unreal"; } | { id: "Uin4"; name: "summonedUnit"; type: "unitCode"; })[]; SNin: ({ id: "Uin1"; name: "damageundefined"; type: "unreal"; } | { id: "Uin2"; name: "duration"; type: "unreal"; } | { id: "Uin3"; name: "impactDelay"; type: "unreal"; } | { id: "Uin4"; name: "summonedUnit"; type: "unitCode"; })[]; ANfb: { id: "Htb1"; name: "damageundefined"; type: "unreal"; }[]; ANfd: ({ id: "Nfd1"; name: "graphicDelay"; type: "unreal"; } | { id: "Nfd2"; name: "graphicDuration"; type: "unreal"; } | { id: "Nfd3"; name: "damageundefined"; type: "unreal"; })[]; ANdp: ({ id: "Ndp1"; name: "spawnedUnits"; type: "unitList"; } | { id: "Ndp2"; name: "minimumNumberOfUnits"; type: "int"; } | { id: "Ndp3"; name: "maximumNumberOfUnits"; type: "int"; })[]; ANrc: ({ id: "Nrc1"; name: "abilityForUnitCreation"; type: "abilCode"; } | { id: "Nrc2"; name: "numberOfUnitsCreated"; type: "int"; })[]; AEsb: ({ id: "Esf1"; name: "damageDealt"; type: "unreal"; } | { id: "Esf2"; name: "damageInterval"; type: "unreal"; } | { id: "Esf3"; name: "buildingReductionundefined"; type: "unreal"; })[]; ANrn: { id: "Ore1"; name: "reincarnationDelay"; type: "unreal"; }[]; ANdc: ({ id: "Ndc1"; name: "raceToConvert"; type: "unitRace"; } | { id: "Ndc2"; name: "conversionUnit"; type: "unitCode"; })[]; SNdc: ({ id: "Ndc1"; name: "raceToConvert"; type: "unitRace"; } | { id: "Ndc2"; name: "conversionUnit"; type: "unitCode"; })[]; ANsl: { id: "Nsl1"; name: "unitToPreserve"; type: "unitCode"; }[]; AEIl: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Eme5"; name: "alternateFormHitPointBonus"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; AEvi: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Eme5"; name: "alternateFormHitPointBonus"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; SNeq: ({ id: "Oeq1"; name: "effectDelay"; type: "unreal"; } | { id: "Oeq2"; name: "damagePerSecondToBuildings"; type: "unreal"; } | { id: "Oeq3"; name: "unitsSlowedPercent"; type: "unreal"; } | { id: "Oeq4"; name: "finalAreaundefined"; type: "unreal"; })[]; SNdd: ({ id: "Udd1"; name: "maxLifeDrainedPerSecondPercent"; type: "unreal"; } | { id: "Udd2"; name: "buildingReductionundefined"; type: "unreal"; })[]; ANmo: ({ id: "Esf1"; name: "damageDealt"; type: "unreal"; } | { id: "Esf2"; name: "damageInterval"; type: "unreal"; } | { id: "Esf3"; name: "buildingReductionundefined"; type: "unreal"; })[]; AEpa: ({ id: "Poa1"; name: "extraDamageundefined"; type: "unreal"; } | { id: "Poa2"; name: "wESTRING_AEVAL_POI1"; type: "unreal"; } | { id: "Poa3"; name: "wESTRING_AEVAL_POI2"; type: "unreal"; } | { id: "Poa4"; name: "wESTRING_AEVAL_POI3"; type: "unreal"; } | { id: "Poa5"; name: "wESTRING_AEVAL_POI4"; type: "stackFlags"; })[]; ANwm: ({ id: "Hwe1"; name: "summonedUnitType"; type: "unitCode"; } | { id: "Hwe2"; name: "summonedUnitCount"; type: "int"; })[]; AHca: ({ id: "Hca1"; name: "extraDamage"; type: "unreal"; } | { id: "Hca2"; name: "movementSpeedFactor"; type: "unreal"; } | { id: "Hca3"; name: "attackSpeedFactor"; type: "unreal"; } | { id: "Hca4"; name: "stackFlags"; type: "stackFlags"; })[]; ANbr: ({ id: "Roa2"; name: "defenseIncreaseundefined"; type: "int"; } | { id: "Roa3"; name: "lifeRegenerationRate"; type: "unreal"; } | { id: "Roa4"; name: "manaRegen"; type: "unreal"; } | { id: "Roa5"; name: "preferHostiles"; type: "bool"; } | { id: "Roa6"; name: "preferFriendlies"; type: "bool"; } | { id: "Roa7"; name: "maxUnits"; type: "int"; } | { id: "Nbr1"; name: "damageIncrease"; type: "unreal"; })[]; Aamk: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; ANcl: ({ id: "Ncl1"; name: "followThroughTime"; type: "unreal"; } | { id: "Ncl2"; name: "targetType"; type: "channelType"; } | { id: "Ncl3"; name: "options"; type: "channelFlags"; } | { id: "Ncl4"; name: "artDuration"; type: "unreal"; } | { id: "Ncl5"; name: "disableOtherAbilities"; type: "bool"; } | { id: "Ncl6"; name: "baseOrderIDundefined"; type: "orderString"; })[]; Aadm: ({ id: "Adm1"; name: "manaLossundefined"; type: "unreal"; } | { id: "Adm2"; name: "summonedUnitDamageundefined"; type: "unreal"; })[]; ACdm: ({ id: "Adm1"; name: "manaLossundefined"; type: "unreal"; } | { id: "Adm2"; name: "summonedUnitDamageundefined"; type: "unreal"; })[]; Aabs: ({ id: "abs1"; name: "maximumLifeAbsorbed"; type: "unreal"; } | { id: "abs2"; name: "maximumManaAbsorbed"; type: "unreal"; })[]; Aall: ({ id: "Neu1"; name: "activationRadius"; type: "unreal"; } | { id: "Neu2"; name: "interactionType"; type: "interactionFlags"; } | { id: "Neu3"; name: "showSelectUnitButton"; type: "bool"; } | { id: "Neu4"; name: "showUnitIndicator"; type: "bool"; })[]; Aast: ({ id: "ast1"; name: "lifeRestoredFactor"; type: "unreal"; } | { id: "ast2"; name: "manaRestoredFactor"; type: "unreal"; })[]; ACad: ({ id: "Uan3"; name: "inheritUpgrades"; type: "bool"; } | { id: "Hre2"; name: "raisedUnitsAreInvulnerable"; type: "bool"; } | { id: "Cad1"; name: "numberOfCorpsesRaisedundefined"; type: "int"; })[]; Aams: ({ id: "Ams1"; name: "summonedUnitDamage"; type: "unreal"; } | { id: "Ams2"; name: "magicDamageReductionundefined"; type: "unreal"; } | { id: "Ams3"; name: "shieldLife"; type: "int"; } | { id: "Ams4"; name: "manaLoss"; type: "int"; })[]; Aam2: { id: "Ams4"; name: "manaLoss"; type: "int"; }[]; ACam: ({ id: "Ams1"; name: "summonedUnitDamage"; type: "unreal"; } | { id: "Ams2"; name: "magicDamageReductionundefined"; type: "unreal"; } | { id: "Ams3"; name: "shieldLife"; type: "int"; } | { id: "Ams4"; name: "manaLoss"; type: "int"; })[]; ACba: ({ id: "Hab1"; name: "manaRegenerationIncrease"; type: "unreal"; } | { id: "Hab2"; name: "percentBonus"; type: "bool"; })[]; ACac: ({ id: "Ear2"; name: "meleeBonus"; type: "bool"; } | { id: "Ear3"; name: "rangedBonus"; type: "bool"; } | { id: "Ear4"; name: "flatBonus"; type: "bool"; } | { id: "Cac1"; name: "attackDamageIncreaseundefined"; type: "unreal"; })[]; ACav: ({ id: "Had1"; name: "armorBonusundefined"; type: "unreal"; } | { id: "Had2"; name: "percentBonusundefined"; type: "bool"; })[]; SCae: ({ id: "Oae1"; name: "movementSpeedIncreasePercentundefined"; type: "unreal"; } | { id: "Oae2"; name: "attackSpeedIncreasePercent"; type: "unreal"; })[]; Aap1: ({ id: "Apl1"; name: "auraDuration"; type: "unreal"; } | { id: "Apl2"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Apl3"; name: "durationOfPlagueWard"; type: "unreal"; } | { id: "Aplu"; name: "plagueWardUnitType"; type: "unitCode"; })[]; Aap2: ({ id: "Apl1"; name: "auraDuration"; type: "unreal"; } | { id: "Apl2"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Apl3"; name: "durationOfPlagueWard"; type: "unreal"; } | { id: "Aplu"; name: "plagueWardUnitType"; type: "unitCode"; })[]; Aap3: ({ id: "Apl1"; name: "auraDuration"; type: "unreal"; } | { id: "Apl2"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Apl3"; name: "durationOfPlagueWard"; type: "unreal"; } | { id: "Aplu"; name: "plagueWardUnitType"; type: "unitCode"; })[]; Aap4: ({ id: "Apl1"; name: "auraDuration"; type: "unreal"; } | { id: "Apl2"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Apl3"; name: "durationOfPlagueWard"; type: "unreal"; } | { id: "Aplu"; name: "plagueWardUnitType"; type: "unitCode"; })[]; Aoar: ({ id: "Oar1"; name: "amountOfHitPointsRegenerated"; type: "unreal"; } | { id: "Oar2"; name: "percentage"; type: "bool"; })[]; Aabr: ({ id: "Oar1"; name: "amountOfHitPointsRegenerated"; type: "unreal"; } | { id: "Oar2"; name: "percentage"; type: "bool"; })[]; Aasl: ({ id: "Slo1"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Slo2"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Slo3"; name: "alwaysAutocastundefined"; type: "bool"; })[]; ACat: ({ id: "Ear1"; name: "damageBonusPercent"; type: "unreal"; } | { id: "Ear2"; name: "meleeBonus"; type: "bool"; } | { id: "Ear3"; name: "rangedBonus"; type: "bool"; } | { id: "Ear4"; name: "flatBonus"; type: "bool"; })[]; Aakb: ({ id: "Ear2"; name: "meleeBonus"; type: "bool"; } | { id: "Ear3"; name: "rangedBonus"; type: "bool"; } | { id: "Ear4"; name: "flatBonus"; type: "bool"; } | { id: "Akb1"; name: "attackDamageIncrease"; type: "unreal"; } | { id: "Akb2"; name: "playChannelAnimation"; type: "bool"; })[]; Aave: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "ave5"; name: "lifeRegenerationRatePerSecond"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; Abof: ({ id: "Hfs1"; name: "fullDamageDealt"; type: "unreal"; } | { id: "Hfs2"; name: "fullDamageInterval"; type: "unreal"; } | { id: "Hfs3"; name: "halfDamageDealt"; type: "unreal"; } | { id: "Hfs4"; name: "halfDamageInterval"; type: "unreal"; } | { id: "Hfs5"; name: "buildingReductionundefined"; type: "unreal"; } | { id: "Hfs6"; name: "maximumDamageundefined"; type: "unreal"; })[]; ACbh: ({ id: "Hbh1"; name: "chanceToBash"; type: "unreal"; } | { id: "Hbh2"; name: "damageMultiplierundefined"; type: "unreal"; } | { id: "Hbh3"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Hbh4"; name: "chanceToMiss"; type: "unreal"; } | { id: "Hbh5"; name: "neverMissundefined"; type: "bool"; })[]; ANbh: { id: "Hbh5"; name: "neverMissundefined"; type: "bool"; }[]; ANb2: { id: "Hbh5"; name: "neverMissundefined"; type: "bool"; }[]; Abtl: ({ id: "Btl1"; name: "allowedUnitType"; type: "unitCode"; } | { id: "Btl2"; name: "summonBusyUnits"; type: "bool"; })[]; Sbtl: ({ id: "Btl1"; name: "allowedUnitType"; type: "unitCode"; } | { id: "Btl2"; name: "summonBusyUnits"; type: "bool"; })[]; Abrf: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; Absk: ({ id: "bsk1"; name: "movementSpeedIncreaseundefined"; type: "unreal"; } | { id: "bsk2"; name: "attackSpeedIncreaseundefined"; type: "unreal"; } | { id: "bsk3"; name: "damageTakenIncrease"; type: "unreal"; })[]; Sbsk: { id: "Cha1"; name: "newUnitType"; type: "unitCode"; }[]; Abds: ({ id: "Bli1"; name: "expansionAmount"; type: "unreal"; } | { id: "Bli2"; name: "createsBlight"; type: "bool"; })[]; Abdl: ({ id: "Bli1"; name: "expansionAmount"; type: "unreal"; } | { id: "Bli2"; name: "createsBlight"; type: "bool"; })[]; Abgs: ({ id: "Bli1"; name: "expansionAmount"; type: "unreal"; } | { id: "Bli2"; name: "createsBlight"; type: "bool"; })[]; Abgl: ({ id: "Bli1"; name: "expansionAmount"; type: "unreal"; } | { id: "Bli2"; name: "createsBlight"; type: "bool"; })[]; Abgm: ({ id: "Bgm1"; name: "goldPerInterval"; type: "int"; } | { id: "Bgm2"; name: "intervalDuration"; type: "unreal"; } | { id: "Bgm3"; name: "maxNumberOfMiners"; type: "int"; } | { id: "Bgm4"; name: "radiusOfMiningRing"; type: "unreal"; })[]; ACbz: ({ id: "Hbz1"; name: "numberOfWaves"; type: "int"; } | { id: "Hbz2"; name: "damage"; type: "unreal"; } | { id: "Hbz3"; name: "numberOfShards"; type: "int"; } | { id: "Hbz4"; name: "buildingReduction"; type: "unreal"; } | { id: "Hbz5"; name: "damagePerSecond"; type: "unreal"; } | { id: "Hbz6"; name: "maximumDamagePerWave"; type: "unreal"; })[]; Ablo: ({ id: "Blo1"; name: "attackSpeedIncreasePercentundefined"; type: "unreal"; } | { id: "Blo2"; name: "movementSpeedIncreasePercentundefined"; type: "unreal"; } | { id: "Blo3"; name: "scalingFactor"; type: "unreal"; })[]; ACbl: ({ id: "Blo1"; name: "attackSpeedIncreasePercentundefined"; type: "unreal"; } | { id: "Blo2"; name: "movementSpeedIncreasePercentundefined"; type: "unreal"; } | { id: "Blo3"; name: "scalingFactor"; type: "unreal"; })[]; ACbc: ({ id: "Ucs1"; name: "damageundefined"; type: "unreal"; } | { id: "Ucs2"; name: "maxDamage"; type: "unreal"; } | { id: "Ucs3"; name: "distance"; type: "unreal"; } | { id: "Ucs4"; name: "finalArea"; type: "unreal"; } | { id: "Nbf5"; name: "damagePerSecondundefined"; type: "unreal"; })[]; ACbf: ({ id: "Ucs1"; name: "damageundefined"; type: "unreal"; } | { id: "Ucs2"; name: "maxDamage"; type: "unreal"; } | { id: "Ucs3"; name: "distance"; type: "unreal"; } | { id: "Ucs4"; name: "finalArea"; type: "unreal"; } | { id: "Nbf5"; name: "damagePerSecondundefined"; type: "unreal"; })[]; Abur: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; Abu2: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; Abu3: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; Abdt: { id: "Det1"; name: "detectionTypeundefined"; type: "detectionType"; }[]; Acan: ({ id: "Can1"; name: "hitPointsPerSecond"; type: "unreal"; } | { id: "Can2"; name: "maxHitPoints"; type: "unreal"; })[]; ACcn: ({ id: "Can1"; name: "hitPointsPerSecond"; type: "unreal"; } | { id: "Can2"; name: "maxHitPoints"; type: "unreal"; })[]; Abun: { id: "Car1"; name: "cargoCapacity"; type: "int"; }[]; Advc: ({ id: "Car1"; name: "cargoCapacity"; type: "int"; } | { id: "Dev2"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Dev3"; name: "maximumCreepLevel"; type: "int"; })[]; Sch2: { id: "Car1"; name: "cargoCapacity"; type: "int"; }[]; Sch5: { id: "Car1"; name: "cargoCapacity"; type: "int"; }[]; Sch4: { id: "Car1"; name: "cargoCapacity"; type: "int"; }[]; Sch3: { id: "Car1"; name: "cargoCapacity"; type: "int"; }[]; Aenc: { id: "Car1"; name: "cargoCapacity"; type: "int"; }[]; Achd: ({ id: "Chd1"; name: "movementUpdateFrequency"; type: "unreal"; } | { id: "Chd2"; name: "attackUpdateFrequency"; type: "unreal"; } | { id: "Chd3"; name: "summonedUnitDamageundefined"; type: "unreal"; })[]; ACca: ({ id: "Ucs1"; name: "damageundefined"; type: "unreal"; } | { id: "Ucs2"; name: "maxDamage"; type: "unreal"; } | { id: "Ucs3"; name: "distance"; type: "unreal"; } | { id: "Ucs4"; name: "finalArea"; type: "unreal"; })[]; ACcv: ({ id: "Ucs1"; name: "damageundefined"; type: "unreal"; } | { id: "Ucs2"; name: "maxDamage"; type: "unreal"; } | { id: "Ucs3"; name: "distance"; type: "unreal"; } | { id: "Ucs4"; name: "finalArea"; type: "unreal"; })[]; ACcl: ({ id: "Ocl1"; name: "damagePerTarget"; type: "unreal"; } | { id: "Ocl2"; name: "numberOfTargetsHit"; type: "int"; } | { id: "Ocl3"; name: "damageReductionPerTarget"; type: "unreal"; })[]; Sca1: { id: "Cha1"; name: "newUnitType"; type: "unitCode"; }[]; Sca2: { id: "Cha1"; name: "newUnitType"; type: "unitCode"; }[]; Sca3: { id: "Cha1"; name: "newUnitType"; type: "unitCode"; }[]; Sca4: { id: "Cha1"; name: "newUnitType"; type: "unitCode"; }[]; Sca5: { id: "Cha1"; name: "newUnitType"; type: "unitCode"; }[]; Sca6: { id: "Cha1"; name: "newUnitType"; type: "unitCode"; }[]; Achl: { id: "Chl1"; name: "unitTypeAllowed"; type: "unitCode"; }[]; ACch: { id: "Nch1"; name: "maximumCreepLevelundefined"; type: "int"; }[]; Aclf: ({ id: "Nsi1"; name: "attacksPrevented"; type: "silenceFlags"; } | { id: "Nsi2"; name: "chanceToMissPercent"; type: "unreal"; } | { id: "Nsi3"; name: "movementSpeedModifier"; type: "unreal"; } | { id: "Nsi4"; name: "attackSpeedModifier"; type: "unreal"; })[]; ACcw: ({ id: "Hca1"; name: "extraDamage"; type: "unreal"; } | { id: "Hca2"; name: "movementSpeedFactor"; type: "unreal"; } | { id: "Hca3"; name: "attackSpeedFactor"; type: "unreal"; } | { id: "Hca4"; name: "stackFlags"; type: "stackFlags"; })[]; Acmg: ({ id: "Nch1"; name: "maximumCreepLevelundefined"; type: "int"; } | { id: "Cmg2"; name: "manaPerSummonedHitpoint"; type: "unreal"; } | { id: "Cmg3"; name: "chargeForCurrentLife"; type: "unreal"; })[]; Acpf: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; Acor: { id: "Cor1"; name: "damagePerSecondundefined"; type: "unreal"; }[]; Acoa: ({ id: "coau"; name: "resultingUnitTypeundefined"; type: "unitCode"; } | { id: "coa1"; name: "partnerUnitType"; type: "unitCode"; })[]; Acoh: ({ id: "coau"; name: "resultingUnitTypeundefined"; type: "unitCode"; } | { id: "coa1"; name: "partnerUnitType"; type: "unitCode"; })[]; Aco2: ({ id: "coau"; name: "resultingUnitTypeundefined"; type: "unitCode"; } | { id: "coa1"; name: "partnerUnitType"; type: "unitCode"; } | { id: "coa2"; name: "moveToPartner"; type: "bool"; })[]; Aco3: ({ id: "coau"; name: "resultingUnitTypeundefined"; type: "unitCode"; } | { id: "coa1"; name: "partnerUnitType"; type: "unitCode"; } | { id: "coa2"; name: "moveToPartner"; type: "bool"; })[]; Acri: ({ id: "Cri1"; name: "movementSpeedReductionPercentundefined"; type: "unreal"; } | { id: "Cri2"; name: "attackSpeedReductionPercentundefined"; type: "unreal"; } | { id: "Cri3"; name: "damageReduction"; type: "unreal"; })[]; Scri: ({ id: "Cri1"; name: "movementSpeedReductionPercentundefined"; type: "unreal"; } | { id: "Cri2"; name: "attackSpeedReductionPercentundefined"; type: "unreal"; } | { id: "Cri3"; name: "damageReduction"; type: "unreal"; })[]; ACcr: ({ id: "Cri1"; name: "movementSpeedReductionPercentundefined"; type: "unreal"; } | { id: "Cri2"; name: "attackSpeedReductionPercentundefined"; type: "unreal"; } | { id: "Cri3"; name: "damageReduction"; type: "unreal"; })[]; ACct: ({ id: "Ocr1"; name: "chanceToCriticalStrike"; type: "unreal"; } | { id: "Ocr2"; name: "damageMultiplier"; type: "unreal"; } | { id: "Ocr3"; name: "damageBonus"; type: "unreal"; } | { id: "Ocr4"; name: "chanceToEvade"; type: "unreal"; } | { id: "Ocr5"; name: "neverMiss"; type: "bool"; } | { id: "Ocr6"; name: "excludeItemDamage"; type: "bool"; })[]; Acrs: { id: "Crs"; name: "chanceToMissundefined"; type: "unreal"; }[]; ACcs: { id: "Crs"; name: "chanceToMissundefined"; type: "unreal"; }[]; Acyc: { id: "cyc1"; name: "canBeDispelled"; type: "bool"; }[]; ACcy: { id: "cyc1"; name: "canBeDispelled"; type: "bool"; }[]; SCc1: { id: "cyc1"; name: "canBeDispelled"; type: "bool"; }[]; ACdc: { id: "Udc1"; name: "amountHealedOrDamaged"; type: "unreal"; }[]; Adda: ({ id: "Dda1"; name: "fullDamageRadius"; type: "unreal"; } | { id: "Dda2"; name: "fullDamageAmount"; type: "unreal"; } | { id: "Dda3"; name: "partialDamageRadius"; type: "unreal"; } | { id: "Dda4"; name: "partialDamageAmount"; type: "unreal"; })[]; Amnx: ({ id: "Dda1"; name: "fullDamageRadius"; type: "unreal"; } | { id: "Dda2"; name: "fullDamageAmount"; type: "unreal"; } | { id: "Dda3"; name: "partialDamageRadius"; type: "unreal"; } | { id: "Dda4"; name: "partialDamageAmount"; type: "unreal"; })[]; Amnz: ({ id: "Dda1"; name: "fullDamageRadius"; type: "unreal"; } | { id: "Dda2"; name: "fullDamageAmount"; type: "unreal"; } | { id: "Dda3"; name: "partialDamageRadius"; type: "unreal"; } | { id: "Dda4"; name: "partialDamageAmount"; type: "unreal"; })[]; Adec: ({ id: "dcp1"; name: "partnerUnitTypeOne"; type: "unitCode"; } | { id: "dcp2"; name: "partnerUnitTypeTwo"; type: "unitCode"; })[]; Adef: ({ id: "Def1"; name: "damageTakenPercentundefined"; type: "unreal"; } | { id: "Def2"; name: "damageDealtPercentundefined"; type: "unreal"; } | { id: "Def3"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Def4"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Def5"; name: "magicDamageReductionundefined"; type: "unreal"; } | { id: "Def6"; name: "chanceToDeflect"; type: "unreal"; } | { id: "Def7"; name: "deflectDamageTakenPiercing"; type: "unreal"; } | { id: "Def8"; name: "deflectDamageTakenSpells"; type: "unreal"; })[]; Adt1: { id: "Det1"; name: "detectionTypeundefined"; type: "detectionType"; }[]; Atru: { id: "Det1"; name: "detectionTypeundefined"; type: "detectionType"; }[]; Adtg: { id: "Det1"; name: "detectionTypeundefined"; type: "detectionType"; }[]; Agyv: { id: "Det1"; name: "detectionTypeundefined"; type: "detectionType"; }[]; Adts: { id: "Det1"; name: "detectionTypeundefined"; type: "detectionType"; }[]; Adtn: ({ id: "Dtn1"; name: "manaLossPerUnitundefined"; type: "unreal"; } | { id: "Dtn2"; name: "damageToSummonedUnitsundefined"; type: "unreal"; })[]; Adev: { id: "Dev1"; name: "maxCreepLevel"; type: "int"; }[]; ACdv: { id: "Dev1"; name: "maxCreepLevel"; type: "int"; }[]; Advm: ({ id: "dvm1"; name: "lifePerUnit"; type: "unreal"; } | { id: "dvm2"; name: "manaPerUnit"; type: "unreal"; } | { id: "dvm3"; name: "lifePerBuff"; type: "unreal"; } | { id: "dvm4"; name: "manaPerBuff"; type: "unreal"; } | { id: "dvm5"; name: "summonedUnitDamageundefined"; type: "unreal"; } | { id: "dvm6"; name: "ignoreFriendlyBuffs"; type: "bool"; })[]; ACde: { id: "dvm6"; name: "ignoreFriendlyBuffs"; type: "bool"; }[]; Adch: ({ id: "Adm1"; name: "manaLossundefined"; type: "unreal"; } | { id: "Adm2"; name: "summonedUnitDamageundefined"; type: "unreal"; })[]; Adis: ({ id: "Adm1"; name: "manaLossundefined"; type: "unreal"; } | { id: "Adm2"; name: "summonedUnitDamageundefined"; type: "unreal"; })[]; Adsm: ({ id: "Adm1"; name: "manaLossundefined"; type: "unreal"; } | { id: "Adm2"; name: "summonedUnitDamageundefined"; type: "unreal"; })[]; ACdr: ({ id: "Ndr4"; name: "lifeTransferredPerSecond"; type: "unreal"; } | { id: "Ndr5"; name: "manaTransferredPerSecond"; type: "unreal"; } | { id: "Ndr6"; name: "bonusLifeFactor"; type: "unreal"; } | { id: "Ndr7"; name: "bonusLifeDecay"; type: "unreal"; } | { id: "Ndr8"; name: "bonusManaFactor"; type: "unreal"; } | { id: "Ndr9"; name: "bonusManaDecay"; type: "unreal"; })[]; Aeat: ({ id: "Eat1"; name: "ripDelay"; type: "unreal"; } | { id: "Eat2"; name: "eatDelay"; type: "unreal"; } | { id: "Eat3"; name: "hitPointsGained"; type: "unreal"; })[]; Aegr: ({ id: "Def6"; name: "chanceToDeflect"; type: "unreal"; } | { id: "Def7"; name: "deflectDamageTakenPiercing"; type: "unreal"; } | { id: "Def8"; name: "deflectDamageTakenSpells"; type: "unreal"; })[]; Aens: ({ id: "Ens1"; name: "airUnitLowerDuration"; type: "unreal"; } | { id: "Ens2"; name: "airUnitHeight"; type: "unreal"; } | { id: "Ens3"; name: "meleeAttackRange"; type: "unreal"; })[]; ACen: ({ id: "Ens1"; name: "airUnitLowerDuration"; type: "unreal"; } | { id: "Ens2"; name: "airUnitHeight"; type: "unreal"; } | { id: "Ens3"; name: "meleeAttackRange"; type: "unreal"; })[]; Aent: { id: "ent1"; name: "resultingUnitType"; type: "unitCode"; }[]; Aegm: ({ id: "Egm1"; name: "goldPerIntervalundefined"; type: "int"; } | { id: "Egm2"; name: "intervalDurationundefined"; type: "unreal"; })[]; Aenr: { id: "Eer1"; name: "damagePerSecondundefined"; type: "unreal"; }[]; Aenw: { id: "Eer1"; name: "damagePerSecondundefined"; type: "unreal"; }[]; Aetf: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; ACev: { id: "Eev1"; name: "chanceToEvadeundefined"; type: "unreal"; }[]; ACes: { id: "Eev1"; name: "chanceToEvadeundefined"; type: "unreal"; }[]; Aexh: ({ id: "exh1"; name: "maximumNumberOfCorpsesundefined"; type: "int"; } | { id: "exhu"; name: "unitTypeundefined"; type: "unitCode"; })[]; ANfy: ({ id: "Nfy1"; name: "spawnIntervalundefined"; type: "unreal"; } | { id: "Nfy2"; name: "leashRangeundefined"; type: "unreal"; } | { id: "Nfyu"; name: "spawnUnitIDundefined"; type: "unitCode"; })[]; Afae: ({ id: "Fae1"; name: "defenseReduction"; type: "int"; } | { id: "Fae2"; name: "alwaysAutocast"; type: "bool"; })[]; Afa2: ({ id: "Fae1"; name: "defenseReduction"; type: "int"; } | { id: "Fae2"; name: "alwaysAutocast"; type: "bool"; })[]; ACff: ({ id: "Fae1"; name: "defenseReduction"; type: "int"; } | { id: "Fae2"; name: "alwaysAutocast"; type: "bool"; })[]; Afbk: ({ id: "fbk1"; name: "maxManaDrainedUnits"; type: "unreal"; } | { id: "fbk2"; name: "damageRatioUnitsPercent"; type: "unreal"; } | { id: "fbk3"; name: "maxManaDrainedHeros"; type: "unreal"; } | { id: "fbk4"; name: "damageRatioHerosPercent"; type: "unreal"; } | { id: "fbk5"; name: "summonedDamage"; type: "unreal"; })[]; Afbt: { id: "fbk5"; name: "summonedDamage"; type: "unreal"; }[]; Afbb: { id: "fbk5"; name: "summonedDamage"; type: "unreal"; }[]; ACsf: ({ id: "Osf1"; name: "summonedUnitundefined"; type: "unitCode"; } | { id: "Osf2"; name: "numberOfSummonedUnits"; type: "int"; })[]; ACs9: ({ id: "Osf1"; name: "summonedUnitundefined"; type: "unitCode"; } | { id: "Osf2"; name: "numberOfSummonedUnits"; type: "int"; })[]; Awfb: { id: "Htb1"; name: "damageundefined"; type: "unreal"; }[]; ACfb: { id: "Htb1"; name: "damageundefined"; type: "unreal"; }[]; Aflk: ({ id: "flk1"; name: "mediumDamageRadiusundefined"; type: "unreal"; } | { id: "flk2"; name: "smallDamageRadiusundefined"; type: "unreal"; } | { id: "flk3"; name: "fullDamageAmountundefined"; type: "unreal"; } | { id: "flk4"; name: "mediumDamageAmount"; type: "unreal"; } | { id: "flk5"; name: "smallDamageAmount"; type: "unreal"; })[]; Afla: ({ id: "Fla1"; name: "detectionTypeundefined"; type: "detectionType"; } | { id: "Fla2"; name: "effectDelayundefined"; type: "unreal"; } | { id: "Fla3"; name: "flareCount"; type: "int"; })[]; ACfs: ({ id: "Hfs1"; name: "fullDamageDealt"; type: "unreal"; } | { id: "Hfs2"; name: "fullDamageInterval"; type: "unreal"; } | { id: "Hfs3"; name: "halfDamageDealt"; type: "unreal"; } | { id: "Hfs4"; name: "halfDamageInterval"; type: "unreal"; } | { id: "Hfs5"; name: "buildingReductionundefined"; type: "unreal"; } | { id: "Hfs6"; name: "maximumDamageundefined"; type: "unreal"; })[]; ACfr: ({ id: "Efn1"; name: "numberOfSummonedUnitsundefined"; type: "int"; } | { id: "Efnu"; name: "summonedUnitTypeundefined"; type: "unitCode"; })[]; Afsh: ({ id: "flk1"; name: "mediumDamageRadiusundefined"; type: "unreal"; } | { id: "flk2"; name: "smallDamageRadiusundefined"; type: "unreal"; } | { id: "flk3"; name: "fullDamageAmountundefined"; type: "unreal"; } | { id: "flk4"; name: "mediumDamageAmount"; type: "unreal"; } | { id: "flk5"; name: "smallDamageAmount"; type: "unreal"; })[]; Afzy: ({ id: "Blo1"; name: "attackSpeedIncreasePercentundefined"; type: "unreal"; } | { id: "Blo2"; name: "movementSpeedIncreasePercentundefined"; type: "unreal"; } | { id: "Blo3"; name: "scalingFactor"; type: "unreal"; })[]; ACfa: ({ id: "Ufa1"; name: "armorDuration"; type: "unreal"; } | { id: "Ufa2"; name: "armorBonus"; type: "unreal"; })[]; ACfn: ({ id: "Ufn1"; name: "areaOfEffectDamage"; type: "unreal"; } | { id: "Ufn2"; name: "specificTargetDamage"; type: "unreal"; } | { id: "Ufn5"; name: "maximumDamage"; type: "unreal"; })[]; ACcb: { id: "Htb1"; name: "damageundefined"; type: "unreal"; }[]; Agho: ({ id: "Gho1"; name: "autoAcquireAttackTargets"; type: "bool"; } | { id: "Gho2"; name: "wESTRING_AEVAL_ETH1"; type: "bool"; } | { id: "Gho3"; name: "wESTRING_AEVAL_ETH2"; type: "bool"; })[]; Aeth: ({ id: "Eth1"; name: "immuneToMorphEffects"; type: "bool"; } | { id: "Eth2"; name: "doesNotBlockBuildings"; type: "bool"; })[]; Agld: ({ id: "Gld1"; name: "maxGold"; type: "int"; } | { id: "Gld2"; name: "miningDuration"; type: "unreal"; } | { id: "Gld3"; name: "miningCapacity"; type: "int"; })[]; Agra: ({ id: "gra1"; name: "attachDelay"; type: "unreal"; } | { id: "gra2"; name: "removeDelay"; type: "unreal"; } | { id: "gra3"; name: "disabledAttackIndex"; type: "int"; } | { id: "gra4"; name: "enabledAttackIndexundefined"; type: "int"; } | { id: "gra5"; name: "maximumAttacks"; type: "int"; })[]; Agyd: ({ id: "Gyd1"; name: "maximumNumberOfCorpses"; type: "int"; } | { id: "Gyd2"; name: "radiusOfGravestones"; type: "unreal"; } | { id: "Gyd3"; name: "radiusOfCorpses"; type: "unreal"; } | { id: "Gydu"; name: "corpseUnitType"; type: "unitCode"; })[]; Assk: ({ id: "Ssk1"; name: "chanceToReduceDamagePercent"; type: "unreal"; } | { id: "Ssk2"; name: "minimumDamage"; type: "unreal"; } | { id: "Ssk3"; name: "ignoredDamage"; type: "unreal"; } | { id: "Ssk4"; name: "includeRangedDamage"; type: "bool"; } | { id: "Ssk5"; name: "includeMeleeDamage"; type: "bool"; })[]; Ahar: ({ id: "Har1"; name: "damageToTree"; type: "int"; } | { id: "Har2"; name: "lumberCapacity"; type: "int"; } | { id: "Har3"; name: "goldCapacity"; type: "int"; })[]; Ahrl: ({ id: "Har1"; name: "damageToTree"; type: "int"; } | { id: "Har2"; name: "lumberCapacity"; type: "int"; })[]; Ahr3: ({ id: "Har1"; name: "damageToTree"; type: "int"; } | { id: "Har2"; name: "lumberCapacity"; type: "int"; })[]; Ahr2: ({ id: "Har1"; name: "damageToTree"; type: "int"; } | { id: "Har2"; name: "lumberCapacity"; type: "int"; })[]; Ahea: { id: "Hea1"; name: "hitPointsGainedundefined"; type: "unreal"; }[]; Anhe: { id: "Hea1"; name: "hitPointsGainedundefined"; type: "unreal"; }[]; Anh1: { id: "Hea1"; name: "hitPointsGainedundefined"; type: "unreal"; }[]; Anh2: { id: "Hea1"; name: "hitPointsGainedundefined"; type: "unreal"; }[]; Ahwd: { id: "hwdu"; name: "wardUnitTypeundefined"; type: "unitCode"; }[]; AChw: { id: "hwdu"; name: "wardUnitTypeundefined"; type: "unitCode"; }[]; AChv: ({ id: "Ocl1"; name: "damagePerTarget"; type: "unreal"; } | { id: "Ocl2"; name: "numberOfTargetsHit"; type: "int"; } | { id: "Ocl3"; name: "damageReductionPerTarget"; type: "unreal"; })[]; Ahnl: ({ id: "Roa4"; name: "manaRegen"; type: "unreal"; } | { id: "Roa5"; name: "preferHostiles"; type: "bool"; } | { id: "Roa6"; name: "preferFriendlies"; type: "bool"; } | { id: "Roa7"; name: "maxUnits"; type: "int"; })[]; AChx: ({ id: "Ply1"; name: "maximumCreepLevelundefined"; type: "int"; } | { id: "Ply2"; name: "morphUnitsGround"; type: "unitList"; } | { id: "Ply3"; name: "morphUnitsAir"; type: "unitList"; } | { id: "Ply4"; name: "morphUnitsAmphibious"; type: "unitList"; } | { id: "Ply5"; name: "morphUnitsWater"; type: "unitList"; })[]; ACim: ({ id: "Eim1"; name: "damagePerInterval"; type: "unreal"; } | { id: "Eim2"; name: "manaDrainedPerSecond"; type: "unreal"; } | { id: "Eim3"; name: "bufferManaRequired"; type: "unreal"; })[]; ACmp: ({ id: "Uim1"; name: "waveDistance"; type: "unreal"; } | { id: "Uim2"; name: "waveTimeSeconds"; type: "unreal"; } | { id: "Uim3"; name: "damageDealtundefined"; type: "unreal"; } | { id: "Uim4"; name: "airTimeSeconds"; type: "unreal"; } | { id: "Uim5"; name: "uninterruptible"; type: "bool"; } | { id: "Uim6"; name: "airborneTargetsVulnerable"; type: "bool"; })[]; Ainf: ({ id: "Inf1"; name: "damageIncreasePercent"; type: "unreal"; } | { id: "Inf2"; name: "defenseIncrease"; type: "int"; } | { id: "Inf3"; name: "autocastRange"; type: "unreal"; } | { id: "Inf4"; name: "lifeRegenRate"; type: "unreal"; })[]; ACif: ({ id: "Inf1"; name: "damageIncreasePercent"; type: "unreal"; } | { id: "Inf2"; name: "defenseIncrease"; type: "int"; } | { id: "Inf3"; name: "autocastRange"; type: "unreal"; } | { id: "Inf4"; name: "lifeRegenRate"; type: "unreal"; })[]; Aivs: { id: "Ivs1"; name: "transitionTimeSeconds"; type: "unreal"; }[]; AInv: ({ id: "inv1"; name: "itemCapacity"; type: "int"; } | { id: "inv2"; name: "dropItemsOnDeath"; type: "bool"; } | { id: "inv3"; name: "canUseItems"; type: "bool"; } | { id: "inv4"; name: "canGetItems"; type: "bool"; } | { id: "inv5"; name: "canDropItems"; type: "bool"; })[]; Apak: ({ id: "inv1"; name: "itemCapacity"; type: "int"; } | { id: "inv2"; name: "dropItemsOnDeath"; type: "bool"; } | { id: "inv3"; name: "canUseItems"; type: "bool"; } | { id: "inv4"; name: "canGetItems"; type: "bool"; } | { id: "inv5"; name: "canDropItems"; type: "bool"; })[]; Aiun: ({ id: "inv1"; name: "itemCapacity"; type: "int"; } | { id: "inv2"; name: "dropItemsOnDeath"; type: "bool"; } | { id: "inv3"; name: "canUseItems"; type: "bool"; } | { id: "inv4"; name: "canGetItems"; type: "bool"; } | { id: "inv5"; name: "canDropItems"; type: "bool"; })[]; Alit: ({ id: "Lit1"; name: "graphicDelayundefined"; type: "unreal"; } | { id: "Lit2"; name: "graphicDurationundefined"; type: "unreal"; })[]; Alsh: { id: "Lsh1"; name: "damagePerSecondundefined"; type: "unreal"; }[]; ACls: { id: "Lsh1"; name: "damagePerSecondundefined"; type: "unreal"; }[]; Aliq: ({ id: "liq1"; name: "extraDamagePerSecond"; type: "unreal"; } | { id: "liq2"; name: "movementSpeedReductionundefined"; type: "unreal"; } | { id: "liq3"; name: "attackSpeedReductionundefined"; type: "unreal"; } | { id: "liq4"; name: "repairsAllowed"; type: "bool"; })[]; Aloa: { id: "Loa1"; name: "allowedUnitTypeundefined"; type: "unitCode"; }[]; Sloa: { id: "Loa1"; name: "allowedUnitTypeundefined"; type: "unitCode"; }[]; Slo2: { id: "Loa1"; name: "allowedUnitTypeundefined"; type: "unitCode"; }[]; Slo3: { id: "Loa1"; name: "allowedUnitTypeundefined"; type: "unitCode"; }[]; Amdf: ({ id: "Def1"; name: "damageTakenPercentundefined"; type: "unreal"; } | { id: "Def2"; name: "damageDealtPercentundefined"; type: "unreal"; } | { id: "Def3"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Def4"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Def5"; name: "magicDamageReductionundefined"; type: "unreal"; } | { id: "Def6"; name: "chanceToDeflect"; type: "unreal"; } | { id: "Def7"; name: "deflectDamageTakenPiercing"; type: "unreal"; } | { id: "Def8"; name: "deflectDamageTakenSpells"; type: "unreal"; })[]; Amim: { id: "mim1"; name: "magicDamageFactor"; type: "unreal"; }[]; ACmi: { id: "mim1"; name: "magicDamageFactor"; type: "unreal"; }[]; ACm2: { id: "mim1"; name: "magicDamageFactor"; type: "unreal"; }[]; ACm3: { id: "mim1"; name: "magicDamageFactor"; type: "unreal"; }[]; Amls: { id: "mls1"; name: "damagePerSecondundefined"; type: "unreal"; }[]; Ambt: ({ id: "Mbt1"; name: "manaGained"; type: "unreal"; } | { id: "Mbt2"; name: "hitPointsGainedundefined"; type: "unreal"; } | { id: "Mbt3"; name: "autocastRequirement"; type: "unreal"; } | { id: "Mbt4"; name: "waterHeight"; type: "unreal"; } | { id: "Mbt5"; name: "regenerateOnlyAtNight"; type: "bool"; })[]; Amb2: ({ id: "Mbt1"; name: "manaGained"; type: "unreal"; } | { id: "Mbt2"; name: "hitPointsGainedundefined"; type: "unreal"; } | { id: "Mbt3"; name: "autocastRequirement"; type: "unreal"; } | { id: "Mbt4"; name: "waterHeight"; type: "unreal"; } | { id: "Mbt5"; name: "regenerateOnlyAtNight"; type: "bool"; })[]; Amnb: ({ id: "Emb1"; name: "maxManaDrained"; type: "unreal"; } | { id: "Emb2"; name: "boltDelay"; type: "unreal"; } | { id: "Emb3"; name: "boltLifetime"; type: "unreal"; })[]; Ambd: ({ id: "Emb1"; name: "maxManaDrained"; type: "unreal"; } | { id: "Emb2"; name: "boltDelay"; type: "unreal"; } | { id: "Emb3"; name: "boltLifetime"; type: "unreal"; })[]; Amfl: ({ id: "mfl1"; name: "unitDamagePerManaPoint"; type: "unreal"; } | { id: "mfl2"; name: "heroDamagePerManaPoint"; type: "unreal"; } | { id: "mfl3"; name: "unitMaximumDamage"; type: "unreal"; } | { id: "mfl4"; name: "heroMaximumDamage"; type: "unreal"; } | { id: "mfl5"; name: "damageCooldown"; type: "unreal"; } | { id: "mfl6"; name: "casterOnlySplash"; type: "bool"; })[]; ACmf: ({ id: "Nms1"; name: "manaPerHitPoint"; type: "unreal"; } | { id: "Nms2"; name: "damageAbsorbedPercent"; type: "unreal"; })[]; Amil: ({ id: "Mil1"; name: "normalFormUnitundefined"; type: "unitCode"; } | { id: "Mil2"; name: "alternateFormUnitundefined"; type: "unitCode"; })[]; ANmr: { id: "Nmr1"; name: "manaDrainedPerSecondundefined"; type: "unreal"; }[]; Amin: ({ id: "Min1"; name: "activationDelay"; type: "unreal"; } | { id: "Min2"; name: "invisibilityTransitionTime"; type: "unreal"; })[]; ACmo: ({ id: "Esf1"; name: "damageDealt"; type: "unreal"; } | { id: "Esf2"; name: "damageInterval"; type: "unreal"; } | { id: "Esf3"; name: "buildingReductionundefined"; type: "unreal"; })[]; Aneu: ({ id: "Neu1"; name: "activationRadius"; type: "unreal"; } | { id: "Neu2"; name: "interactionType"; type: "interactionFlags"; } | { id: "Neu3"; name: "showSelectUnitButton"; type: "bool"; } | { id: "Neu4"; name: "showUnitIndicator"; type: "bool"; })[]; Ane2: ({ id: "Neu1"; name: "activationRadius"; type: "unreal"; } | { id: "Neu2"; name: "interactionType"; type: "interactionFlags"; } | { id: "Neu3"; name: "showSelectUnitButton"; type: "bool"; } | { id: "Neu4"; name: "showUnitIndicator"; type: "bool"; })[]; Andt: ({ id: "Ndt1"; name: "goldCost"; type: "int"; } | { id: "Ndt2"; name: "lumberCost"; type: "int"; } | { id: "Ndt3"; name: "detectionTypeundefined"; type: "detectionType"; })[]; ANre: ({ id: "Arm1"; name: "amountRegenerated"; type: "unreal"; } | { id: "Arm2"; name: "percentageundefined"; type: "bool"; })[]; ACnr: ({ id: "Oar1"; name: "amountOfHitPointsRegenerated"; type: "unreal"; } | { id: "Oar2"; name: "percentage"; type: "bool"; })[]; AAns: ({ id: "Ndt1"; name: "goldCost"; type: "int"; } | { id: "Ndt2"; name: "lumberCost"; type: "int"; } | { id: "Ans5"; name: "baseOrderID"; type: "orderString"; } | { id: "Ans6"; name: "chargeOwningPlayer"; type: "bool"; })[]; Afak: ({ id: "fak1"; name: "damageBonusundefined"; type: "unreal"; } | { id: "fak2"; name: "mediumDamageFactor"; type: "unreal"; } | { id: "fak3"; name: "smallDamageFactor"; type: "unreal"; } | { id: "fak4"; name: "fullDamageRadiusundefined"; type: "unreal"; } | { id: "fak5"; name: "halfDamageRadiusundefined"; type: "unreal"; })[]; ANpa: ({ id: "acas"; name: "castingTime"; type: "unreal"; } | { id: "Poi1"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Poi2"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Poi3"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Poi4"; name: "stackingType"; type: "stackFlags"; } | { id: "ipmu"; name: "unitTypeundefined"; type: "unitCode"; } | { id: "Npa5"; name: "summonedUnitCountundefined"; type: "int"; } | { id: "Npa6"; name: "summonedUnitDuration"; type: "unreal"; })[]; ANpi: ({ id: "Eim1"; name: "damagePerInterval"; type: "unreal"; } | { id: "Eim2"; name: "manaDrainedPerSecond"; type: "unreal"; } | { id: "Eim3"; name: "bufferManaRequired"; type: "unreal"; })[]; Apmf: ({ id: "Eim1"; name: "damagePerInterval"; type: "unreal"; } | { id: "Eim2"; name: "manaDrainedPerSecond"; type: "unreal"; } | { id: "Eim3"; name: "bufferManaRequired"; type: "unreal"; })[]; Apig: ({ id: "Eim1"; name: "damagePerInterval"; type: "unreal"; } | { id: "Eim2"; name: "manaDrainedPerSecond"; type: "unreal"; } | { id: "Eim3"; name: "bufferManaRequired"; type: "unreal"; })[]; Apiv: { id: "Gho1"; name: "autoAcquireAttackTargets"; type: "bool"; }[]; Apsh: ({ id: "Hbn1"; name: "movementSpeedReductionPercentundefined"; type: "unreal"; } | { id: "Hbn2"; name: "attackSpeedReductionPercentundefined"; type: "unreal"; })[]; Aphx: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; Apxf: ({ id: "pxf1"; name: "initialDamageundefined"; type: "unreal"; } | { id: "pxf2"; name: "damagePerSecondundefined"; type: "unreal"; })[]; Apts: { id: "hwdu"; name: "wardUnitTypeundefined"; type: "unitCode"; }[]; Apoi: ({ id: "Poi1"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Poi2"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Poi3"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Poi4"; name: "stackingType"; type: "stackFlags"; })[]; Aply: ({ id: "Ply1"; name: "maximumCreepLevelundefined"; type: "int"; } | { id: "Ply2"; name: "morphUnitsGround"; type: "unitList"; } | { id: "Ply3"; name: "morphUnitsAir"; type: "unitList"; } | { id: "Ply4"; name: "morphUnitsAmphibious"; type: "unitList"; } | { id: "Ply5"; name: "morphUnitsWater"; type: "unitList"; })[]; ACpy: ({ id: "Ply1"; name: "maximumCreepLevelundefined"; type: "int"; } | { id: "Ply2"; name: "morphUnitsGround"; type: "unitList"; } | { id: "Ply3"; name: "morphUnitsAir"; type: "unitList"; } | { id: "Ply4"; name: "morphUnitsAmphibious"; type: "unitList"; } | { id: "Ply5"; name: "morphUnitsWater"; type: "unitList"; })[]; Apos: { id: "Pos1"; name: "maximumCreepLevelundefined"; type: "int"; }[]; ACps: { id: "Pos1"; name: "maximumCreepLevelundefined"; type: "int"; }[]; Aps2: ({ id: "Pos1"; name: "maximumCreepLevelundefined"; type: "int"; } | { id: "Pos2"; name: "damageAmplification"; type: "unreal"; } | { id: "Pos3"; name: "targetIsInvulnerable"; type: "bool"; } | { id: "Pos4"; name: "targetIsMagicImmune"; type: "bool"; })[]; Awar: ({ id: "War1"; name: "chanceToStompPercent"; type: "unreal"; } | { id: "War2"; name: "damageDealtundefined"; type: "unreal"; } | { id: "War3"; name: "fullDamageRadiusundefined"; type: "unreal"; } | { id: "War4"; name: "halfDamageRadius"; type: "unreal"; })[]; ACpv: ({ id: "War1"; name: "chanceToStompPercent"; type: "unreal"; } | { id: "War2"; name: "damageDealtundefined"; type: "unreal"; } | { id: "War3"; name: "fullDamageRadiusundefined"; type: "unreal"; } | { id: "War4"; name: "halfDamageRadius"; type: "unreal"; })[]; Aprg: ({ id: "Prg1"; name: "movementUpdateFrequencyundefined"; type: "int"; } | { id: "Prg2"; name: "attackUpdateFrequencyundefined"; type: "int"; } | { id: "Prg3"; name: "summonedUnitDamageundefined"; type: "unreal"; } | { id: "Prg4"; name: "unitPauseDuration"; type: "unreal"; } | { id: "Prg5"; name: "heroPauseDuration"; type: "unreal"; } | { id: "Prg6"; name: "manaLossundefined"; type: "int"; })[]; Apg2: { id: "Prg6"; name: "manaLossundefined"; type: "int"; }[]; ACpu: ({ id: "Prg1"; name: "movementUpdateFrequencyundefined"; type: "int"; } | { id: "Prg2"; name: "attackUpdateFrequencyundefined"; type: "int"; } | { id: "Prg3"; name: "summonedUnitDamageundefined"; type: "unreal"; } | { id: "Prg4"; name: "unitPauseDuration"; type: "unreal"; } | { id: "Prg5"; name: "heroPauseDuration"; type: "unreal"; } | { id: "Prg6"; name: "manaLossundefined"; type: "int"; })[]; ACrf: ({ id: "Hbz1"; name: "numberOfWaves"; type: "int"; } | { id: "Hbz2"; name: "damage"; type: "unreal"; } | { id: "Hbz3"; name: "numberOfShards"; type: "int"; } | { id: "Hbz4"; name: "buildingReduction"; type: "unreal"; } | { id: "Hbz5"; name: "damagePerSecond"; type: "unreal"; } | { id: "Hbz6"; name: "maximumDamagePerWave"; type: "unreal"; })[]; Arai: ({ id: "Rai1"; name: "unitsSummonedTypeOne"; type: "int"; } | { id: "Rai2"; name: "unitsSummonedTypeTwo"; type: "int"; } | { id: "Rai3"; name: "unitTypeOne"; type: "unitCode"; } | { id: "Rai4"; name: "unitTypeTwo"; type: "unitCode"; } | { id: "Raiu"; name: "unitTypeForLimitCheck"; type: "unitCode"; })[]; ACrd: ({ id: "Rai1"; name: "unitsSummonedTypeOne"; type: "int"; } | { id: "Rai2"; name: "unitsSummonedTypeTwo"; type: "int"; } | { id: "Rai3"; name: "unitTypeOne"; type: "unitCode"; } | { id: "Rai4"; name: "unitTypeTwo"; type: "unitCode"; } | { id: "Raiu"; name: "unitTypeForLimitCheck"; type: "unitCode"; })[]; Arav: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; Amrf: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; ACrn: { id: "Ore1"; name: "reincarnationDelay"; type: "unreal"; }[]; Arej: ({ id: "Rej1"; name: "hitPointsGainedundefined"; type: "unreal"; } | { id: "Rej2"; name: "manaPointsGained"; type: "unreal"; } | { id: "Rej3"; name: "allowWhenFull"; type: "fullFlags"; } | { id: "Rej4"; name: "noTargetRequired"; type: "bool"; })[]; ACrj: ({ id: "Rej1"; name: "hitPointsGainedundefined"; type: "unreal"; } | { id: "Rej2"; name: "manaPointsGained"; type: "unreal"; } | { id: "Rej3"; name: "allowWhenFull"; type: "fullFlags"; } | { id: "Rej4"; name: "noTargetRequired"; type: "bool"; })[]; ACr2: ({ id: "Rej1"; name: "hitPointsGainedundefined"; type: "unreal"; } | { id: "Rej2"; name: "manaPointsGained"; type: "unreal"; } | { id: "Rej3"; name: "allowWhenFull"; type: "fullFlags"; } | { id: "Rej4"; name: "noTargetRequired"; type: "bool"; })[]; Aren: ({ id: "Rep1"; name: "repairCostRatio"; type: "unreal"; } | { id: "Rep2"; name: "repairTimeRatio"; type: "unreal"; } | { id: "Rep3"; name: "powerbuildCost"; type: "unreal"; } | { id: "Rep4"; name: "powerbuildRate"; type: "unreal"; } | { id: "Rep5"; name: "navalRangeBonus"; type: "unreal"; })[]; Ahrp: ({ id: "Rep1"; name: "repairCostRatio"; type: "unreal"; } | { id: "Rep2"; name: "repairTimeRatio"; type: "unreal"; } | { id: "Rep3"; name: "powerbuildCost"; type: "unreal"; } | { id: "Rep4"; name: "powerbuildRate"; type: "unreal"; } | { id: "Rep5"; name: "navalRangeBonus"; type: "unreal"; })[]; Arep: ({ id: "Rep1"; name: "repairCostRatio"; type: "unreal"; } | { id: "Rep2"; name: "repairTimeRatio"; type: "unreal"; } | { id: "Rep3"; name: "powerbuildCost"; type: "unreal"; } | { id: "Rep4"; name: "powerbuildRate"; type: "unreal"; } | { id: "Rep5"; name: "navalRangeBonus"; type: "unreal"; })[]; Arpb: ({ id: "acas"; name: "castingTime"; type: "unreal"; } | { id: "Rej1"; name: "hitPointsGainedundefined"; type: "unreal"; } | { id: "Rej2"; name: "manaPointsGained"; type: "unreal"; } | { id: "Rpb3"; name: "minimumLifeRequired"; type: "unreal"; } | { id: "Rpb4"; name: "minimumManaRequired"; type: "unreal"; } | { id: "Rpb5"; name: "maximumUnitsChargedToCaster"; type: "int"; } | { id: "Rpb6"; name: "maximumUnitsAffected"; type: "int"; })[]; Arpl: ({ id: "acas"; name: "castingTime"; type: "unreal"; } | { id: "Rej1"; name: "hitPointsGainedundefined"; type: "unreal"; } | { id: "Rpb3"; name: "minimumLifeRequired"; type: "unreal"; } | { id: "Rpb5"; name: "maximumUnitsChargedToCaster"; type: "int"; } | { id: "Rpb6"; name: "maximumUnitsAffected"; type: "int"; })[]; Arpm: ({ id: "acas"; name: "castingTime"; type: "unreal"; } | { id: "Rej2"; name: "manaPointsGained"; type: "unreal"; } | { id: "Rpb4"; name: "minimumManaRequired"; type: "unreal"; } | { id: "Rpb5"; name: "maximumUnitsChargedToCaster"; type: "int"; } | { id: "Rpb6"; name: "maximumUnitsAffected"; type: "int"; })[]; Arst: ({ id: "Rep1"; name: "repairCostRatio"; type: "unreal"; } | { id: "Rep2"; name: "repairTimeRatio"; type: "unreal"; } | { id: "Rep3"; name: "powerbuildCost"; type: "unreal"; } | { id: "Rep4"; name: "powerbuildRate"; type: "unreal"; } | { id: "Rep5"; name: "navalRangeBonus"; type: "unreal"; })[]; Argd: ({ id: "Rtn1"; name: "acceptsGold"; type: "bool"; } | { id: "Rtn2"; name: "acceptsLumber"; type: "bool"; })[]; Argl: ({ id: "Rtn1"; name: "acceptsGold"; type: "bool"; } | { id: "Rtn2"; name: "acceptsLumber"; type: "bool"; })[]; Arlm: ({ id: "Rtn1"; name: "acceptsGold"; type: "bool"; } | { id: "Rtn2"; name: "acceptsLumber"; type: "bool"; })[]; Aroa: ({ id: "Roa1"; name: "damageIncreasePercentundefined"; type: "unreal"; } | { id: "Roa2"; name: "defenseIncreaseundefined"; type: "int"; } | { id: "Roa3"; name: "lifeRegenerationRate"; type: "unreal"; } | { id: "Roa4"; name: "manaRegen"; type: "unreal"; } | { id: "Roa5"; name: "preferHostiles"; type: "bool"; } | { id: "Roa6"; name: "preferFriendlies"; type: "bool"; } | { id: "Roa7"; name: "maxUnits"; type: "int"; })[]; Ara2: ({ id: "Roa1"; name: "damageIncreasePercentundefined"; type: "unreal"; } | { id: "Roa2"; name: "defenseIncreaseundefined"; type: "int"; } | { id: "Roa3"; name: "lifeRegenerationRate"; type: "unreal"; } | { id: "Roa4"; name: "manaRegen"; type: "unreal"; } | { id: "Roa5"; name: "preferHostiles"; type: "bool"; } | { id: "Roa6"; name: "preferFriendlies"; type: "bool"; } | { id: "Roa7"; name: "maxUnits"; type: "int"; })[]; ACr1: ({ id: "Roa1"; name: "damageIncreasePercentundefined"; type: "unreal"; } | { id: "Roa2"; name: "defenseIncreaseundefined"; type: "int"; } | { id: "Roa3"; name: "lifeRegenerationRate"; type: "unreal"; } | { id: "Roa4"; name: "manaRegen"; type: "unreal"; } | { id: "Roa5"; name: "preferHostiles"; type: "bool"; } | { id: "Roa6"; name: "preferFriendlies"; type: "bool"; } | { id: "Roa7"; name: "maxUnits"; type: "int"; })[]; ACro: ({ id: "Roa1"; name: "damageIncreasePercentundefined"; type: "unreal"; } | { id: "Roa2"; name: "defenseIncreaseundefined"; type: "int"; } | { id: "Roa3"; name: "lifeRegenerationRate"; type: "unreal"; } | { id: "Roa4"; name: "manaRegen"; type: "unreal"; } | { id: "Roa5"; name: "preferHostiles"; type: "bool"; } | { id: "Roa6"; name: "preferFriendlies"; type: "bool"; } | { id: "Roa7"; name: "maxUnits"; type: "int"; })[]; Aroc: ({ id: "Efk1"; name: "damagePerTargetundefined"; type: "unreal"; } | { id: "Efk2"; name: "maximumTotalDamage"; type: "unreal"; } | { id: "Efk3"; name: "maximumNumberOfTargets"; type: "int"; })[]; Aro1: ({ id: "Roo1"; name: "rootedWeapons"; type: "attackBits"; } | { id: "Roo2"; name: "uprootedWeapons"; type: "attackBits"; } | { id: "Roo3"; name: "rootedTurning"; type: "bool"; } | { id: "Roo4"; name: "uprootedDefenseType"; type: "defenseTypeInt"; })[]; Aro2: ({ id: "Roo1"; name: "rootedWeapons"; type: "attackBits"; } | { id: "Roo2"; name: "uprootedWeapons"; type: "attackBits"; } | { id: "Roo3"; name: "rootedTurning"; type: "bool"; } | { id: "Roo4"; name: "uprootedDefenseType"; type: "defenseTypeInt"; })[]; Asal: ({ id: "Sal1"; name: "salvageCostRatio"; type: "unreal"; } | { id: "Sal2"; name: "accumulationStep"; type: "int"; })[]; ACsa: { id: "Hfa1"; name: "damageBonusundefined"; type: "unreal"; }[]; Asds: ({ id: "Dda1"; name: "fullDamageRadius"; type: "unreal"; } | { id: "Dda2"; name: "fullDamageAmount"; type: "unreal"; } | { id: "Dda3"; name: "partialDamageRadius"; type: "unreal"; } | { id: "Dda4"; name: "partialDamageAmount"; type: "unreal"; } | { id: "Sds1"; name: "buildingDamageFactor"; type: "unreal"; } | { id: "Sds6"; name: "explodesOnDeath"; type: "bool"; })[]; Asdg: { id: "Sds6"; name: "explodesOnDeath"; type: "bool"; }[]; Asd2: { id: "Sds6"; name: "explodesOnDeath"; type: "bool"; }[]; Asd3: { id: "Sds6"; name: "explodesOnDeath"; type: "bool"; }[]; Aesn: ({ id: "Esn1"; name: "inFlightSightRadius"; type: "unreal"; } | { id: "Esn2"; name: "hoveringSightRadius"; type: "unreal"; } | { id: "Esn3"; name: "hoveringHeight"; type: "unreal"; } | { id: "Esn4"; name: "numberOfOwls"; type: "int"; } | { id: "Esn5"; name: "durationOfOwls"; type: "unreal"; })[]; Aeye: { id: "hwdu"; name: "wardUnitTypeundefined"; type: "unitCode"; }[]; ACtn: ({ id: "Hwe1"; name: "summonedUnitType"; type: "unitCode"; } | { id: "Hwe2"; name: "summonedUnitCount"; type: "int"; })[]; Ashm: ({ id: "Shm1"; name: "fadeDuration"; type: "unreal"; } | { id: "Shm2"; name: "dayOrNightDuration"; type: "unreal"; } | { id: "Shm3"; name: "actionDuration"; type: "unreal"; } | { id: "Shm4"; name: "permanentCloak"; type: "bool"; })[]; AIhm: ({ id: "Shm1"; name: "fadeDuration"; type: "unreal"; } | { id: "Shm2"; name: "dayOrNightDuration"; type: "unreal"; } | { id: "Shm3"; name: "actionDuration"; type: "unreal"; } | { id: "Shm4"; name: "permanentCloak"; type: "bool"; })[]; Sshm: ({ id: "Shm1"; name: "fadeDuration"; type: "unreal"; } | { id: "Shm2"; name: "dayOrNightDuration"; type: "unreal"; } | { id: "Shm3"; name: "actionDuration"; type: "unreal"; } | { id: "Shm4"; name: "permanentCloak"; type: "bool"; })[]; Ahid: ({ id: "Shm1"; name: "fadeDuration"; type: "unreal"; } | { id: "Shm2"; name: "dayOrNightDuration"; type: "unreal"; } | { id: "Shm3"; name: "actionDuration"; type: "unreal"; })[]; ACss: ({ id: "Esh1"; name: "decayingDamage"; type: "unreal"; } | { id: "Esh2"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Esh3"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Esh4"; name: "decayPower"; type: "unreal"; } | { id: "Esh5"; name: "initialDamage"; type: "unreal"; })[]; ACsh: ({ id: "Osh1"; name: "damageundefined"; type: "unreal"; } | { id: "Osh2"; name: "maximumDamageundefined"; type: "unreal"; } | { id: "Osh3"; name: "distanceundefined"; type: "unreal"; } | { id: "Osh4"; name: "finalAreaundefined"; type: "unreal"; })[]; ACst: ({ id: "Osh1"; name: "damageundefined"; type: "unreal"; } | { id: "Osh2"; name: "maximumDamageundefined"; type: "unreal"; } | { id: "Osh3"; name: "distanceundefined"; type: "unreal"; } | { id: "Osh4"; name: "finalAreaundefined"; type: "unreal"; })[]; ACsi: ({ id: "Nsi1"; name: "attacksPrevented"; type: "silenceFlags"; } | { id: "Nsi2"; name: "chanceToMissPercent"; type: "unreal"; } | { id: "Nsi3"; name: "movementSpeedModifier"; type: "unreal"; } | { id: "Nsi4"; name: "attackSpeedModifier"; type: "unreal"; })[]; ACsm: ({ id: "Ndr4"; name: "lifeTransferredPerSecond"; type: "unreal"; } | { id: "Ndr5"; name: "manaTransferredPerSecond"; type: "unreal"; } | { id: "Ndr6"; name: "bonusLifeFactor"; type: "unreal"; } | { id: "Ndr7"; name: "bonusLifeDecay"; type: "unreal"; } | { id: "Ndr8"; name: "bonusManaFactor"; type: "unreal"; } | { id: "Ndr9"; name: "bonusManaDecay"; type: "unreal"; })[]; ACsl: { id: "Usl1"; name: "stunDuration"; type: "unreal"; }[]; Asla: ({ id: "sla1"; name: "sleepOnce"; type: "bool"; } | { id: "sla2"; name: "allowOnAnyPlayerSlot"; type: "bool"; })[]; Aslo: ({ id: "Slo1"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Slo2"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Slo3"; name: "alwaysAutocastundefined"; type: "bool"; })[]; ACsw: ({ id: "Slo1"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Slo2"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Slo3"; name: "alwaysAutocastundefined"; type: "bool"; })[]; Aspo: ({ id: "Spo1"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Spo2"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Spo3"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Spo4"; name: "stackingTypeundefined"; type: "stackFlags"; })[]; Asod: ({ id: "Sod1"; name: "numberOfUnits"; type: "int"; } | { id: "Sod2"; name: "unitType"; type: "unitCode"; })[]; Assp: ({ id: "Sod1"; name: "numberOfUnits"; type: "int"; } | { id: "Sod2"; name: "unitType"; type: "unitCode"; })[]; Aspd: ({ id: "Sod1"; name: "numberOfUnits"; type: "int"; } | { id: "Sod2"; name: "unitType"; type: "unitCode"; })[]; Aspy: ({ id: "Sod1"; name: "numberOfUnits"; type: "int"; } | { id: "Sod2"; name: "unitType"; type: "unitCode"; })[]; Aspt: ({ id: "Sod1"; name: "numberOfUnits"; type: "int"; } | { id: "Sod2"; name: "unitType"; type: "unitCode"; })[]; Aspa: { id: "Spa1"; name: "spiderCapacity"; type: "int"; }[]; Aspl: ({ id: "spl1"; name: "distributedDamageFactor"; type: "unreal"; } | { id: "spl2"; name: "maximumNumberOfTargetsundefined"; type: "int"; })[]; Asta: ({ id: "Sta1"; name: "activationDelayundefined"; type: "unreal"; } | { id: "Sta2"; name: "detectionRadius"; type: "unreal"; } | { id: "Sta3"; name: "detonationRadius"; type: "unreal"; } | { id: "Sta4"; name: "stunDurationundefined"; type: "unreal"; } | { id: "Sta5"; name: "detonationDelay"; type: "unreal"; } | { id: "Stau"; name: "wardUnitType"; type: "unitCode"; })[]; Astn: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Eme4"; name: "landingDelayTime"; type: "unreal"; } | { id: "ave5"; name: "lifeRegenerationRatePerSecond"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; Asb1: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; Asb2: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; Asb3: ({ id: "Eme1"; name: "normalFormUnit"; type: "unitCode"; } | { id: "Eme2"; name: "morphingFlags"; type: "morphFlags"; } | { id: "Eme3"; name: "altitudeAdjustmentDuration"; type: "unreal"; } | { id: "Emeu"; name: "alternateFormUnit"; type: "unitCode"; })[]; ACwe: ({ id: "Hwe1"; name: "summonedUnitType"; type: "unitCode"; } | { id: "Hwe2"; name: "summonedUnitCount"; type: "int"; })[]; Atau: ({ id: "Tau1"; name: "preferHostilesundefined"; type: "int"; } | { id: "Tau2"; name: "preferFriendliesundefined"; type: "int"; } | { id: "Tau3"; name: "maxUnitsundefined"; type: "int"; } | { id: "Tau4"; name: "numberOfPulses"; type: "int"; } | { id: "Tau5"; name: "intervalBetweenPulses"; type: "unreal"; })[]; ANta: ({ id: "Tau1"; name: "preferHostilesundefined"; type: "int"; } | { id: "Tau2"; name: "preferFriendliesundefined"; type: "int"; } | { id: "Tau3"; name: "maxUnitsundefined"; type: "int"; } | { id: "Tau4"; name: "numberOfPulses"; type: "int"; } | { id: "Tau5"; name: "intervalBetweenPulses"; type: "unreal"; })[]; ANth: ({ id: "Uts1"; name: "returnedDamageFactor"; type: "unreal"; } | { id: "Uts2"; name: "receivedDamageFactor"; type: "unreal"; } | { id: "Uts3"; name: "defenseBonusundefined"; type: "unreal"; })[]; ACtb: { id: "Ctb1"; name: "damageundefined"; type: "unreal"; }[]; ACtc: ({ id: "Ctc1"; name: "damageundefined"; type: "unreal"; } | { id: "Ctc2"; name: "extraDamageToTarget"; type: "unreal"; } | { id: "Ctc3"; name: "movementSpeedReduction"; type: "unreal"; } | { id: "Ctc4"; name: "attackSpeedReduction"; type: "unreal"; })[]; ACt2: ({ id: "Ctc1"; name: "damageundefined"; type: "unreal"; } | { id: "Ctc2"; name: "extraDamageToTarget"; type: "unreal"; } | { id: "Ctc3"; name: "movementSpeedReduction"; type: "unreal"; } | { id: "Ctc4"; name: "attackSpeedReduction"; type: "unreal"; })[]; Atdg: ({ id: "Tdg1"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Tdg2"; name: "mediumDamageRadius"; type: "unreal"; } | { id: "Tdg3"; name: "mediumDamagePerSecond"; type: "unreal"; } | { id: "Tdg4"; name: "smallDamageRadius"; type: "unreal"; } | { id: "Tdg5"; name: "smallDamagePerSecond"; type: "unreal"; })[]; Atsp: ({ id: "Tsp1"; name: "airTimeSecondsundefined"; type: "unreal"; } | { id: "Tsp2"; name: "minimumHitIntervalSeconds"; type: "unreal"; })[]; ACua: ({ id: "Uau1"; name: "movementSpeedIncreasePercentundefined"; type: "unreal"; } | { id: "Uau2"; name: "lifeRegenerationIncreasePercent"; type: "unreal"; } | { id: "Uau3"; name: "percentBonusundefined"; type: "bool"; })[]; Auhf: ({ id: "Uhf1"; name: "attackSpeedBonusPercent"; type: "unreal"; } | { id: "Uhf2"; name: "damagePerSecondundefined"; type: "unreal"; })[]; Suhf: ({ id: "Uhf1"; name: "attackSpeedBonusPercent"; type: "unreal"; } | { id: "Uhf2"; name: "damagePerSecondundefined"; type: "unreal"; })[]; ACuf: ({ id: "Uhf1"; name: "attackSpeedBonusPercent"; type: "unreal"; } | { id: "Uhf2"; name: "damagePerSecondundefined"; type: "unreal"; })[]; Auuf: ({ id: "Roa5"; name: "preferHostiles"; type: "bool"; } | { id: "Roa6"; name: "preferFriendlies"; type: "bool"; } | { id: "Roa7"; name: "maxUnits"; type: "int"; } | { id: "Uhf1"; name: "attackSpeedBonusPercent"; type: "unreal"; } | { id: "Uhf2"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Uuf1"; name: "requiresUndeadTargetundefined"; type: "bool"; } | { id: "Uuf2"; name: "leaveTargetAliveundefined"; type: "bool"; } | { id: "Uuf3"; name: "targetsAllowedForBuff"; type: "targetList"; })[]; Auco: ({ id: "Dda1"; name: "fullDamageRadius"; type: "unreal"; } | { id: "Dda2"; name: "fullDamageAmount"; type: "unreal"; } | { id: "Dda3"; name: "partialDamageRadius"; type: "unreal"; } | { id: "Dda4"; name: "partialDamageAmount"; type: "unreal"; } | { id: "Uco5"; name: "maxDamageundefined"; type: "unreal"; } | { id: "Uco6"; name: "moveSpeedBonus"; type: "unreal"; })[]; Auns: ({ id: "Sal1"; name: "salvageCostRatio"; type: "unreal"; } | { id: "Sal2"; name: "accumulationStep"; type: "int"; })[]; SCva: { id: "Ivam"; name: "lifeStolenPerAttack"; type: "unreal"; }[]; ACvp: { id: "Uav1"; name: "attackDamageStolenPercent"; type: "unreal"; }[]; Avng: ({ id: "Rai1"; name: "unitsSummonedTypeOne"; type: "int"; } | { id: "Rai2"; name: "unitsSummonedTypeTwo"; type: "int"; } | { id: "Rai3"; name: "unitTypeOne"; type: "unitCode"; } | { id: "Rai4"; name: "unitTypeTwo"; type: "unitCode"; } | { id: "Raiu"; name: "unitTypeForLimitCheck"; type: "unitCode"; } | { id: "Ucb5"; name: "maxUnitsSummoned"; type: "int"; } | { id: "Ucb6"; name: "killOnCasterDeath"; type: "bool"; })[]; Awrs: ({ id: "Wrs1"; name: "damageundefined"; type: "unreal"; } | { id: "Wrs2"; name: "terrainDeformationAmplitude"; type: "unreal"; } | { id: "Wrs3"; name: "terrainDeformationDurationMs"; type: "int"; })[]; Awrg: ({ id: "Wrs1"; name: "damageundefined"; type: "unreal"; } | { id: "Wrs2"; name: "terrainDeformationAmplitude"; type: "unreal"; } | { id: "Wrs3"; name: "terrainDeformationDurationMs"; type: "int"; })[]; Awrh: ({ id: "Wrs1"; name: "damageundefined"; type: "unreal"; } | { id: "Wrs2"; name: "terrainDeformationAmplitude"; type: "unreal"; } | { id: "Wrs3"; name: "terrainDeformationDurationMs"; type: "int"; })[]; ANwk: ({ id: "Owk4"; name: "backstabDamageEnabled"; type: "bool"; } | { id: "Owk5"; name: "startCooldownWhenDecloak"; type: "bool"; })[]; Awha: ({ id: "Wha1"; name: "lumberPerInterval"; type: "unreal"; } | { id: "Wha2"; name: "intervalsBeforeChangingTrees"; type: "int"; } | { id: "Wha3"; name: "artAttachmentHeight"; type: "unreal"; })[]; Awh2: ({ id: "Wha1"; name: "lumberPerInterval"; type: "unreal"; } | { id: "Wha2"; name: "intervalsBeforeChangingTrees"; type: "int"; } | { id: "Wha3"; name: "artAttachmentHeight"; type: "unreal"; })[]; Aven: ({ id: "Poi1"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Poi2"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Poi3"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Poi4"; name: "stackingType"; type: "stackFlags"; })[]; ACvs: ({ id: "Poi1"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Poi2"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Poi3"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Poi4"; name: "stackingType"; type: "stackFlags"; })[]; Awrp: ({ id: "Wrp1"; name: "teleportAreaWidth"; type: "unreal"; } | { id: "Wrp2"; name: "teleportAreaHeight"; type: "unreal"; })[]; Aweb: ({ id: "Ens1"; name: "airUnitLowerDuration"; type: "unreal"; } | { id: "Ens2"; name: "airUnitHeight"; type: "unreal"; } | { id: "Ens3"; name: "meleeAttackRange"; type: "unreal"; })[]; ACwb: ({ id: "Ens1"; name: "airUnitLowerDuration"; type: "unreal"; } | { id: "Ens2"; name: "airUnitHeight"; type: "unreal"; } | { id: "Ens3"; name: "meleeAttackRange"; type: "unreal"; })[]; AIa1: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIa3: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIa4: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIa5: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIa6: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIx5: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIx1: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIx2: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIs1: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIs3: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIs4: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIs5: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIs6: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIi1: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIi3: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIi4: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIi5: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIi6: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIxm: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIam: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIim: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIsm: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIgm: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AItm: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AInm: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIaa: { id: "Iaa1"; name: "attackModification"; type: "int"; }[]; AIat: { id: "Iatt"; name: "attackBonus"; type: "int"; }[]; AIt6: { id: "Iatt"; name: "attackBonus"; type: "int"; }[]; AIt9: { id: "Iatt"; name: "attackBonus"; type: "int"; }[]; AItc: { id: "Iatt"; name: "attackBonus"; type: "int"; }[]; AItf: { id: "Iatt"; name: "attackBonus"; type: "int"; }[]; AItg: { id: "Iatt"; name: "attackBonus"; type: "int"; }[]; AIth: { id: "Iatt"; name: "attackBonus"; type: "int"; }[]; AIti: { id: "Iatt"; name: "attackBonus"; type: "int"; }[]; AItj: { id: "Iatt"; name: "attackBonus"; type: "int"; }[]; AItk: { id: "Iatt"; name: "attackBonus"; type: "int"; }[]; AItl: { id: "Iatt"; name: "attackBonus"; type: "int"; }[]; AItn: { id: "Iatt"; name: "attackBonus"; type: "int"; }[]; AIva: { id: "Ivam"; name: "lifeStolenPerAttack"; type: "unreal"; }[]; AIbl: { id: "Ibl1"; name: "unitCreatedPerPlayerRace"; type: "unitList"; }[]; AIbg: { id: "Ibl1"; name: "unitCreatedPerPlayerRace"; type: "unitList"; }[]; AIbt: { id: "Ibl1"; name: "unitCreatedPerPlayerRace"; type: "unitList"; }[]; AIcy: { id: "cyc1"; name: "canBeDispelled"; type: "bool"; }[]; AId1: { id: "Idef"; name: "defenseBonusundefined"; type: "int"; }[]; AId2: { id: "Idef"; name: "defenseBonusundefined"; type: "int"; }[]; AId3: { id: "Idef"; name: "defenseBonusundefined"; type: "int"; }[]; AId4: { id: "Idef"; name: "defenseBonusundefined"; type: "int"; }[]; AId5: { id: "Idef"; name: "defenseBonusundefined"; type: "int"; }[]; AIgf: ({ id: "Igl1"; name: "upgradeLevels"; type: "int"; } | { id: "Iglu"; name: "upgradeType"; type: "upgradeCode"; })[]; AIgu: ({ id: "Igl1"; name: "upgradeLevels"; type: "int"; } | { id: "Iglu"; name: "upgradeType"; type: "upgradeCode"; })[]; AIem: { id: "Ixpg"; name: "experienceGained"; type: "int"; }[]; AIe2: { id: "Ixpg"; name: "experienceGained"; type: "int"; }[]; AIfd: ({ id: "Isn1"; name: "summon1Amount"; type: "int"; } | { id: "Ist1"; name: "summon1UnitType"; type: "unitCode"; } | { id: "Isn2"; name: "summon2Amount"; type: "int"; } | { id: "Ist2"; name: "summon2UnitType"; type: "unitCode"; })[]; AIff: ({ id: "Isn1"; name: "summon1Amount"; type: "int"; } | { id: "Ist1"; name: "summon1UnitType"; type: "unitCode"; } | { id: "Isn2"; name: "summon2Amount"; type: "int"; } | { id: "Ist2"; name: "summon2UnitType"; type: "unitCode"; })[]; AIfr: ({ id: "Isn1"; name: "summon1Amount"; type: "int"; } | { id: "Ist1"; name: "summon1UnitType"; type: "unitCode"; } | { id: "Isn2"; name: "summon2Amount"; type: "int"; } | { id: "Ist2"; name: "summon2UnitType"; type: "unitCode"; })[]; AIfu: ({ id: "Isn1"; name: "summon1Amount"; type: "int"; } | { id: "Ist1"; name: "summon1UnitType"; type: "unitCode"; } | { id: "Isn2"; name: "summon2Amount"; type: "int"; } | { id: "Ist2"; name: "summon2UnitType"; type: "unitCode"; })[]; AIfh: ({ id: "Isn1"; name: "summon1Amount"; type: "int"; } | { id: "Ist1"; name: "summon1UnitType"; type: "unitCode"; } | { id: "Isn2"; name: "summon2Amount"; type: "int"; } | { id: "Ist2"; name: "summon2UnitType"; type: "unitCode"; })[]; AIfs: ({ id: "Isn1"; name: "summon1Amount"; type: "int"; } | { id: "Ist1"; name: "summon1UnitType"; type: "unitCode"; } | { id: "Isn2"; name: "summon2Amount"; type: "int"; } | { id: "Ist2"; name: "summon2UnitType"; type: "unitCode"; })[]; AIir: ({ id: "Isn1"; name: "summon1Amount"; type: "int"; } | { id: "Ist1"; name: "summon1UnitType"; type: "unitCode"; } | { id: "Isn2"; name: "summon2Amount"; type: "int"; } | { id: "Ist2"; name: "summon2UnitType"; type: "unitCode"; })[]; AIuw: ({ id: "Isn1"; name: "summon1Amount"; type: "int"; } | { id: "Ist1"; name: "summon1UnitType"; type: "unitCode"; } | { id: "Isn2"; name: "summon2Amount"; type: "int"; } | { id: "Ist2"; name: "summon2UnitType"; type: "unitCode"; })[]; AIfa: ({ id: "Ifa1"; name: "detectionTypeundefined"; type: "detectionType"; } | { id: "Idel"; name: "delayForTargetEffect"; type: "unreal"; })[]; AIin: ({ id: "Uin1"; name: "damageundefined"; type: "unreal"; } | { id: "Uin2"; name: "duration"; type: "unreal"; } | { id: "Uin3"; name: "impactDelay"; type: "unreal"; } | { id: "Uin4"; name: "summonedUnit"; type: "unitCode"; })[]; AIlm: { id: "Ilev"; name: "levelsGained"; type: "int"; }[]; AIlp: ({ id: "Prg1"; name: "movementUpdateFrequencyundefined"; type: "int"; } | { id: "Prg2"; name: "attackUpdateFrequencyundefined"; type: "int"; } | { id: "Prg3"; name: "summonedUnitDamageundefined"; type: "unreal"; } | { id: "Prg4"; name: "unitPauseDuration"; type: "unreal"; } | { id: "Prg5"; name: "heroPauseDuration"; type: "unreal"; } | { id: "Prg6"; name: "manaLossundefined"; type: "int"; })[]; AIlf: { id: "Ilif"; name: "maxLifeGained"; type: "int"; }[]; AIl1: { id: "Ilif"; name: "maxLifeGained"; type: "int"; }[]; AIl2: { id: "Ilif"; name: "maxLifeGained"; type: "int"; }[]; AIms: { id: "Imvb"; name: "movementSpeedBonus"; type: "int"; }[]; ANbs: ({ id: "Nba1"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Nba2"; name: "numberOfSummonedUnitsundefined"; type: "int"; } | { id: "Nba3"; name: "summonedUnitDurationSeconds"; type: "unreal"; } | { id: "Nbau"; name: "summonedUnitTypeundefined"; type: "unitCode"; })[]; AIdf: ({ id: "Idam"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Iob5"; name: "enabledAttackIndex"; type: "int"; } | { id: "Iob2"; name: "chanceToHitUnitsPercent"; type: "unreal"; } | { id: "Iob3"; name: "chanceToHitHerosPercent"; type: "unreal"; } | { id: "Iob4"; name: "chanceToHitSummonsPercent"; type: "unreal"; } | { id: "Iobu"; name: "effectAbility"; type: "abilCode"; })[]; AIcb: ({ id: "Idic"; name: "damageBonusDice"; type: "int"; } | { id: "Iarp"; name: "armorPenalty"; type: "int"; } | { id: "Iob5"; name: "enabledAttackIndex"; type: "int"; })[]; AIfb: ({ id: "Idam"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Iob5"; name: "enabledAttackIndex"; type: "int"; })[]; AIzb: ({ id: "Idam"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Iob5"; name: "enabledAttackIndex"; type: "int"; })[]; AIob: ({ id: "Idam"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Iob5"; name: "enabledAttackIndex"; type: "int"; })[]; AIll: ({ id: "Idam"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Iob5"; name: "enabledAttackIndex"; type: "int"; } | { id: "Iob2"; name: "chanceToHitUnitsPercent"; type: "unreal"; } | { id: "Iob3"; name: "chanceToHitHerosPercent"; type: "unreal"; } | { id: "Iob4"; name: "chanceToHitSummonsPercent"; type: "unreal"; } | { id: "Iobu"; name: "effectAbility"; type: "abilCode"; })[]; AIlb: ({ id: "Idic"; name: "damageBonusDice"; type: "int"; } | { id: "Idam"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Iob5"; name: "enabledAttackIndex"; type: "int"; })[]; AIsb: ({ id: "Idam"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Iob5"; name: "enabledAttackIndex"; type: "int"; } | { id: "Iob2"; name: "chanceToHitUnitsPercent"; type: "unreal"; } | { id: "Iob3"; name: "chanceToHitHerosPercent"; type: "unreal"; } | { id: "Iob4"; name: "chanceToHitSummonsPercent"; type: "unreal"; } | { id: "Iobu"; name: "effectAbility"; type: "abilCode"; })[]; AIpb: ({ id: "Idic"; name: "damageBonusDice"; type: "int"; } | { id: "Idam"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Iob5"; name: "enabledAttackIndex"; type: "int"; })[]; Apo2: ({ id: "Poi1"; name: "damagePerSecondundefined"; type: "unreal"; } | { id: "Poi2"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Poi3"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Poi4"; name: "stackingType"; type: "stackFlags"; })[]; AInd: { id: "Uan3"; name: "inheritUpgrades"; type: "bool"; }[]; Arel: { id: "Ihpr"; name: "hitPointsRegeneratedPerSecond"; type: "int"; }[]; Arll: { id: "Ihpr"; name: "hitPointsRegeneratedPerSecond"; type: "int"; }[]; AIsi: { id: "Isib"; name: "sightRangeBonus"; type: "int"; }[]; AIos: ({ id: "Slo1"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Slo2"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Slo3"; name: "alwaysAutocastundefined"; type: "bool"; })[]; AIcf: ({ id: "Icfd"; name: "damagePerDuration"; type: "int"; } | { id: "Icfm"; name: "manaUsedPerSecond"; type: "int"; } | { id: "Icfx"; name: "extraManaRequired"; type: "int"; })[]; AIco: { id: "Icre"; name: "maximumCreepLevelundefined"; type: "int"; }[]; AIda: ({ id: "Idef"; name: "defenseBonusundefined"; type: "int"; } | { id: "Ihp2"; name: "hitPointsGainedundefined"; type: "int"; } | { id: "Imp2"; name: "manaPointsGainedundefined"; type: "int"; })[]; AIdb: ({ id: "Idef"; name: "defenseBonusundefined"; type: "int"; } | { id: "Ihp2"; name: "hitPointsGainedundefined"; type: "int"; } | { id: "Imp2"; name: "manaPointsGainedundefined"; type: "int"; })[]; AIta: { id: "Idet"; name: "detectionRadiusundefined"; type: "detectionType"; }[]; AIdi: ({ id: "Idim"; name: "manaLossPerUnit"; type: "int"; } | { id: "Idid"; name: "damageToSummonedUnits"; type: "int"; })[]; AIds: ({ id: "Idim"; name: "manaLossPerUnit"; type: "int"; } | { id: "Idid"; name: "damageToSummonedUnits"; type: "int"; })[]; AIh1: { id: "Ihpg"; name: "hitPointsGainedundefined"; type: "int"; }[]; AIh2: { id: "Ihpg"; name: "hitPointsGainedundefined"; type: "int"; }[]; AIh3: { id: "Ihpg"; name: "hitPointsGainedundefined"; type: "int"; }[]; AIha: { id: "Ihpg"; name: "hitPointsGainedundefined"; type: "int"; }[]; AIhb: { id: "Ihpg"; name: "hitPointsGainedundefined"; type: "int"; }[]; AIhw: { id: "hwdu"; name: "wardUnitTypeundefined"; type: "unitCode"; }[]; AIsw: { id: "hwdu"; name: "wardUnitTypeundefined"; type: "unitCode"; }[]; AIil: ({ id: "Iild"; name: "damageDealtPercentOfNormal"; type: "unreal"; } | { id: "Iilw"; name: "damageReceivedMultiplier"; type: "unreal"; })[]; AIvu: { id: "AIvu"; name: "isMagicImmune"; type: "bool"; }[]; AIm1: { id: "Impg"; name: "manaPointsGainedundefined"; type: "int"; }[]; AIm2: { id: "Impg"; name: "manaPointsGainedundefined"; type: "int"; }[]; AImr: { id: "Impg"; name: "manaPointsGainedundefined"; type: "int"; }[]; AIpm: { id: "ipmu"; name: "unitTypeundefined"; type: "unitCode"; }[]; AIrt: ({ id: "Irec"; name: "maximumNumberOfUnitsundefined"; type: "int"; } | { id: "Itp2"; name: "useTeleportClusteringundefined"; type: "bool"; })[]; AIrm: { id: "Imrp"; name: "manaRegenerationBonusAsFractionOfNormal"; type: "unreal"; }[]; AIrn: { id: "Imrp"; name: "manaRegenerationBonusAsFractionOfNormal"; type: "unreal"; }[]; AIrc: ({ id: "Ircd"; name: "delayAfterDeathSeconds"; type: "int"; } | { id: "irc2"; name: "restoredLife"; type: "int"; } | { id: "irc3"; name: "restoredMana1ForCurrent"; type: "int"; })[]; AIre: ({ id: "Ihps"; name: "hitPointsRestored"; type: "int"; } | { id: "Imps"; name: "manaPointsRestored"; type: "int"; })[]; AIra: ({ id: "Ihps"; name: "hitPointsRestored"; type: "int"; } | { id: "Imps"; name: "manaPointsRestored"; type: "int"; })[]; AIsp: { id: "Ispi"; name: "movementSpeedIncrease"; type: "unreal"; }[]; AIsa: { id: "Ispi"; name: "movementSpeedIncrease"; type: "unreal"; }[]; AItp: ({ id: "Itpm"; name: "maximumNumberOfUnitsundefined"; type: "int"; } | { id: "Itp2"; name: "useTeleportClusteringundefined"; type: "bool"; })[]; AIad: ({ id: "Had1"; name: "armorBonusundefined"; type: "unreal"; } | { id: "Had2"; name: "percentBonusundefined"; type: "bool"; })[]; AIcd: ({ id: "Ear2"; name: "meleeBonus"; type: "bool"; } | { id: "Ear3"; name: "rangedBonus"; type: "bool"; } | { id: "Ear4"; name: "flatBonus"; type: "bool"; } | { id: "Cac1"; name: "attackDamageIncreaseundefined"; type: "unreal"; })[]; AIba: ({ id: "Hab1"; name: "manaRegenerationIncrease"; type: "unreal"; } | { id: "Hab2"; name: "percentBonus"; type: "bool"; })[]; AIav: { id: "Uav1"; name: "attackDamageStolenPercent"; type: "unreal"; }[]; AIar: ({ id: "Ear1"; name: "damageBonusPercent"; type: "unreal"; } | { id: "Ear2"; name: "meleeBonus"; type: "bool"; } | { id: "Ear3"; name: "rangedBonus"; type: "bool"; } | { id: "Ear4"; name: "flatBonus"; type: "bool"; })[]; AIae: ({ id: "Oae1"; name: "movementSpeedIncreasePercentundefined"; type: "unreal"; } | { id: "Oae2"; name: "attackSpeedIncreasePercent"; type: "unreal"; })[]; AIau: ({ id: "Uau1"; name: "movementSpeedIncreasePercentundefined"; type: "unreal"; } | { id: "Uau2"; name: "lifeRegenerationIncreasePercent"; type: "unreal"; } | { id: "Uau3"; name: "percentBonusundefined"; type: "bool"; })[]; AIls: { id: "Idps"; name: "damagePerSecondundefined"; type: "unreal"; }[]; AIxs: ({ id: "Ams3"; name: "shieldLife"; type: "int"; } | { id: "Ams4"; name: "manaLoss"; type: "int"; } | { id: "Ixs1"; name: "damageToSummonedUnitsundefined"; type: "unreal"; } | { id: "Ixs2"; name: "magicDamageReductionundefined"; type: "unreal"; })[]; AIan: ({ id: "Uan3"; name: "inheritUpgrades"; type: "bool"; } | { id: "Hre2"; name: "raisedUnitsAreInvulnerable"; type: "bool"; } | { id: "Cad1"; name: "numberOfCorpsesRaisedundefined"; type: "int"; })[]; AIrs: ({ id: "Hre1"; name: "numberOfCorpsesRaisedundefined"; type: "int"; } | { id: "Hre2"; name: "raisedUnitsAreInvulnerable"; type: "bool"; })[]; AIrr: ({ id: "Roa1"; name: "damageIncreasePercentundefined"; type: "unreal"; } | { id: "Roa2"; name: "defenseIncreaseundefined"; type: "int"; } | { id: "Roa3"; name: "lifeRegenerationRate"; type: "unreal"; } | { id: "Roa4"; name: "manaRegen"; type: "unreal"; } | { id: "Roa5"; name: "preferHostiles"; type: "bool"; } | { id: "Roa6"; name: "preferFriendlies"; type: "bool"; } | { id: "Roa7"; name: "maxUnits"; type: "int"; })[]; AIev: { id: "Eev1"; name: "chanceToEvadeundefined"; type: "unreal"; }[]; AImx: { id: "mim1"; name: "magicDamageFactor"; type: "unreal"; }[]; AImh: { id: "Ilif"; name: "maxLifeGained"; type: "int"; }[]; AImb: { id: "Iman"; name: "maxManaGained"; type: "int"; }[]; AIbm: { id: "Iman"; name: "maxManaGained"; type: "int"; }[]; AIsx: { id: "Isx1"; name: "attackSpeedIncrease"; type: "unreal"; }[]; AIs2: { id: "Isx1"; name: "attackSpeedIncrease"; type: "unreal"; }[]; AIrl: ({ id: "irl1"; name: "lifeRegenerated"; type: "unreal"; } | { id: "irl2"; name: "manaRegenerated"; type: "unreal"; } | { id: "irl3"; name: "allowWhenFullundefined"; type: "fullFlags"; } | { id: "irl4"; name: "noTargetRequiredundefined"; type: "bool"; } | { id: "irl5"; name: "dispelOnAttack"; type: "bool"; })[]; AIpr: ({ id: "irl1"; name: "lifeRegenerated"; type: "unreal"; } | { id: "irl2"; name: "manaRegenerated"; type: "unreal"; } | { id: "irl3"; name: "allowWhenFullundefined"; type: "fullFlags"; } | { id: "irl4"; name: "noTargetRequiredundefined"; type: "bool"; } | { id: "irl5"; name: "dispelOnAttack"; type: "bool"; })[]; AIsl: ({ id: "irl1"; name: "lifeRegenerated"; type: "unreal"; } | { id: "irl2"; name: "manaRegenerated"; type: "unreal"; } | { id: "irl3"; name: "allowWhenFullundefined"; type: "fullFlags"; } | { id: "irl4"; name: "noTargetRequiredundefined"; type: "bool"; } | { id: "irl5"; name: "dispelOnAttack"; type: "bool"; })[]; AIpl: ({ id: "irl1"; name: "lifeRegenerated"; type: "unreal"; } | { id: "irl2"; name: "manaRegenerated"; type: "unreal"; } | { id: "irl3"; name: "allowWhenFullundefined"; type: "fullFlags"; } | { id: "irl4"; name: "noTargetRequiredundefined"; type: "bool"; } | { id: "irl5"; name: "dispelOnAttack"; type: "bool"; })[]; AIp1: ({ id: "irl1"; name: "lifeRegenerated"; type: "unreal"; } | { id: "irl2"; name: "manaRegenerated"; type: "unreal"; } | { id: "irl3"; name: "allowWhenFullundefined"; type: "fullFlags"; } | { id: "irl4"; name: "noTargetRequiredundefined"; type: "bool"; } | { id: "irl5"; name: "dispelOnAttack"; type: "bool"; })[]; AIp2: ({ id: "irl1"; name: "lifeRegenerated"; type: "unreal"; } | { id: "irl2"; name: "manaRegenerated"; type: "unreal"; } | { id: "irl3"; name: "allowWhenFullundefined"; type: "fullFlags"; } | { id: "irl4"; name: "noTargetRequiredundefined"; type: "bool"; } | { id: "irl5"; name: "dispelOnAttack"; type: "bool"; })[]; AIp3: ({ id: "irl1"; name: "lifeRegenerated"; type: "unreal"; } | { id: "irl2"; name: "manaRegenerated"; type: "unreal"; } | { id: "irl3"; name: "allowWhenFullundefined"; type: "fullFlags"; } | { id: "irl4"; name: "noTargetRequiredundefined"; type: "bool"; } | { id: "irl5"; name: "dispelOnAttack"; type: "bool"; })[]; AIp4: ({ id: "irl1"; name: "lifeRegenerated"; type: "unreal"; } | { id: "irl2"; name: "manaRegenerated"; type: "unreal"; } | { id: "irl3"; name: "allowWhenFullundefined"; type: "fullFlags"; } | { id: "irl4"; name: "noTargetRequiredundefined"; type: "bool"; } | { id: "irl5"; name: "dispelOnAttack"; type: "bool"; })[]; AIp5: ({ id: "irl1"; name: "lifeRegenerated"; type: "unreal"; } | { id: "irl2"; name: "manaRegenerated"; type: "unreal"; } | { id: "irl3"; name: "allowWhenFullundefined"; type: "fullFlags"; } | { id: "irl4"; name: "noTargetRequiredundefined"; type: "bool"; } | { id: "irl5"; name: "dispelOnAttack"; type: "bool"; })[]; AIp6: ({ id: "irl1"; name: "lifeRegenerated"; type: "unreal"; } | { id: "irl2"; name: "manaRegenerated"; type: "unreal"; } | { id: "irl3"; name: "allowWhenFullundefined"; type: "fullFlags"; } | { id: "irl4"; name: "noTargetRequiredundefined"; type: "bool"; } | { id: "irl5"; name: "dispelOnAttack"; type: "bool"; })[]; AIgo: { id: "Igol"; name: "goldGiven"; type: "int"; }[]; AIlu: { id: "Ilum"; name: "lumberGiven"; type: "int"; }[]; AIrv: { id: "Det1"; name: "detectionTypeundefined"; type: "detectionType"; }[]; AIdc: ({ id: "idc1"; name: "manaLossPerUnitundefined"; type: "unreal"; } | { id: "idc2"; name: "summonedUnitDamageundefined"; type: "unreal"; } | { id: "idc3"; name: "maximumDispelledUnits"; type: "int"; })[]; AIwb: ({ id: "Ens1"; name: "airUnitLowerDuration"; type: "unreal"; } | { id: "Ens2"; name: "airUnitHeight"; type: "unreal"; } | { id: "Ens3"; name: "meleeAttackRange"; type: "unreal"; })[]; AImo: ({ id: "imo1"; name: "numberOfLures"; type: "int"; } | { id: "imo2"; name: "activationDelayundefined"; type: "unreal"; } | { id: "imo3"; name: "lureIntervalSeconds"; type: "unreal"; } | { id: "imou"; name: "lureUnitType"; type: "unitCode"; })[]; AIct: ({ id: "ict1"; name: "newTimeOfDayHour"; type: "int"; } | { id: "ict2"; name: "newTimeOfDayMinute"; type: "int"; })[]; AIsr: ({ id: "isr1"; name: "damageBonusundefined"; type: "unreal"; } | { id: "isr2"; name: "damageReductionundefined"; type: "unreal"; })[]; Ablp: ({ id: "Bli1"; name: "expansionAmount"; type: "unreal"; } | { id: "Bli2"; name: "createsBlight"; type: "bool"; })[]; AIpv: ({ id: "ipv1"; name: "damageBonusundefined"; type: "unreal"; } | { id: "ipv2"; name: "lifeStealAmount"; type: "unreal"; } | { id: "ipv3"; name: "amountIsRawValue"; type: "bool"; })[]; Aste: ({ id: "Udp1"; name: "lifeConvertedToMana"; type: "unreal"; } | { id: "Udp2"; name: "lifeConvertedToLife"; type: "unreal"; } | { id: "Udp3"; name: "manaConversionAsPercent"; type: "bool"; } | { id: "Udp4"; name: "lifeConversionAsPercent"; type: "bool"; } | { id: "Udp5"; name: "leaveTargetAlive"; type: "bool"; })[]; Amec: { id: "mec1"; name: "numberOfUnitsCreatedundefined"; type: "int"; }[]; ANpr: { id: "Npr1"; name: "buildingTypesAllowed"; type: "pickFlags"; }[]; ANsa: ({ id: "Nsa1"; name: "buildingTypesAllowedundefined"; type: "pickFlags"; } | { id: "Nsa2"; name: "heroRegenerationDelay"; type: "unreal"; } | { id: "Nsa3"; name: "unitRegenerationDelay"; type: "unreal"; } | { id: "Nsa4"; name: "magicDamageReductionundefined"; type: "unreal"; } | { id: "Nsa5"; name: "hitPointsPerSecondundefined"; type: "unreal"; })[]; ANse: { id: "Nse1"; name: "shieldCooldownTime"; type: "unreal"; }[]; AImt: ({ id: "Hmt1"; name: "numberOfUnitsTeleported"; type: "int"; } | { id: "Hmt2"; name: "castingDelay"; type: "unreal"; } | { id: "Hmt3"; name: "useTeleportClustering"; type: "bool"; })[]; Aspb: ({ id: "spb1"; name: "spellList"; type: "abilityList"; } | { id: "spb2"; name: "sharedSpellCooldown"; type: "bool"; } | { id: "spb3"; name: "minimumSpells"; type: "int"; } | { id: "spb4"; name: "maximumSpells"; type: "int"; } | { id: "spb5"; name: "baseOrderIDundefined"; type: "orderString"; })[]; AIrd: ({ id: "Rai1"; name: "unitsSummonedTypeOne"; type: "int"; } | { id: "Rai2"; name: "unitsSummonedTypeTwo"; type: "int"; } | { id: "Rai3"; name: "unitTypeOne"; type: "unitCode"; } | { id: "Rai4"; name: "unitTypeTwo"; type: "unitCode"; } | { id: "Raiu"; name: "unitTypeForLimitCheck"; type: "unitCode"; })[]; AItb: { id: "Det1"; name: "detectionTypeundefined"; type: "detectionType"; }[]; AIse: ({ id: "Nsi1"; name: "attacksPrevented"; type: "silenceFlags"; } | { id: "Nsi2"; name: "chanceToMissPercent"; type: "unreal"; } | { id: "Nsi3"; name: "movementSpeedModifier"; type: "unreal"; } | { id: "Nsi4"; name: "attackSpeedModifier"; type: "unreal"; })[]; AIpg: ({ id: "Prg1"; name: "movementUpdateFrequencyundefined"; type: "int"; } | { id: "Prg2"; name: "attackUpdateFrequencyundefined"; type: "int"; } | { id: "Prg3"; name: "summonedUnitDamageundefined"; type: "unreal"; } | { id: "Prg4"; name: "unitPauseDuration"; type: "unreal"; } | { id: "Prg5"; name: "heroPauseDuration"; type: "unreal"; } | { id: "Prg6"; name: "manaLossundefined"; type: "int"; })[]; AIfg: ({ id: "Nsi1"; name: "attacksPrevented"; type: "silenceFlags"; } | { id: "Nsi2"; name: "chanceToMissPercent"; type: "unreal"; } | { id: "Nsi3"; name: "movementSpeedModifier"; type: "unreal"; } | { id: "Nsi4"; name: "attackSpeedModifier"; type: "unreal"; })[]; APrl: { id: "Hre2"; name: "raisedUnitsAreInvulnerable"; type: "bool"; }[]; APrr: { id: "Hre2"; name: "raisedUnitsAreInvulnerable"; type: "bool"; }[]; Aspp: { id: "spl1"; name: "distributedDamageFactor"; type: "unreal"; }[]; AUds: ({ id: "Hmt3"; name: "useTeleportClustering"; type: "bool"; } | { id: "Uds1"; name: "maximumUnits"; type: "int"; } | { id: "Uds2"; name: "castingDelaySeconds"; type: "unreal"; })[]; AIdd: ({ id: "Def1"; name: "damageTakenPercentundefined"; type: "unreal"; } | { id: "Def2"; name: "damageDealtPercentundefined"; type: "unreal"; } | { id: "Def3"; name: "movementSpeedFactorundefined"; type: "unreal"; } | { id: "Def4"; name: "attackSpeedFactorundefined"; type: "unreal"; } | { id: "Def5"; name: "magicDamageReductionundefined"; type: "unreal"; } | { id: "Def6"; name: "chanceToDeflect"; type: "unreal"; } | { id: "Def7"; name: "deflectDamageTakenPiercing"; type: "unreal"; } | { id: "Def8"; name: "deflectDamageTakenSpells"; type: "unreal"; })[]; AIbx: { id: "Hbh5"; name: "neverMissundefined"; type: "bool"; }[]; AIsh: ({ id: "Osf1"; name: "summonedUnitundefined"; type: "unitCode"; } | { id: "Osf2"; name: "numberOfSummonedUnits"; type: "int"; })[]; AIx3: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIx4: ({ id: "Iagi"; name: "agilityBonus"; type: "int"; } | { id: "Iint"; name: "intelligenceBonus"; type: "int"; } | { id: "Istr"; name: "strengthBonusundefined"; type: "int"; } | { id: "Ihid"; name: "hideButton"; type: "bool"; })[]; AIdg: ({ id: "Udp5"; name: "leaveTargetAlive"; type: "bool"; } | { id: "Ihpg"; name: "hitPointsGainedundefined"; type: "int"; } | { id: "Idg1"; name: "requiresUndeadTarget"; type: "bool"; } | { id: "Idg2"; name: "affectsInitialTarget"; type: "bool"; } | { id: "Idg3"; name: "targetsAllowedForHeal"; type: "targetList"; })[]; AIg2: ({ id: "Udp5"; name: "leaveTargetAlive"; type: "bool"; } | { id: "Ihpg"; name: "hitPointsGainedundefined"; type: "int"; } | { id: "Idg1"; name: "requiresUndeadTarget"; type: "bool"; } | { id: "Idg2"; name: "affectsInitialTarget"; type: "bool"; } | { id: "Idg3"; name: "targetsAllowedForHeal"; type: "targetList"; })[]; AIf2: ({ id: "Idam"; name: "damageBonusundefined"; type: "unreal"; } | { id: "Iob5"; name: "enabledAttackIndex"; type: "int"; } | { id: "Iofr"; name: "healingMultiplier"; type: "unreal"; })[]; Ahsb: ({ id: "Hsb1"; name: "bonusDamageFlat"; type: "unreal"; } | { id: "Hsb2"; name: "bonusDamagePercent"; type: "unreal"; } | { id: "Hsb3"; name: "defenseTypeAffected"; type: "defenseTypeInt"; })[]; AIut: ({ id: "Isn1"; name: "summon1Amount"; type: "int"; } | { id: "Ist1"; name: "summon1UnitType"; type: "unitCode"; } | { id: "Isn2"; name: "summon2Amount"; type: "int"; } | { id: "Ist2"; name: "summon2UnitType"; type: "unitCode"; })[]; AIts: ({ id: "Ntm1"; name: "goldCostFactor"; type: "unreal"; } | { id: "Ntm2"; name: "lumberCostFactor"; type: "unreal"; } | { id: "Ntm3"; name: "maxCreepLevelundefined"; type: "int"; } | { id: "Ntm4"; name: "allowBounty"; type: "bool"; })[]; Aatp: { id: "Aat1"; name: "aOEDamageundefined"; type: "bool"; }[]; }; export declare enum Abilities { AOEDamageUponDeathBigMine = "Amnz", AOEDamageUponDeathGoblinMine = "Amnx", AOEDamageUponDeathSapper = "Adda", AbolishMagic = "Aadm", AbolishMagic1 = "Andm", AbolishMagicNeutralHostile = "ACdm", AbolishMagicNeutralHostileSecondPosition = "ACd2", AbsorbMana = "Aabs", AcidBomb = "ANab", AerialShackles = "Amls", Alarm = "Aalr", AncestralSpirit = "Aast", AnimalWarTrainingIcon = "Ahan", AnimateDead = "AUan", AnimateDeadNeutralHostileNeutralHostile = "ACad", AntiMagicShell = "Aams", AntiMagicShellMagicResistance = "Aam2", AntiMagicShellNeutralHostile = "ACam", Attack = "Aatk", AttributeBonus = "Aamk", AuraOfBlight = "Aabr", Avatar = "AHav", AvatarNeutral = "ANav", Banish = "AHbn", BanishNeutralHostile = "ACbn", Barrage = "Aroc", Bash = "AHbh", BashItem = "AIbx", BashNeutralHostile1 = "ACbh", BashNeutralHostile2 = "ANbh", BattleRoar = "ANbr", BattleStations = "Abtl", BattleStationsFelOrcBurrow = "Sbtl", BearForm = "Abrf", Berserk = "Absk", BerserkItem = "AIxk", BerserkerUpgrade = "Sbsk", BerserkerUpgradeIcon = "Aobk", BigBadVoodoo = "AOvd", BlackArrow = "ANba", BlackArrowNeutralHostile = "ACbk", Bladestorm = "AOww", BlightDispelLarge = "Abdl", BlightDispelSmall = "Abds", BlightGrowthLarge = "Abgl", BlightGrowthSmall = "Abgs", BlightPlacement = "Ablp", BlightedGoldMineAbility = "Abgm", Blink = "AEbl", BlinkItemVersion = "AIbk", BlinkNeutral = "ANbl", Blizzard = "AHbz", BlizzardNeutralHostile = "ACbz", Bloodlust = "Ablo", BloodlustNeutralHostile1 = "ACbl", BloodlustNeutralHostile2 = "ACbb", BreathOfFire = "ANbf", BreathOfFireChen = "ANcf", BreathOfFireNeutralHostile = "ACbc", BreathOfFrost = "ACbf", BrillianceAura = "AHab", BrillianceAuraNeutralHostile = "ACba", BruteStrengthIcon = "Aobs", BuildHuman = "AHbu", BuildNaga = "AGbu", BuildNeutral = "ANbu", BuildNightElf = "AEbu", BuildOrc = "AObu", BuildTinyAltarOfKings = "AIbh", BuildTinyBarracks = "AIbs", BuildTinyBlacksmith = "AIbb", BuildTinyCastle = "AIbl", BuildTinyFarm = "AIbf", BuildTinyGreatHall = "AIbg", BuildTinyLumberMill = "AIbr", BuildTinyScoutTower = "AIbt", BuildUndead = "AUbu", BuildingDamageAuraTornado = "Atdg", BundleOfLumber = "AIlu", BurningOil = "Abof", BurrowCryptFiend = "Abur", BurrowDetectionFliersObsolete = "Abdt", BurrowNeutralHostile = "Abu5", BurrowScarabLvl2 = "Abu2", BurrowScarabLvl3 = "Abu3", CallToArmsPeasant = "Amil", CallToArmsTownHall = "Amic", Cannibalize = "Acan", Cannibalize1 = "Acn2", CannibalizeNeutralHostile = "ACcn", CargoHoldDeath = "Achd", CargoHoldGoblinZeppelin = "Sch3", CargoHoldMeatWagon = "Sch2", CargoHoldOrcBurrow = "Abun", CargoHoldShip = "Sch5", CargoHoldTank = "Sch4", CarrionBeetles = "AUcb", CarrionSwarm = "AUcs", CarrionSwarmNeutralHostile = "ACca", ChainLightning = "AOcl", ChainLightningItem = "AIcl", ChainLightningNeutralHostile = "ACcl", ChangeTimeOfDay = "AIct", Channel = "ANcl", ChaosCargoLoad = "Achl", ChargeGoldAndLumber = "AAns", Charm = "ANch", CharmNeutralHostile = "ACch", ChemicalRage = "ANcr", ChestOfGold = "AIgo", ClarityPotion = "AIpr", CleavingAttack = "ANca", CleavingAttackNeutralHostile = "ACce", Cloud = "Aclf", CloudOfFog = "AIfg", ClusterRockets = "ANcs", ClusterRocketsUpgradeLevel1 = "ANc1", ClusterRocketsUpgradeLevel2 = "ANc2", ClusterRocketsUpgradeLevel3 = "ANc3", ColdArrows = "AHca", ColdArrowsNeutralHostile = "ACcw", CommandAura = "ACac", ControlMagic = "Acmg", ControlMagicItem = "AIcm", CorporealForm = "Acpf", CorrosiveBreath = "Acor", CreateCorpse = "Agyd", Cripple = "Acri", CrippleNeutralHostile = "ACcr", CrippleWarlock = "Scri", CriticalStrike = "AOcr", CriticalStrikeItem = "AIcs", CriticalStrikeNeutralHostile = "ACct", CrowForm = "Amrf", CrushingWave = "ACcv", CrushingWaveLesser = "ACc2", CrushingWaveLesser1 = "ACc3", Curse = "Acrs", CurseNeutralHostile = "ACcs", Cyclone = "Acyc", Cyclone1 = "Acny", CycloneCenarius = "SCc1", CycloneItem = "AIcy", CycloneNeutralHostile = "ACcy", DarkConversionMalganis = "ANdc", DarkConversionMalganisFast = "SNdc", DarkPortalArchimonde = "ANdp", DarkRitual = "AUdr", DarkSummoning = "AUds", DeathAndDecay = "AUdd", DeathAndDecayNeutralHostile = "SNdd", DeathCoil = "AUdc", DeathCoilNeutralHostile = "ACdc", DeathPact = "AUdp", DeathPactItem = "AIdp", Defend = "Adef", DefendPassiveDefenseItem = "AIdd", Demolish = "ANde", DemolishUpgradeLevel1 = "ANd1", DemolishUpgradeLevel2 = "ANd2", DemolishUpgradeLevel3 = "ANd3", DestroyerForm = "Aave", DetectorSentryWard = "Adt1", Detonate = "Adtn", DevotionAura = "AHad", DevotionAuraNeutralHostile = "ACav", Devour = "Adev", DevourCargo = "Advc", DevourMagic = "Advm", DevourMagicNeutralHostile = "ACde", DevourNeutralHostile = "ACdv", DiseaseCloudAbomination = "Aap1", DiseaseCloudMeatWagon = "Apts", DiseaseCloudNeutralHostile = "Aap3", DiseaseCloudNeutralHostileNoDamage = "Aap4", DiseaseCloudPlagueWard = "Aap2", Disenchant = "Adcn", DisenchantOld = "Adch", Dismount = "Adec", DispelMagic = "Adis", DispelMagicNeutralHostile = "Adsm", DivineShield = "AHds", DivineShieldNeutralHostile = "ACds", Doom = "ANdo", DropCorpse = "Amed", DropPilot = "Atdp", DrunkenBrawler = "ANdb", DrunkenBrawlerChen = "Acdb", DrunkenHaze = "ANdh", DrunkenHazeChen = "Acdh", DustOfAppearance = "AItb", Earthquake = "AOeq", EarthquakeNeutralHostile = "SNeq", EatTree = "Aeat", ElunesGrace = "Aegr", EnduranceAura = "AOae", EnduranceAuraCairne = "AOr2", EnduranceAuraNeutralHostile = "SCae", EngineeringUpgrade = "ANeg", Ensnare = "ANen", Ensnare1 = "Aens", EnsnareNeutralHostile = "ACen", EntangleGoldMine = "Aent", EntangledGoldMineAbility = "Aegm", EntanglingRoots = "AEer", EntanglingRootsNeutralHostile1 = "Aenr", EntanglingRootsNeutralHostile2 = "Aenw", EnvenomedSpears = "Aven", EnvenomedWeaponsNeutralHostile = "ACvs", EssenceOfBlight = "Arpl", Ethereal = "Aetl", EtherealForm = "Aetf", Evasion = "AEev", EvasionItem = "AIev", EvasionNeutralHostile = "ACev", EvasionNeutralHostile100Percent = "ACes", ExhumeCorpses = "Aexh", Factory = "ANfy", FaerieFire = "Afae", FaerieFireMorph = "Afa2", FaerieFireNeutralHostile = "ACff", FanOfKnives = "AEfk", FarSight = "AOfs", Feedback = "Afbb", FeedbackArcaneTower = "Afbt", FeedbackSpellbreaker = "Afbk", FeralSpirit = "AOsf", FeralSpirit1 = "ACs7", FeralSpiritNeutralHostile = "ACsf", FeralSpiritNeutralHostilePig = "ACs9", FingerOfDeathArchimonde = "ANfd", FingerOfDeathItem = "AIfz", FingerOfDeathNeutralHostile = "Afod", FingerOfPainNeutralHostile = "ACfd", FingerOfPainNeutralHostile1 = "ACf3", FireboltNeutralHostile = "ANfb", FireboltNeutralHostile1 = "ACfb", FireboltWarlock = "Awfb", FlakCannons = "Aflk", FlameStrike = "AHfs", FlameStrikeNeutralHostile = "ACfs", FlameStrikeNeutralHostile2 = "ANfs", Flare = "Afla", FlareGun = "AIfa", FlyingMachineBombs = "Agyb", ForceOfNature = "AEfn", ForceOfNatureNeutralHostile = "ACfr", ForkedLightning = "ANfl", ForkedLightningNeutralHostile = "ACfl", FragmentationShards = "Afsh", FreezingBreath = "Afrz", Frenzy = "Afzy", FrostArmor = "AUfa", FrostArmorAutocast = "AUfu", FrostArmorAutocast1 = "ACfu", FrostArmorAutocastNeutralHostile = "ACf2", FrostArmorNeutralHostile = "ACfa", FrostArrows = "ANfa", FrostAttack = "Afra", FrostAttack1 = "Afr2", FrostAttackNewHasIcon = "Afrc", FrostBolt = "ACcb", FrostBreath = "Afrb", FrostNova = "AUfn", FrostNovaNeutralHostile = "ACfn", GatherAcolyteGold = "Aaha", GatherWispGoldAndLumber = "Awha", GatherWispGoldAndLumberAncientSpirits = "Awh2", GenericItemRejuvEffect = "AIp1", GenericItemRejuvEffectII = "AIp2", GenericItemRejuvEffectIII = "AIp3", GenericItemRejuvEffectIV = "AIp4", GenericItemRejuvEffectV = "AIp5", GenericItemRejuvEffectVI = "AIp6", GetCorpse = "Amel", Ghost = "Agho", GhostVisible = "Aeth", GhoulFrenzyIcon = "Augf", GlyphOfFortification = "AIgf", GlyphOfFortification1 = "AIgu", GoldMineAbility = "Agld", GreaterRuneResurrection = "APrr", HardenedSkin = "Assk", HardenedSkin1 = "Ansk", HarvestArchimondesGhoulsLumber = "Ahr2", HarvestGhoulsLumber = "Ahrl", HarvestGoblinShreddersLumber = "Ahr3", HarvestGoldAndLumber = "Ahar", HarvestNeutralGoldAndLumber = "ANha", Heal = "Ahea", HealNeutralHostile1 = "Anhe", HealNeutralHostile2 = "Anh1", HealNeutralHostile3 = "Anh2", HealingSalve = "AIrl", HealingSpray = "ANhs", HealingWardAuraHealingWard = "Aoar", HealingWardItem = "AIhw", HealingWardNeutralHostile = "AChw", HealingWardWitchDoctor = "Ahwd", HealingWave = "AOhw", HealingWaveNeutralHostile = "AChv", HealingWaveRokhan = "ANhw", Hero = "AHer", Hex = "AOhx", HexNeutralHostile = "AChx", HexRokhan = "ANhx", HolyLight = "AHhb", HolyLightItem = "AIhl", HowlOfTerror = "ANht", HowlOfTerrorNeutralHostile = "Acht", HurlBoulder = "ACtb", Immolation = "AEim", ImmolationNeutralHostile = "ACim", Impale = "AUim", ImpaleNeutralHostile = "ACmp", ImprovedBowsIcon = "Aeib", ImprovedLumberHarvestingImprovedLumberHarvestingAdvancedLumberHarvestingIcon = "Ahlh", Incinerate = "ANic", IncinerateArrow = "ANia", InciteUnholyFrenzy = "Auuf", Inferno = "AUin", InfernoNeutralHostile = "ANin", InfernoTichondrius = "SNin", InnerFire = "Ainf", InnerFireNeutralHostile = "ACif", InventoryHero = "AInv", Invisibility = "Aivs", InvulnerableNeutral = "Avul", ItemAgilityGain = "AIam", ItemAgilityGainPlus2 = "AIgm", ItemAnimateDead = "AIan", ItemAntiMagicShell = "AIxs", ItemAreaDetection = "AIta", ItemAreaHealOrManaRegain = "AIra", ItemAreaHealing = "AIha", ItemAreaHealingGreater = "AIhb", ItemAreaManaRegain = "AImr", ItemAreaTreeOrWallDamage = "AIdm", ItemArmorBonusPlus1 = "AId1", ItemArmorBonusPlus10 = "AId0", ItemArmorBonusPlus2 = "AId2", ItemArmorBonusPlus3 = "AId3", ItemArmorBonusPlus4 = "AId4", ItemArmorBonusPlus5 = "AId5", ItemArmorBonusPlus7 = "AId7", ItemArmorBonusPlus8 = "AId8", ItemAttackBlackArrowBonus = "AIdf", ItemAttackCorruptionBonus = "AIcb", ItemAttackFireBonus = "AIfb", ItemAttackFireBonusGuldan = "AIgd", ItemAttackFrostBonus = "AIob", ItemAttackHealReductionBonus = "AIf2", ItemAttackLightningBonus = "AIlb", ItemAttackLightningBonusNew = "AIll", ItemAttackPoisonBonus = "AIpb", ItemAttackSlowBonus = "AIsb", ItemAttackSpeedBonusGlovesOfHaste = "AIsx", ItemAttackSpeedBonusGreater = "AIs2", ItemBlackArrow = "ANbs", ItemBlueDragonspawnOverseerSummon = "AIff", ItemBlueDrakeSummon = "AIfd", ItemCaptureTheFlag = "AIfl", ItemCaptureTheFlagHuman = "AIfm", ItemCaptureTheFlagNightElf = "AIfn", ItemCaptureTheFlagOrc = "AIfo", ItemCaptureTheFlagUndead = "AIfe", ItemChainDispel = "AIdc", ItemCommand = "AIco", ItemDamageBonusPlus1 = "AItg", ItemDamageBonusPlus10 = "AItn", ItemDamageBonusPlus12 = "AItc", ItemDamageBonusPlus15 = "AItf", ItemDamageBonusPlus2 = "AIth", ItemDamageBonusPlus20 = "AItx", ItemDamageBonusPlus3 = "AIat", ItemDamageBonusPlus4 = "AIti", ItemDamageBonusPlus5 = "AItj", ItemDamageBonusPlus6 = "AIt6", ItemDamageBonusPlus7 = "AItk", ItemDamageBonusPlus8 = "AItl", ItemDamageBonusPlus9 = "AIt9", ItemDispel = "AIdi", ItemDispelWithCooldown = "AIds", ItemDivineShield = "AIdv", ItemDoomGuardSummon = "AIfu", ItemExperienceGain = "AIem", ItemExperienceGainGreater = "AIe2", ItemFelStalkerSummon = "AIfh", ItemFreezeDamageBonus = "AIzb", ItemFurbolgTrackerSummon = "AIut", ItemHealOrManaRegain = "AIre", ItemHealingGreater = "AIh2", ItemHealingLeast = "AIhx", ItemHealingLesser = "AIh1", ItemHeroStatBonusPlus10Agility = "AIaz", ItemHeroStatBonusPlus1Agility = "AIa1", ItemHeroStatBonusPlus1AllStats = "AIx1", ItemHeroStatBonusPlus1Intelligence = "AIi1", ItemHeroStatBonusPlus1Strength = "AIs1", ItemHeroStatBonusPlus2AllStats = "AIx2", ItemHeroStatBonusPlus3Agility = "AIa3", ItemHeroStatBonusPlus3AllStats = "AIx3", ItemHeroStatBonusPlus3Intelligence = "AIi3", ItemHeroStatBonusPlus3Strength = "AIs3", ItemHeroStatBonusPlus4Agility = "AIa4", ItemHeroStatBonusPlus4AllStats = "AIx4", ItemHeroStatBonusPlus4Intelligence = "AIi4", ItemHeroStatBonusPlus4Strength = "AIs4", ItemHeroStatBonusPlus5Agility = "AIa5", ItemHeroStatBonusPlus5AllStats = "AIx5", ItemHeroStatBonusPlus5Intelligence = "AIi5", ItemHeroStatBonusPlus5Strength = "AIs5", ItemHeroStatBonusPlus6Agility = "AIa6", ItemHeroStatBonusPlus6Intelligence = "AIi6", ItemHeroStatBonusPlus6Strength = "AIs6", ItemIceRevenantSummon = "AIir", ItemIllusions = "AIil", ItemImmolation = "AIcf", ItemIntOrAgiOrStrGain = "AIxm", ItemIntelligenceGain = "AIim", ItemIntelligenceGainPlus2 = "AItm", ItemLevelGain = "AIlm", ItemLifeBonusGreater = "AIl2", ItemLifeBonusLeast = "AIlf", ItemLifeBonusLeast1 = "AIlz", ItemLifeBonusLesser = "AIl1", ItemLifeRegeneration = "Arel", ItemLifeRegenerationLesser = "Arll", ItemLifeSteal = "AIva", ItemManaBonus100 = "AImz", ItemManaBonus200 = "AI2m", ItemManaBonus75 = "AImv", ItemManaBonusGreater = "AIbm", ItemManaBonusLeast = "AImb", ItemManaRegainGreater = "AIm2", ItemManaRegainLesser = "AIm1", ItemManaRegeneration = "AIrm", ItemMoveSpeedBonus = "AIms", ItemOrcishBattleStandard = "AIfx", ItemPermanentDamageGainItemAttackDamageGain = "AIaa", ItemPermanentLifeGainLesser = "AIpx", ItemPermanentLifeGainPlus50 = "AImh", ItemPlaceGoblinLandMine = "AIpm", ItemPurge1 = "AIlp", ItemPurge2 = "AIpg", ItemPurge3 = "AIps", ItemRecall = "AIrt", ItemReincarnation = "AIrc", ItemResurrection = "AIrs", ItemResurrectionCooldown = "AIrx", ItemRevealEntireMap = "AIrv", ItemRockGolemSummon = "AIfr", ItemSightRangeBonus = "AIsi", ItemSilence = "AIse", ItemSkeletonSummon = "AIfs", ItemSlowOrbVersion = "AIos", ItemSoulPossession = "Asou", ItemSoulTheft = "AIso", ItemStrengthGain = "AIsm", ItemStrengthGainPlus2 = "AInm", ItemTemporaryAreaArmorBonus = "AIda", ItemTemporaryAreaArmorBonusWithLifeAndManaHealing = "AIdb", ItemTemporaryInvisibilityGreater = "AIv2", ItemTemporaryInvisibilityLesser = "AIv1", ItemTemporaryInvulnerability = "AIvu", ItemTemporaryInvulnerabilityDivinity = "AIvg", ItemTemporaryInvulnerabilityLesser = "AIvl", ItemTemporarySpeedBonus = "AIsp", ItemTownPortal = "AItp", ItemTransmute = "AIts", ItemUrsaWarriorSummon = "AIuw", ItemWeb = "AIwb", KaboomClockwerkGoblinLevel1 = "Asdg", KaboomClockwerkGoblinLevel2 = "Asd2", KaboomClockwerkGoblinLevel3 = "Asd3", KaboomGoblinSapper = "Asds", LeastHealingSlowCooldown = "AIh3", LesserClarityPotion = "AIpl", LesserRuneResurrection = "APrl", LifeDrain = "ANdr", LifeDrainNeutralHostile = "ACdr", LifeRegenerationAuraNeutral = "ACnr", LifeStealFrostmourne = "SCva", LightningAttack = "Alit", LightningShield = "Alsh", LightningShieldItem = "AIls", LightningShieldNeutralHostile = "ACls", LiquidFire = "Aliq", LoadEntangledGoldMine = "Aenc", LoadGoblinZeppelin = "Aloa", LoadOrcBurrow = "Sloa", LoadPilot = "Atlp", LoadShips = "Slo3", LoadWisp = "Slo2", Locust = "Aloc", LocustSwarm = "AUls", LongRiflesIcon = "Ahri", MagicDefense = "Amdf", MagicSentryHumanTowers = "Adts", ManaBurn = "AEmb", ManaBurnNeutralHostile1 = "Ambd", ManaBurnNeutralHostile2 = "Amnb", ManaBurnNeutralHostile3 = "Ambb", ManaFlare = "Amfl", ManaRegenerationLifeRegenerationAuraNeutral = "ANre", ManaShield = "ANms", ManaShieldNeutralHostile = "ACmf", MarksmanshipIcon = "Aemk", MassTeleport = "AHmt", MaulNeutralHostile3OrMaul = "ANb2", MechanicalCritter = "Amec", MeleeColdDamageBonus = "AIft", MeleeFireDamageBonus = "AIfw", MeleeLightningDamageBonus = "AIlx", Metamorphosis = "AEme", MetamorphosisEvilIllidan = "AEvi", MetamorphosisIllidan = "AEIl", MindRot = "ANmr", MineExplodingGoblinLandMine = "Amin", MirrorImage = "AOmi", Monsoon = "ANmo", Monsoon1 = "ACmo", MonsterLure = "AImo", MoonGlaive = "Amgl", MoonGlaiveNaisha = "Amgr", MountHippogryph = "Aco2", MountHippogryphOld = "Acoa", Move = "Amov", OnFire = "Afir", OnFireHuman = "Afih", OnFireNightElf = "Afin", OnFireOrc = "Afio", OnFireUndead = "Afiu", OrbOfAnnihilation = "Afak", PackMule = "Apak", Parasite = "ANpa", Parasite1 = "ACpa", PenguinSqueek = "AIpz", PermanentImmolationNeutralHostile1 = "ANpi", PermanentImmolationNeutralHostile2 = "Apig", PermanentInvisibility = "Apiv", PhaseShift = "Apsh", Phoenix = "AHpx", PhoenixFire = "Apxf", PhoenixFireFlyer = "Apmf", PhoenixIcon = "Ahpe", PhoenixMorphingEggRelated = "Aphx", PickUpArcher = "Aco3", PickUpArcherOld = "Acoh", Pillage = "Asal", PocketFactory = "ANsy", PocketFactoryUpgrade1 = "ANs1", PocketFactoryUpgrade2 = "ANs2", PocketFactoryUpgrade3 = "ANs3", PoisonArrows = "AEpa", PoisonSting = "Apoi", PoisonStingOrbOfVenom = "Apo2", Polymorph = "Aply", PolymorphNeutralHostile = "ACpy", Possession = "Apos", PossessionChanneling = "Aps2", PossessionNeutralHostile = "ACps", PowerupAreaHealing = "APh2", PowerupAreaHealingGreater = "APh3", PowerupAreaHealingLesser = "APh1", PowerupDispel = "APdi", Prioritize = "Aatp", PulverizeNeutralHostile = "ACpv", PulverizePulverize = "Awar", Purge = "Aprg", Purge1 = "Apg2", PurgeNeutralHostile = "ACpu", QuillSpray = "ANak", RainOfChaosArchimonde = "ANrc", RainOfChaosBalnazzar = "ANr3", RainOfFire = "ANrf", RainOfFireNeutralHostile1 = "ACrg", RainOfFireNeutralHostile2 = "ACrf", RaiseDead = "Arai", RaiseDeadItem = "AIrd", RaiseDeadNeutralHostile = "ACrd", Rally = "ARal", RandomItem = "AIri", RayOfDisruption = "Ache", ReanimationSpecialCampaignItem = "AInd", Rebirth = "AIrb", RegenerationAuraItem = "AIgx", Reincarnation = "AOre", Reincarnation1 = "ANr2", ReincarnationCairne = "AOr3", ReincarnationMannoroth = "ANrn", ReincarnationNeutralHostile = "ACrn", ReinforcedBurrowsUpgrade = "Arbr", ReinforcedDefensesIcon = "Aorb", Rejuvenation = "Arej", RejuvenationFurbolg = "ACr2", RejuvenationNeutralHostile = "ACrj", Renew = "Aren", Repair = "Arep", RepairHuman = "Ahrp", Replenish = "Arpb", ReplenishMana = "Amb2", ReplenishManaAndLife = "Ambt", ResistantSkin = "Arsk", ResistantSkinNeutralHostile1 = "ACrk", ResistantSkinNeutralHostile2 = "ACsk", Restore = "Arst", Resurrection = "AHre", ReturnGold = "Argd", ReturnGoldAndLumber = "Argl", ReturnLumber = "Arlm", Reveal = "Andt", Reveal1 = "AHta", Revenge = "Arng", ReviveHero = "Arev", ReviveHeroInstantly = "Aawa", RitualDaggerInstantHeal = "AIdg", RitualDaggerRegenerate = "AIg2", Roar = "Aroa", RoarItem = "AIrr", RoarMorph = "Ara2", RoarNeutralHostile = "ACro", RoarSkeletalOrcChampion = "ACr1", RoboGoblin = "ANrg", RoboGoblinUpgradeLevel1 = "ANg1", RoboGoblinUpgradeLevel2 = "ANg2", RoboGoblinUpgradeLevel3 = "ANg3", RootAncientProtector = "Aro2", RootAncients = "Aro1", RuneAreaHealOrManaRegain = "APra", RuneAreaManaRegain = "APmr", RuneAreaManaRegainGreater = "APmg", RuneOfSpeed = "APsa", RuneOfTheWatcher = "APwt", SacrificeAcolyte = "Alam", SacrificeSacrificialPit = "Asac", Scout = "AEst", ScrollOfHaste = "AIsa", ScrollOfRegeneration = "AIsl", SearingArrows = "AHfa", SearingArrowsNeutralHostile = "ACsa", SelectHero = "Aneu", SelectUnit = "Ane2", SellItems = "Asid", SellUnits = "Asud", Sentinel = "Aesn", SentinelNaisha = "Aesr", SentryWard = "Aeye", SentryWardItem = "AIsw", SerpentWard = "AOsw", SerpentWardRokhan = "Arsw", ShadeIcon = "Augh", ShadowMeld = "Ashm", ShadowMeldAkama = "Ahid", ShadowMeldInstant = "Sshm", ShadowMeldItem = "AIhm", ShadowOrbAbility = "AIdn", ShadowStrike = "AEsh", Shockwave = "AOsh", Shockwave1 = "ANsh", ShockwaveCairne = "AOs2", ShockwaveNeutralHostile = "ACsh", ShockwaveTrap = "ACst", ShopPurchaseItem = "Apit", ShopSharingAlliedBldg = "Aall", Silence = "ANsi", SilenceNeutralHostile = "ACsi", SiphonMana = "AHdr", SiphonManaNeutralHostile = "ACsm", SkeletalMasteryIcon = "Ausm", SlamNeutralHostile = "ACtc", SlamThunderLizard = "ACt2", Sleep = "AUsl", Sleep1 = "ACsp", SleepAlways = "Asla", SleepNeutralHostile = "ACsl", Slow = "Aslo", SlowAuraTornado = "Aasl", SlowNeutralHostile = "ACsw", SlowPoison = "Aspo", SlowPoisonItem = "AIsz", SoulBurn = "ANso", SoulPreservationMalganis = "ANsl", SpawnHydra = "Aspy", SpawnHydraHatchling = "Aspt", SpawnSkeletonProbablyBlackArrow = "Asod", SpawnSpiderlingsNeutralHostile = "Assp", SpawnSpidersNeutralHostile = "Aspd", SpawnTentacle = "ACtn", SpellBook = "Aspb", SpellDamageReduction = "AIsr", SpellImmunity = "Amim", SpellImmunityItem = "AImx", SpellImmunityNeutralHostile = "ACmi", SpellImmunitySpellImmunityArchimonde = "ACm2", SpellImmunitySpellImmunityDragon = "ACm3", SpellShieldAmulet = "ANss", SpellShieldRune = "ANse", SpellSteal = "Asps", Sphere = "Asph", SphereVengeanceLevel1 = "Asp1", SphereVengeanceLevel2 = "Asp2", SphereVengeanceLevel3 = "Asp3", SphereVengeanceLevel4 = "Asp4", SphereVengeanceLevel5 = "Asp5", SphereVengeanceLevel6 = "Asp6", SpiderAttack = "Aspa", SpikedBarricades = "Aspi", SpikedBarricadesSpikedBarricadesImprovedSpikedBarricadesIcon = "Aosp", SpikedCarapace = "AUts", SpikedShell = "ANth", SpikedShell22ButtonPos = "ANt2", SpiritBeast = "ACs8", SpiritLink = "Aspl", SpiritLinkArea = "Aspp", SpiritOfVengeance = "Avng", SpiritTouch = "Arpm", StaffOfPreservation = "ANpr", StaffOfSanctuary = "ANsa", StaffOfTeleportation = "AImt", Stampede = "ANst", StampedeRexxar = "Arsp", StandDown = "Astd", Starfall = "AEsf", StarfallMorePowerful = "AEsb", StasisTrap = "Asta", Steal = "Aste", StoneForm = "Astn", StormBolt = "AHtb", StormBolt1 = "ANsb", StormCrowForm = "Arav", StormEarthAndFire = "ANef", StormEarthAndFireChen = "Acef", StormHammers = "Asth", SubmergeMyrmidon = "Asb1", SubmergeRoyalGuard = "Asb2", SubmergeSnapDragon = "Asb3", SummonBear = "ANsg", SummonHawk = "ANsw", SummonHeadhunterItem = "AIsh", SummonLavaSpawn = "ANlm", SummonMishaRexxar = "Arsg", SummonPrawns = "Aslp", SummonQuilbeast = "ANsq", SummonQuilbeastRexxar = "Arsq", SummonSeaElemental = "ACwe", SummonWaterElemental = "AHwe", SummoningRitual = "Ahnl", SunderingBlades = "Ahsb", Taunt = "Atau", TauntNeutralHostile = "ANta", ThornsAura = "AEah", ThornsAuraNeutralHostile = "ACah", ThunderClap = "AHtc", TomeOfRetraining = "Aret", Tornado = "ANto", TornadoSpinTornado = "Atsp", TornadoWanderTornado = "Atwa", Tranquility = "AEtq", Transmute = "ANtm", TreeOfLifeUpgradeAbility = "Atol", TrollRegenerationIcon = "Aotr", TrueSightFlyingMachine = "Agyv", TrueSightNeutral1 = "Adtg", TrueSightNeutral2 = "ANtr", TrueSightShade = "Atru", TrueshotAura = "AEar", TrueshotAuraNeutralHostile = "ACat", Turret = "Attu", Ultravision = "Ault", UltravisionItem = "AIuv", UndefinedGrommash = "Sca6", UndefinedGrunt = "Sca1", UndefinedItem = "AIin", UndefinedItem1 = "AIad", UndefinedItem2 = "AIcd", UndefinedItem3 = "AIwd", UndefinedItem4 = "AIba", UndefinedItem5 = "AIav", UndefinedItem6 = "AIar", UndefinedItem7 = "AIae", UndefinedItem8 = "AIau", UndefinedKodoBeast = "Sca4", UndefinedLesser = "AIrn", UndefinedNeutralHostile = "ACss", UndefinedPeon = "Sca5", UndefinedRaider = "Sca2", UndefinedShaman = "Sca3", UnholyAura = "AUau", UnholyAuraNeutralHostile = "ACua", UnholyFrenzy = "Auhf", UnholyFrenzyItem = "AIuf", UnholyFrenzyNeutralHostile = "ACuf", UnholyFrenzyWarlock = "Suhf", UnitInventoryHuman = "Aihn", UnitInventoryNightElf = "Aien", UnitInventoryOrc = "Aion", UnitInventoryUndead = "Aiun", UnloadAirTransportsGoblinZeppelin = "Adro", UnloadInstantEntangledMine = "Adri", UnloadSeaTransports = "Sdro", UnstableConcoction = "Auco", UnsummonBuilding = "Auns", VampiricAura = "AUav", VampiricAuraNeutralHostile = "ACvp", VampiricPotion = "AIpv", Vengeance = "AEsv", Volcano = "ANvc", VoodooSpirits = "AOls", VorpalBlades = "Aimp", WandOfShadowsight = "Ashs", WanderNeutral = "Awan", WarClub = "Agra", WarDrums = "Aakb", WarStomp = "AOws", WarStomp1 = "AOw2", WarStompNeutralHostile1NeutralHostile = "Awrs", WarStompNeutralHostile2NeutralHostile = "Awrh", WarStompNeutralHostile3NeutralHostile = "Awrg", WateryMinion = "ANwm", WateryMinionItem = "AIwm", WaygateAbility = "Awrp", Web = "Aweb", WebNeutralHostile = "ACwb", WellSpringIcon = "Aews", WindWalk = "AOwk", WindWalkNeutralHostile = "ANwk" } export declare class AbilityContainer extends Container { game: Readonly<{ Amnz: Readonly; Amnx: Readonly; Adda: Readonly; Aadm: Readonly; Andm: Readonly; ACdm: Readonly; ACd2: Readonly; Aabs: Readonly; ANab: Readonly; Amls: Readonly; Aalr: Readonly; Aast: Readonly; Ahan: Readonly; AUan: Readonly; ACad: Readonly; Aams: Readonly; Aam2: Readonly; ACam: Readonly; Aatk: Readonly; Aamk: Readonly; Aabr: Readonly; AHav: Readonly; ANav: Readonly; AHbn: Readonly; ACbn: Readonly; Aroc: Readonly; AHbh: Readonly; AIbx: Readonly; ACbh: Readonly; ANbh: Readonly; ANbr: Readonly; Abtl: Readonly; Sbtl: Readonly; Abrf: Readonly; Absk: Readonly; AIxk: Readonly; Sbsk: Readonly; Aobk: Readonly; AOvd: Readonly; ANba: Readonly; ACbk: Readonly; AOww: Readonly; Abdl: Readonly; Abds: Readonly; Abgl: Readonly; Abgs: Readonly; Ablp: Readonly; Abgm: Readonly; AEbl: Readonly; AIbk: Readonly; ANbl: Readonly; AHbz: Readonly; ACbz: Readonly; Ablo: Readonly; ACbl: Readonly; ACbb: Readonly; ANbf: Readonly; ANcf: Readonly; ACbc: Readonly; ACbf: Readonly; AHab: Readonly; ACba: Readonly; Aobs: Readonly; AHbu: Readonly; AGbu: Readonly; ANbu: Readonly; AEbu: Readonly; AObu: Readonly; AIbh: Readonly; AIbs: Readonly; AIbb: Readonly; AIbl: Readonly; AIbf: Readonly; AIbg: Readonly; AIbr: Readonly; AIbt: Readonly; AUbu: Readonly; Atdg: Readonly; AIlu: Readonly; Abof: Readonly; Abur: Readonly; Abdt: Readonly; Abu5: Readonly; Abu2: Readonly; Abu3: Readonly; Amil: Readonly; Amic: Readonly; Acan: Readonly; Acn2: Readonly; ACcn: Readonly; Achd: Readonly; Sch3: Readonly; Sch2: Readonly; Abun: Readonly; Sch5: Readonly; Sch4: Readonly; AUcb: Readonly; AUcs: Readonly; ACca: Readonly; AOcl: Readonly; AIcl: Readonly; ACcl: Readonly; AIct: Readonly; ANcl: Readonly; Achl: Readonly; AAns: Readonly; ANch: Readonly; ACch: Readonly; ANcr: Readonly; AIgo: Readonly; AIpr: Readonly; ANca: Readonly; ACce: Readonly; Aclf: Readonly; AIfg: Readonly; ANcs: Readonly; ANc1: Readonly; ANc2: Readonly; ANc3: Readonly; AHca: Readonly; ACcw: Readonly; ACac: Readonly; Acmg: Readonly; AIcm: Readonly; Acpf: Readonly; Acor: Readonly; Agyd: Readonly; Acri: Readonly; ACcr: Readonly; Scri: Readonly; AOcr: Readonly; AIcs: Readonly; ACct: Readonly; Amrf: Readonly; ACcv: Readonly; ACc2: Readonly; ACc3: Readonly; Acrs: Readonly; ACcs: Readonly; Acyc: Readonly; Acny: Readonly; SCc1: Readonly; AIcy: Readonly; ACcy: Readonly; ANdc: Readonly; SNdc: Readonly; ANdp: Readonly; AUdr: Readonly; AUds: Readonly; AUdd: Readonly; SNdd: Readonly; AUdc: Readonly; ACdc: Readonly; AUdp: Readonly; AIdp: Readonly; Adef: Readonly; AIdd: Readonly; ANde: Readonly; ANd1: Readonly; ANd2: Readonly; ANd3: Readonly; Aave: Readonly; Adt1: Readonly; Adtn: Readonly; AHad: Readonly; ACav: Readonly; Adev: Readonly; Advc: Readonly; Advm: Readonly; ACde: Readonly; ACdv: Readonly; Aap1: Readonly; Apts: Readonly; Aap3: Readonly; Aap4: Readonly; Aap2: Readonly; Adcn: Readonly; Adch: Readonly; Adec: Readonly; Adis: Readonly; Adsm: Readonly; AHds: Readonly; ACds: Readonly; ANdo: Readonly; Amed: Readonly; Atdp: Readonly; ANdb: Readonly; Acdb: Readonly; ANdh: Readonly; Acdh: Readonly; AItb: Readonly; AOeq: Readonly; SNeq: Readonly; Aeat: Readonly; Aegr: Readonly; AOae: Readonly; AOr2: Readonly; SCae: Readonly; ANeg: Readonly; ANen: Readonly; Aens: Readonly; ACen: Readonly; Aent: Readonly; Aegm: Readonly; AEer: Readonly; Aenr: Readonly; Aenw: Readonly; Aven: Readonly; ACvs: Readonly; Arpl: Readonly; Aetl: Readonly; Aetf: Readonly; AEev: Readonly; AIev: Readonly; ACev: Readonly; ACes: Readonly; Aexh: Readonly; ANfy: Readonly; Afae: Readonly; Afa2: Readonly; ACff: Readonly; AEfk: Readonly; AOfs: Readonly; Afbb: Readonly; Afbt: Readonly; Afbk: Readonly; AOsf: Readonly; ACs7: Readonly; ACsf: Readonly; ACs9: Readonly; ANfd: Readonly; AIfz: Readonly; Afod: Readonly; ACfd: Readonly; ACf3: Readonly; ANfb: Readonly; ACfb: Readonly; Awfb: Readonly; Aflk: Readonly; AHfs: Readonly; ACfs: Readonly; ANfs: Readonly; Afla: Readonly; AIfa: Readonly; Agyb: Readonly; AEfn: Readonly; ACfr: Readonly; ANfl: Readonly; ACfl: Readonly; Afsh: Readonly; Afrz: Readonly; Afzy: Readonly; AUfa: Readonly; AUfu: Readonly; ACfu: Readonly; ACf2: Readonly; ACfa: Readonly; ANfa: Readonly; Afra: Readonly; Afr2: Readonly; Afrc: Readonly; ACcb: Readonly; Afrb: Readonly; AUfn: Readonly; ACfn: Readonly; Aaha: Readonly; Awha: Readonly; Awh2: Readonly; AIp1: Readonly; AIp2: Readonly; AIp3: Readonly; AIp4: Readonly; AIp5: Readonly; AIp6: Readonly; Amel: Readonly; Agho: Readonly; Aeth: Readonly; Augf: Readonly; AIgf: Readonly; AIgu: Readonly; Agld: Readonly; APrr: Readonly; Assk: Readonly; Ansk: Readonly; Ahr2: Readonly; Ahrl: Readonly; Ahr3: Readonly; Ahar: Readonly; ANha: Readonly; Ahea: Readonly; Anhe: Readonly; Anh1: Readonly; Anh2: Readonly; AIrl: Readonly; ANhs: Readonly; Aoar: Readonly; AIhw: Readonly; AChw: Readonly; Ahwd: Readonly; AOhw: Readonly; AChv: Readonly; ANhw: Readonly; AHer: Readonly; AOhx: Readonly; AChx: Readonly; ANhx: Readonly; AHhb: Readonly; AIhl: Readonly; ANht: Readonly; Acht: Readonly; ACtb: Readonly; AEim: Readonly; ACim: Readonly; AUim: Readonly; ACmp: Readonly; Aeib: Readonly; Ahlh: Readonly; ANic: Readonly; ANia: Readonly; Auuf: Readonly; AUin: Readonly; ANin: Readonly; SNin: Readonly; Ainf: Readonly; ACif: Readonly; AInv: Readonly; Aivs: Readonly; Avul: Readonly; AIam: Readonly; AIgm: Readonly; AIan: Readonly; AIxs: Readonly; AIta: Readonly; AIra: Readonly; AIha: Readonly; AIhb: Readonly; AImr: Readonly; AIdm: Readonly; AId1: Readonly; AId0: Readonly; AId2: Readonly; AId3: Readonly; AId4: Readonly; AId5: Readonly; AId7: Readonly; AId8: Readonly; AIdf: Readonly; AIcb: Readonly; AIfb: Readonly; AIgd: Readonly; AIob: Readonly; AIf2: Readonly; AIlb: Readonly; AIll: Readonly; AIpb: Readonly; AIsb: Readonly; AIsx: Readonly; AIs2: Readonly; ANbs: Readonly; AIff: Readonly; AIfd: Readonly; AIfl: Readonly; AIfm: Readonly; AIfn: Readonly; AIfo: Readonly; AIfe: Readonly; AIdc: Readonly; AIco: Readonly; AItg: Readonly; AItn: Readonly; AItc: Readonly; AItf: Readonly; AIth: Readonly; AItx: Readonly; AIat: Readonly; AIti: Readonly; AItj: Readonly; AIt6: Readonly; AItk: Readonly; AItl: Readonly; AIt9: Readonly; AIdi: Readonly; AIds: Readonly; AIdv: Readonly; AIfu: Readonly; AIem: Readonly; AIe2: Readonly; AIfh: Readonly; AIzb: Readonly; AIut: Readonly; AIre: Readonly; AIh2: Readonly; AIhx: Readonly; AIh1: Readonly; AIaz: Readonly; AIa1: Readonly; AIx1: Readonly; AIi1: Readonly; AIs1: Readonly; AIx2: Readonly; AIa3: Readonly; AIx3: Readonly; AIi3: Readonly; AIs3: Readonly; AIa4: Readonly; AIx4: Readonly; AIi4: Readonly; AIs4: Readonly; AIa5: Readonly; AIx5: Readonly; AIi5: Readonly; AIs5: Readonly; AIa6: Readonly; AIi6: Readonly; AIs6: Readonly; AIir: Readonly; AIil: Readonly; AIcf: Readonly; AIxm: Readonly; AIim: Readonly; AItm: Readonly; AIlm: Readonly; AIl2: Readonly; AIlf: Readonly; AIlz: Readonly; AIl1: Readonly; Arel: Readonly; Arll: Readonly; AIva: Readonly; AImz: Readonly; AI2m: Readonly; AImv: Readonly; AIbm: Readonly; AImb: Readonly; AIm2: Readonly; AIm1: Readonly; AIrm: Readonly; AIms: Readonly; AIfx: Readonly; AIaa: Readonly; AIpx: Readonly; AImh: Readonly; AIpm: Readonly; AIlp: Readonly; AIpg: Readonly; AIps: Readonly; AIrt: Readonly; AIrc: Readonly; AIrs: Readonly; AIrx: Readonly; AIrv: Readonly; AIfr: Readonly; AIsi: Readonly; AIse: Readonly; AIfs: Readonly; AIos: Readonly; Asou: Readonly; AIso: Readonly; AIsm: Readonly; AInm: Readonly; AIda: Readonly; AIdb: Readonly; AIv2: Readonly; AIv1: Readonly; AIvu: Readonly; AIvg: Readonly; AIvl: Readonly; AIsp: Readonly; AItp: Readonly; AIts: Readonly; AIuw: Readonly; AIwb: Readonly; Asdg: Readonly; Asd2: Readonly; Asd3: Readonly; Asds: Readonly; AIh3: Readonly; AIpl: Readonly; APrl: Readonly; ANdr: Readonly; ACdr: Readonly; ACnr: Readonly; SCva: Readonly; Alit: Readonly; Alsh: Readonly; AIls: Readonly; ACls: Readonly; Aliq: Readonly; Aenc: Readonly; Aloa: Readonly; Sloa: Readonly; Atlp: Readonly; Slo3: Readonly; Slo2: Readonly; Aloc: Readonly; AUls: Readonly; Ahri: Readonly; Amdf: Readonly; Adts: Readonly; AEmb: Readonly; Ambd: Readonly; Amnb: Readonly; Ambb: Readonly; Amfl: Readonly; ANre: Readonly; ANms: Readonly; ACmf: Readonly; Aemk: Readonly; AHmt: Readonly; ANb2: Readonly; Amec: Readonly; AIft: Readonly; AIfw: Readonly; AIlx: Readonly; AEme: Readonly; AEvi: Readonly; AEIl: Readonly; ANmr: Readonly; Amin: Readonly; AOmi: Readonly; ANmo: Readonly; ACmo: Readonly; AImo: Readonly; Amgl: Readonly; Amgr: Readonly; Aco2: Readonly; Acoa: Readonly; Amov: Readonly; Afir: Readonly; Afih: Readonly; Afin: Readonly; Afio: Readonly; Afiu: Readonly; Afak: Readonly; Apak: Readonly; ANpa: Readonly; ACpa: Readonly; AIpz: Readonly; ANpi: Readonly; Apig: Readonly; Apiv: Readonly; Apsh: Readonly; AHpx: Readonly; Apxf: Readonly; Apmf: Readonly; Ahpe: Readonly; Aphx: Readonly; Aco3: Readonly; Acoh: Readonly; Asal: Readonly; ANsy: Readonly; ANs1: Readonly; ANs2: Readonly; ANs3: Readonly; AEpa: Readonly; Apoi: Readonly; Apo2: Readonly; Aply: Readonly; ACpy: Readonly; Apos: Readonly; Aps2: Readonly; ACps: Readonly; APh2: Readonly; APh3: Readonly; APh1: Readonly; APdi: Readonly; Aatp: Readonly; ACpv: Readonly; Awar: Readonly; Aprg: Readonly; Apg2: Readonly; ACpu: Readonly; ANak: Readonly; ANrc: Readonly; ANr3: Readonly; ANrf: Readonly; ACrg: Readonly; ACrf: Readonly; Arai: Readonly; AIrd: Readonly; ACrd: Readonly; ARal: Readonly; AIri: Readonly; Ache: Readonly; AInd: Readonly; AIrb: Readonly; AIgx: Readonly; AOre: Readonly; ANr2: Readonly; AOr3: Readonly; ANrn: Readonly; ACrn: Readonly; Arbr: Readonly; Aorb: Readonly; Arej: Readonly; ACr2: Readonly; ACrj: Readonly; Aren: Readonly; Arep: Readonly; Ahrp: Readonly; Arpb: Readonly; Amb2: Readonly; Ambt: Readonly; Arsk: Readonly; ACrk: Readonly; ACsk: Readonly; Arst: Readonly; AHre: Readonly; Argd: Readonly; Argl: Readonly; Arlm: Readonly; Andt: Readonly; AHta: Readonly; Arng: Readonly; Arev: Readonly; Aawa: Readonly; AIdg: Readonly; AIg2: Readonly; Aroa: Readonly; AIrr: Readonly; Ara2: Readonly; ACro: Readonly; ACr1: Readonly; ANrg: Readonly; ANg1: Readonly; ANg2: Readonly; ANg3: Readonly; Aro2: Readonly; Aro1: Readonly; APra: Readonly; APmr: Readonly; APmg: Readonly; APsa: Readonly; APwt: Readonly; Alam: Readonly; Asac: Readonly; AEst: Readonly; AIsa: Readonly; AIsl: Readonly; AHfa: Readonly; ACsa: Readonly; Aneu: Readonly; Ane2: Readonly; Asid: Readonly; Asud: Readonly; Aesn: Readonly; Aesr: Readonly; Aeye: Readonly; AIsw: Readonly; AOsw: Readonly; Arsw: Readonly; Augh: Readonly; Ashm: Readonly; Ahid: Readonly; Sshm: Readonly; AIhm: Readonly; AIdn: Readonly; AEsh: Readonly; AOsh: Readonly; ANsh: Readonly; AOs2: Readonly; ACsh: Readonly; ACst: Readonly; Apit: Readonly; Aall: Readonly; ANsi: Readonly; ACsi: Readonly; AHdr: Readonly; ACsm: Readonly; Ausm: Readonly; ACtc: Readonly; ACt2: Readonly; AUsl: Readonly; ACsp: Readonly; Asla: Readonly; ACsl: Readonly; Aslo: Readonly; Aasl: Readonly; ACsw: Readonly; Aspo: Readonly; AIsz: Readonly; ANso: Readonly; ANsl: Readonly; Aspy: Readonly; Aspt: Readonly; Asod: Readonly; Assp: Readonly; Aspd: Readonly; ACtn: Readonly; Aspb: Readonly; AIsr: Readonly; Amim: Readonly; AImx: Readonly; ACmi: Readonly; ACm2: Readonly; ACm3: Readonly; ANss: Readonly; ANse: Readonly; Asps: Readonly; Asph: Readonly; Asp1: Readonly; Asp2: Readonly; Asp3: Readonly; Asp4: Readonly; Asp5: Readonly; Asp6: Readonly; Aspa: Readonly; Aspi: Readonly; Aosp: Readonly; AUts: Readonly; ANth: Readonly; ANt2: Readonly; ACs8: Readonly; Aspl: Readonly; Aspp: Readonly; Avng: Readonly; Arpm: Readonly; ANpr: Readonly; ANsa: Readonly; AImt: Readonly; ANst: Readonly; Arsp: Readonly; Astd: Readonly; AEsf: Readonly; AEsb: Readonly; Asta: Readonly; Aste: Readonly; Astn: Readonly; AHtb: Readonly; ANsb: Readonly; Arav: Readonly; ANef: Readonly; Acef: Readonly; Asth: Readonly; Asb1: Readonly; Asb2: Readonly; Asb3: Readonly; ANsg: Readonly; ANsw: Readonly; AIsh: Readonly; ANlm: Readonly; Arsg: Readonly; Aslp: Readonly; ANsq: Readonly; Arsq: Readonly; ACwe: Readonly; AHwe: Readonly; Ahnl: Readonly; Ahsb: Readonly; Atau: Readonly; ANta: Readonly; AEah: Readonly; ACah: Readonly; AHtc: Readonly; Aret: Readonly; ANto: Readonly; Atsp: Readonly; Atwa: Readonly; AEtq: Readonly; ANtm: Readonly; Atol: Readonly; Aotr: Readonly; Agyv: Readonly; Adtg: Readonly; ANtr: Readonly; Atru: Readonly; AEar: Readonly; ACat: Readonly; Attu: Readonly; Ault: Readonly; AIuv: Readonly; Sca6: Readonly; Sca1: Readonly; AIin: Readonly; AIad: Readonly; AIcd: Readonly; AIwd: Readonly; AIba: Readonly; AIav: Readonly; AIar: Readonly; AIae: Readonly; AIau: Readonly; Sca4: Readonly; AIrn: Readonly; ACss: Readonly; Sca5: Readonly; Sca2: Readonly; Sca3: Readonly; AUau: Readonly; ACua: Readonly; Auhf: Readonly; AIuf: Readonly; ACuf: Readonly; Suhf: Readonly; Aihn: Readonly; Aien: Readonly; Aion: Readonly; Aiun: Readonly; Adro: Readonly; Adri: Readonly; Sdro: Readonly; Auco: Readonly; Auns: Readonly; AUav: Readonly; ACvp: Readonly; AIpv: Readonly; AEsv: Readonly; ANvc: Readonly; AOls: Readonly; Aimp: Readonly; Ashs: Readonly; Awan: Readonly; Agra: Readonly; Aakb: Readonly; AOws: Readonly; AOw2: Readonly; Awrs: Readonly; Awrh: Readonly; Awrg: Readonly; ANwm: Readonly; AIwm: Readonly; Awrp: Readonly; Aweb: Readonly; ACwb: Readonly; Aews: Readonly; AOwk: Readonly; ANwk: Readonly; }>; } export {};