package AbilityObjEditing import public ObjEditingNatives public class AbilityDefinition protected ObjectDefinition def construct(int newAbilityId, int origAbilityId) def = createObjectDefinition("w3a", newAbilityId, origAbilityId) function setName(string value) def.setLvlDataString("anam", 0, 0, value) function setEditorSuffix(string value) def.setLvlDataString("ansf", 0, 0, value) function setHeroAbility(bool value) def.setLvlDataBoolean("aher", 0, 0, value) function setItemAbility(bool value) def.setLvlDataBoolean("aite", 0, 0, value) function setRace(string value) def.setLvlDataString("arac", 0, 0, value) function setButtonPositionNormalX(int value) def.setLvlDataInt("abpx", 0, 0, value) function setButtonPositionNormalY(int value) def.setLvlDataInt("abpy", 0, 0, value) function setButtonPositionTurnOffX(int value) def.setLvlDataInt("aubx", 0, 0, value) function setButtonPositionTurnOffY(int value) def.setLvlDataInt("auby", 0, 0, value) function setButtonPositionResearchX(int value) def.setLvlDataInt("arpx", 0, 0, value) function setButtonPositionResearchY(int value) def.setLvlDataInt("arpy", 0, 0, value) function setIconNormal(string value) def.setLvlDataString("aart", 0, 0, value) function setIconTurnOff(string value) def.setLvlDataString("auar", 0, 0, value) function setIconResearch(string value) def.setLvlDataString("arar", 0, 0, value) function setCaster(string value) def.setLvlDataString("acat", 0, 0, value) function setTarget(string value) def.setLvlDataString("atat", 0, 0, value) function setSpecial(string value) def.setLvlDataString("asat", 0, 0, value) function setEffect(string value) def.setLvlDataString("aeat", 0, 0, value) function setAreaEffect(string value) def.setLvlDataString("aaea", 0, 0, value) function setLightningEffects(string value) def.setLvlDataString("alig", 0, 0, value) function setMissileArt(string value) def.setLvlDataString("amat", 0, 0, value) function setMissileSpeed(int value) def.setLvlDataInt("amsp", 0, 0, value) function setMissileArc(real value) def.setLvlDataUnreal("amac", 0, 0, value) function setMissileHomingEnabled(bool value) def.setLvlDataBoolean("amho", 0, 0, value) function setTargetAttachments(int value) def.setLvlDataInt("atac", 0, 0, value) function setTargetAttachmentPoint(string value) def.setLvlDataString("ata0", 0, 0, value) function setTargetAttachmentPoint1(string value) def.setLvlDataString("ata1", 0, 0, value) function setTargetAttachmentPoint2(string value) def.setLvlDataString("ata2", 0, 0, value) function setTargetAttachmentPoint3(string value) def.setLvlDataString("ata3", 0, 0, value) function setTargetAttachmentPoint4(string value) def.setLvlDataString("ata4", 0, 0, value) function setTargetAttachmentPoint5(string value) def.setLvlDataString("ata5", 0, 0, value) function setCasterAttachments(int value) def.setLvlDataInt("acac", 0, 0, value) function setCasterAttachmentPoint(string value) def.setLvlDataString("acap", 0, 0, value) function setCasterAttachmentPoint1(string value) def.setLvlDataString("aca1", 0, 0, value) function setSpecialAttachmentPoint(string value) def.setLvlDataString("aspt", 0, 0, value) function setAnimationNames(string value) def.setLvlDataString("aani", 0, 0, value) function setTooltipNormal(int level, string value) def.setLvlDataString("atp1", level, 0, value) function setTooltipTurnOff(int level, string value) def.setLvlDataString("aut1", level, 0, value) function setTooltipNormalExtended(int level, string value) def.setLvlDataString("aub1", level, 0, value) function setTooltipTurnOffExtended(int level, string value) def.setLvlDataString("auu1", level, 0, value) function setTooltipLearn(string value) def.setLvlDataString("aret", 0, 0, value) function setTooltipLearnExtended(string value) def.setLvlDataString("arut", 0, 0, value) function setHotkeyLearn(string value) def.setLvlDataString("arhk", 0, 0, value) function setHotkeyNormal(string value) def.setLvlDataString("ahky", 0, 0, value) function setHotkeyTurnOff(string value) def.setLvlDataString("auhk", 0, 0, value) function setRequirements(string value) def.setLvlDataString("areq", 0, 0, value) function setRequirementsLevels(string value) def.setLvlDataString("arqa", 0, 0, value) function setCheckDependencies(bool value) def.setLvlDataBoolean("achd", 0, 0, value) function setPriorityforSpellSteal(int value) def.setLvlDataInt("apri", 0, 0, value) function setOrderStringUseTurnOn(string value) def.setLvlDataString("aord", 0, 0, value) function setOrderStringTurnOff(string value) def.setLvlDataString("aoru", 0, 0, value) function setOrderStringActivate(string value) def.setLvlDataString("aoro", 0, 0, value) function setOrderStringDeactivate(string value) def.setLvlDataString("aorf", 0, 0, value) function setEffectSound(string value) def.setLvlDataString("aefs", 0, 0, value) function setEffectSoundLooping(string value) def.setLvlDataString("aefl", 0, 0, value) function setLevels(int value) def.setLvlDataInt("alev", 0, 0, value) function setRequiredLevel(int value) def.setLvlDataInt("arlv", 0, 0, value) function setLevelSkipRequirement(int value) def.setLvlDataInt("alsk", 0, 0, value) function setTargetsAllowed(int level, string value) def.setLvlDataString("atar", level, 0, value) function setCastingTime(int level, real value) def.setLvlDataUnreal("acas", level, 0, value) function setDurationNormal(int level, real value) def.setLvlDataUnreal("adur", level, 0, value) function setDurationHero(int level, real value) def.setLvlDataUnreal("ahdu", level, 0, value) function setCooldown(int level, real value) def.setLvlDataUnreal("acdn", level, 0, value) function setManaCost(int level, int value) def.setLvlDataInt("amcs", level, 0, value) function setAreaofEffect(int level, real value) def.setLvlDataUnreal("aare", level, 0, value) function setCastRange(int level, real value) def.setLvlDataUnreal("aran", level, 0, value) function setBuffs(int level, string value) def.setLvlDataString("abuf", level, 0, value) function setEffects(int level, string value) def.setLvlDataString("aeff", level, 0, value) public class AbilityDefinitionTaunt extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Atau') function setPreferFriendlies(int level, int value) def.setLvlDataInt("Tau2", level, 2, value) function setPreferHostiles(int level, int value) def.setLvlDataInt("Tau1", level, 1, value) function setMaxUnits(int level, int value) def.setLvlDataInt("Tau3", level, 3, value) public class AbilityDefinitionPoisonArrows extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEpa') function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Poa3", level, 3, value) function setStackingType(int level, string value) def.setLvlDataString("Poa5", level, 5, value) function setExtraDamage(int level, real value) def.setLvlDataUnreal("Poa1", level, 1, value) function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Poa4", level, 4, value) function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Poa2", level, 2, value) public class AbilityDefinitionRangerColdArrows extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHca') function setStackFlags(int level, string value) def.setLvlDataString("Hca4", level, 4, value) function setExtraDamage(int level, real value) def.setLvlDataUnreal("Hca1", level, 1, value) function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Hca3", level, 3, value) function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Hca2", level, 2, value) public class AbilityDefinitionSeaWitchTornado extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANto') function setSummonedUnitType(int level, string value) def.setLvlDataString("Ntou", level, 0, value) public class AbilityDefinitionAgilityBonusPlus4 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIa4') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionAlchemistTransmute extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANtm') function setLumberCostFactor(int level, real value) def.setLvlDataUnreal("Ntm2", level, 2, value) function setAllowBounty(int level, bool value) def.setLvlDataBoolean("Ntm4", level, 4, value) function setMaxCreepLevel(int level, int value) def.setLvlDataInt("Ntm3", level, 3, value) function setGoldCostFactor(int level, real value) def.setLvlDataUnreal("Ntm1", level, 1, value) public class AbilityDefinitionAgilityBonusPlus3 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIa3') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionAgilityBonusPlus1 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIa1') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionThornyShieldCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANth') function setDefenseBonus(int level, real value) def.setLvlDataUnreal("Uts3", level, 3, value) function setReceivedDamageFactor(int level, real value) def.setLvlDataUnreal("Uts2", level, 2, value) function setReturnedDamageFactor(int level, real value) def.setLvlDataUnreal("Uts1", level, 1, value) public class AbilityDefinitionAgilityBonusPlus6 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIa6') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionBloodMageSiphonMana extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHdr') function setBonusLifeDecay(int level, real value) def.setLvlDataUnreal("Ndr7", level, 7, value) function setDrainIntervalseconds(int level, real value) def.setLvlDataUnreal("Ndr3", level, 3, value) function setHitPointsDrained(int level, real value) def.setLvlDataUnreal("Ndr1", level, 1, value) function setBonusLifeFactor(int level, real value) def.setLvlDataUnreal("Ndr6", level, 6, value) function setManaPointsDrained(int level, real value) def.setLvlDataUnreal("Ndr2", level, 2, value) function setManaTransferredPerSecond(int level, real value) def.setLvlDataUnreal("Ndr5", level, 5, value) function setBonusManaDecay(int level, real value) def.setLvlDataUnreal("Ndr9", level, 9, value) function setBonusManaFactor(int level, real value) def.setLvlDataUnreal("Ndr8", level, 8, value) function setLifeTransferredPerSecond(int level, real value) def.setLvlDataUnreal("Ndr4", level, 4, value) public class AbilityDefinitionPossessioncreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACps') function setMaximumCreepLevel(int level, int value) def.setLvlDataInt("Pos1", level, 1, value) public class AbilityDefinitionPaladinDivineShield extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHds') function setCanDeactivate(int level, bool value) def.setLvlDataBoolean("Hds1", level, 1, value) public class AbilityDefinitionPurgeCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACpu') function setHeroPauseDuration(int level, real value) def.setLvlDataUnreal("Prg5", level, 5, value) function setUnitPauseDuration(int level, real value) def.setLvlDataUnreal("Prg4", level, 4, value) function setMovementUpdateFrequency(int level, int value) def.setLvlDataInt("Prg1", level, 1, value) function setAttackUpdateFrequency(int level, int value) def.setLvlDataInt("Prg2", level, 2, value) function setManaLoss(int level, int value) def.setLvlDataInt("Prg6", level, 6, value) function setSummonedUnitDamage(int level, real value) def.setLvlDataUnreal("Prg3", level, 3, value) public class AbilityDefinitionRoarcreepSkeletalOrc extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACr1') function setDamageIncrease(int level, real value) def.setLvlDataUnreal("Roa1", level, 1, value) function setDefenseIncrease(int level, int value) def.setLvlDataInt("Roa2", level, 2, value) function setPreferHostiles(int level, bool value) def.setLvlDataBoolean("Roa5", level, 5, value) function setManaRegen(int level, real value) def.setLvlDataUnreal("Roa4", level, 4, value) function setLifeRegenerationRate(int level, real value) def.setLvlDataUnreal("Roa3", level, 3, value) function setPreferFriendlies(int level, bool value) def.setLvlDataBoolean("Roa6", level, 6, value) function setMaxUnits(int level, int value) def.setLvlDataInt("Roa7", level, 7, value) public class AbilityDefinitionTauntCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANta') function setPreferFriendlies(int level, int value) def.setLvlDataInt("Tau2", level, 2, value) function setPreferHostiles(int level, int value) def.setLvlDataInt("Tau1", level, 1, value) function setMaxUnits(int level, int value) def.setLvlDataInt("Tau3", level, 3, value) public class AbilityDefinitionRejuvinationFurbolg extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACr2') function setManaPointsGained(int level, real value) def.setLvlDataUnreal("Rej2", level, 2, value) function setNoTargetRequired(int level, bool value) def.setLvlDataBoolean("Rej4", level, 4, value) function setHitPointsGained(int level, real value) def.setLvlDataUnreal("Rej1", level, 1, value) function setAllowWhenFull(int level, string value) def.setLvlDataString("Rej3", level, 3, value) public class AbilityDefinitionPulverizecreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACpv') function setHalfDamageRadius(int level, real value) def.setLvlDataUnreal("War4", level, 4, value) function setDamageDealt(int level, real value) def.setLvlDataUnreal("War2", level, 2, value) function setFullDamageRadius(int level, real value) def.setLvlDataUnreal("War3", level, 3, value) function setChancetoStomp(int level, real value) def.setLvlDataUnreal("War1", level, 1, value) public class AbilityDefinitionBeastMasterSummonHawk extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANsw') function setSummonedUnitCount(int level, int value) def.setLvlDataInt("Hwe2", level, 1, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Hwe1", level, 0, value) public class AbilityDefinitionTinkererSummonFactoryLevel0 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANsy') function setSpawnInterval(int level, real value) def.setLvlDataUnreal("Nsy1", level, 1, value) function setLeashRange(int level, real value) def.setLvlDataUnreal("Nsy5", level, 5, value) function setSpawnUnitID(int level, string value) def.setLvlDataString("Nsy2", level, 2, value) function setFactoryUnitID(int level, string value) def.setLvlDataString("Nsyu", level, 0, value) function setSpawnUnitOffset(int level, real value) def.setLvlDataUnreal("Nsy4", level, 4, value) function setSpawnUnitDuration(int level, real value) def.setLvlDataUnreal("Nsy3", level, 3, value) public class AbilityDefinitionPolymorphcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACpy') function setMorphUnitsGround(int level, string value) def.setLvlDataString("Ply2", level, 2, value) function setMorphUnitsWater(int level, string value) def.setLvlDataString("Ply5", level, 5, value) function setMorphUnitsAmphibious(int level, string value) def.setLvlDataString("Ply4", level, 4, value) function setMorphUnitsAir(int level, string value) def.setLvlDataString("Ply3", level, 3, value) function setMaximumCreepLevel(int level, int value) def.setLvlDataInt("Ply1", level, 1, value) public class AbilityDefinitionBeastMasterStampede extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANst') function setBeastsPerSecond(int level, int value) def.setLvlDataInt("Nst1", level, 1, value) function setDamageDelay(int level, real value) def.setLvlDataUnreal("Nst5", level, 5, value) function setDamageRadius(int level, real value) def.setLvlDataUnreal("Nst4", level, 4, value) function setBeastCollisionRadius(int level, real value) def.setLvlDataUnreal("Nst2", level, 2, value) function setDamageAmount(int level, real value) def.setLvlDataUnreal("Nst3", level, 3, value) public class AbilityDefinitionFirelordSoulBurn extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANso') function setAttackSpeedReduction(int level, real value) def.setLvlDataUnreal("Nso5", level, 5, value) function setDamageAmount(int level, real value) def.setLvlDataUnreal("Nso1", level, 1, value) function setDamagePeriod(int level, real value) def.setLvlDataUnreal("Nso2", level, 2, value) function setMovementSpeedReduction(int level, real value) def.setLvlDataUnreal("Nso4", level, 4, value) function setDamagePenalty(int level, real value) def.setLvlDataUnreal("Nso3", level, 3, value) public class AbilityDefinitionBeastMasterSummonQuilbeast extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANsq') function setSummonedUnitCount(int level, int value) def.setLvlDataInt("Hwe2", level, 1, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Hwe1", level, 0, value) public class AbilityDefinitionFrenzy extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Afzy') function setMovementSpeedIncrease(int level, real value) def.setLvlDataUnreal("Blo2", level, 2, value) function setAttackSpeedIncrease(int level, real value) def.setLvlDataUnreal("Blo1", level, 1, value) function setScalingFactor(int level, real value) def.setLvlDataUnreal("Blo3", level, 3, value) public class AbilityDefinitionMalganisSoulPreservation extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANsl') function setUnittoPreserve(int level, string value) def.setLvlDataString("Nsl1", level, 0, value) public class AbilityDefinitionBeastMasterSummonBear extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANsg') function setSummonedUnitCount(int level, int value) def.setLvlDataInt("Hwe2", level, 1, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Hwe1", level, 0, value) public class AbilityDefinitionDarkRangerSilence extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANsi') function setAttackSpeedModifier(int level, real value) def.setLvlDataUnreal("Nsi4", level, 4, value) function setMovementSpeedModifier(int level, real value) def.setLvlDataUnreal("Nsi3", level, 3, value) function setChanceToMiss(int level, real value) def.setLvlDataUnreal("Nsi2", level, 2, value) function setAttacksPrevented(int level, string value) def.setLvlDataString("Nsi1", level, 1, value) public class AbilityDefinitionSanctuary extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANsa') function setHitPointsPerSecond(int level, real value) def.setLvlDataUnreal("Nsa5", level, 5, value) function setMagicDamageReduction(int level, real value) def.setLvlDataUnreal("Nsa4", level, 4, value) function setBuildingTypesAllowed(int level, string value) def.setLvlDataString("Nsa1", level, 1, value) function setHeroRegenerationDelay(int level, real value) def.setLvlDataUnreal("Nsa2", level, 2, value) function setUnitRegenerationDelay(int level, real value) def.setLvlDataUnreal("Nsa3", level, 3, value) public class AbilityDefinitionShadowMeldInstant extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Sshm') function setDayNightDuration(int level, real value) def.setLvlDataUnreal("Shm2", level, 2, value) function setActionDuration(int level, real value) def.setLvlDataUnreal("Shm3", level, 3, value) function setFadeDuration(int level, real value) def.setLvlDataUnreal("Shm1", level, 1, value) public class AbilityDefinitionSpellShieldAOE extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANse') function setShieldCooldownTime(int level, real value) def.setLvlDataUnreal("Nse1", level, 1, value) public class AbilityDefinitionItemAuraEndurance extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIae') function setMovementSpeedIncrease(int level, real value) def.setLvlDataUnreal("Oae1", level, 1, value) function setAttackSpeedIncrease(int level, real value) def.setLvlDataUnreal("Oae2", level, 2, value) public class AbilityDefinitionSpiritPigcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACs9') function setSummonedUnit(int level, string value) def.setLvlDataString("Osf1", level, 0, value) function setNumberofSummonedUnits(int level, int value) def.setLvlDataInt("Osf2", level, 2, value) public class AbilityDefinitionUnstableConcoction extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Auco') function setPartialDamageAmount(int level, real value) def.setLvlDataUnreal("Dda4", level, 4, value) function setFullDamageRadius(int level, real value) def.setLvlDataUnreal("Dda1", level, 1, value) function setFullDamageAmount(int level, real value) def.setLvlDataUnreal("Dda2", level, 2, value) function setMoveSpeedBonus(int level, real value) def.setLvlDataUnreal("Uco6", level, 6, value) function setMaxDamage(int level, real value) def.setLvlDataUnreal("Uco5", level, 5, value) function setPartialDamageRadius(int level, real value) def.setLvlDataUnreal("Dda3", level, 3, value) public class AbilityDefinitionItemAuraDevotion extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIad') function setPercentBonus(int level, bool value) def.setLvlDataBoolean("Had2", level, 2, value) function setArmorBonus(int level, real value) def.setLvlDataUnreal("Had1", level, 1, value) public class AbilityDefinitionAttackMod extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIaa') function setAttackModification(int level, int value) def.setLvlDataInt("Iaa1", level, 1, value) public class AbilityDefinitionMountainKingAvatar extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHav') function setMagicDamageReduction(int level, real value) def.setLvlDataUnreal("Hav4", level, 4, value) function setDefenseBonus(int level, real value) def.setLvlDataUnreal("Hav1", level, 1, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Hav3", level, 3, value) function setHitPointBonus(int level, real value) def.setLvlDataUnreal("Hav2", level, 2, value) public class AbilityDefinitionAIab extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIab') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionMannorothReincarnation extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANrn') function setReincarnationDelay(int level, real value) def.setLvlDataUnreal("Ore1", level, 1, value) public class AbilityDefinitionAnimateDead extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIan') function setRaisedUnitsAreInvulnerable(int level, bool value) def.setLvlDataBoolean("Hre2", level, 2, value) function setNumberofCorpsesRaised(int level, int value) def.setLvlDataInt("Cad1", level, 1, value) function setInheritUpgrades(int level, bool value) def.setLvlDataBoolean("Uan3", level, 3, value) public class AbilityDefinitionAgilityMod extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIam') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionRainofFirecreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACrf') function setMaximumDamageperWave(int level, real value) def.setLvlDataUnreal("Hbz6", level, 6, value) function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("Hbz5", level, 5, value) function setNumberofWaves(int level, int value) def.setLvlDataInt("Hbz1", level, 1, value) function setNumberofShards(int level, int value) def.setLvlDataInt("Hbz3", level, 3, value) function setBuildingReduction(int level, real value) def.setLvlDataUnreal("Hbz4", level, 4, value) function setDamage(int level, real value) def.setLvlDataUnreal("Hbz2", level, 2, value) public class AbilityDefinitionDreadlordSleep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUsl') function setStunDuration(int level, real value) def.setLvlDataUnreal("Usl1", level, 1, value) public class AbilityDefinitionRaiseDeadCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACrd') function setUnitsSummonedTypeOne(int level, int value) def.setLvlDataInt("Rai1", level, 1, value) function setUnitTypeForLimitCheck(int level, string value) def.setLvlDataString("Raiu", level, 0, value) function setUnitsSummonedTypeTwo(int level, int value) def.setLvlDataInt("Rai2", level, 2, value) function setUnitTypeTwo(int level, string value) def.setLvlDataString("Rai4", level, 4, value) function setUnitTypeOne(int level, string value) def.setLvlDataString("Rai3", level, 3, value) public class AbilityDefinitionFaerieFireAfa2 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Afa2') function setAlwaysAutocast(int level, bool value) def.setLvlDataBoolean("Fae2", level, 2, value) function setDefenseReduction(int level, int value) def.setLvlDataInt("Fae1", level, 1, value) public class AbilityDefinitionUnholyFrenzyWarlock extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Suhf') function setAttackSpeedBonus(int level, real value) def.setLvlDataUnreal("Uhf1", level, 1, value) function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Uhf2", level, 2, value) public class AbilityDefinitionPaladinDevotionAura extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHad') function setPercentBonus(int level, bool value) def.setLvlDataBoolean("Had2", level, 2, value) function setArmorBonus(int level, real value) def.setLvlDataUnreal("Had1", level, 1, value) public class AbilityDefinitionTinkererRoboGoblinLevel0 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANrg') function setStrengthBonus(int level, int value) def.setLvlDataInt("Nrg5", level, 5, value) function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setDefenseBonus(int level, int value) def.setLvlDataInt("Nrg6", level, 6, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionRejuvinationcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACrj') function setManaPointsGained(int level, real value) def.setLvlDataUnreal("Rej2", level, 2, value) function setNoTargetRequired(int level, bool value) def.setLvlDataBoolean("Rej4", level, 4, value) function setHitPointsGained(int level, real value) def.setLvlDataUnreal("Rej1", level, 1, value) function setAllowWhenFull(int level, string value) def.setLvlDataString("Rej3", level, 3, value) public class AbilityDefinitionRainofFire extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANrf') function setMaximumDamageperWave(int level, real value) def.setLvlDataUnreal("Hbz6", level, 6, value) function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("Hbz5", level, 5, value) function setNumberofWaves(int level, int value) def.setLvlDataInt("Hbz1", level, 1, value) function setNumberofShards(int level, int value) def.setLvlDataInt("Hbz3", level, 3, value) function setBuildingReduction(int level, real value) def.setLvlDataUnreal("Hbz4", level, 4, value) function setDamage(int level, real value) def.setLvlDataUnreal("Hbz2", level, 2, value) public class AbilityDefinitionItemAuraVampiric extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIav') function setAttackDamageStolen(int level, real value) def.setLvlDataUnreal("Uav1", level, 1, value) public class AbilityDefinitionItemAuraUnholy extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIau') function setPercentBonus(int level, bool value) def.setLvlDataBoolean("Uau3", level, 3, value) function setLifeRegenerationIncrease(int level, real value) def.setLvlDataUnreal("Uau2", level, 2, value) function setMovementSpeedIncrease(int level, real value) def.setLvlDataUnreal("Uau1", level, 1, value) public class AbilityDefinitionArchMageBrillianceAura extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHab') function setManaRegenerationIncrease(int level, real value) def.setLvlDataUnreal("Hab1", level, 1, value) function setPercentBonus(int level, bool value) def.setLvlDataBoolean("Hab2", level, 2, value) public class AbilityDefinitionNeutralRegenmanaonly extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANre') function setPercentage(int level, bool value) def.setLvlDataBoolean("Arm2", level, 2, value) function setAmountRegenerated(int level, real value) def.setLvlDataUnreal("Arm1", level, 1, value) public class AbilityDefinitionRoarcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACro') function setDamageIncrease(int level, real value) def.setLvlDataUnreal("Roa1", level, 1, value) function setDefenseIncrease(int level, int value) def.setLvlDataInt("Roa2", level, 2, value) function setPreferHostiles(int level, bool value) def.setLvlDataBoolean("Roa5", level, 5, value) function setManaRegen(int level, real value) def.setLvlDataUnreal("Roa4", level, 4, value) function setLifeRegenerationRate(int level, real value) def.setLvlDataUnreal("Roa3", level, 3, value) function setPreferFriendlies(int level, bool value) def.setLvlDataBoolean("Roa6", level, 6, value) function setMaxUnits(int level, int value) def.setLvlDataInt("Roa7", level, 7, value) public class AbilityDefinitionAttackBonus extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIat') function setAttackBonus(int level, int value) def.setLvlDataInt("Iatt", level, 1, value) public class AbilityDefinitionAIas extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIas') function setAttackSpeedIncrease(int level, real value) def.setLvlDataUnreal("Isx1", level, 1, value) public class AbilityDefinitionReincarnationcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACrn') function setReincarnationDelay(int level, real value) def.setLvlDataUnreal("Ore1", level, 1, value) public class AbilityDefinitionItemAuraTrueshot extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIar') function setFlatBonus(int level, bool value) def.setLvlDataBoolean("Ear4", level, 4, value) function setRangedBonus(int level, bool value) def.setLvlDataBoolean("Ear3", level, 3, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Ear1", level, 1, value) function setMeleeBonus(int level, bool value) def.setLvlDataBoolean("Ear2", level, 2, value) public class AbilityDefinitionThunderClapThunderLizard extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACt2') function setDamage(int level, real value) def.setLvlDataUnreal("Ctc1", level, 1, value) function setExtraDamageToTarget(int level, real value) def.setLvlDataUnreal("Ctc2", level, 2, value) function setAttackSpeedReduction(int level, real value) def.setLvlDataUnreal("Ctc4", level, 4, value) function setMovementSpeedReduction(int level, real value) def.setLvlDataUnreal("Ctc3", level, 3, value) public class AbilityDefinitionWardenShadowStrike extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEsh') function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Esh2", level, 2, value) function setInitialDamage(int level, real value) def.setLvlDataUnreal("Esh5", level, 5, value) function setDecayPower(int level, real value) def.setLvlDataUnreal("Esh4", level, 4, value) function setDecayingDamage(int level, real value) def.setLvlDataUnreal("Esh1", level, 1, value) function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Esh3", level, 3, value) public class AbilityDefinitionBloodMageBanish extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHbn') function setAttackSpeedReduction(int level, real value) def.setLvlDataUnreal("Hbn2", level, 2, value) function setMovementSpeedReduction(int level, real value) def.setLvlDataUnreal("Hbn1", level, 1, value) public class AbilityDefinitionItemAuraBrilliance extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIba') function setManaRegenerationIncrease(int level, real value) def.setLvlDataUnreal("Hab1", level, 1, value) function setPercentBonus(int level, bool value) def.setLvlDataBoolean("Hab2", level, 2, value) public class AbilityDefinitionRainofChaos extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANrc') function setAbilityforUnitCreation(int level, string value) def.setLvlDataString("Nrc1", level, 1, value) function setNumberofUnitsCreated(int level, int value) def.setLvlDataInt("Nrc2", level, 2, value) public class AbilityDefinitionBuildTinyGreatHall extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIbg') function setUnitCreatedperplayerrace(int level, string value) def.setLvlDataString("Ibl1", level, 0, value) public class AbilityDefinitionCryptLordSpikedCarapace extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUts') function setDefenseBonus(int level, real value) def.setLvlDataUnreal("Uts3", level, 3, value) function setReceivedDamageFactor(int level, real value) def.setLvlDataUnreal("Uts2", level, 2, value) function setReturnedDamageFactor(int level, real value) def.setLvlDataUnreal("Uts1", level, 1, value) public class AbilityDefinitionCenariusBeefyStarfall extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEsb') function setDamageDealt(int level, real value) def.setLvlDataUnreal("Esf1", level, 1, value) function setDamageInterval(int level, real value) def.setLvlDataUnreal("Esf2", level, 2, value) function setBuildingReduction(int level, real value) def.setLvlDataUnreal("Esf3", level, 3, value) public class AbilityDefinitionMoonPriestessStarfall extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEsf') function setDamageDealt(int level, real value) def.setLvlDataUnreal("Esf1", level, 1, value) function setDamageInterval(int level, real value) def.setLvlDataUnreal("Esf2", level, 2, value) function setBuildingReduction(int level, real value) def.setLvlDataUnreal("Esf3", level, 3, value) public class AbilityDefinitionArchMageBlizzard extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHbz') function setMaximumDamageperWave(int level, real value) def.setLvlDataUnreal("Hbz6", level, 6, value) function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("Hbz5", level, 5, value) function setNumberofWaves(int level, int value) def.setLvlDataInt("Hbz1", level, 1, value) function setNumberofShards(int level, int value) def.setLvlDataInt("Hbz3", level, 3, value) function setBuildingReduction(int level, real value) def.setLvlDataUnreal("Hbz4", level, 4, value) function setDamage(int level, real value) def.setLvlDataUnreal("Hbz2", level, 2, value) public class AbilityDefinitionDefenseBonusPlus1 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AId1') function setDefenseBonus(int level, int value) def.setLvlDataInt("Idef", level, 1, value) public class AbilityDefinitionSearingArrowscreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACsa') function setDamageBonus(int level, real value) def.setLvlDataUnreal("Hfa1", level, 1, value) public class AbilityDefinitionTinkererSummonFactoryLevel1 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANs1') function setSpawnInterval(int level, real value) def.setLvlDataUnreal("Nsy1", level, 1, value) function setLeashRange(int level, real value) def.setLvlDataUnreal("Nsy5", level, 5, value) function setSpawnUnitID(int level, string value) def.setLvlDataString("Nsy2", level, 2, value) function setFactoryUnitID(int level, string value) def.setLvlDataString("Nsyu", level, 0, value) function setSpawnUnitOffset(int level, real value) def.setLvlDataUnreal("Nsy4", level, 4, value) function setSpawnUnitDuration(int level, real value) def.setLvlDataUnreal("Nsy3", level, 3, value) public class AbilityDefinitionDefenseBonusPlus3 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AId3') function setDefenseBonus(int level, int value) def.setLvlDataInt("Idef", level, 1, value) public class AbilityDefinitionDefenseBonusPlus2 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AId2') function setDefenseBonus(int level, int value) def.setLvlDataInt("Idef", level, 1, value) public class AbilityDefinitionTinkererSummonFactoryLevel3 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANs3') function setSpawnInterval(int level, real value) def.setLvlDataUnreal("Nsy1", level, 1, value) function setLeashRange(int level, real value) def.setLvlDataUnreal("Nsy5", level, 5, value) function setSpawnUnitID(int level, string value) def.setLvlDataString("Nsy2", level, 2, value) function setFactoryUnitID(int level, string value) def.setLvlDataString("Nsyu", level, 0, value) function setSpawnUnitOffset(int level, real value) def.setLvlDataUnreal("Nsy4", level, 4, value) function setSpawnUnitDuration(int level, real value) def.setLvlDataUnreal("Nsy3", level, 3, value) public class AbilityDefinitionSpiritWolfcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACsf') function setSummonedUnit(int level, string value) def.setLvlDataString("Osf1", level, 0, value) function setNumberofSummonedUnits(int level, int value) def.setLvlDataInt("Osf2", level, 2, value) public class AbilityDefinitionTinkererSummonFactoryLevel2 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANs2') function setSpawnInterval(int level, real value) def.setLvlDataUnreal("Nsy1", level, 1, value) function setLeashRange(int level, real value) def.setLvlDataUnreal("Nsy5", level, 5, value) function setSpawnUnitID(int level, string value) def.setLvlDataString("Nsy2", level, 2, value) function setFactoryUnitID(int level, string value) def.setLvlDataString("Nsyu", level, 0, value) function setSpawnUnitOffset(int level, real value) def.setLvlDataUnreal("Nsy4", level, 4, value) function setSpawnUnitDuration(int level, real value) def.setLvlDataUnreal("Nsy3", level, 3, value) public class AbilityDefinitionMaxManaBonusMost extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIbm') function setMaxManaGained(int level, int value) def.setLvlDataInt("Iman", level, 1, value) public class AbilityDefinitionShockwaveCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACsh') function setDamage(int level, real value) def.setLvlDataUnreal("Osh1", level, 1, value) function setDistance(int level, real value) def.setLvlDataUnreal("Osh3", level, 3, value) function setFinalArea(int level, real value) def.setLvlDataUnreal("Osh4", level, 4, value) function setMaximumDamage(int level, real value) def.setLvlDataUnreal("Osh2", level, 2, value) public class AbilityDefinitionBuildTinyCastle extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIbl') function setUnitCreatedperplayerrace(int level, string value) def.setLvlDataString("Ibl1", level, 0, value) public class AbilityDefinitionSilenceCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACsi') function setAttackSpeedModifier(int level, real value) def.setLvlDataUnreal("Nsi4", level, 4, value) function setMovementSpeedModifier(int level, real value) def.setLvlDataUnreal("Nsi3", level, 3, value) function setChanceToMiss(int level, real value) def.setLvlDataUnreal("Nsi2", level, 2, value) function setAttacksPrevented(int level, string value) def.setLvlDataString("Nsi1", level, 1, value) public class AbilityDefinitionSleepcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACsl') function setStunDuration(int level, real value) def.setLvlDataUnreal("Usl1", level, 1, value) public class AbilityDefinitionBashitem extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIbx') function setNeverMiss(int level, bool value) def.setLvlDataBoolean("Hbh5", level, 5, value) public class AbilityDefinitionDefenseBonusPlus5 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AId5') function setDefenseBonus(int level, int value) def.setLvlDataInt("Idef", level, 1, value) public class AbilityDefinitionMountainKingBash extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHbh') function setChancetoBash(int level, real value) def.setLvlDataUnreal("Hbh1", level, 1, value) function setChancetoMiss(int level, real value) def.setLvlDataUnreal("Hbh4", level, 4, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Hbh3", level, 3, value) function setNeverMiss(int level, bool value) def.setLvlDataBoolean("Hbh5", level, 5, value) function setDamageMultiplier(int level, real value) def.setLvlDataUnreal("Hbh2", level, 2, value) public class AbilityDefinitionSiphonManaCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACsm') function setBonusLifeDecay(int level, real value) def.setLvlDataUnreal("Ndr7", level, 7, value) function setManaTransferredPerSecond(int level, real value) def.setLvlDataUnreal("Ndr5", level, 5, value) function setBonusManaDecay(int level, real value) def.setLvlDataUnreal("Ndr9", level, 9, value) function setBonusLifeFactor(int level, real value) def.setLvlDataUnreal("Ndr6", level, 6, value) function setBonusManaFactor(int level, real value) def.setLvlDataUnreal("Ndr8", level, 8, value) function setLifeTransferredPerSecond(int level, real value) def.setLvlDataUnreal("Ndr4", level, 4, value) public class AbilityDefinitionDefenseBonusPlus4 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AId4') function setDefenseBonus(int level, int value) def.setLvlDataInt("Idef", level, 1, value) public class AbilityDefinitionBuildTinyScoutTower extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIbt') function setUnitCreatedperplayerrace(int level, string value) def.setLvlDataString("Ibl1", level, 0, value) public class AbilityDefinitionItemCloakOfFlames extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIcf') function setExtraManaRequired(int level, int value) def.setLvlDataInt("Icfx", level, 3, value) function setDamagePerDuration(int level, int value) def.setLvlDataInt("Icfd", level, 1, value) function setManaUsedPerSecond(int level, int value) def.setLvlDataInt("Icfm", level, 2, value) public class AbilityDefinitionItemAuraCommand extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIcd') function setRangedBonus(int level, bool value) def.setLvlDataBoolean("Ear3", level, 3, value) function setFlatBonus(int level, bool value) def.setLvlDataBoolean("Ear4", level, 4, value) function setAttackDamageIncrease(int level, real value) def.setLvlDataUnreal("Cac1", level, 1, value) function setMeleeBonus(int level, bool value) def.setLvlDataBoolean("Ear2", level, 2, value) public class AbilityDefinitionHarvest extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ahar') function setGoldCapacity(int level, int value) def.setLvlDataInt("Har3", level, 3, value) function setLumberCapacity(int level, int value) def.setLvlDataInt("Har2", level, 2, value) function setDamagetoTree(int level, int value) def.setLvlDataInt("Har1", level, 1, value) public class AbilityDefinitionMagicImmunityDragons extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACm3') function setMagicDamageFactor(int level, real value) def.setLvlDataUnreal("mim1", level, 1, value) public class AbilityDefinitionMagicImmunityArchimonde extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACm2') function setMagicDamageFactor(int level, real value) def.setLvlDataUnreal("mim1", level, 1, value) public class AbilityDefinitionOrbofCorruption extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIcb') function setArmorPenalty(int level, int value) def.setLvlDataInt("Iarp", level, 2, value) function setEnabledAttackIndex(int level, int value) def.setLvlDataInt("Iob5", level, 5, value) function setDamageBonusDice(int level, int value) def.setLvlDataInt("Idic", level, 1, value) public class AbilityDefinitionWardenSpiritofVengeance extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEsv') function setSummonedUnitType(int level, string value) def.setLvlDataString("Esvu", level, 0, value) function setNumberofSummonedUnits(int level, int value) def.setLvlDataInt("Esv1", level, 1, value) public class AbilityDefinitionItemChangeTOD extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIct') function setNewTimeofDayMinute(int level, int value) def.setLvlDataInt("ict2", level, 2, value) function setNewTimeofDayHour(int level, int value) def.setLvlDataInt("ict1", level, 1, value) public class AbilityDefinitionMoonPriestessScout extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEst') function setSummonedUnitCount(int level, int value) def.setLvlDataInt("Hwe2", level, 1, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Hwe1", level, 0, value) public class AbilityDefinitionCycloneAIcy extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIcy') function setCanBeDispelled(int level, bool value) def.setLvlDataBoolean("cyc1", level, 1, value) public class AbilityDefinitionExhume extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aexh') function setUnitType(int level, string value) def.setLvlDataString("exhu", level, 0, value) function setMaximumNumberofCorpses(int level, int value) def.setLvlDataInt("exh1", level, 1, value) public class AbilityDefinitionItemCommand extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIco') function setMaximumCreepLevel(int level, int value) def.setLvlDataInt("Icre", level, 1, value) public class AbilityDefinitionExperienceModgreater extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIe2') function setExperienceGained(int level, int value) def.setLvlDataInt("Ixpg", level, 1, value) public class AbilityDefinitionAIde extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIde') function setDefenseBonus(int level, int value) def.setLvlDataInt("Idef", level, 1, value) public class AbilityDefinitionDefendItem extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIdd') function setDamageTaken(int level, real value) def.setLvlDataUnreal("Def1", level, 1, value) function setChancetoDeflect(int level, real value) def.setLvlDataUnreal("Def6", level, 6, value) function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Def3", level, 3, value) function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Def4", level, 4, value) function setDamageDealt(int level, real value) def.setLvlDataUnreal("Def2", level, 2, value) function setDeflectDamageTakenSpells(int level, real value) def.setLvlDataUnreal("Def8", level, 8, value) function setDeflectDamageTakenPiercing(int level, real value) def.setLvlDataUnreal("Def7", level, 7, value) function setMagicDamageReduction(int level, real value) def.setLvlDataUnreal("Def5", level, 5, value) public class AbilityDefinitionOrbofDarkness extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIdf') function setChanceToHitUnits(int level, real value) def.setLvlDataUnreal("Iob2", level, 2, value) function setEnabledAttackIndex(int level, int value) def.setLvlDataInt("Iob5", level, 5, value) function setChanceToHitSummons(int level, real value) def.setLvlDataUnreal("Iob4", level, 4, value) function setChanceToHitHeros(int level, real value) def.setLvlDataUnreal("Iob3", level, 3, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Idam", level, 1, value) function setEffectAbility(int level, string value) def.setLvlDataString("Iobu", level, 0, value) public class AbilityDefinitionItemDispelAoe extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIdi') function setDamageToSummonedUnits(int level, int value) def.setLvlDataInt("Idid", level, 2, value) function setManaLossPerUnit(int level, int value) def.setLvlDataInt("Idim", level, 1, value) public class AbilityDefinitionLightningShieldcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACls') function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Lsh1", level, 1, value) public class AbilityDefinitionCargoHoldShip extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Sch5') function setCargoCapacity(int level, int value) def.setLvlDataInt("Car1", level, 1, value) public class AbilityDefinitionCannibalize extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Acan') function setMaxHitPoints(int level, real value) def.setLvlDataUnreal("Can2", level, 2, value) function setHitPointsperSecond(int level, real value) def.setLvlDataUnreal("Can1", level, 1, value) public class AbilityDefinitionCargoHoldTank extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Sch4') function setCargoCapacity(int level, int value) def.setLvlDataInt("Car1", level, 1, value) public class AbilityDefinitionItemDefenseAoe extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIda') function setHitPointsGained(int level, int value) def.setLvlDataInt("Ihp2", level, 2, value) function setManaPointsGained(int level, int value) def.setLvlDataInt("Imp2", level, 3, value) function setDefenseBonus(int level, int value) def.setLvlDataInt("Idef", level, 1, value) public class AbilityDefinitionCargoHoldTransport extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Sch3') function setCargoCapacity(int level, int value) def.setLvlDataInt("Car1", level, 1, value) public class AbilityDefinitionCargoHoldMeatWagon extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Sch2') function setCargoCapacity(int level, int value) def.setLvlDataInt("Car1", level, 1, value) public class AbilityDefinitionItemDispelChain extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIdc') function setMaximumDispelledUnits(int level, int value) def.setLvlDataInt("idc3", level, 3, value) function setSummonedUnitDamage(int level, real value) def.setLvlDataUnreal("idc2", level, 2, value) function setManaLossPerUnit(int level, real value) def.setLvlDataUnreal("idc1", level, 1, value) public class AbilityDefinitionTaurenChieftainEnduranceAura extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOae') function setMovementSpeedIncrease(int level, real value) def.setLvlDataUnreal("Oae1", level, 1, value) function setAttackSpeedIncrease(int level, real value) def.setLvlDataUnreal("Oae2", level, 2, value) public class AbilityDefinitionItemDefenseAoePlusHealing extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIdb') function setHitPointsGained(int level, int value) def.setLvlDataInt("Ihp2", level, 2, value) function setManaPointsGained(int level, int value) def.setLvlDataInt("Imp2", level, 3, value) function setDefenseBonus(int level, int value) def.setLvlDataInt("Idef", level, 1, value) public class AbilityDefinitionMagicImmunityCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACmi') function setMagicDamageFactor(int level, real value) def.setLvlDataUnreal("mim1", level, 1, value) public class AbilityDefinitionKeeperoftheGroveTranquility extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEtq') function setHealInterval(int level, real value) def.setLvlDataUnreal("Etq2", level, 2, value) function setBuildingReduction(int level, real value) def.setLvlDataUnreal("Etq3", level, 3, value) function setLifeHealed(int level, real value) def.setLvlDataUnreal("Etq1", level, 1, value) public class AbilityDefinitionWindWalk extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANwk') function setBackstabDamage(int level, bool value) def.setLvlDataBoolean("Owk4", level, 4, value) public class AbilityDefinitionManaShieldCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACmf') function setDamageAbsorbed(int level, real value) def.setLvlDataUnreal("Nms2", level, 2, value) function setManaperHitPoint(int level, real value) def.setLvlDataUnreal("Nms1", level, 1, value) public class AbilityDefinitionWateryMinion extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANwm') function setSummonedUnitCount(int level, int value) def.setLvlDataInt("Hwe2", level, 1, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Hwe1", level, 0, value) public class AbilityDefinitionItemDispelAoeWithCooldown extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIds') function setDamageToSummonedUnits(int level, int value) def.setLvlDataInt("Idid", level, 2, value) function setManaLossPerUnit(int level, int value) def.setLvlDataInt("Idim", level, 1, value) public class AbilityDefinitionEvilIllidanMetamorphosis extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEvi') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormHitPointBonus(int level, real value) def.setLvlDataUnreal("Eme5", level, 5, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionImpaleCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACmp') function setWaveTimeseconds(int level, real value) def.setLvlDataUnreal("Uim2", level, 2, value) function setAirTimeseconds(int level, real value) def.setLvlDataUnreal("Uim4", level, 4, value) function setDamageDealt(int level, real value) def.setLvlDataUnreal("Uim3", level, 3, value) function setWaveDistance(int level, real value) def.setLvlDataUnreal("Uim1", level, 1, value) public class AbilityDefinitionMonsooncreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACmo') function setDamageDealt(int level, real value) def.setLvlDataUnreal("Esf1", level, 1, value) function setDamageInterval(int level, real value) def.setLvlDataUnreal("Esf2", level, 2, value) function setBuildingReduction(int level, real value) def.setLvlDataUnreal("Esf3", level, 3, value) public class AbilityDefinitionDevourMagic extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Advm') function setManaPerBuff(int level, real value) def.setLvlDataUnreal("dvm4", level, 4, value) function setLifePerUnit(int level, real value) def.setLvlDataUnreal("dvm1", level, 1, value) function setManaPerUnit(int level, real value) def.setLvlDataUnreal("dvm2", level, 2, value) function setIgnoreFriendlyBuffs(int level, bool value) def.setLvlDataBoolean("dvm6", level, 6, value) function setLifePerBuff(int level, real value) def.setLvlDataUnreal("dvm3", level, 3, value) function setSummonedUnitDamage(int level, real value) def.setLvlDataUnreal("dvm5", level, 5, value) public class AbilityDefinitionEvasion extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIev') function setChancetoEvade(int level, real value) def.setLvlDataUnreal("Eev1", level, 1, value) public class AbilityDefinitionCargoHoldDevour extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Advc') function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Dev2", level, 2, value) function setCargoCapacity(int level, int value) def.setLvlDataInt("Car1", level, 1, value) function setMaximumCreepLevel(int level, int value) def.setLvlDataInt("Dev3", level, 3, value) public class AbilityDefinitionExperienceMod extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIem') function setExperienceGained(int level, int value) def.setLvlDataInt("Ixpg", level, 1, value) public class AbilityDefinitionCloudofFogItem extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIfg') function setAttackSpeedModifier(int level, real value) def.setLvlDataUnreal("Nsi4", level, 4, value) function setMovementSpeedModifier(int level, real value) def.setLvlDataUnreal("Nsi3", level, 3, value) function setChanceToMiss(int level, real value) def.setLvlDataUnreal("Nsi2", level, 2, value) function setAttacksPrevented(int level, string value) def.setLvlDataString("Nsi1", level, 1, value) public class AbilityDefinitionDisenchantold extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Adch') function setManaLoss(int level, real value) def.setLvlDataUnreal("Adm1", level, 1, value) function setSummonedUnitDamage(int level, real value) def.setLvlDataUnreal("Adm2", level, 2, value) public class AbilityDefinitionPillage extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Asal') function setAccumulationStep(int level, int value) def.setLvlDataInt("Sal2", level, 2, value) function setSalvageCostRatio(int level, real value) def.setLvlDataUnreal("Sal1", level, 1, value) public class AbilityDefinitionInventoryPackMule extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Apak') function setCanDropItems(int level, bool value) def.setLvlDataBoolean("inv5", level, 5, value) function setCanUseItems(int level, bool value) def.setLvlDataBoolean("inv3", level, 3, value) function setDropItemsOnDeath(int level, bool value) def.setLvlDataBoolean("inv2", level, 2, value) function setCanGetItems(int level, bool value) def.setLvlDataBoolean("inv4", level, 4, value) function setItemCapacity(int level, int value) def.setLvlDataInt("inv1", level, 1, value) public class AbilityDefinitionFigurineFurbolg extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIff') function setSummonUnitType(int level, string value) def.setLvlDataString("Ist2", level, 4, value) function setSummonAmount(int level, int value) def.setLvlDataInt("Isn2", level, 2, value) function setSummonUnitType1(int level, string value) def.setLvlDataString("Ist1", level, 3, value) function setSummonAmount1(int level, int value) def.setLvlDataInt("Isn1", level, 1, value) public class AbilityDefinitionFigurineFelHound extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIfh') function setSummonUnitType(int level, string value) def.setLvlDataString("Ist2", level, 4, value) function setSummonAmount(int level, int value) def.setLvlDataInt("Isn2", level, 2, value) function setSummonUnitType1(int level, string value) def.setLvlDataString("Ist1", level, 3, value) function setSummonAmount1(int level, int value) def.setLvlDataInt("Isn1", level, 1, value) public class AbilityDefinitionFireDamageBonus extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIfb') function setEnabledAttackIndex(int level, int value) def.setLvlDataInt("Iob5", level, 5, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Idam", level, 1, value) public class AbilityDefinitionDetectMagicSentinel extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Adts') function setDetectionType(int level, string value) def.setLvlDataString("Det1", level, 1, value) public class AbilityDefinitionFirelordVolcano extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANvc') function setDestructibleID(int level, string value) def.setLvlDataString("Nvcu", level, 0, value) function setBuildingDamageFactor(int level, real value) def.setLvlDataUnreal("Nvc4", level, 4, value) function setFullDamageAmount(int level, real value) def.setLvlDataUnreal("Nvc5", level, 5, value) function setRockRingCount(int level, int value) def.setLvlDataInt("Nvc1", level, 1, value) function setWaveInterval(int level, real value) def.setLvlDataUnreal("Nvc3", level, 3, value) function setHalfDamageFactor(int level, real value) def.setLvlDataUnreal("Nvc6", level, 6, value) function setWaveCount(int level, int value) def.setLvlDataInt("Nvc2", level, 2, value) public class AbilityDefinitionFigurineRedDrake extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIfd') function setSummonUnitType(int level, string value) def.setLvlDataString("Ist2", level, 4, value) function setSummonAmount(int level, int value) def.setLvlDataInt("Isn2", level, 2, value) function setSummonUnitType1(int level, string value) def.setLvlDataString("Ist1", level, 3, value) function setSummonAmount1(int level, int value) def.setLvlDataInt("Isn1", level, 1, value) public class AbilityDefinitionHealingWard extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ahwd') function setWardUnitType(int level, string value) def.setLvlDataString("hwdu", level, 0, value) public class AbilityDefinitionFlareGun extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIfa') function setDetectionType(int level, string value) def.setLvlDataString("Ifa1", level, 1, value) function setDelayForTargetEffect(int level, real value) def.setLvlDataUnreal("Idel", level, 2, value) public class AbilityDefinitionLoadEntangledGoldMine extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Slo2') function setAllowedUnitType(int level, string value) def.setLvlDataString("Loa1", level, 0, value) public class AbilityDefinitionNeutralRegenhealthonly extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACnr') function setPercentage(int level, bool value) def.setLvlDataBoolean("Oar2", level, 2, value) function setAmountofHitPointsRegenerated(int level, real value) def.setLvlDataUnreal("Oar1", level, 1, value) public class AbilityDefinitionAuraRegenerationHealingWard extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aoar') function setPercentage(int level, bool value) def.setLvlDataBoolean("Oar2", level, 2, value) function setAmountofHitPointsRegenerated(int level, real value) def.setLvlDataUnreal("Oar1", level, 1, value) public class AbilityDefinitionLoadNavies extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Slo3') function setAllowedUnitType(int level, string value) def.setLvlDataString("Loa1", level, 0, value) public class AbilityDefinitionInvisibility extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aivs') function setTransitionTimeseconds(int level, real value) def.setLvlDataUnreal("Ivs1", level, 1, value) public class AbilityDefinitionSentryWard extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aeye') function setWardUnitType(int level, string value) def.setLvlDataString("hwdu", level, 0, value) public class AbilityDefinitionFigurineRockGolem extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIfr') function setSummonUnitType(int level, string value) def.setLvlDataString("Ist2", level, 4, value) function setSummonAmount(int level, int value) def.setLvlDataInt("Isn2", level, 2, value) function setSummonUnitType1(int level, string value) def.setLvlDataString("Ist1", level, 3, value) function setSummonAmount1(int level, int value) def.setLvlDataInt("Isn1", level, 1, value) public class AbilityDefinitionFigurineSkeleton extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIfs') function setSummonUnitType(int level, string value) def.setLvlDataString("Ist2", level, 4, value) function setSummonAmount(int level, int value) def.setLvlDataInt("Isn2", level, 2, value) function setSummonUnitType1(int level, string value) def.setLvlDataString("Ist1", level, 3, value) function setSummonAmount1(int level, int value) def.setLvlDataInt("Isn1", level, 1, value) public class AbilityDefinitionSubmergeMyrmidon extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Asb1') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionSubmergeRoyalGuard extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Asb2') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionFigurineDoomGuard extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIfu') function setSummonUnitType(int level, string value) def.setLvlDataString("Ist2", level, 4, value) function setSummonAmount(int level, int value) def.setLvlDataInt("Isn2", level, 2, value) function setSummonUnitType1(int level, string value) def.setLvlDataString("Ist1", level, 3, value) function setSummonAmount1(int level, int value) def.setLvlDataInt("Isn1", level, 1, value) public class AbilityDefinitionSubmergeSnapDragon extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Asb3') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionItemHealLesser extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIh1') function setHitPointsGained(int level, int value) def.setLvlDataInt("Ihpg", level, 1, value) public class AbilityDefinitionItemHealGreater extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIh2') function setHitPointsGained(int level, int value) def.setLvlDataInt("Ihpg", level, 1, value) public class AbilityDefinitionItemHealLeast extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIh3') function setHitPointsGained(int level, int value) def.setLvlDataInt("Ihpg", level, 1, value) public class AbilityDefinitionGiveGold extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIgo') function setGoldGiven(int level, int value) def.setLvlDataInt("Igol", level, 1, value) public class AbilityDefinitionIntelligenceBonusPlus1 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIi1') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionBurrowscarablvl2 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Abu2') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionIntelligenceBonusPlus4 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIi4') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionFirelordSummonLavaSpawn extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANlm') function setSummonedUnitCount(int level, int value) def.setLvlDataInt("Hwe2", level, 1, value) function setLifeDurationSplitBonus(int level, real value) def.setLvlDataUnreal("Nlm5", level, 5, value) function setMaxHitpointFactor(int level, real value) def.setLvlDataUnreal("Nlm4", level, 4, value) function setGenerationCount(int level, int value) def.setLvlDataInt("Nlm6", level, 6, value) function setSplitDelay(int level, real value) def.setLvlDataUnreal("Nlm2", level, 2, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Hwe1", level, 0, value) function setSplitAttackCount(int level, int value) def.setLvlDataInt("Nlm3", level, 3, value) public class AbilityDefinitionBurrowscarablvl3 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Abu3') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionHeal extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ahea') function setHitPointsGained(int level, real value) def.setLvlDataUnreal("Hea1", level, 1, value) public class AbilityDefinitionIntelligenceBonusPlus3 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIi3') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionIntelligenceBonusPlus6 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIi6') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionBeserk extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Absk') function setDamageTakenIncrease(int level, real value) def.setLvlDataUnreal("bsk3", level, 3, value) function setMovementSpeedIncrease(int level, real value) def.setLvlDataUnreal("bsk1", level, 1, value) function setAttackSpeedIncrease(int level, real value) def.setLvlDataUnreal("bsk2", level, 2, value) public class AbilityDefinitionReplenishLifeMana extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Arpb') function setMinimumManaRequired(int level, real value) def.setLvlDataUnreal("Rpb4", level, 4, value) function setMaximumUnitsChargedToCaster(int level, int value) def.setLvlDataInt("Rpb5", level, 5, value) function setMinimumLifeRequired(int level, real value) def.setLvlDataUnreal("Rpb3", level, 3, value) function setManaPointsGained(int level, real value) def.setLvlDataUnreal("Rej2", level, 2, value) function setMaximumUnitsAffected(int level, int value) def.setLvlDataInt("Rpb6", level, 0, value) function setHitPointsGained(int level, real value) def.setLvlDataUnreal("Rej1", level, 1, value) public class AbilityDefinitionUltraVisionGlyph extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIgu') function setUpgradeLevels(int level, int value) def.setLvlDataInt("Igl1", level, 1, value) function setUpgradeType(int level, string value) def.setLvlDataString("Iglu", level, 0, value) public class AbilityDefinitionReplenishLife extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Arpl') function setMinimumLifeRequired(int level, real value) def.setLvlDataUnreal("Rpb3", level, 3, value) function setMaximumUnitsChargedToCaster(int level, int value) def.setLvlDataInt("Rpb5", level, 5, value) function setMaximumUnitsAffected(int level, int value) def.setLvlDataInt("Rpb6", level, 0, value) function setHitPointsGained(int level, real value) def.setLvlDataUnreal("Rej1", level, 1, value) public class AbilityDefinitionInventory2slotunitUndead extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aiun') function setCanDropItems(int level, bool value) def.setLvlDataBoolean("inv5", level, 5, value) function setCanUseItems(int level, bool value) def.setLvlDataBoolean("inv3", level, 3, value) function setDropItemsOnDeath(int level, bool value) def.setLvlDataBoolean("inv2", level, 2, value) function setCanGetItems(int level, bool value) def.setLvlDataBoolean("inv4", level, 4, value) function setItemCapacity(int level, int value) def.setLvlDataInt("inv1", level, 1, value) public class AbilityDefinitionManaBattery extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ambt') function setHitPointsGained(int level, real value) def.setLvlDataUnreal("Mbt2", level, 2, value) function setWaterHeight(int level, real value) def.setLvlDataUnreal("Mbt4", level, 4, value) function setAutocastRequirement(int level, real value) def.setLvlDataUnreal("Mbt3", level, 3, value) function setManaGained(int level, real value) def.setLvlDataUnreal("Mbt1", level, 1, value) function setRegenerateOnlyAtNight(int level, bool value) def.setLvlDataBoolean("Mbt5", level, 5, value) public class AbilityDefinitionReplenishMana extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Arpm') function setMinimumManaRequired(int level, real value) def.setLvlDataUnreal("Rpb4", level, 4, value) function setMaximumUnitsChargedToCaster(int level, int value) def.setLvlDataInt("Rpb5", level, 5, value) function setManaPointsGained(int level, real value) def.setLvlDataUnreal("Rej2", level, 2, value) function setMaximumUnitsAffected(int level, int value) def.setLvlDataInt("Rpb6", level, 0, value) public class AbilityDefinitionHealCreepNormal extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Anh1') function setHitPointsGained(int level, real value) def.setLvlDataUnreal("Hea1", level, 1, value) public class AbilityDefinitionHealCreepHigh extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Anh2') function setHitPointsGained(int level, real value) def.setLvlDataUnreal("Hea1", level, 1, value) public class AbilityDefinitionAuraSlow extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aasl') function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Slo1", level, 1, value) function setAlwaysAutocast(int level, bool value) def.setLvlDataBoolean("Slo3", level, 3, value) function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Slo2", level, 2, value) public class AbilityDefinitionCurse extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Acrs') function setChancetoMiss(int level, real value) def.setLvlDataUnreal("Crs", level, 1, value) public class AbilityDefinitionSuperEarthquake extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'SNeq') function setUnitsSlowed(int level, real value) def.setLvlDataUnreal("Oeq3", level, 3, value) function setEffectDelay(int level, real value) def.setLvlDataUnreal("Oeq1", level, 1, value) function setFinalArea(int level, real value) def.setLvlDataUnreal("Oeq4", level, 4, value) function setDamageperSecondtoBuildings(int level, real value) def.setLvlDataUnreal("Oeq2", level, 2, value) public class AbilityDefinitionFortificationGlyph extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIgf') function setUpgradeLevels(int level, int value) def.setLvlDataInt("Igl1", level, 1, value) function setUpgradeType(int level, string value) def.setLvlDataString("Iglu", level, 0, value) public class AbilityDefinitionManaBurndemonAmbd extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ambd') function setMaxManaDrained(int level, real value) def.setLvlDataUnreal("Emb1", level, 1, value) function setBoltLifetime(int level, real value) def.setLvlDataUnreal("Emb3", level, 3, value) function setBoltDelay(int level, real value) def.setLvlDataUnreal("Emb2", level, 2, value) public class AbilityDefinitionFarseerFarSight extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOfs') function setDetectionType(int level, string value) def.setLvlDataString("Ofs1", level, 1, value) public class AbilityDefinitionAgilityModPlus2 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIgm') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionHarvestLumberArchimondeghouls extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ahr2') function setLumberCapacity(int level, int value) def.setLvlDataInt("Har2", level, 2, value) function setDamagetoTree(int level, int value) def.setLvlDataInt("Har1", level, 1, value) public class AbilityDefinitionHealingWardAIhw extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIhw') function setWardUnitType(int level, string value) def.setLvlDataString("hwdu", level, 0, value) public class AbilityDefinitionIllidanMetamorphosis extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEIl') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormHitPointBonus(int level, real value) def.setLvlDataUnreal("Eme5", level, 5, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionHexCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AChx') function setMorphUnitsGround(int level, string value) def.setLvlDataString("Ply2", level, 2, value) function setMorphUnitsWater(int level, string value) def.setLvlDataString("Ply5", level, 5, value) function setMorphUnitsAmphibious(int level, string value) def.setLvlDataString("Ply4", level, 4, value) function setMorphUnitsAir(int level, string value) def.setLvlDataString("Ply3", level, 3, value) function setMaximumCreepLevel(int level, int value) def.setLvlDataInt("Ply1", level, 1, value) public class AbilityDefinitionHealingWardcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AChw') function setWardUnitType(int level, string value) def.setLvlDataString("hwdu", level, 0, value) public class AbilityDefinitionBattlestations extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Abtl') function setSummonBusyUnits(int level, bool value) def.setLvlDataBoolean("Btl2", level, 2, value) function setAllowedUnitType(int level, string value) def.setLvlDataString("Btl1", level, 0, value) public class AbilityDefinitionHealingWaveCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AChv') function setDamageperTarget(int level, real value) def.setLvlDataUnreal("Ocl1", level, 1, value) function setNumberofTargetsHit(int level, int value) def.setLvlDataInt("Ocl2", level, 2, value) function setDamageReductionperTarget(int level, real value) def.setLvlDataUnreal("Ocl3", level, 3, value) public class AbilityDefinitionInnerFireCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACif') function setAutocastRange(int level, real value) def.setLvlDataUnreal("Inf3", level, 3, value) function setLifeRegenRate(int level, real value) def.setLvlDataUnreal("Inf4", level, 4, value) function setDefenseIncrease(int level, int value) def.setLvlDataInt("Inf2", level, 2, value) function setDamageIncrease(int level, real value) def.setLvlDataUnreal("Inf1", level, 1, value) public class AbilityDefinitionAncestralSpirit extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aast') function setLifeRestoredFactor(int level, real value) def.setLvlDataUnreal("ast1", level, 1, value) function setManaRestoredFactor(int level, real value) def.setLvlDataUnreal("ast2", level, 2, value) public class AbilityDefinitionHarvestLumbershredder extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ahr3') function setLumberCapacity(int level, int value) def.setLvlDataInt("Har2", level, 2, value) function setDamagetoTree(int level, int value) def.setLvlDataInt("Har1", level, 1, value) public class AbilityDefinitionItemHealAoeGreater extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIhb') function setHitPointsGained(int level, int value) def.setLvlDataInt("Ihpg", level, 1, value) public class AbilityDefinitionPulverize extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Awar') function setHalfDamageRadius(int level, real value) def.setLvlDataUnreal("War4", level, 4, value) function setDamageDealt(int level, real value) def.setLvlDataUnreal("War2", level, 2, value) function setFullDamageRadius(int level, real value) def.setLvlDataUnreal("War3", level, 3, value) function setChancetoStomp(int level, real value) def.setLvlDataUnreal("War1", level, 1, value) public class AbilityDefinitionItemHealAoe extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIha') function setHitPointsGained(int level, int value) def.setLvlDataInt("Ihpg", level, 1, value) public class AbilityDefinitionAIhe extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIhe') function setHitPointsGained(int level, int value) def.setLvlDataInt("Ihpg", level, 1, value) public class AbilityDefinitionFarseerEarthquake extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOeq') function setUnitsSlowed(int level, real value) def.setLvlDataUnreal("Oeq3", level, 3, value) function setEffectDelay(int level, real value) def.setLvlDataUnreal("Oeq1", level, 1, value) function setFinalArea(int level, real value) def.setLvlDataUnreal("Oeq4", level, 4, value) function setDamageperSecondtoBuildings(int level, real value) def.setLvlDataUnreal("Oeq2", level, 2, value) public class AbilityDefinitionDemonHunterImmolation extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEim') function setManaDrainedperSecond(int level, real value) def.setLvlDataUnreal("Eim2", level, 2, value) function setBufferManaRequired(int level, real value) def.setLvlDataUnreal("Eim3", level, 3, value) function setDamageperInterval(int level, real value) def.setLvlDataUnreal("Eim1", level, 1, value) public class AbilityDefinitionNeutralDetectionRevealability extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Andt') function setLumberCost(int level, int value) def.setLvlDataInt("Ndt2", level, 2, value) function setDetectionType(int level, string value) def.setLvlDataString("Ndt3", level, 3, value) function setGoldCost(int level, int value) def.setLvlDataInt("Ndt1", level, 1, value) public class AbilityDefinitionWeb extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aweb') function setAirUnitHeight(int level, real value) def.setLvlDataUnreal("Ens2", level, 2, value) function setAirUnitLowerDuration(int level, real value) def.setLvlDataUnreal("Ens1", level, 1, value) function setMeleeAttackRange(int level, real value) def.setLvlDataUnreal("Ens3", level, 3, value) public class AbilityDefinitionFigurineIceRevenant extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIir') function setSummonUnitType(int level, string value) def.setLvlDataString("Ist2", level, 4, value) function setSummonAmount(int level, int value) def.setLvlDataInt("Isn2", level, 2, value) function setSummonUnitType1(int level, string value) def.setLvlDataString("Ist1", level, 3, value) function setSummonAmount1(int level, int value) def.setLvlDataInt("Isn1", level, 1, value) public class AbilityDefinitionSuperDeathandDecay extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'SNdd') function setBuildingReduction(int level, real value) def.setLvlDataUnreal("Udd2", level, 2, value) function setMaxLifeDrainedperSecond(int level, real value) def.setLvlDataUnreal("Udd1", level, 1, value) public class AbilityDefinitionDarkConversionFast extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'SNdc') function setConversionUnit(int level, string value) def.setLvlDataString("Ndc2", level, 0, value) function setRacetoConvert(int level, string value) def.setLvlDataString("Ndc1", level, 1, value) public class AbilityDefinitionImmolationcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACim') function setManaDrainedperSecond(int level, real value) def.setLvlDataUnreal("Eim2", level, 2, value) function setBufferManaRequired(int level, real value) def.setLvlDataUnreal("Eim3", level, 3, value) function setDamageperInterval(int level, real value) def.setLvlDataUnreal("Eim1", level, 1, value) public class AbilityDefinitionIntelligenceMod extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIim') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionItemInferno extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIin') function setDuration(int level, real value) def.setLvlDataUnreal("Uin2", level, 2, value) function setDamage(int level, real value) def.setLvlDataUnreal("Uin1", level, 1, value) function setSummonedUnit(int level, string value) def.setLvlDataString("Uin4", level, 0, value) function setImpactDelay(int level, real value) def.setLvlDataUnreal("Uin3", level, 3, value) public class AbilityDefinitionItemIllusion extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIil') function setDamageReceivedMultiplier(int level, real value) def.setLvlDataUnreal("Iilw", level, 2, value) function setDamageDealtofnormal(int level, real value) def.setLvlDataUnreal("Iild", level, 1, value) public class AbilityDefinitionMagicDefense extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Amdf') function setDamageTaken(int level, real value) def.setLvlDataUnreal("Def1", level, 1, value) function setChancetoDeflect(int level, real value) def.setLvlDataUnreal("Def6", level, 6, value) function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Def3", level, 3, value) function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Def4", level, 4, value) function setDamageDealt(int level, real value) def.setLvlDataUnreal("Def2", level, 2, value) function setDeflectDamageTakenSpells(int level, real value) def.setLvlDataUnreal("Def8", level, 8, value) function setDeflectDamageTakenPiercing(int level, real value) def.setLvlDataUnreal("Def7", level, 7, value) function setMagicDamageReduction(int level, real value) def.setLvlDataUnreal("Def5", level, 5, value) public class AbilityDefinitionAvengerForm extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aave') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setLifeRegenerationRatepersecond(int level, real value) def.setLvlDataUnreal("ave5", level, 5, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionHarvestLumber extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ahrl') function setLumberCapacity(int level, int value) def.setLvlDataInt("Har2", level, 2, value) function setDamagetoTree(int level, int value) def.setLvlDataInt("Har1", level, 1, value) public class AbilityDefinitionNeutralBuilding extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aneu') function setShowUnitIndicator(int level, bool value) def.setLvlDataBoolean("Neu4", level, 4, value) function setActivationRadius(int level, real value) def.setLvlDataUnreal("Neu1", level, 1, value) function setShowSelectUnitButton(int level, bool value) def.setLvlDataBoolean("Neu3", level, 3, value) function setInteractionType(int level, string value) def.setLvlDataString("Neu2", level, 2, value) public class AbilityDefinitionRepairHuman extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ahrp') function setPowerbuildRate(int level, real value) def.setLvlDataUnreal("Rep4", level, 4, value) function setNavalRangeBonus(int level, real value) def.setLvlDataUnreal("Rep5", level, 5, value) function setRepairTimeRatio(int level, real value) def.setLvlDataUnreal("Rep2", level, 2, value) function setRepairCostRatio(int level, real value) def.setLvlDataUnreal("Rep1", level, 1, value) function setPowerbuildCost(int level, real value) def.setLvlDataUnreal("Rep3", level, 3, value) public class AbilityDefinitionAhrs extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ahrs') function setTerrainDeformationAmplitude(int level, real value) def.setLvlDataUnreal("Wrs2", level, 2, value) function setTerrainDeformationDurationms(int level, int value) def.setLvlDataInt("Wrs3", level, 3, value) function setDamage(int level, real value) def.setLvlDataUnreal("Wrs1", level, 1, value) public class AbilityDefinitionFirelordIncinerate extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANic') function setDeathDamageHalfAmount(int level, real value) def.setLvlDataUnreal("Nic4", level, 4, value) function setDeathDamageFullArea(int level, real value) def.setLvlDataUnreal("Nic3", level, 3, value) function setBonusDamageMultiplier(int level, real value) def.setLvlDataUnreal("Nic1", level, 1, value) function setDeathDamageFullAmount(int level, real value) def.setLvlDataUnreal("Nic2", level, 2, value) function setDeathDamageDelay(int level, real value) def.setLvlDataUnreal("Nic6", level, 6, value) function setDeathDamageHalfArea(int level, real value) def.setLvlDataUnreal("Nic5", level, 5, value) public class AbilityDefinitionBearform extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Abrf') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionCryptLordLocustSwarm extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUls') function setNumberofSwarmUnits(int level, int value) def.setLvlDataInt("Uls1", level, 1, value) function setUnitReleaseIntervalseconds(int level, real value) def.setLvlDataUnreal("Uls2", level, 2, value) function setMaxSwarmUnitsPerTarget(int level, int value) def.setLvlDataInt("Uls3", level, 3, value) function setSwarmUnitType(int level, string value) def.setLvlDataString("Ulsu", level, 0, value) function setDamageReturnThreshold(int level, real value) def.setLvlDataUnreal("Uls5", level, 5, value) function setDamageReturnFactor(int level, real value) def.setLvlDataUnreal("Uls4", level, 4, value) public class AbilityDefinitionRestoration extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Arst') function setPowerbuildRate(int level, real value) def.setLvlDataUnreal("Rep4", level, 4, value) function setNavalRangeBonus(int level, real value) def.setLvlDataUnreal("Rep5", level, 5, value) function setRepairTimeRatio(int level, real value) def.setLvlDataUnreal("Rep2", level, 2, value) function setRepairCostRatio(int level, real value) def.setLvlDataUnreal("Rep1", level, 1, value) function setPowerbuildCost(int level, real value) def.setLvlDataUnreal("Rep3", level, 3, value) public class AbilityDefinitionFarseerChainLightning extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOcl') function setDamageperTarget(int level, real value) def.setLvlDataUnreal("Ocl1", level, 1, value) function setNumberofTargetsHit(int level, int value) def.setLvlDataInt("Ocl2", level, 2, value) function setDamageReductionperTarget(int level, real value) def.setLvlDataUnreal("Ocl3", level, 3, value) public class AbilityDefinitionMaxLifeBonusGreater extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIl2') function setMaxLifeGained(int level, int value) def.setLvlDataInt("Ilif", level, 1, value) public class AbilityDefinitionInferno extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANin') function setDuration(int level, real value) def.setLvlDataUnreal("Uin2", level, 2, value) function setDamage(int level, real value) def.setLvlDataUnreal("Uin1", level, 1, value) function setSummonedUnit(int level, string value) def.setLvlDataString("Uin4", level, 0, value) function setImpactDelay(int level, real value) def.setLvlDataUnreal("Uin3", level, 3, value) public class AbilityDefinitionMechanicalCritter extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Amec') function setNumberofUnitsCreated(int level, int value) def.setLvlDataInt("mec1", level, 1, value) public class AbilityDefinitionMaxLifeBonusLesser extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIl1') function setMaxLifeGained(int level, int value) def.setLvlDataInt("Ilif", level, 1, value) public class AbilityDefinitionPurgeApg2 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Apg2') function setManaLoss(int level, int value) def.setLvlDataInt("Prg6", level, 6, value) public class AbilityDefinitionBladeMasterCriticalStrike extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOcr') function setDamageMultiplier(int level, real value) def.setLvlDataUnreal("Ocr2", level, 2, value) function setChancetoCriticalStrike(int level, real value) def.setLvlDataUnreal("Ocr1", level, 1, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Ocr3", level, 3, value) function setChancetoEvade(int level, real value) def.setLvlDataUnreal("Ocr4", level, 4, value) function setNeverMiss(int level, bool value) def.setLvlDataBoolean("Ocr5", level, 5, value) public class AbilityDefinitionAuraPlagueAbomination extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aap1') function setPlagueWardUnitType(int level, string value) def.setLvlDataString("Aplu", level, 0, value) function setDurationofPlagueWard(int level, real value) def.setLvlDataUnreal("Apl3", level, 3, value) function setAuraDuration(int level, real value) def.setLvlDataUnreal("Apl1", level, 1, value) function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Apl2", level, 2, value) public class AbilityDefinitionAuraPlagueCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aap3') function setPlagueWardUnitType(int level, string value) def.setLvlDataString("Aplu", level, 0, value) function setDurationofPlagueWard(int level, real value) def.setLvlDataUnreal("Apl3", level, 3, value) function setAuraDuration(int level, real value) def.setLvlDataUnreal("Apl1", level, 1, value) function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Apl2", level, 2, value) public class AbilityDefinitionPermanentImmolation extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANpi') function setManaDrainedperSecond(int level, real value) def.setLvlDataUnreal("Eim2", level, 2, value) function setBufferManaRequired(int level, real value) def.setLvlDataUnreal("Eim3", level, 3, value) function setDamageperInterval(int level, real value) def.setLvlDataUnreal("Eim1", level, 1, value) public class AbilityDefinitionAuraPlaguePlagueWard extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aap2') function setPlagueWardUnitType(int level, string value) def.setLvlDataString("Aplu", level, 0, value) function setDurationofPlagueWard(int level, real value) def.setLvlDataUnreal("Apl3", level, 3, value) function setAuraDuration(int level, real value) def.setLvlDataUnreal("Apl1", level, 1, value) function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Apl2", level, 2, value) public class AbilityDefinitionCyclonecreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACcy') function setCanBeDispelled(int level, bool value) def.setLvlDataBoolean("cyc1", level, 1, value) public class AbilityDefinitionAuraPlagueCreepnodamage extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aap4') function setPlagueWardUnitType(int level, string value) def.setLvlDataString("Aplu", level, 0, value) function setDurationofPlagueWard(int level, real value) def.setLvlDataUnreal("Apl3", level, 3, value) function setAuraDuration(int level, real value) def.setLvlDataUnreal("Apl1", level, 1, value) function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Apl2", level, 2, value) public class AbilityDefinitionLightningDamageBonus extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIlb') function setEnabledAttackIndex(int level, int value) def.setLvlDataInt("Iob5", level, 5, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Idam", level, 1, value) function setDamageBonusDice(int level, int value) def.setLvlDataInt("Idic", level, 1, value) public class AbilityDefinitionArtn extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Artn') function setAcceptsGold(int level, bool value) def.setLvlDataBoolean("Rtn1", level, 1, value) function setAcceptsLumber(int level, bool value) def.setLvlDataBoolean("Rtn2", level, 2, value) public class AbilityDefinitionCrushingWave extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACcv') function setMaxDamage(int level, real value) def.setLvlDataUnreal("Ucs2", level, 2, value) function setDamage(int level, real value) def.setLvlDataUnreal("Ucs1", level, 1, value) function setFinalArea(int level, real value) def.setLvlDataUnreal("Ucs4", level, 4, value) function setDistance(int level, real value) def.setLvlDataUnreal("Ucs3", level, 3, value) public class AbilityDefinitionColdArrowscreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACcw') function setStackFlags(int level, string value) def.setLvlDataString("Hca4", level, 4, value) function setExtraDamage(int level, real value) def.setLvlDataUnreal("Hca1", level, 1, value) function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Hca3", level, 3, value) function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Hca2", level, 2, value) public class AbilityDefinitionEatTree extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aeat') function setEatDelay(int level, real value) def.setLvlDataUnreal("Eat2", level, 2, value) function setHitPointsGained(int level, real value) def.setLvlDataUnreal("Eat3", level, 3, value) function setRipDelay(int level, real value) def.setLvlDataUnreal("Eat1", level, 1, value) public class AbilityDefinitionPreservation extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANpr') function setBuildingTypesAllowed(int level, string value) def.setLvlDataString("Npr1", level, 1, value) public class AbilityDefinitionShadowMeldAkama extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ahid') function setDayNightDuration(int level, real value) def.setLvlDataUnreal("Shm2", level, 2, value) function setActionDuration(int level, real value) def.setLvlDataUnreal("Shm3", level, 3, value) function setFadeDuration(int level, real value) def.setLvlDataUnreal("Shm1", level, 1, value) public class AbilityDefinitionCripplecreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACcr') function setDamageReduction(int level, real value) def.setLvlDataUnreal("Cri3", level, 3, value) function setAttackSpeedReduction(int level, real value) def.setLvlDataUnreal("Cri2", level, 2, value) function setMovementSpeedReduction(int level, real value) def.setLvlDataUnreal("Cri1", level, 1, value) public class AbilityDefinitionCursecreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACcs') function setChancetoMiss(int level, real value) def.setLvlDataUnreal("Crs", level, 1, value) public class AbilityDefinitionCriticalStrikecreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACct') function setDamageMultiplier(int level, real value) def.setLvlDataUnreal("Ocr2", level, 2, value) function setChancetoCriticalStrike(int level, real value) def.setLvlDataUnreal("Ocr1", level, 1, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Ocr3", level, 3, value) function setChancetoEvade(int level, real value) def.setLvlDataUnreal("Ocr4", level, 4, value) function setNeverMiss(int level, bool value) def.setLvlDataBoolean("Ocr5", level, 5, value) public class AbilityDefinitionCannibalizecreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACcn') function setMaxHitPoints(int level, real value) def.setLvlDataUnreal("Can2", level, 2, value) function setHitPointsperSecond(int level, real value) def.setLvlDataUnreal("Can1", level, 1, value) public class AbilityDefinitionCycloneCenarius extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'SCc1') function setCanBeDispelled(int level, bool value) def.setLvlDataBoolean("cyc1", level, 1, value) public class AbilityDefinitionItemManaRestoreGreater extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIm2') function setManaPointsGained(int level, int value) def.setLvlDataInt("Impg", level, 1, value) public class AbilityDefinitionItemManaRestoreLesser extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIm1') function setManaPointsGained(int level, int value) def.setLvlDataInt("Impg", level, 1, value) public class AbilityDefinitionStoneForm extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Astn') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setLifeRegenerationRatepersecond(int level, real value) def.setLvlDataUnreal("ave5", level, 5, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionChainLightningcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACcl') function setDamageperTarget(int level, real value) def.setLvlDataUnreal("Ocl1", level, 1, value) function setNumberofTargetsHit(int level, int value) def.setLvlDataInt("Ocl2", level, 2, value) function setDamageReductionperTarget(int level, real value) def.setLvlDataUnreal("Ocl3", level, 3, value) public class AbilityDefinitionFaerieFire extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Afae') function setAlwaysAutocast(int level, bool value) def.setLvlDataBoolean("Fae2", level, 2, value) function setDefenseReduction(int level, int value) def.setLvlDataInt("Fae1", level, 1, value) public class AbilityDefinitionCharm extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACch') function setMaximumCreepLevel(int level, int value) def.setLvlDataInt("Nch1", level, 1, value) public class AbilityDefinitionManaSteal extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aste') function setLeaveTargetAlive(int level, bool value) def.setLvlDataBoolean("Udp5", level, 5, value) function setLifeConvertedtoMana(int level, real value) def.setLvlDataUnreal("Udp1", level, 1, value) function setLifeConvertedtoLife(int level, real value) def.setLvlDataUnreal("Udp2", level, 2, value) function setLifeConversionAsPercent(int level, bool value) def.setLvlDataBoolean("Udp4", level, 4, value) function setManaConversionAsPercent(int level, bool value) def.setLvlDataBoolean("Udp3", level, 3, value) public class AbilityDefinitionAuraEnduranceCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'SCae') function setMovementSpeedIncrease(int level, real value) def.setLvlDataUnreal("Oae1", level, 1, value) function setAttackSpeedIncrease(int level, real value) def.setLvlDataUnreal("Oae2", level, 2, value) public class AbilityDefinitionTichondriusInferno extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'SNin') function setDuration(int level, real value) def.setLvlDataUnreal("Uin2", level, 2, value) function setDamage(int level, real value) def.setLvlDataUnreal("Uin1", level, 1, value) function setSummonedUnit(int level, string value) def.setLvlDataString("Uin4", level, 0, value) function setImpactDelay(int level, real value) def.setLvlDataUnreal("Uin3", level, 3, value) public class AbilityDefinitionCryptLordImpale extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUim') function setWaveTimeseconds(int level, real value) def.setLvlDataUnreal("Uim2", level, 2, value) function setAirTimeseconds(int level, real value) def.setLvlDataUnreal("Uim4", level, 4, value) function setDamageDealt(int level, real value) def.setLvlDataUnreal("Uim3", level, 3, value) function setWaveDistance(int level, real value) def.setLvlDataUnreal("Uim1", level, 1, value) public class AbilityDefinitionFrostBolt extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACcb') function setDamage(int level, real value) def.setLvlDataUnreal("Htb1", level, 1, value) public class AbilityDefinitionCarrionSwarmcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACca') function setMaxDamage(int level, real value) def.setLvlDataUnreal("Ucs2", level, 2, value) function setDamage(int level, real value) def.setLvlDataUnreal("Ucs1", level, 1, value) function setFinalArea(int level, real value) def.setLvlDataUnreal("Ucs4", level, 4, value) function setDistance(int level, real value) def.setLvlDataUnreal("Ucs3", level, 3, value) public class AbilityDefinitionDreadlordInferno extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUin') function setDuration(int level, real value) def.setLvlDataUnreal("Uin2", level, 2, value) function setDamage(int level, real value) def.setLvlDataUnreal("Uin1", level, 1, value) function setSummonedUnit(int level, string value) def.setLvlDataString("Uin4", level, 0, value) function setImpactDelay(int level, real value) def.setLvlDataUnreal("Uin3", level, 3, value) public class AbilityDefinitionWispHarvestInvulnerable extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Awh2') function setArtAttachmentHeight(int level, real value) def.setLvlDataUnreal("Wha3", level, 3, value) function setIntervalsBeforeChangingTrees(int level, int value) def.setLvlDataInt("Wha2", level, 2, value) function setLumberperInterval(int level, real value) def.setLvlDataUnreal("Wha1", level, 1, value) public class AbilityDefinitionOrbofAnnihilation extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Afak') function setSmallDamageFactor(int level, real value) def.setLvlDataUnreal("fak3", level, 3, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("fak1", level, 1, value) function setHalfDamageRadius(int level, real value) def.setLvlDataUnreal("fak5", level, 5, value) function setMediumDamageFactor(int level, real value) def.setLvlDataUnreal("fak2", level, 2, value) function setFullDamageRadius(int level, real value) def.setLvlDataUnreal("fak4", level, 4, value) public class AbilityDefinitionMaxManaBonusLeast extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AImb') function setMaxManaGained(int level, int value) def.setLvlDataInt("Iman", level, 1, value) public class AbilityDefinitionNeutralBuildinganyunit extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ane2') function setShowUnitIndicator(int level, bool value) def.setLvlDataBoolean("Neu4", level, 4, value) function setActivationRadius(int level, real value) def.setLvlDataUnreal("Neu1", level, 1, value) function setShowSelectUnitButton(int level, bool value) def.setLvlDataBoolean("Neu3", level, 3, value) function setInteractionType(int level, string value) def.setLvlDataString("Neu2", level, 2, value) public class AbilityDefinitionGhost extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Agho') function setDoesNotBlockBuildings(int level, bool value) def.setLvlDataBoolean("Gho3", level, 3, value) function setImmunetoMorphEffects(int level, bool value) def.setLvlDataBoolean("Gho2", level, 2, value) function setAutoAcquireAttackTargets(int level, bool value) def.setLvlDataBoolean("Gho1", level, 1, value) public class AbilityDefinitionDevourCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACdv') function setMaxCreepLevel(int level, int value) def.setLvlDataInt("Dev1", level, 1, value) public class AbilityDefinitionGiveLumber extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIlu') function setLumberGiven(int level, int value) def.setLvlDataInt("Ilum", level, 1, value) public class AbilityDefinitionFireBoltwarlock extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Awfb') function setDamage(int level, real value) def.setLvlDataUnreal("Htb1", level, 1, value) public class AbilityDefinitionDrainLifeCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACdr') function setBonusLifeDecay(int level, real value) def.setLvlDataUnreal("Ndr7", level, 7, value) function setManaTransferredPerSecond(int level, real value) def.setLvlDataUnreal("Ndr5", level, 5, value) function setBonusManaDecay(int level, real value) def.setLvlDataUnreal("Ndr9", level, 9, value) function setBonusLifeFactor(int level, real value) def.setLvlDataUnreal("Ndr6", level, 6, value) function setBonusManaFactor(int level, real value) def.setLvlDataUnreal("Ndr8", level, 8, value) function setLifeTransferredPerSecond(int level, real value) def.setLvlDataUnreal("Ndr4", level, 4, value) public class AbilityDefinitionPaladinHolyLight extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHhb') function setAmountHealedDamaged(int level, real value) def.setLvlDataUnreal("Hhb1", level, 1, value) public class AbilityDefinitionLevelMod extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIlm') function setLevelsGained(int level, int value) def.setLvlDataInt("Ilev", level, 1, value) public class AbilityDefinitionOrbofLightning extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIll') function setChanceToHitUnits(int level, real value) def.setLvlDataUnreal("Iob2", level, 2, value) function setEnabledAttackIndex(int level, int value) def.setLvlDataInt("Iob5", level, 5, value) function setChanceToHitSummons(int level, real value) def.setLvlDataUnreal("Iob4", level, 4, value) function setChanceToHitHeros(int level, real value) def.setLvlDataUnreal("Iob3", level, 3, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Idam", level, 1, value) function setEffectAbility(int level, string value) def.setLvlDataString("Iobu", level, 0, value) public class AbilityDefinitionLightningShieldAIls extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIls') function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("Idps", level, 1, value) public class AbilityDefinitionAbolishMagicCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACdm') function setManaLoss(int level, real value) def.setLvlDataUnreal("Adm1", level, 1, value) function setSummonedUnitDamage(int level, real value) def.setLvlDataUnreal("Adm2", level, 2, value) public class AbilityDefinitionLightningPurge extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIlp') function setHeroPauseDuration(int level, real value) def.setLvlDataUnreal("Prg5", level, 5, value) function setUnitPauseDuration(int level, real value) def.setLvlDataUnreal("Prg4", level, 4, value) function setMovementUpdateFrequency(int level, int value) def.setLvlDataInt("Prg1", level, 1, value) function setAttackUpdateFrequency(int level, int value) def.setLvlDataInt("Prg2", level, 2, value) function setManaLoss(int level, int value) def.setLvlDataInt("Prg6", level, 6, value) function setSummonedUnitDamage(int level, real value) def.setLvlDataUnreal("Prg3", level, 3, value) public class AbilityDefinitionMaxLifeBonusLeast extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIlf') function setMaxLifeGained(int level, int value) def.setLvlDataInt("Ilif", level, 1, value) public class AbilityDefinitionParasite extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANpa') function setStackingType(int level, string value) def.setLvlDataString("Poi4", level, 4, value) function setSummonedUnitDuration(int level, real value) def.setLvlDataUnreal("Npa6", level, 0, value) function setSummonedUnitCount(int level, int value) def.setLvlDataInt("Npa5", level, 5, value) function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Poi2", level, 2, value) function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Poi1", level, 1, value) function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Poi3", level, 3, value) function setUnitType(int level, string value) def.setLvlDataString("ipmu", level, 0, value) public class AbilityDefinitionDemonHunterMetamorphosis extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEme') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormHitPointBonus(int level, real value) def.setLvlDataUnreal("Eme5", level, 5, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionDevourMagiccreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACde') function setIgnoreFriendlyBuffs(int level, bool value) def.setLvlDataBoolean("dvm6", level, 6, value) public class AbilityDefinitionAapl extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aapl') function setPlagueWardUnitType(int level, string value) def.setLvlDataString("Aplu", level, 0, value) function setDurationofPlagueWard(int level, real value) def.setLvlDataUnreal("Apl3", level, 3, value) function setAuraDuration(int level, real value) def.setLvlDataUnreal("Apl1", level, 1, value) function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Apl2", level, 2, value) public class AbilityDefinitionDeathCoilcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACdc') function setAmountHealedDamaged(int level, real value) def.setLvlDataUnreal("Udc1", level, 1, value) public class AbilityDefinitionDemonHunterManaBurn extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEmb') function setMaxManaDrained(int level, real value) def.setLvlDataUnreal("Emb1", level, 1, value) function setBoltLifetime(int level, real value) def.setLvlDataUnreal("Emb3", level, 3, value) function setBoltDelay(int level, real value) def.setLvlDataUnreal("Emb2", level, 2, value) public class AbilityDefinitionLichFrostArmorAutocast extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUfu') function setArmorDuration(int level, real value) def.setLvlDataUnreal("Ufa1", level, 1, value) function setArmorBonus(int level, real value) def.setLvlDataUnreal("Ufa2", level, 2, value) public class AbilityDefinitionAnimateDeaditemspecial extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AInd') function setInheritUpgrades(int level, bool value) def.setLvlDataBoolean("Uan3", level, 3, value) public class AbilityDefinitionFrostArmorcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACfa') function setArmorDuration(int level, real value) def.setLvlDataUnreal("Ufa1", level, 1, value) function setArmorBonus(int level, real value) def.setLvlDataUnreal("Ufa2", level, 2, value) public class AbilityDefinitionManaBatteryObsidianStatue extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Amb2') function setHitPointsGained(int level, real value) def.setLvlDataUnreal("Mbt2", level, 2, value) function setWaterHeight(int level, real value) def.setLvlDataUnreal("Mbt4", level, 4, value) function setAutocastRequirement(int level, real value) def.setLvlDataUnreal("Mbt3", level, 3, value) function setManaGained(int level, real value) def.setLvlDataUnreal("Mbt1", level, 1, value) function setRegenerateOnlyAtNight(int level, bool value) def.setLvlDataBoolean("Mbt5", level, 5, value) public class AbilityDefinitionFireBoltcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACfb') function setDamage(int level, real value) def.setLvlDataUnreal("Htb1", level, 1, value) public class AbilityDefinitionEvasioncreep100 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACes') function setChancetoEvade(int level, real value) def.setLvlDataUnreal("Eev1", level, 1, value) public class AbilityDefinitionVenomSpears extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aven') function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Poi2", level, 2, value) function setStackingType(int level, string value) def.setLvlDataString("Poi4", level, 4, value) function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Poi1", level, 1, value) function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Poi3", level, 3, value) public class AbilityDefinitionEvasioncreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACev') function setChancetoEvade(int level, real value) def.setLvlDataUnreal("Eev1", level, 1, value) public class AbilityDefinitionCargoHoldBurrow extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Abun') function setCargoCapacity(int level, int value) def.setLvlDataInt("Car1", level, 1, value) public class AbilityDefinitionMagicImmunityAImx extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AImx') function setMagicDamageFactor(int level, real value) def.setLvlDataUnreal("mim1", level, 1, value) public class AbilityDefinitionBurrow extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Abur') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionCyclone extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Acyc') function setCanBeDispelled(int level, bool value) def.setLvlDataBoolean("cyc1", level, 1, value) public class AbilityDefinitionItemManaRestoreAoe extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AImr') function setManaPointsGained(int level, int value) def.setLvlDataInt("Impg", level, 1, value) public class AbilityDefinitionStaffoTeleportation extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AImt') function setUseTeleportClustering(int level, bool value) def.setLvlDataBoolean("Hmt3", level, 3, value) function setCastingDelay(int level, real value) def.setLvlDataUnreal("Hmt2", level, 2, value) function setNumberofUnitsTeleported(int level, int value) def.setLvlDataInt("Hmt1", level, 1, value) public class AbilityDefinitionEnsnareCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACen') function setAirUnitHeight(int level, real value) def.setLvlDataUnreal("Ens2", level, 2, value) function setAirUnitLowerDuration(int level, real value) def.setLvlDataUnreal("Ens1", level, 1, value) function setMeleeAttackRange(int level, real value) def.setLvlDataUnreal("Ens3", level, 3, value) public class AbilityDefinitionMoveSpeedBonus extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIms') function setMovementSpeedBonus(int level, int value) def.setLvlDataInt("Imvb", level, 1, value) public class AbilityDefinitionPhoenix extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aphx') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionNeutralSpell extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AAns') function setChargeOwningPlayer(int level, bool value) def.setLvlDataBoolean("Ans6", level, 6, value) function setGoldCost(int level, int value) def.setLvlDataInt("Ndt1", level, 1, value) function setBaseOrderID(int level, string value) def.setLvlDataString("Ans5", level, 5, value) function setLumberCost(int level, int value) def.setLvlDataInt("Ndt2", level, 2, value) public class AbilityDefinitionAImm extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AImm') function setMaxManaGained(int level, int value) def.setLvlDataInt("Iman", level, 1, value) public class AbilityDefinitionShadowHunterHealingWave extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOhw') function setDamageperTarget(int level, real value) def.setLvlDataUnreal("Ocl1", level, 1, value) function setNumberofTargetsHit(int level, int value) def.setLvlDataInt("Ocl2", level, 2, value) function setDamageReductionperTarget(int level, real value) def.setLvlDataUnreal("Ocl3", level, 3, value) public class AbilityDefinitionShadowHunterHex extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOhx') function setMorphUnitsGround(int level, string value) def.setLvlDataString("Ply2", level, 2, value) function setMorphUnitsWater(int level, string value) def.setLvlDataString("Ply5", level, 5, value) function setMorphUnitsAmphibious(int level, string value) def.setLvlDataString("Ply4", level, 4, value) function setMorphUnitsAir(int level, string value) def.setLvlDataString("Ply3", level, 3, value) function setMaximumCreepLevel(int level, int value) def.setLvlDataInt("Ply1", level, 1, value) public class AbilityDefinitionItemMonsterLure extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AImo') function setLureUnitType(int level, string value) def.setLvlDataString("imou", level, 0, value) function setNumberofLures(int level, int value) def.setLvlDataInt("imo1", level, 1, value) function setActivationDelay(int level, real value) def.setLvlDataUnreal("imo2", level, 2, value) function setLureIntervalseconds(int level, real value) def.setLvlDataUnreal("imo3", level, 3, value) public class AbilityDefinitionAImi extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AImi') function setMaxLifeGained(int level, int value) def.setLvlDataInt("Ilif", level, 1, value) public class AbilityDefinitionAIml extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIml') function setMaxLifeGained(int level, int value) def.setLvlDataInt("Ilif", level, 1, value) public class AbilityDefinitionPermanentHitpointBonusfromchargeditem extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AImh') function setMaxLifeGained(int level, int value) def.setLvlDataInt("Ilif", level, 1, value) public class AbilityDefinitionFeedbackArcaneTower extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Afbt') function setSummonedDamage(int level, real value) def.setLvlDataUnreal("fbk5", level, 5, value) public class AbilityDefinitionChaosGrunt extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Sca1') function setNewUnitType(int level, string value) def.setLvlDataString("Cha1", level, 0, value) public class AbilityDefinitionChaosRaider extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Sca2') function setNewUnitType(int level, string value) def.setLvlDataString("Cha1", level, 0, value) public class AbilityDefinitionStasisTrap extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Asta') function setWardUnitType(int level, string value) def.setLvlDataString("Stau", level, 0, value) function setActivationDelay(int level, real value) def.setLvlDataUnreal("Sta1", level, 1, value) function setDetectionRadius(int level, real value) def.setLvlDataUnreal("Sta2", level, 2, value) function setDetonationRadius(int level, real value) def.setLvlDataUnreal("Sta3", level, 3, value) function setStunDuration(int level, real value) def.setLvlDataUnreal("Sta4", level, 4, value) public class AbilityDefinitionPermanentImmolationgraphic extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Apig') function setManaDrainedperSecond(int level, real value) def.setLvlDataUnreal("Eim2", level, 2, value) function setBufferManaRequired(int level, real value) def.setLvlDataUnreal("Eim3", level, 3, value) function setDamageperInterval(int level, real value) def.setLvlDataUnreal("Eim1", level, 1, value) public class AbilityDefinitionChaosShaman extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Sca3') function setNewUnitType(int level, string value) def.setLvlDataString("Cha1", level, 0, value) public class AbilityDefinitionChaosKodo extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Sca4') function setNewUnitType(int level, string value) def.setLvlDataString("Cha1", level, 0, value) public class AbilityDefinitionChaosPeon extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Sca5') function setNewUnitType(int level, string value) def.setLvlDataString("Cha1", level, 0, value) public class AbilityDefinitionFrostDamageBonus extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIob') function setEnabledAttackIndex(int level, int value) def.setLvlDataInt("Iob5", level, 5, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Idam", level, 1, value) public class AbilityDefinitionChaosGrom extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Sca6') function setNewUnitType(int level, string value) def.setLvlDataString("Cha1", level, 0, value) public class AbilityDefinitionInnerFire extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ainf') function setAutocastRange(int level, real value) def.setLvlDataUnreal("Inf3", level, 3, value) function setLifeRegenRate(int level, real value) def.setLvlDataUnreal("Inf4", level, 4, value) function setDefenseIncrease(int level, int value) def.setLvlDataInt("Inf2", level, 2, value) function setDamageIncrease(int level, real value) def.setLvlDataUnreal("Inf1", level, 1, value) public class AbilityDefinitionMoonPriestessSearingArrows extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHfa') function setDamageBonus(int level, real value) def.setLvlDataUnreal("Hfa1", level, 1, value) public class AbilityDefinitionMonsoon extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANmo') function setDamageDealt(int level, real value) def.setLvlDataUnreal("Esf1", level, 1, value) function setDamageInterval(int level, real value) def.setLvlDataUnreal("Esf2", level, 2, value) function setBuildingReduction(int level, real value) def.setLvlDataUnreal("Esf3", level, 3, value) public class AbilityDefinitionInventory extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AInv') function setCanDropItems(int level, bool value) def.setLvlDataBoolean("inv5", level, 5, value) function setCanUseItems(int level, bool value) def.setLvlDataBoolean("inv3", level, 3, value) function setDropItemsOnDeath(int level, bool value) def.setLvlDataBoolean("inv2", level, 2, value) function setCanGetItems(int level, bool value) def.setLvlDataBoolean("inv4", level, 4, value) function setItemCapacity(int level, int value) def.setLvlDataInt("inv1", level, 1, value) public class AbilityDefinitionnullroarsummoner extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ahnl') function setPreferFriendlies(int level, bool value) def.setLvlDataBoolean("Roa6", level, 6, value) function setMaxUnits(int level, int value) def.setLvlDataInt("Roa7", level, 7, value) function setPreferHostiles(int level, bool value) def.setLvlDataBoolean("Roa5", level, 5, value) function setManaRegen(int level, real value) def.setLvlDataUnreal("Roa4", level, 4, value) public class AbilityDefinitionSeaWitchManaShield extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANms') function setDamageAbsorbed(int level, real value) def.setLvlDataUnreal("Nms2", level, 2, value) function setManaperHitPoint(int level, real value) def.setLvlDataUnreal("Nms1", level, 1, value) public class AbilityDefinitionSpawnSpiderlingOnDeath extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Assp') function setNumberofUnits(int level, int value) def.setLvlDataInt("Sod1", level, 1, value) function setUnitType(int level, string value) def.setLvlDataString("Sod2", level, 2, value) public class AbilityDefinitionScrollofRejuvII extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIp6') function setNoTargetRequired(int level, bool value) def.setLvlDataBoolean("irl4", level, 4, value) function setDispelOnAttack(int level, bool value) def.setLvlDataBoolean("irl5", level, 5, value) function setManaRegenerated(int level, real value) def.setLvlDataUnreal("irl2", level, 2, value) function setAllowWhenFull(int level, string value) def.setLvlDataString("irl3", level, 3, value) function setLifeRegenerated(int level, real value) def.setLvlDataUnreal("irl1", level, 1, value) public class AbilityDefinitionMindRot extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANmr') function setManaDrainedperSecond(int level, real value) def.setLvlDataUnreal("Nmr1", level, 1, value) public class AbilityDefinitionFrostNovacreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACfn') function setAreaofEffectDamage(int level, real value) def.setLvlDataUnreal("Ufn1", level, 1, value) function setSpecificTargetDamage(int level, real value) def.setLvlDataUnreal("Ufn2", level, 2, value) public class AbilityDefinitionScrollofRejuvI extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIp5') function setNoTargetRequired(int level, bool value) def.setLvlDataBoolean("irl4", level, 4, value) function setDispelOnAttack(int level, bool value) def.setLvlDataBoolean("irl5", level, 5, value) function setManaRegenerated(int level, real value) def.setLvlDataUnreal("irl2", level, 2, value) function setAllowWhenFull(int level, string value) def.setLvlDataString("irl3", level, 3, value) function setLifeRegenerated(int level, real value) def.setLvlDataUnreal("irl1", level, 1, value) public class AbilityDefinitionPermanentInvisibility extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Apiv') function setAutoAcquireAttackTargets(int level, bool value) def.setLvlDataBoolean("Gho1", level, 1, value) public class AbilityDefinitionFeedbackSpiritBeast extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Afbb') function setSummonedDamage(int level, real value) def.setLvlDataUnreal("fbk5", level, 5, value) public class AbilityDefinitionPotionofRejuvIV extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIp4') function setNoTargetRequired(int level, bool value) def.setLvlDataBoolean("irl4", level, 4, value) function setDispelOnAttack(int level, bool value) def.setLvlDataBoolean("irl5", level, 5, value) function setManaRegenerated(int level, real value) def.setLvlDataUnreal("irl2", level, 2, value) function setAllowWhenFull(int level, string value) def.setLvlDataString("irl3", level, 3, value) function setLifeRegenerated(int level, real value) def.setLvlDataUnreal("irl1", level, 1, value) public class AbilityDefinitionPotionofRejuvIII extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIp3') function setNoTargetRequired(int level, bool value) def.setLvlDataBoolean("irl4", level, 4, value) function setDispelOnAttack(int level, bool value) def.setLvlDataBoolean("irl5", level, 5, value) function setManaRegenerated(int level, real value) def.setLvlDataUnreal("irl2", level, 2, value) function setAllowWhenFull(int level, string value) def.setLvlDataString("irl3", level, 3, value) function setLifeRegenerated(int level, real value) def.setLvlDataUnreal("irl1", level, 1, value) public class AbilityDefinitionFlameStrikeCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACfs') function setBuildingReduction(int level, real value) def.setLvlDataUnreal("Hfs5", level, 5, value) function setMaximumDamage(int level, real value) def.setLvlDataUnreal("Hfs6", level, 6, value) function setHalfDamageDealt(int level, real value) def.setLvlDataUnreal("Hfs3", level, 3, value) function setFullDamageDealt(int level, real value) def.setLvlDataUnreal("Hfs1", level, 1, value) function setHalfDamageInterval(int level, real value) def.setLvlDataUnreal("Hfs4", level, 4, value) function setFullDamageInterval(int level, real value) def.setLvlDataUnreal("Hfs2", level, 2, value) public class AbilityDefinitionWispHarvest extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Awha') function setArtAttachmentHeight(int level, real value) def.setLvlDataUnreal("Wha3", level, 3, value) function setIntervalsBeforeChangingTrees(int level, int value) def.setLvlDataInt("Wha2", level, 2, value) function setLumberperInterval(int level, real value) def.setLvlDataUnreal("Wha1", level, 1, value) public class AbilityDefinitionPotionofRejuvII extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIp2') function setNoTargetRequired(int level, bool value) def.setLvlDataBoolean("irl4", level, 4, value) function setDispelOnAttack(int level, bool value) def.setLvlDataBoolean("irl5", level, 5, value) function setManaRegenerated(int level, real value) def.setLvlDataUnreal("irl2", level, 2, value) function setAllowWhenFull(int level, string value) def.setLvlDataString("irl3", level, 3, value) function setLifeRegenerated(int level, real value) def.setLvlDataUnreal("irl1", level, 1, value) public class AbilityDefinitionHardenedSkin extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Assk') function setIncludeRangedDamage(int level, bool value) def.setLvlDataBoolean("Ssk4", level, 4, value) function setMinimumDamage(int level, real value) def.setLvlDataUnreal("Ssk2", level, 2, value) function setIgnoredDamage(int level, real value) def.setLvlDataUnreal("Ssk3", level, 3, value) function setChancetoReduceDamage(int level, real value) def.setLvlDataUnreal("Ssk1", level, 1, value) function setIncludeMeleeDamage(int level, bool value) def.setLvlDataBoolean("Ssk5", level, 5, value) public class AbilityDefinitionForceofNaturecreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACfr') function setSummonedUnitType(int level, string value) def.setLvlDataString("Efnu", level, 0, value) function setNumberofSummonedUnits(int level, int value) def.setLvlDataInt("Efn1", level, 1, value) public class AbilityDefinitionPotionofRejuvI extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIp1') function setNoTargetRequired(int level, bool value) def.setLvlDataBoolean("irl4", level, 4, value) function setDispelOnAttack(int level, bool value) def.setLvlDataBoolean("irl5", level, 5, value) function setManaRegenerated(int level, real value) def.setLvlDataUnreal("irl2", level, 2, value) function setAllowWhenFull(int level, string value) def.setLvlDataString("irl3", level, 3, value) function setLifeRegenerated(int level, real value) def.setLvlDataUnreal("irl1", level, 1, value) public class AbilityDefinitionFeedback extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Afbk') function setSummonedDamage(int level, real value) def.setLvlDataUnreal("fbk5", level, 5, value) function setDamageRatioUnits(int level, real value) def.setLvlDataUnreal("fbk2", level, 2, value) function setMaxManaDrainedHeros(int level, real value) def.setLvlDataUnreal("fbk3", level, 3, value) function setMaxManaDrainedUnits(int level, real value) def.setLvlDataUnreal("fbk1", level, 1, value) function setDamageRatioHeros(int level, real value) def.setLvlDataUnreal("fbk4", level, 4, value) public class AbilityDefinitionStrengthModPlus2 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AInm') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionFaerieFirecreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACff') function setAlwaysAutocast(int level, bool value) def.setLvlDataBoolean("Fae2", level, 2, value) function setDefenseReduction(int level, int value) def.setLvlDataInt("Fae1", level, 1, value) public class AbilityDefinitionAarm extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aarm') function setPercentage(int level, bool value) def.setLvlDataBoolean("Arm2", level, 2, value) function setAmountRegenerated(int level, real value) def.setLvlDataUnreal("Arm1", level, 1, value) public class AbilityDefinitionBloodMageFlameStrike extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHfs') function setBuildingReduction(int level, real value) def.setLvlDataUnreal("Hfs5", level, 5, value) function setMaximumDamage(int level, real value) def.setLvlDataUnreal("Hfs6", level, 6, value) function setHalfDamageDealt(int level, real value) def.setLvlDataUnreal("Hfs3", level, 3, value) function setFullDamageDealt(int level, real value) def.setLvlDataUnreal("Hfs1", level, 1, value) function setHalfDamageInterval(int level, real value) def.setLvlDataUnreal("Hfs4", level, 4, value) function setFullDamageInterval(int level, real value) def.setLvlDataUnreal("Hfs2", level, 2, value) public class AbilityDefinitionBloodlustCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACbl') function setMovementSpeedIncrease(int level, real value) def.setLvlDataUnreal("Blo2", level, 2, value) function setAttackSpeedIncrease(int level, real value) def.setLvlDataUnreal("Blo1", level, 1, value) function setScalingFactor(int level, real value) def.setLvlDataUnreal("Blo3", level, 3, value) public class AbilityDefinitionRoarAIrr extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIrr') function setDamageIncrease(int level, real value) def.setLvlDataUnreal("Roa1", level, 1, value) function setDefenseIncrease(int level, int value) def.setLvlDataInt("Roa2", level, 2, value) function setPreferHostiles(int level, bool value) def.setLvlDataBoolean("Roa5", level, 5, value) function setManaRegen(int level, real value) def.setLvlDataUnreal("Roa4", level, 4, value) function setLifeRegenerationRate(int level, real value) def.setLvlDataUnreal("Roa3", level, 3, value) function setPreferFriendlies(int level, bool value) def.setLvlDataBoolean("Roa6", level, 6, value) function setMaxUnits(int level, int value) def.setLvlDataInt("Roa7", level, 7, value) public class AbilityDefinitionResurrection extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIrs') function setRaisedUnitsAreInvulnerable(int level, bool value) def.setLvlDataBoolean("Hre2", level, 2, value) function setNumberofCorpsesRaised(int level, int value) def.setLvlDataInt("Hre1", level, 1, value) public class AbilityDefinitionItemRecall extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIrt') function setMaximumNumberofUnits(int level, int value) def.setLvlDataInt("Irec", level, 1, value) function setUseTeleportClustering(int level, bool value) def.setLvlDataBoolean("Itp2", level, 2, value) public class AbilityDefinitionAttackBonusAIt6 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIt6') function setAttackBonus(int level, int value) def.setLvlDataInt("Iatt", level, 1, value) public class AbilityDefinitionItemRevealMap extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIrv') function setDetectionType(int level, string value) def.setLvlDataString("Det1", level, 1, value) public class AbilityDefinitionBashcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACbh') function setChancetoBash(int level, real value) def.setLvlDataUnreal("Hbh1", level, 1, value) function setChancetoMiss(int level, real value) def.setLvlDataUnreal("Hbh4", level, 4, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Hbh3", level, 3, value) function setNeverMiss(int level, bool value) def.setLvlDataBoolean("Hbh5", level, 5, value) function setDamageMultiplier(int level, real value) def.setLvlDataUnreal("Hbh2", level, 2, value) public class AbilityDefinitionAlchemistChemicalRage extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANcr') function setAttackSpeedBonusInfoPanelOnly(int level, real value) def.setLvlDataUnreal("Ncr6", level, 6, value) function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setMoveSpeedBonusInfoPanelOnly(int level, real value) def.setLvlDataUnreal("Ncr5", level, 5, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionTinkererClusterRocketsLevel0 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANcs') function setEffectDuration(int level, real value) def.setLvlDataUnreal("Ncs6", level, 6, value) function setDamageInterval(int level, real value) def.setLvlDataUnreal("Ncs2", level, 2, value) function setMaxDamage(int level, real value) def.setLvlDataUnreal("Ncs4", level, 4, value) function setMissileCount(int level, int value) def.setLvlDataInt("Ncs3", level, 3, value) function setDamageAmount(int level, real value) def.setLvlDataUnreal("Ncs1", level, 1, value) function setBuildingDamageFactor(int level, real value) def.setLvlDataUnreal("Ncs5", level, 5, value) public class AbilityDefinitionAttackBonusAIt9 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIt9') function setAttackBonus(int level, int value) def.setLvlDataInt("Iatt", level, 1, value) public class AbilityDefinitionPossession extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Apos') function setMaximumCreepLevel(int level, int value) def.setLvlDataInt("Pos1", level, 1, value) public class AbilityDefinitionPotionofLifeRegen extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIrl') function setNoTargetRequired(int level, bool value) def.setLvlDataBoolean("irl4", level, 4, value) function setDispelOnAttack(int level, bool value) def.setLvlDataBoolean("irl5", level, 5, value) function setManaRegenerated(int level, real value) def.setLvlDataUnreal("irl2", level, 2, value) function setAllowWhenFull(int level, string value) def.setLvlDataString("irl3", level, 3, value) function setLifeRegenerated(int level, real value) def.setLvlDataUnreal("irl1", level, 1, value) public class AbilityDefinitionDarkRangerCharm extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANch') function setMaximumCreepLevel(int level, int value) def.setLvlDataInt("Nch1", level, 1, value) public class AbilityDefinitionBreathofFrostCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACbf') function setMaxDamage(int level, real value) def.setLvlDataUnreal("Ucs2", level, 2, value) function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("Nbf5", level, 5, value) function setDamage(int level, real value) def.setLvlDataUnreal("Ucs1", level, 1, value) function setFinalArea(int level, real value) def.setLvlDataUnreal("Ucs4", level, 4, value) function setDistance(int level, real value) def.setLvlDataUnreal("Ucs3", level, 3, value) public class AbilityDefinitionItemRegenMana extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIrm') function setManaRegenerationBonusasfractionofnormal(int level, real value) def.setLvlDataUnreal("Imrp", level, 1, value) public class AbilityDefinitionItemRegenManalesser extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIrn') function setManaRegenerationBonusasfractionofnormal(int level, real value) def.setLvlDataUnreal("Imrp", level, 1, value) public class AbilityDefinitionAuraBrilliancecreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACba') function setManaRegenerationIncrease(int level, real value) def.setLvlDataUnreal("Hab1", level, 1, value) function setPercentBonus(int level, bool value) def.setLvlDataBoolean("Hab2", level, 2, value) public class AbilityDefinitionIllidanChannel extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANcl') function setArtDuration(int level, real value) def.setLvlDataUnreal("Ncl4", level, 4, value) function setBaseOrderID(int level, string value) def.setLvlDataString("Ncl6", level, 6, value) function setDisableOtherAbilities(int level, bool value) def.setLvlDataBoolean("Ncl5", level, 5, value) function setFollowThroughTime(int level, real value) def.setLvlDataUnreal("Ncl1", level, 1, value) function setTargetType(int level, string value) def.setLvlDataString("Ncl2", level, 2, value) function setOptions(int level, string value) def.setLvlDataString("Ncl3", level, 3, value) public class AbilityDefinitionBreathofFireCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACbc') function setMaxDamage(int level, real value) def.setLvlDataUnreal("Ucs2", level, 2, value) function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("Nbf5", level, 5, value) function setDamage(int level, real value) def.setLvlDataUnreal("Ucs1", level, 1, value) function setFinalArea(int level, real value) def.setLvlDataUnreal("Ucs4", level, 4, value) function setDistance(int level, real value) def.setLvlDataUnreal("Ucs3", level, 3, value) public class AbilityDefinitionPitLordCleavingAttack extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANca') function setDistributedDamageFactor(int level, real value) def.setLvlDataUnreal("nca1", level, 1, value) public class AbilityDefinitionSilenceItem extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIse') function setAttackSpeedModifier(int level, real value) def.setLvlDataUnreal("Nsi4", level, 4, value) function setMovementSpeedModifier(int level, real value) def.setLvlDataUnreal("Nsi3", level, 3, value) function setChanceToMiss(int level, real value) def.setLvlDataUnreal("Nsi2", level, 2, value) function setAttacksPrevented(int level, string value) def.setLvlDataString("Nsi1", level, 1, value) public class AbilityDefinitionSummonHeadhunteritem extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIsh') function setSummonedUnit(int level, string value) def.setLvlDataString("Osf1", level, 0, value) function setNumberofSummonedUnits(int level, int value) def.setLvlDataInt("Osf2", level, 2, value) public class AbilityDefinitionSightBonus extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIsi') function setSightRangeBonus(int level, int value) def.setLvlDataInt("Isib", level, 1, value) public class AbilityDefinitionBlizzardcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACbz') function setMaximumDamageperWave(int level, real value) def.setLvlDataUnreal("Hbz6", level, 6, value) function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("Hbz5", level, 5, value) function setNumberofWaves(int level, int value) def.setLvlDataInt("Hbz1", level, 1, value) function setNumberofShards(int level, int value) def.setLvlDataInt("Hbz3", level, 3, value) function setBuildingReduction(int level, real value) def.setLvlDataUnreal("Hbz4", level, 4, value) function setDamage(int level, real value) def.setLvlDataUnreal("Hbz2", level, 2, value) public class AbilityDefinitionCloudofFog extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aclf') function setAttackSpeedModifier(int level, real value) def.setLvlDataUnreal("Nsi4", level, 4, value) function setMovementSpeedModifier(int level, real value) def.setLvlDataUnreal("Nsi3", level, 3, value) function setChanceToMiss(int level, real value) def.setLvlDataUnreal("Nsi2", level, 2, value) function setAttacksPrevented(int level, string value) def.setLvlDataString("Nsi1", level, 1, value) public class AbilityDefinitionAntimagicShieldMatrix extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aam2') function setManaLoss(int level, int value) def.setLvlDataInt("Ams4", level, 4, value) public class AbilityDefinitionLoad extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aloa') function setAllowedUnitType(int level, string value) def.setLvlDataString("Loa1", level, 0, value) public class AbilityDefinitionBladeMasterMirrorImage extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOmi') function setDamageDealt(int level, real value) def.setLvlDataUnreal("Omi2", level, 2, value) function setNumberofImages(int level, int value) def.setLvlDataInt("Omi1", level, 1, value) function setDamageTaken(int level, real value) def.setLvlDataUnreal("Omi3", level, 3, value) function setAnimationDelay(int level, real value) def.setLvlDataUnreal("Omi4", level, 4, value) public class AbilityDefinitionWardenBlink extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEbl') function setMaximumRange(int level, real value) def.setLvlDataUnreal("Ebl1", level, 1, value) function setMinimumRange(int level, real value) def.setLvlDataUnreal("Ebl2", level, 2, value) public class AbilityDefinitionPoisonAttack extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Apoi') function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Poi2", level, 2, value) function setStackingType(int level, string value) def.setLvlDataString("Poi4", level, 4, value) function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Poi1", level, 1, value) function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Poi3", level, 3, value) public class AbilityDefinitionOrbofSpells extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIsb') function setChanceToHitUnits(int level, real value) def.setLvlDataUnreal("Iob2", level, 2, value) function setEnabledAttackIndex(int level, int value) def.setLvlDataInt("Iob5", level, 5, value) function setChanceToHitSummons(int level, real value) def.setLvlDataUnreal("Iob4", level, 4, value) function setChanceToHitHeros(int level, real value) def.setLvlDataUnreal("Iob3", level, 3, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Idam", level, 1, value) function setEffectAbility(int level, string value) def.setLvlDataString("Iobu", level, 0, value) public class AbilityDefinitionItemSpeedAoe extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIsa') function setMovementSpeedIncrease(int level, real value) def.setLvlDataUnreal("Ispi", level, 1, value) public class AbilityDefinitionUnholyFrenzy extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Auhf') function setAttackSpeedBonus(int level, real value) def.setLvlDataUnreal("Uhf1", level, 1, value) function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Uhf2", level, 2, value) public class AbilityDefinitionAntimagicShieldcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACam') function setMagicDamageReduction(int level, real value) def.setLvlDataUnreal("Ams2", level, 2, value) function setManaLoss(int level, int value) def.setLvlDataInt("Ams4", level, 4, value) function setSummonedUnitDamage(int level, real value) def.setLvlDataUnreal("Ams1", level, 1, value) function setShieldLife(int level, int value) def.setLvlDataInt("Ams3", level, 3, value) public class AbilityDefinitionSpawnSpiderOnDeath extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aspd') function setNumberofUnits(int level, int value) def.setLvlDataInt("Sod1", level, 1, value) function setUnitType(int level, string value) def.setLvlDataString("Sod2", level, 2, value) public class AbilityDefinitionDarkRangerDrain extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANdr') function setBonusLifeDecay(int level, real value) def.setLvlDataUnreal("Ndr7", level, 7, value) function setDrainIntervalseconds(int level, real value) def.setLvlDataUnreal("Ndr3", level, 3, value) function setHitPointsDrained(int level, real value) def.setLvlDataUnreal("Ndr1", level, 1, value) function setBonusLifeFactor(int level, real value) def.setLvlDataUnreal("Ndr6", level, 6, value) function setManaPointsDrained(int level, real value) def.setLvlDataUnreal("Ndr2", level, 2, value) function setManaTransferredPerSecond(int level, real value) def.setLvlDataUnreal("Ndr5", level, 5, value) function setBonusManaDecay(int level, real value) def.setLvlDataUnreal("Ndr9", level, 9, value) function setBonusManaFactor(int level, real value) def.setLvlDataUnreal("Ndr8", level, 8, value) function setLifeTransferredPerSecond(int level, real value) def.setLvlDataUnreal("Ndr4", level, 4, value) public class AbilityDefinitionFlare extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Afla') function setDetectionType(int level, string value) def.setLvlDataString("Fla1", level, 1, value) function setFlareCount(int level, int value) def.setLvlDataInt("Fla3", level, 3, value) function setEffectDelay(int level, real value) def.setLvlDataUnreal("Fla2", level, 2, value) public class AbilityDefinitionStrengthBonusPlus6 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIs6') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionPitLordDoom extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANdo') function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("Ndo1", level, 1, value) function setNumberofSummonedUnits(int level, int value) def.setLvlDataInt("Ndo2", level, 2, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Ndou", level, 0, value) function setSummonedUnitDurationseconds(int level, real value) def.setLvlDataUnreal("Ndo3", level, 3, value) public class AbilityDefinitionSpellBook extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aspb') function setMaximumSpells(int level, int value) def.setLvlDataInt("spb4", level, 4, value) function setSharedSpellCooldown(int level, bool value) def.setLvlDataBoolean("spb2", level, 2, value) function setSpellList(int level, string value) def.setLvlDataString("spb1", level, 1, value) function setMinimumSpells(int level, int value) def.setLvlDataInt("spb3", level, 3, value) function setBaseOrderID(int level, string value) def.setLvlDataString("spb5", level, 5, value) public class AbilityDefinitionStrengthBonusPlus3 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIs3') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionDarkPortal extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANdp') function setSpawnedUnits(int level, string value) def.setLvlDataString("Ndp1", level, 1, value) function setMaximumNumberofUnits(int level, int value) def.setLvlDataInt("Ndp3", level, 3, value) function setMinimumNumberofUnits(int level, int value) def.setLvlDataInt("Ndp2", level, 2, value) public class AbilityDefinitionMoonPriestessTrueshotAura extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEar') function setFlatBonus(int level, bool value) def.setLvlDataBoolean("Ear4", level, 4, value) function setRangedBonus(int level, bool value) def.setLvlDataBoolean("Ear3", level, 3, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Ear1", level, 1, value) function setMeleeBonus(int level, bool value) def.setLvlDataBoolean("Ear2", level, 2, value) public class AbilityDefinitionStrengthBonusPlus4 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIs4') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionSpiderAttack extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aspa') function setSpiderCapacity(int level, int value) def.setLvlDataInt("Spa1", level, 1, value) public class AbilityDefinitionSpiritLink extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aspl') function setMaximumNumberofTargets(int level, int value) def.setLvlDataInt("spl2", level, 2, value) function setDistributedDamageFactor(int level, real value) def.setLvlDataUnreal("spl1", level, 1, value) public class AbilityDefinitionAuraWarDrumsKodobeast extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aakb') function setFlatBonus(int level, bool value) def.setLvlDataBoolean("Ear4", level, 4, value) function setRangedBonus(int level, bool value) def.setLvlDataBoolean("Ear3", level, 3, value) function setAttackDamageIncrease(int level, real value) def.setLvlDataUnreal("Akb1", level, 1, value) function setMeleeBonus(int level, bool value) def.setLvlDataBoolean("Ear2", level, 2, value) public class AbilityDefinitionArchMageMassTeleport extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHmt') function setUseTeleportClustering(int level, bool value) def.setLvlDataBoolean("Hmt3", level, 3, value) function setCastingDelay(int level, real value) def.setLvlDataUnreal("Hmt2", level, 2, value) function setNumberofUnitsTeleported(int level, int value) def.setLvlDataInt("Hmt1", level, 1, value) public class AbilityDefinitionGoldMine extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Agld') function setMiningCapacity(int level, int value) def.setLvlDataInt("Gld3", level, 3, value) function setMaxGold(int level, int value) def.setLvlDataInt("Gld1", level, 1, value) function setMiningDuration(int level, real value) def.setLvlDataUnreal("Gld2", level, 2, value) public class AbilityDefinitionAuraCommandCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACac') function setRangedBonus(int level, bool value) def.setLvlDataBoolean("Ear3", level, 3, value) function setFlatBonus(int level, bool value) def.setLvlDataBoolean("Ear4", level, 4, value) function setAttackDamageIncrease(int level, real value) def.setLvlDataUnreal("Cac1", level, 1, value) function setMeleeBonus(int level, bool value) def.setLvlDataBoolean("Ear2", level, 2, value) public class AbilityDefinitionBrewmasterDrunkenHaze extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANdh') function setAttackSpeedModifier(int level, real value) def.setLvlDataUnreal("Nsi4", level, 4, value) function setMovementSpeedModifier(int level, real value) def.setLvlDataUnreal("Nsi3", level, 3, value) function setChanceToMiss(int level, real value) def.setLvlDataUnreal("Nsi2", level, 2, value) function setAttacksPrevented(int level, string value) def.setLvlDataString("Nsi1", level, 1, value) public class AbilityDefinitionAnimateDeadcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACad') function setRaisedUnitsAreInvulnerable(int level, bool value) def.setLvlDataBoolean("Hre2", level, 2, value) function setNumberofCorpsesRaised(int level, int value) def.setLvlDataInt("Cad1", level, 1, value) function setInheritUpgrades(int level, bool value) def.setLvlDataBoolean("Uan3", level, 3, value) public class AbilityDefinitionStrengthBonusPlus1 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIs1') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionAttackSpeedIncreaseGreater extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIs2') function setAttackSpeedIncrease(int level, real value) def.setLvlDataUnreal("Isx1", level, 1, value) public class AbilityDefinitionItemRestore extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIre') function setManaPointsRestored(int level, int value) def.setLvlDataInt("Imps", level, 2, value) function setHitPointsRestored(int level, int value) def.setLvlDataInt("Ihps", level, 1, value) public class AbilityDefinitionBrewmasterDrunkenBrawler extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANdb') function setDamageMultiplier(int level, real value) def.setLvlDataUnreal("Ocr2", level, 2, value) function setChancetoCriticalStrike(int level, real value) def.setLvlDataUnreal("Ocr1", level, 1, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Ocr3", level, 3, value) function setChancetoEvade(int level, real value) def.setLvlDataUnreal("Ocr4", level, 4, value) function setNeverMiss(int level, bool value) def.setLvlDataBoolean("Ocr5", level, 5, value) public class AbilityDefinitionRaiseDeadItem extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIrd') function setUnitsSummonedTypeOne(int level, int value) def.setLvlDataInt("Rai1", level, 1, value) function setUnitTypeForLimitCheck(int level, string value) def.setLvlDataString("Raiu", level, 0, value) function setUnitsSummonedTypeTwo(int level, int value) def.setLvlDataInt("Rai2", level, 2, value) function setUnitTypeTwo(int level, string value) def.setLvlDataString("Rai4", level, 4, value) function setUnitTypeOne(int level, string value) def.setLvlDataString("Rai3", level, 3, value) public class AbilityDefinitionSpawnHydraHatchling extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aspt') function setNumberofUnits(int level, int value) def.setLvlDataInt("Sod1", level, 1, value) function setUnitType(int level, string value) def.setLvlDataString("Sod2", level, 2, value) public class AbilityDefinitionItemReincarnation extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIrc') function setRestoredLife(int level, int value) def.setLvlDataInt("irc2", level, 2, value) function setDelayAfterDeathseconds(int level, int value) def.setLvlDataInt("Ircd", level, 1, value) function setRestoredManaforcurrent(int level, int value) def.setLvlDataInt("irc3", level, 3, value) public class AbilityDefinitionTinkererDemolishLevel0 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANde') function setDamageMultiplierBuildings(int level, real value) def.setLvlDataUnreal("Nde2", level, 2, value) function setDamageMultiplierUnits(int level, real value) def.setLvlDataUnreal("Nde3", level, 3, value) function setDamageMultiplierHeroes(int level, real value) def.setLvlDataUnreal("Nde4", level, 4, value) function setChancetoDemolish(int level, real value) def.setLvlDataUnreal("Nde1", level, 1, value) public class AbilityDefinitionRuneofSpiritLink extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aspp') function setDistributedDamageFactor(int level, real value) def.setLvlDataUnreal("spl1", level, 1, value) public class AbilityDefinitionSlowPoison extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aspo') function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("Spo1", level, 1, value) function setStackingType(int level, string value) def.setLvlDataString("Spo4", level, 4, value) function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Spo3", level, 3, value) function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Spo2", level, 2, value) public class AbilityDefinitionMalganisDarkConversion extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANdc') function setConversionUnit(int level, string value) def.setLvlDataString("Ndc2", level, 0, value) function setRacetoConvert(int level, string value) def.setLvlDataString("Ndc1", level, 1, value) public class AbilityDefinitionAuraDevotionCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACav') function setPercentBonus(int level, bool value) def.setLvlDataBoolean("Had2", level, 2, value) function setArmorBonus(int level, real value) def.setLvlDataUnreal("Had1", level, 1, value) public class AbilityDefinitionAuraTrueshotCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACat') function setFlatBonus(int level, bool value) def.setLvlDataBoolean("Ear4", level, 4, value) function setRangedBonus(int level, bool value) def.setLvlDataBoolean("Ear3", level, 3, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Ear1", level, 1, value) function setMeleeBonus(int level, bool value) def.setLvlDataBoolean("Ear2", level, 2, value) public class AbilityDefinitionItemRestoreAoe extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIra') function setManaPointsRestored(int level, int value) def.setLvlDataInt("Imps", level, 2, value) function setHitPointsRestored(int level, int value) def.setLvlDataInt("Ihps", level, 1, value) public class AbilityDefinitionKeeperoftheGroveThornsAura extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEah') function setDamageisPercentReceived(int level, bool value) def.setLvlDataBoolean("Eah2", level, 2, value) function setDamageDealttoAttackers(int level, real value) def.setLvlDataUnreal("Eah1", level, 1, value) public class AbilityDefinitionSpawnHydra extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aspy') function setNumberofUnits(int level, int value) def.setLvlDataInt("Sod1", level, 1, value) function setUnitType(int level, string value) def.setLvlDataString("Sod2", level, 2, value) public class AbilityDefinitionAspx extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aspx') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionTinkererClusterRocketsLevel2 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANc2') function setEffectDuration(int level, real value) def.setLvlDataUnreal("Ncs6", level, 6, value) function setDamageInterval(int level, real value) def.setLvlDataUnreal("Ncs2", level, 2, value) function setMaxDamage(int level, real value) def.setLvlDataUnreal("Ncs4", level, 4, value) function setMissileCount(int level, int value) def.setLvlDataInt("Ncs3", level, 3, value) function setDamageAmount(int level, real value) def.setLvlDataUnreal("Ncs1", level, 1, value) function setBuildingDamageFactor(int level, real value) def.setLvlDataUnreal("Ncs5", level, 5, value) public class AbilityDefinitionDreadlordVampiricAura extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUav') function setAttackDamageStolen(int level, real value) def.setLvlDataUnreal("Uav1", level, 1, value) public class AbilityDefinitionTinkererClusterRocketsLevel3 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANc3') function setEffectDuration(int level, real value) def.setLvlDataUnreal("Ncs6", level, 6, value) function setDamageInterval(int level, real value) def.setLvlDataUnreal("Ncs2", level, 2, value) function setMaxDamage(int level, real value) def.setLvlDataUnreal("Ncs4", level, 4, value) function setMissileCount(int level, int value) def.setLvlDataInt("Ncs3", level, 3, value) function setDamageAmount(int level, real value) def.setLvlDataUnreal("Ncs1", level, 1, value) function setBuildingDamageFactor(int level, real value) def.setLvlDataUnreal("Ncs5", level, 5, value) public class AbilityDefinitionDeathKnightUnholyAura extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUau') function setPercentBonus(int level, bool value) def.setLvlDataBoolean("Uau3", level, 3, value) function setLifeRegenerationIncrease(int level, real value) def.setLvlDataUnreal("Uau2", level, 2, value) function setMovementSpeedIncrease(int level, real value) def.setLvlDataUnreal("Uau1", level, 1, value) public class AbilityDefinitionItemPotionVampirism extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIpv') function setAmountIsRawValue(int level, bool value) def.setLvlDataBoolean("ipv3", level, 3, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("ipv1", level, 1, value) function setLifeStealAmount(int level, real value) def.setLvlDataUnreal("ipv2", level, 2, value) public class AbilityDefinitionOrbofVenomPoisonAttack extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Apo2') function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Poi2", level, 2, value) function setStackingType(int level, string value) def.setLvlDataString("Poi4", level, 4, value) function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Poi1", level, 1, value) function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Poi3", level, 3, value) public class AbilityDefinitionCoupleInstantArcher extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aco2') function setMoveToPartner(int level, bool value) def.setLvlDataBoolean("coa2", level, 2, value) function setResultingUnitType(int level, string value) def.setLvlDataString("coau", level, 0, value) function setPartnerUnitType(int level, string value) def.setLvlDataString("coa1", level, 1, value) public class AbilityDefinitionPotionofManaRegengreater extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIpr') function setNoTargetRequired(int level, bool value) def.setLvlDataBoolean("irl4", level, 4, value) function setDispelOnAttack(int level, bool value) def.setLvlDataBoolean("irl5", level, 5, value) function setManaRegenerated(int level, real value) def.setLvlDataUnreal("irl2", level, 2, value) function setAllowWhenFull(int level, string value) def.setLvlDataString("irl3", level, 3, value) function setLifeRegenerated(int level, real value) def.setLvlDataUnreal("irl1", level, 1, value) public class AbilityDefinitionTinkererClusterRocketsLevel1 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANc1') function setEffectDuration(int level, real value) def.setLvlDataUnreal("Ncs6", level, 6, value) function setDamageInterval(int level, real value) def.setLvlDataUnreal("Ncs2", level, 2, value) function setMaxDamage(int level, real value) def.setLvlDataUnreal("Ncs4", level, 4, value) function setMissileCount(int level, int value) def.setLvlDataInt("Ncs3", level, 3, value) function setDamageAmount(int level, real value) def.setLvlDataUnreal("Ncs1", level, 1, value) function setBuildingDamageFactor(int level, real value) def.setLvlDataUnreal("Ncs5", level, 5, value) public class AbilityDefinitionCoupleInstantHippogryph extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aco3') function setMoveToPartner(int level, bool value) def.setLvlDataBoolean("coa2", level, 2, value) function setResultingUnitType(int level, string value) def.setLvlDataString("coau", level, 0, value) function setPartnerUnitType(int level, string value) def.setLvlDataString("coa1", level, 1, value) public class AbilityDefinitionSpawnOnDeathskeleton extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Asod') function setNumberofUnits(int level, int value) def.setLvlDataInt("Sod1", level, 1, value) function setUnitType(int level, string value) def.setLvlDataString("Sod2", level, 2, value) public class AbilityDefinitionPotionofManaRegenlesser extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIpl') function setNoTargetRequired(int level, bool value) def.setLvlDataBoolean("irl4", level, 4, value) function setDispelOnAttack(int level, bool value) def.setLvlDataBoolean("irl5", level, 5, value) function setManaRegenerated(int level, real value) def.setLvlDataUnreal("irl2", level, 2, value) function setAllowWhenFull(int level, string value) def.setLvlDataString("irl3", level, 3, value) function setLifeRegenerated(int level, real value) def.setLvlDataUnreal("irl1", level, 1, value) public class AbilityDefinitionDeathKnightAnimateDead extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUan') function setRaisedUnitsAreInvulnerable(int level, bool value) def.setLvlDataBoolean("Hre2", level, 2, value) function setInheritUpgrades(int level, bool value) def.setLvlDataBoolean("Uan3", level, 3, value) function setNumberofCorpsesRaised(int level, int value) def.setLvlDataInt("Uan1", level, 1, value) public class AbilityDefinitionItemPlaceMine extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIpm') function setUnitType(int level, string value) def.setLvlDataString("ipmu", level, 0, value) public class AbilityDefinitionBloodMagePhoenix extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHpx') function setSummonedUnitCount(int level, int value) def.setLvlDataInt("Hwe2", level, 1, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Hwe1", level, 0, value) public class AbilityDefinitionAlchemistAcidBomb extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANab') function setDamageInterval(int level, real value) def.setLvlDataUnreal("Nab6", level, 6, value) function setPrimaryDamage(int level, real value) def.setLvlDataUnreal("Nab4", level, 4, value) function setMovementSpeedReduction(int level, real value) def.setLvlDataUnreal("Nab1", level, 1, value) function setArmorPenalty(int level, int value) def.setLvlDataInt("Nab3", level, 3, value) function setSecondaryDamage(int level, real value) def.setLvlDataUnreal("Nab5", level, 5, value) function setAttackSpeedReduction(int level, real value) def.setLvlDataUnreal("Nab2", level, 2, value) public class AbilityDefinitionPermanentImmolationflying extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Apmf') function setManaDrainedperSecond(int level, real value) def.setLvlDataUnreal("Eim2", level, 2, value) function setBufferManaRequired(int level, real value) def.setLvlDataUnreal("Eim3", level, 3, value) function setDamageperInterval(int level, real value) def.setLvlDataUnreal("Eim1", level, 1, value) public class AbilityDefinitionTornadoSpin extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Atsp') function setMinimumHitIntervalseconds(int level, real value) def.setLvlDataUnreal("Tsp2", level, 2, value) function setAirTimeseconds(int level, real value) def.setLvlDataUnreal("Tsp1", level, 1, value) public class AbilityDefinitionAntimagicShield extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aams') function setMagicDamageReduction(int level, real value) def.setLvlDataUnreal("Ams2", level, 2, value) function setManaLoss(int level, int value) def.setLvlDataInt("Ams4", level, 4, value) function setSummonedUnitDamage(int level, real value) def.setLvlDataUnreal("Ams1", level, 1, value) function setShieldLife(int level, int value) def.setLvlDataInt("Ams3", level, 3, value) public class AbilityDefinitionOrbofDarknessBlackArrow extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANbs') function setNumberofSummonedUnits(int level, int value) def.setLvlDataInt("Nba2", level, 2, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Nba1", level, 1, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Nbau", level, 0, value) function setSummonedUnitDurationseconds(int level, real value) def.setLvlDataUnreal("Nba3", level, 3, value) public class AbilityDefinitionTinkererDemolishLevel3 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANd3') function setDamageMultiplierBuildings(int level, real value) def.setLvlDataUnreal("Nde2", level, 2, value) function setDamageMultiplierUnits(int level, real value) def.setLvlDataUnreal("Nde3", level, 3, value) function setDamageMultiplierHeroes(int level, real value) def.setLvlDataUnreal("Nde4", level, 4, value) function setChancetoDemolish(int level, real value) def.setLvlDataUnreal("Nde1", level, 1, value) public class AbilityDefinitionSlowAIos extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIos') function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Slo1", level, 1, value) function setAlwaysAutocast(int level, bool value) def.setLvlDataBoolean("Slo3", level, 3, value) function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Slo2", level, 2, value) public class AbilityDefinitionBattleRoar extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANbr') function setDamageIncrease(int level, real value) def.setLvlDataUnreal("Nbr1", level, 1, value) function setDefenseIncrease(int level, int value) def.setLvlDataInt("Roa2", level, 2, value) function setPreferHostiles(int level, bool value) def.setLvlDataBoolean("Roa5", level, 5, value) function setLifeRegenerationRate(int level, real value) def.setLvlDataUnreal("Roa3", level, 3, value) function setManaRegen(int level, real value) def.setLvlDataUnreal("Roa4", level, 4, value) function setPreferFriendlies(int level, bool value) def.setLvlDataBoolean("Roa6", level, 6, value) function setMaxUnits(int level, int value) def.setLvlDataInt("Roa7", level, 7, value) public class AbilityDefinitionTinkererDemolishLevel1 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANd1') function setDamageMultiplierBuildings(int level, real value) def.setLvlDataUnreal("Nde2", level, 2, value) function setDamageMultiplierUnits(int level, real value) def.setLvlDataUnreal("Nde3", level, 3, value) function setDamageMultiplierHeroes(int level, real value) def.setLvlDataUnreal("Nde4", level, 4, value) function setChancetoDemolish(int level, real value) def.setLvlDataUnreal("Nde1", level, 1, value) public class AbilityDefinitionTinkererDemolishLevel2 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANd2') function setDamageMultiplierBuildings(int level, real value) def.setLvlDataUnreal("Nde2", level, 2, value) function setDamageMultiplierUnits(int level, real value) def.setLvlDataUnreal("Nde3", level, 3, value) function setDamageMultiplierHeroes(int level, real value) def.setLvlDataUnreal("Nde4", level, 4, value) function setChancetoDemolish(int level, real value) def.setLvlDataUnreal("Nde1", level, 1, value) public class AbilityDefinitionAttributeModifierSkill extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aamk') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionDispelMagic extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Adis') function setManaLoss(int level, real value) def.setLvlDataUnreal("Adm1", level, 1, value) function setSummonedUnitDamage(int level, real value) def.setLvlDataUnreal("Adm2", level, 2, value) public class AbilityDefinitionBashBeastmasterBear extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANbh') function setNeverMiss(int level, bool value) def.setLvlDataBoolean("Hbh5", level, 5, value) public class AbilityDefinitionBrewmasterBreathofFire extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANbf') function setMaxDamage(int level, real value) def.setLvlDataUnreal("Ucs2", level, 2, value) function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("Nbf5", level, 5, value) function setDamage(int level, real value) def.setLvlDataUnreal("Ucs1", level, 1, value) function setFinalArea(int level, real value) def.setLvlDataUnreal("Ucs4", level, 4, value) function setDistance(int level, real value) def.setLvlDataUnreal("Ucs3", level, 3, value) public class AbilityDefinitionPolymorph extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aply') function setMorphUnitsGround(int level, string value) def.setLvlDataString("Ply2", level, 2, value) function setMorphUnitsWater(int level, string value) def.setLvlDataString("Ply5", level, 5, value) function setMorphUnitsAmphibious(int level, string value) def.setLvlDataString("Ply4", level, 4, value) function setMorphUnitsAir(int level, string value) def.setLvlDataString("Ply3", level, 3, value) function setMaximumCreepLevel(int level, int value) def.setLvlDataInt("Ply1", level, 1, value) public class AbilityDefinitionPurgeorb extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIpg') function setHeroPauseDuration(int level, real value) def.setLvlDataUnreal("Prg5", level, 5, value) function setUnitPauseDuration(int level, real value) def.setLvlDataUnreal("Prg4", level, 4, value) function setMovementUpdateFrequency(int level, int value) def.setLvlDataInt("Prg1", level, 1, value) function setAttackUpdateFrequency(int level, int value) def.setLvlDataInt("Prg2", level, 2, value) function setManaLoss(int level, int value) def.setLvlDataInt("Prg6", level, 6, value) function setSummonedUnitDamage(int level, real value) def.setLvlDataUnreal("Prg3", level, 3, value) public class AbilityDefinitionDarkRangerBlackArrow extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANba') function setNumberofSummonedUnits(int level, int value) def.setLvlDataInt("Nba2", level, 2, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Nba1", level, 1, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Nbau", level, 0, value) function setSummonedUnitDurationseconds(int level, real value) def.setLvlDataUnreal("Nba3", level, 3, value) public class AbilityDefinitionCargoHoldEntangledGoldMine extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aenc') function setCargoCapacity(int level, int value) def.setLvlDataInt("Car1", level, 1, value) public class AbilityDefinitionAerialShackles extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Amls') function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("mls1", level, 1, value) public class AbilityDefinitionOrbofVenom extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIpb') function setEnabledAttackIndex(int level, int value) def.setLvlDataInt("Iob5", level, 5, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Idam", level, 1, value) function setDamageBonusDice(int level, int value) def.setLvlDataInt("Idic", level, 1, value) public class AbilityDefinitionDetectShade extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Atru') function setDetectionType(int level, string value) def.setLvlDataString("Det1", level, 1, value) public class AbilityDefinitionAlliedBuilding extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aall') function setShowUnitIndicator(int level, bool value) def.setLvlDataBoolean("Neu4", level, 4, value) function setActivationRadius(int level, real value) def.setLvlDataUnreal("Neu1", level, 1, value) function setShowSelectUnitButton(int level, bool value) def.setLvlDataBoolean("Neu3", level, 3, value) function setInteractionType(int level, string value) def.setLvlDataString("Neu2", level, 2, value) public class AbilityDefinitionControlMagic extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Acmg') function setChargeforCurrentLife(int level, real value) def.setLvlDataUnreal("Cmg3", level, 3, value) function setManaperSummonedHitpoint(int level, real value) def.setLvlDataUnreal("Cmg2", level, 2, value) function setMaximumCreepLevel(int level, int value) def.setLvlDataInt("Nch1", level, 1, value) public class AbilityDefinitionDreadlordCarrionSwarm extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUcs') function setMaxDamage(int level, real value) def.setLvlDataUnreal("Ucs2", level, 2, value) function setDamage(int level, real value) def.setLvlDataUnreal("Ucs1", level, 1, value) function setFinalArea(int level, real value) def.setLvlDataUnreal("Ucs4", level, 4, value) function setDistance(int level, real value) def.setLvlDataUnreal("Ucs3", level, 3, value) public class AbilityDefinitionAllPlus1 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIx1') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionAllPlus2 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIx2') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionCrownofKingsAllPlus5 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIx5') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionCorrosiveBreath extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Acor') function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("Cor1", level, 1, value) public class AbilityDefinitionRootAncients extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aro1') function setUprootedDefenseType(int level, string value) def.setLvlDataString("Roo4", level, 4, value) function setRootedTurning(int level, bool value) def.setLvlDataBoolean("Roo3", level, 3, value) function setUprootedWeapons(int level, string value) def.setLvlDataString("Roo2", level, 2, value) function setRootedWeapons(int level, string value) def.setLvlDataString("Roo1", level, 1, value) public class AbilityDefinitionRootAncientProtector extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aro2') function setUprootedDefenseType(int level, string value) def.setLvlDataString("Roo4", level, 4, value) function setRootedTurning(int level, bool value) def.setLvlDataBoolean("Roo3", level, 3, value) function setUprootedWeapons(int level, string value) def.setLvlDataString("Roo2", level, 2, value) function setRootedWeapons(int level, string value) def.setLvlDataString("Roo1", level, 1, value) public class AbilityDefinitionFactory extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANfy') function setSpawnUnitID(int level, string value) def.setLvlDataString("Nfyu", level, 0, value) function setLeashRange(int level, real value) def.setLvlDataUnreal("Nfy2", level, 2, value) function setSpawnInterval(int level, real value) def.setLvlDataUnreal("Nfy1", level, 1, value) public class AbilityDefinitionKeeperoftheGroveForceofNature extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEfn') function setSummonedUnitType(int level, string value) def.setLvlDataString("Efnu", level, 0, value) function setNumberofSummonedUnits(int level, int value) def.setLvlDataInt("Efn1", level, 1, value) public class AbilityDefinitionLichDeathandDecay extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUdd') function setBuildingReduction(int level, real value) def.setLvlDataUnreal("Udd2", level, 2, value) function setMaxLifeDrainedperSecond(int level, real value) def.setLvlDataUnreal("Udd1", level, 1, value) public class AbilityDefinitionItemWeb extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIwb') function setAirUnitHeight(int level, real value) def.setLvlDataUnreal("Ens2", level, 2, value) function setAirUnitLowerDuration(int level, real value) def.setLvlDataUnreal("Ens1", level, 1, value) function setMeleeAttackRange(int level, real value) def.setLvlDataUnreal("Ens3", level, 3, value) public class AbilityDefinitionWardenFanofKnives extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEfk') function setMaximumSpeedAdjustment(int level, real value) def.setLvlDataUnreal("Efk4", level, 4, value) function setMaximumNumberofTargets(int level, int value) def.setLvlDataInt("Efk3", level, 3, value) function setDamagePerTarget(int level, real value) def.setLvlDataUnreal("Efk1", level, 1, value) function setMaximumTotalDamage(int level, real value) def.setLvlDataUnreal("Efk2", level, 2, value) public class AbilityDefinitionBattlestationsChaos extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Sbtl') function setSummonBusyUnits(int level, bool value) def.setLvlDataBoolean("Btl2", level, 2, value) function setAllowedUnitType(int level, string value) def.setLvlDataString("Btl1", level, 0, value) public class AbilityDefinitionCorporealForm extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Acpf') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionDeathKnightDeathCoil extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUdc') function setAmountHealedDamaged(int level, real value) def.setLvlDataUnreal("Udc1", level, 1, value) public class AbilityDefinitionPhaseShift extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Apsh') function setAttackSpeedReduction(int level, real value) def.setLvlDataUnreal("Hbn2", level, 2, value) function setMovementSpeedReduction(int level, real value) def.setLvlDataUnreal("Hbn1", level, 1, value) public class AbilityDefinitionSleepAlways extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Asla') function setSleepOnce(int level, bool value) def.setLvlDataBoolean("sla1", level, 1, value) function setAllowOnAnyPlayerSlot(int level, bool value) def.setLvlDataBoolean("sla2", level, 2, value) public class AbilityDefinitionFigurineUrsaWarrior extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIuw') function setSummonUnitType(int level, string value) def.setLvlDataString("Ist2", level, 4, value) function setSummonAmount(int level, int value) def.setLvlDataInt("Isn2", level, 2, value) function setSummonUnitType1(int level, string value) def.setLvlDataString("Ist1", level, 3, value) function setSummonAmount1(int level, int value) def.setLvlDataInt("Isn1", level, 1, value) public class AbilityDefinitionElunesGrace extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aegr') function setChancetoDeflect(int level, real value) def.setLvlDataUnreal("Def6", level, 6, value) function setDeflectDamageTakenSpells(int level, real value) def.setLvlDataUnreal("Def8", level, 8, value) function setDeflectDamageTakenPiercing(int level, real value) def.setLvlDataUnreal("Def7", level, 7, value) public class AbilityDefinitionReturnLumber extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Arlm') function setAcceptsGold(int level, bool value) def.setLvlDataBoolean("Rtn1", level, 1, value) function setAcceptsLumber(int level, bool value) def.setLvlDataBoolean("Rtn2", level, 2, value) public class AbilityDefinitionRegenLifeArll extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Arll') function setHitPointsRegeneratedPerSecond(int level, int value) def.setLvlDataInt("Ihpr", level, 1, value) public class AbilityDefinitionDemonHunterEvasion extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEev') function setChancetoEvade(int level, real value) def.setLvlDataUnreal("Eev1", level, 1, value) public class AbilityDefinitionPitLordHowlofTerror extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANht') function setDamageIncrease(int level, real value) def.setLvlDataUnreal("Roa1", level, 1, value) function setDefenseIncrease(int level, int value) def.setLvlDataInt("Roa2", level, 2, value) function setPreferHostiles(int level, bool value) def.setLvlDataBoolean("Roa5", level, 5, value) function setManaRegen(int level, real value) def.setLvlDataUnreal("Roa4", level, 4, value) function setLifeRegenerationRate(int level, real value) def.setLvlDataUnreal("Roa3", level, 3, value) function setPreferFriendlies(int level, bool value) def.setLvlDataBoolean("Roa6", level, 6, value) function setMaxUnits(int level, int value) def.setLvlDataInt("Roa7", level, 7, value) public class AbilityDefinitionAlchemistHealingSpray extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANhs') function setDamageInterval(int level, real value) def.setLvlDataUnreal("Ncs2", level, 2, value) function setMaxDamage(int level, real value) def.setLvlDataUnreal("Ncs4", level, 4, value) function setMissileCount(int level, int value) def.setLvlDataInt("Ncs3", level, 3, value) function setWaveCount(int level, int value) def.setLvlDataInt("Nhs6", level, 6, value) function setDamageAmount(int level, real value) def.setLvlDataUnreal("Ncs1", level, 1, value) function setBuildingDamageFactor(int level, real value) def.setLvlDataUnreal("Ncs5", level, 5, value) public class AbilityDefinitionEntangledGoldMine extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aegm') function setIntervalDuration(int level, real value) def.setLvlDataUnreal("Egm2", level, 2, value) function setGoldperInterval(int level, int value) def.setLvlDataInt("Egm1", level, 1, value) public class AbilityDefinitionKeeperoftheGroveEntanglingRoots extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AEer') function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Eer1", level, 1, value) public class AbilityDefinitionLightningShield extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Alsh') function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Lsh1", level, 1, value) public class AbilityDefinitionVampiricattackAIva extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIva') function setLifeStolenPerAttack(int level, real value) def.setLvlDataUnreal("Ivam", level, 1, value) public class AbilityDefinitionCoupleHippogryph extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Acoh') function setResultingUnitType(int level, string value) def.setLvlDataString("coau", level, 0, value) function setPartnerUnitType(int level, string value) def.setLvlDataString("coa1", level, 1, value) public class AbilityDefinitionPaladinResurrection extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHre') function setRaisedUnitsAreInvulnerable(int level, bool value) def.setLvlDataBoolean("Hre2", level, 2, value) function setNumberofCorpsesRaised(int level, int value) def.setLvlDataInt("Hre1", level, 1, value) public class AbilityDefinitionCryptLordCarrionScarabs extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUcb') function setUnitsSummonedTypeOne(int level, int value) def.setLvlDataInt("Rai1", level, 1, value) function setUnitsSummonedTypeTwo(int level, int value) def.setLvlDataInt("Rai2", level, 2, value) function setKillOnCasterDeath(int level, bool value) def.setLvlDataBoolean("Ucb6", level, 6, value) function setMaxUnitsSummoned(int level, int value) def.setLvlDataInt("Ucb5", level, 5, value) function setUnitTypeTwo(int level, string value) def.setLvlDataString("Rai4", level, 4, value) function setUnitTypeOne(int level, string value) def.setLvlDataString("Rai3", level, 3, value) public class AbilityDefinitionBerserkerUpgrade extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Sbsk') function setNewUnitType(int level, string value) def.setLvlDataString("Cha1", level, 0, value) public class AbilityDefinitionRuneofGreaterResurrection extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'APrr') function setRaisedUnitsAreInvulnerable(int level, bool value) def.setLvlDataBoolean("Hre2", level, 2, value) public class AbilityDefinitionManaFlare extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Amfl') function setHeroMaximumDamage(int level, real value) def.setLvlDataUnreal("mfl4", level, 4, value) function setHeroDamagePerManaPoint(int level, real value) def.setLvlDataUnreal("mfl2", level, 2, value) function setCasterOnlySplash(int level, bool value) def.setLvlDataBoolean("mfl6", level, 6, value) function setDamageCooldown(int level, real value) def.setLvlDataUnreal("mfl5", level, 5, value) function setUnitDamagePerManaPoint(int level, real value) def.setLvlDataUnreal("mfl1", level, 1, value) function setUnitMaximumDamage(int level, real value) def.setLvlDataUnreal("mfl3", level, 3, value) public class AbilityDefinitionTaurenChieftainReincarnation extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOre') function setReincarnationDelay(int level, real value) def.setLvlDataUnreal("Ore1", level, 1, value) public class AbilityDefinitionCoupleArcher extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Acoa') function setResultingUnitType(int level, string value) def.setLvlDataString("coau", level, 0, value) function setPartnerUnitType(int level, string value) def.setLvlDataString("coa1", level, 1, value) public class AbilityDefinitionBallsofFire extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Abof') function setBuildingReduction(int level, real value) def.setLvlDataUnreal("Hfs5", level, 5, value) function setMaximumDamage(int level, real value) def.setLvlDataUnreal("Hfs6", level, 6, value) function setHalfDamageDealt(int level, real value) def.setLvlDataUnreal("Hfs3", level, 3, value) function setFullDamageDealt(int level, real value) def.setLvlDataUnreal("Hfs1", level, 1, value) function setHalfDamageInterval(int level, real value) def.setLvlDataUnreal("Hfs4", level, 4, value) function setFullDamageInterval(int level, real value) def.setLvlDataUnreal("Hfs2", level, 2, value) public class AbilityDefinitionPurge extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aprg') function setHeroPauseDuration(int level, real value) def.setLvlDataUnreal("Prg5", level, 5, value) function setUnitPauseDuration(int level, real value) def.setLvlDataUnreal("Prg4", level, 4, value) function setMovementUpdateFrequency(int level, int value) def.setLvlDataInt("Prg1", level, 1, value) function setAttackUpdateFrequency(int level, int value) def.setLvlDataInt("Prg2", level, 2, value) function setManaLoss(int level, int value) def.setLvlDataInt("Prg6", level, 6, value) function setSummonedUnitDamage(int level, real value) def.setLvlDataUnreal("Prg3", level, 3, value) public class AbilityDefinitionSlow extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aslo') function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Slo1", level, 1, value) function setAlwaysAutocast(int level, bool value) def.setLvlDataBoolean("Slo3", level, 3, value) function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Slo2", level, 2, value) public class AbilityDefinitionRuneofLesserResurrection extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'APrl') function setRaisedUnitsAreInvulnerable(int level, bool value) def.setLvlDataBoolean("Hre2", level, 2, value) public class AbilityDefinitionItemTownPortal extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AItp') function setMaximumNumberofUnits(int level, int value) def.setLvlDataInt("Itpm", level, 1, value) function setUseTeleportClustering(int level, bool value) def.setLvlDataBoolean("Itp2", level, 2, value) public class AbilityDefinitionTinkererRoboGoblinLevel1 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANg1') function setStrengthBonus(int level, int value) def.setLvlDataInt("Nrg5", level, 5, value) function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setDefenseBonus(int level, int value) def.setLvlDataInt("Nrg6", level, 6, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionMilitia extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Amil') function setAlternateFormUnit(int level, string value) def.setLvlDataString("Mil2", level, 2, value) function setNormalFormUnit(int level, string value) def.setLvlDataString("Mil1", level, 1, value) public class AbilityDefinitionVengeance extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Avng') function setUnitsSummonedTypeTwo(int level, int value) def.setLvlDataInt("Rai2", level, 2, value) function setKillOnCasterDeath(int level, bool value) def.setLvlDataBoolean("Ucb6", level, 6, value) function setMaxUnitsSummoned(int level, int value) def.setLvlDataInt("Ucb5", level, 5, value) function setUnitTypeOne(int level, string value) def.setLvlDataString("Rai3", level, 3, value) function setUnitsSummonedTypeOne(int level, int value) def.setLvlDataInt("Rai1", level, 1, value) function setUnitTypeForLimitCheck(int level, string value) def.setLvlDataString("Raiu", level, 0, value) function setUnitTypeTwo(int level, string value) def.setLvlDataString("Rai4", level, 4, value) public class AbilityDefinitionIntelligenceModPlus2 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AItm') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionAttackBonusPlus8 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AItl') function setAttackBonus(int level, int value) def.setLvlDataInt("Iatt", level, 1, value) public class AbilityDefinitionAttackBonusPlus10 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AItn') function setAttackBonus(int level, int value) def.setLvlDataInt("Iatt", level, 1, value) public class AbilityDefinitionTinkererRoboGoblinLevel3 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANg3') function setStrengthBonus(int level, int value) def.setLvlDataInt("Nrg5", level, 5, value) function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setDefenseBonus(int level, int value) def.setLvlDataInt("Nrg6", level, 6, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionDeathDamageAOEsapper extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Adda') function setPartialDamageAmount(int level, real value) def.setLvlDataUnreal("Dda4", level, 4, value) function setFullDamageRadius(int level, real value) def.setLvlDataUnreal("Dda1", level, 1, value) function setFullDamageAmount(int level, real value) def.setLvlDataUnreal("Dda2", level, 2, value) function setPartialDamageRadius(int level, real value) def.setLvlDataUnreal("Dda3", level, 3, value) public class AbilityDefinitionAroo extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aroo') function setUprootedDefenseType(int level, string value) def.setLvlDataString("Roo4", level, 4, value) function setRootedTurning(int level, bool value) def.setLvlDataBoolean("Roo3", level, 3, value) function setUprootedWeapons(int level, string value) def.setLvlDataString("Roo2", level, 2, value) function setRootedWeapons(int level, string value) def.setLvlDataString("Roo1", level, 1, value) public class AbilityDefinitionTinkererRoboGoblinLevel2 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANg2') function setStrengthBonus(int level, int value) def.setLvlDataInt("Nrg5", level, 5, value) function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setDefenseBonus(int level, int value) def.setLvlDataInt("Nrg6", level, 6, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionLichFrostArmor extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUfa') function setArmorDuration(int level, real value) def.setLvlDataUnreal("Ufa1", level, 1, value) function setArmorBonus(int level, real value) def.setLvlDataUnreal("Ufa2", level, 2, value) public class AbilityDefinitionTankUpgrade extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Srtt') function setNewUnitType(int level, string value) def.setLvlDataString("Cha1", level, 0, value) public class AbilityDefinitionCripple extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Acri') function setDamageReduction(int level, real value) def.setLvlDataUnreal("Cri3", level, 3, value) function setAttackSpeedReduction(int level, real value) def.setLvlDataUnreal("Cri2", level, 2, value) function setMovementSpeedReduction(int level, real value) def.setLvlDataUnreal("Cri1", level, 1, value) public class AbilityDefinitionFlakCannon extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aflk') function setSmallDamageRadius(int level, real value) def.setLvlDataUnreal("flk2", level, 2, value) function setSmallDamageAmount(int level, real value) def.setLvlDataUnreal("flk5", level, 5, value) function setMediumDamageAmount(int level, real value) def.setLvlDataUnreal("flk4", level, 4, value) function setMediumDamageRadius(int level, real value) def.setLvlDataUnreal("flk1", level, 1, value) function setFullDamageAmount(int level, real value) def.setLvlDataUnreal("flk3", level, 3, value) public class AbilityDefinitionPossessionChanneling extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aps2') function setTargetIsMagicImmune(int level, bool value) def.setLvlDataBoolean("Pos4", level, 4, value) function setMaximumCreepLevel(int level, int value) def.setLvlDataInt("Pos1", level, 1, value) function setDamageAmplification(int level, real value) def.setLvlDataUnreal("Pos2", level, 2, value) function setTargetIsInvulnerable(int level, bool value) def.setLvlDataBoolean("Pos3", level, 3, value) public class AbilityDefinitionRocketAttack extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aroc') function setMaximumNumberofTargets(int level, int value) def.setLvlDataInt("Efk3", level, 3, value) function setDamagePerTarget(int level, real value) def.setLvlDataUnreal("Efk1", level, 1, value) function setMaximumTotalDamage(int level, real value) def.setLvlDataUnreal("Efk2", level, 2, value) public class AbilityDefinitionBrewmasterStormEarthandFire extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANef') function setSummonedUnitTypes(int level, string value) def.setLvlDataString("Nef1", level, 1, value) public class AbilityDefinitionTinkererEngineeringUpgrade extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANeg') function setAbilityUpgrade(int level, string value) def.setLvlDataString("Neg5", level, 5, value) function setAbilityUpgrade1(int level, string value) def.setLvlDataString("Neg4", level, 4, value) function setAbilityUpgrade2(int level, string value) def.setLvlDataString("Neg6", level, 6, value) function setMoveSpeedBonus(int level, real value) def.setLvlDataUnreal("Neg1", level, 1, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Neg2", level, 2, value) function setAbilityUpgrade3(int level, string value) def.setLvlDataString("Neg3", level, 3, value) public class AbilityDefinitionMine extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Amin') function setActivationDelay(int level, real value) def.setLvlDataUnreal("Min1", level, 1, value) function setInvisibilityTransitionTime(int level, real value) def.setLvlDataUnreal("Min2", level, 2, value) public class AbilityDefinitionMagicImmunity extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Amim') function setMagicDamageFactor(int level, real value) def.setLvlDataUnreal("mim1", level, 1, value) public class AbilityDefinitionLichFrostNova extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUfn') function setAreaofEffectDamage(int level, real value) def.setLvlDataUnreal("Ufn1", level, 1, value) function setSpecificTargetDamage(int level, real value) def.setLvlDataUnreal("Ufn2", level, 2, value) public class AbilityDefinitionRoar extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aroa') function setDamageIncrease(int level, real value) def.setLvlDataUnreal("Roa1", level, 1, value) function setDefenseIncrease(int level, int value) def.setLvlDataInt("Roa2", level, 2, value) function setPreferHostiles(int level, bool value) def.setLvlDataBoolean("Roa5", level, 5, value) function setManaRegen(int level, real value) def.setLvlDataUnreal("Roa4", level, 4, value) function setLifeRegenerationRate(int level, real value) def.setLvlDataUnreal("Roa3", level, 3, value) function setPreferFriendlies(int level, bool value) def.setLvlDataBoolean("Roa6", level, 6, value) function setMaxUnits(int level, int value) def.setLvlDataInt("Roa7", level, 7, value) public class AbilityDefinitionRunedBracers extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIsr') function setDamageBonus(int level, real value) def.setLvlDataUnreal("isr1", level, 1, value) function setDamageReduction(int level, real value) def.setLvlDataUnreal("isr2", level, 2, value) public class AbilityDefinitionLichDarkRitual extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUdr') function setLeaveTargetAlive(int level, bool value) def.setLvlDataBoolean("Udp5", level, 5, value) function setLifeConvertedtoMana(int level, real value) def.setLvlDataUnreal("Udp1", level, 1, value) function setLifeConvertedtoLife(int level, real value) def.setLvlDataUnreal("Udp2", level, 2, value) function setLifeConversionAsPercent(int level, bool value) def.setLvlDataBoolean("Udp4", level, 4, value) function setManaConversionAsPercent(int level, bool value) def.setLvlDataBoolean("Udp3", level, 3, value) public class AbilityDefinitionTichondriusDarkSummoning extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUds') function setMaximumUnits(int level, int value) def.setLvlDataInt("Uds1", level, 1, value) function setUseTeleportClustering(int level, bool value) def.setLvlDataBoolean("Hmt3", level, 3, value) function setCastingDelayseconds(int level, real value) def.setLvlDataUnreal("Uds2", level, 2, value) public class AbilityDefinitionItemSpeed extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIsp') function setMovementSpeedIncrease(int level, real value) def.setLvlDataUnreal("Ispi", level, 1, value) public class AbilityDefinitionBloodlust extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ablo') function setMovementSpeedIncrease(int level, real value) def.setLvlDataUnreal("Blo2", level, 2, value) function setAttackSpeedIncrease(int level, real value) def.setLvlDataUnreal("Blo1", level, 1, value) function setScalingFactor(int level, real value) def.setLvlDataUnreal("Blo3", level, 3, value) public class AbilityDefinitionDeathKnightDeathPact extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AUdp') function setLeaveTargetAlive(int level, bool value) def.setLvlDataBoolean("Udp5", level, 5, value) function setLifeConvertedtoMana(int level, real value) def.setLvlDataUnreal("Udp1", level, 1, value) function setLifeConvertedtoLife(int level, real value) def.setLvlDataUnreal("Udp2", level, 2, value) function setLifeConversionAsPercent(int level, bool value) def.setLvlDataBoolean("Udp4", level, 4, value) function setManaConversionAsPercent(int level, bool value) def.setLvlDataBoolean("Udp3", level, 3, value) public class AbilityDefinitionBlightPlacement extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ablp') function setCreatesBlight(int level, bool value) def.setLvlDataBoolean("Bli2", level, 2, value) function setExpansionAmount(int level, real value) def.setLvlDataUnreal("Bli1", level, 1, value) public class AbilityDefinitionSeaWitchForkedLightning extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANfl') function setNumberofTargetsHit(int level, int value) def.setLvlDataInt("Ocl2", level, 2, value) function setDamageperTarget(int level, real value) def.setLvlDataUnreal("Ocl1", level, 1, value) function setFinalArea(int level, real value) def.setLvlDataUnreal("Ucs4", level, 4, value) function setDistance(int level, real value) def.setLvlDataUnreal("Ucs3", level, 3, value) public class AbilityDefinitionStrengthMod extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIsm') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionScrollofLifeRegen extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIsl') function setNoTargetRequired(int level, bool value) def.setLvlDataBoolean("irl4", level, 4, value) function setDispelOnAttack(int level, bool value) def.setLvlDataBoolean("irl5", level, 5, value) function setManaRegenerated(int level, real value) def.setLvlDataUnreal("irl2", level, 2, value) function setAllowWhenFull(int level, string value) def.setLvlDataString("irl3", level, 3, value) function setLifeRegenerated(int level, real value) def.setLvlDataUnreal("irl1", level, 1, value) public class AbilityDefinitionHealCreepNormalAnhe extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Anhe') function setHitPointsGained(int level, real value) def.setLvlDataUnreal("Hea1", level, 1, value) public class AbilityDefinitionAttackSpeedIncrease extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIsx') function setAttackSpeedIncrease(int level, real value) def.setLvlDataUnreal("Isx1", level, 1, value) public class AbilityDefinitionDefend extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Adef') function setDamageTaken(int level, real value) def.setLvlDataUnreal("Def1", level, 1, value) function setChancetoDeflect(int level, real value) def.setLvlDataUnreal("Def6", level, 6, value) function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Def3", level, 3, value) function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Def4", level, 4, value) function setDamageDealt(int level, real value) def.setLvlDataUnreal("Def2", level, 2, value) function setDeflectDamageTakenSpells(int level, real value) def.setLvlDataUnreal("Def8", level, 8, value) function setDeflectDamageTakenPiercing(int level, real value) def.setLvlDataUnreal("Def7", level, 7, value) function setMagicDamageReduction(int level, real value) def.setLvlDataUnreal("Def5", level, 5, value) public class AbilityDefinitionSentryWardAIsw extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIsw') function setWardUnitType(int level, string value) def.setLvlDataString("hwdu", level, 0, value) public class AbilityDefinitionGrabTree extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Agra') function setEnabledAttackIndex(int level, int value) def.setLvlDataInt("gra4", level, 4, value) function setMaximumAttacks(int level, int value) def.setLvlDataInt("gra5", level, 5, value) function setAttachDelay(int level, real value) def.setLvlDataUnreal("gra1", level, 1, value) function setDisabledAttackIndex(int level, int value) def.setLvlDataInt("gra3", level, 3, value) function setRemoveDelay(int level, real value) def.setLvlDataUnreal("gra2", level, 2, value) public class AbilityDefinitionDecouple extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Adec') function setPartnerUnitTypeOne(int level, string value) def.setLvlDataString("dcp1", level, 1, value) function setPartnerUnitTypeTwo(int level, string value) def.setLvlDataString("dcp2", level, 2, value) public class AbilityDefinitionDustofAppearance extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AItb') function setDetectionType(int level, string value) def.setLvlDataString("Det1", level, 1, value) public class AbilityDefinitionAttackBonusAItc extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AItc') function setAttackBonus(int level, int value) def.setLvlDataInt("Iatt", level, 1, value) public class AbilityDefinitionItemDetectAoe extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIta') function setDetectionRadius(int level, string value) def.setLvlDataString("Idet", level, 1, value) public class AbilityDefinitionAttackBonusPlus5 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AItj') function setAttackBonus(int level, int value) def.setLvlDataInt("Iatt", level, 1, value) public class AbilityDefinitionAttackBonusPlus7 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AItk') function setAttackBonus(int level, int value) def.setLvlDataInt("Iatt", level, 1, value) public class AbilityDefinitionAttackBonusPlus2 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIth') function setAttackBonus(int level, int value) def.setLvlDataInt("Iatt", level, 1, value) public class AbilityDefinitionDevour extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Adev') function setMaxCreepLevel(int level, int value) def.setLvlDataInt("Dev1", level, 1, value) public class AbilityDefinitionAttackBonusPlus4 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIti') function setAttackBonus(int level, int value) def.setLvlDataInt("Iatt", level, 1, value) public class AbilityDefinitionMountainKingThunderClap extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHtc') function setAttackSpeedReduction(int level, real value) def.setLvlDataUnreal("Htc4", level, 4, value) function setSpecificTargetDamage(int level, real value) def.setLvlDataUnreal("Htc2", level, 2, value) function setAOEDamage(int level, real value) def.setLvlDataUnreal("Htc1", level, 1, value) function setMovementSpeedReduction(int level, real value) def.setLvlDataUnreal("Htc3", level, 3, value) public class AbilityDefinitionAttackBonusAItf extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AItf') function setAttackBonus(int level, int value) def.setLvlDataInt("Iatt", level, 1, value) public class AbilityDefinitionAdet extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Adet') function setDetectionType(int level, string value) def.setLvlDataString("Det1", level, 1, value) public class AbilityDefinitionFingerofDeath extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANfd') function setGraphicDelay(int level, real value) def.setLvlDataUnreal("Nfd1", level, 1, value) function setDamage(int level, real value) def.setLvlDataUnreal("Nfd3", level, 3, value) function setGraphicDuration(int level, real value) def.setLvlDataUnreal("Nfd2", level, 2, value) public class AbilityDefinitionAttackBonusPlus1 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AItg') function setAttackBonus(int level, int value) def.setLvlDataInt("Iatt", level, 1, value) public class AbilityDefinitionSeaWitchFrostArrows extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANfa') function setStackFlags(int level, string value) def.setLvlDataString("Hca4", level, 4, value) function setExtraDamage(int level, real value) def.setLvlDataUnreal("Hca1", level, 1, value) function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Hca3", level, 3, value) function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Hca2", level, 2, value) public class AbilityDefinitionFireBolt extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANfb') function setDamage(int level, real value) def.setLvlDataUnreal("Htb1", level, 1, value) public class AbilityDefinitionMountainKingThunderBolt extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHtb') function setDamage(int level, real value) def.setLvlDataUnreal("Htb1", level, 1, value) public class AbilityDefinitionSentinel extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aesn') function setHoveringSightRadius(int level, real value) def.setLvlDataUnreal("Esn2", level, 2, value) function setInFlightSightRadius(int level, real value) def.setLvlDataUnreal("Esn1", level, 1, value) function setNumberofOwls(int level, int value) def.setLvlDataInt("Esn4", level, 4, value) function setHoveringHeight(int level, real value) def.setLvlDataUnreal("Esn3", level, 3, value) public class AbilityDefinitionArchMageSummonWaterElemental extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AHwe') function setSummonedUnitCount(int level, int value) def.setLvlDataInt("Hwe2", level, 1, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Hwe1", level, 0, value) public class AbilityDefinitionLoadBurrow extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Sloa') function setAllowedUnitType(int level, string value) def.setLvlDataString("Loa1", level, 0, value) public class AbilityDefinitionDispelMagiccreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Adsm') function setManaLoss(int level, real value) def.setLvlDataUnreal("Adm1", level, 1, value) function setSummonedUnitDamage(int level, real value) def.setLvlDataUnreal("Adm2", level, 2, value) public class AbilityDefinitionFragShards extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Afsh') function setSmallDamageRadius(int level, real value) def.setLvlDataUnreal("flk2", level, 2, value) function setSmallDamageAmount(int level, real value) def.setLvlDataUnreal("flk5", level, 5, value) function setMediumDamageAmount(int level, real value) def.setLvlDataUnreal("flk4", level, 4, value) function setMediumDamageRadius(int level, real value) def.setLvlDataUnreal("flk1", level, 1, value) function setFullDamageAmount(int level, real value) def.setLvlDataUnreal("flk3", level, 3, value) public class AbilityDefinitionDetectSentryWard extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Adt1') function setDetectionType(int level, string value) def.setLvlDataString("Det1", level, 1, value) public class AbilityDefinitionPhoenixFire extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Apxf') function setInitialDamage(int level, real value) def.setLvlDataUnreal("pxf1", level, 1, value) function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("pxf2", level, 2, value) public class AbilityDefinitionRaiseDead extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Arai') function setUnitsSummonedTypeOne(int level, int value) def.setLvlDataInt("Rai1", level, 1, value) function setUnitTypeForLimitCheck(int level, string value) def.setLvlDataString("Raiu", level, 0, value) function setUnitsSummonedTypeTwo(int level, int value) def.setLvlDataInt("Rai2", level, 2, value) function setUnitTypeTwo(int level, string value) def.setLvlDataString("Rai4", level, 4, value) function setUnitTypeOne(int level, string value) def.setLvlDataString("Rai3", level, 3, value) public class AbilityDefinitionAnwm extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Anwm') function setSummonedUnitCount(int level, int value) def.setLvlDataInt("Hwe2", level, 1, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Hwe1", level, 0, value) public class AbilityDefinitionShadowMeld extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ashm') function setDayNightDuration(int level, real value) def.setLvlDataUnreal("Shm2", level, 2, value) function setActionDuration(int level, real value) def.setLvlDataUnreal("Shm3", level, 3, value) function setFadeDuration(int level, real value) def.setLvlDataUnreal("Shm1", level, 1, value) public class AbilityDefinitionRoarAra2 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ara2') function setDamageIncrease(int level, real value) def.setLvlDataUnreal("Roa1", level, 1, value) function setDefenseIncrease(int level, int value) def.setLvlDataInt("Roa2", level, 2, value) function setPreferHostiles(int level, bool value) def.setLvlDataBoolean("Roa5", level, 5, value) function setManaRegen(int level, real value) def.setLvlDataUnreal("Roa4", level, 4, value) function setLifeRegenerationRate(int level, real value) def.setLvlDataUnreal("Roa3", level, 3, value) function setPreferFriendlies(int level, bool value) def.setLvlDataBoolean("Roa6", level, 6, value) function setMaxUnits(int level, int value) def.setLvlDataInt("Roa7", level, 7, value) public class AbilityDefinitionGhostVisible extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aeth') function setDoesNotBlockBuildings(int level, bool value) def.setLvlDataBoolean("Eth2", level, 2, value) function setImmunetoMorphEffects(int level, bool value) def.setLvlDataBoolean("Eth1", level, 1, value) public class AbilityDefinitionDetectgeneral extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Adtg') function setDetectionType(int level, string value) def.setLvlDataString("Det1", level, 1, value) public class AbilityDefinitionPIlotTankRifleman extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Stpr') function setConvertedUnitType(int level, string value) def.setLvlDataString("tpi2", level, 2, value) function setRequiredUnitType(int level, string value) def.setLvlDataString("tpi1", level, 1, value) public class AbilityDefinitionFreezeDamageBonus extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIzb') function setEnabledAttackIndex(int level, int value) def.setLvlDataInt("Iob5", level, 5, value) function setDamageBonus(int level, real value) def.setLvlDataUnreal("Idam", level, 1, value) public class AbilityDefinitionEtherealForm extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aetf') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionDetonate extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Adtn') function setDamagetoSummonedUnits(int level, real value) def.setLvlDataUnreal("Dtn2", level, 2, value) function setManaLossperunit(int level, real value) def.setLvlDataUnreal("Dtn1", level, 1, value) public class AbilityDefinitionRavenFormMedivh extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Amrf') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionAOwd extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOwd') function setSummonedUnitCount(int level, int value) def.setLvlDataInt("Hwe2", level, 1, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Hwe1", level, 0, value) public class AbilityDefinitionAbsorbMana extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aabs') function setMaximumManaAbsorbed(int level, real value) def.setLvlDataUnreal("abs2", level, 2, value) function setMaximumLifeAbsorbed(int level, real value) def.setLvlDataUnreal("abs1", level, 1, value) public class AbilityDefinitionAuraRegenerationStatue extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aabr') function setPercentage(int level, bool value) def.setLvlDataBoolean("Oar2", level, 2, value) function setAmountofHitPointsRegenerated(int level, real value) def.setLvlDataUnreal("Oar1", level, 1, value) public class AbilityDefinitionUnsummon extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Auns') function setAccumulationStep(int level, int value) def.setLvlDataInt("Sal2", level, 2, value) function setSalvageCostRatio(int level, real value) def.setLvlDataUnreal("Sal1", level, 1, value) public class AbilityDefinitionTaurenChieftainShockWave extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOsh') function setDamage(int level, real value) def.setLvlDataUnreal("Osh1", level, 1, value) function setDistance(int level, real value) def.setLvlDataUnreal("Osh3", level, 3, value) function setFinalArea(int level, real value) def.setLvlDataUnreal("Osh4", level, 4, value) function setMaximumDamage(int level, real value) def.setLvlDataUnreal("Osh2", level, 2, value) public class AbilityDefinitionCrippleWarlock extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Scri') function setDamageReduction(int level, real value) def.setLvlDataUnreal("Cri3", level, 3, value) function setAttackSpeedReduction(int level, real value) def.setLvlDataUnreal("Cri2", level, 2, value) function setMovementSpeedReduction(int level, real value) def.setLvlDataUnreal("Cri1", level, 1, value) public class AbilityDefinitionFarseerSpiritWolf extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOsf') function setSummonedUnit(int level, string value) def.setLvlDataString("Osf1", level, 0, value) function setNumberofSummonedUnits(int level, int value) def.setLvlDataInt("Osf2", level, 2, value) public class AbilityDefinitionPilotTankMortarTeam extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Stpm') function setConvertedUnitType(int level, string value) def.setLvlDataString("tpi2", level, 2, value) function setRequiredUnitType(int level, string value) def.setLvlDataString("tpi1", level, 1, value) public class AbilityDefinitionShadowHunterSerpentWard extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOsw') function setSummonedUnitCount(int level, int value) def.setLvlDataInt("Hwe2", level, 1, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Hwe1", level, 0, value) public class AbilityDefinitionAntimagicShieldAIxs extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIxs') function setMagicDamageReduction(int level, real value) def.setLvlDataUnreal("Ixs2", level, 2, value) function setDamageToSummonedUnits(int level, real value) def.setLvlDataUnreal("Ixs1", level, 1, value) function setManaLoss(int level, int value) def.setLvlDataInt("Ams4", level, 4, value) function setShieldLife(int level, int value) def.setLvlDataInt("Ams3", level, 3, value) public class AbilityDefinitionPermanentAllPlus1 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AIxm') function setHideButton(int level, bool value) def.setLvlDataBoolean("Ihid", level, 4, value) function setIntelligenceBonus(int level, int value) def.setLvlDataInt("Iint", level, 2, value) function setAgilityBonus(int level, int value) def.setLvlDataInt("Iagi", level, 1, value) function setStrengthBonus(int level, int value) def.setLvlDataInt("Istr", level, 3, value) public class AbilityDefinitionAbolishMagic extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aadm') function setManaLoss(int level, real value) def.setLvlDataUnreal("Adm1", level, 1, value) function setSummonedUnitDamage(int level, real value) def.setLvlDataUnreal("Adm2", level, 2, value) public class AbilityDefinitionRavenFormDruidoftheTalon extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Arav') function setNormalFormUnit(int level, string value) def.setLvlDataString("Eme1", level, 1, value) function setLandingDelayTime(int level, real value) def.setLvlDataUnreal("Eme4", level, 4, value) function setAltitudeAdjustmentDuration(int level, real value) def.setLvlDataUnreal("Eme3", level, 3, value) function setMorphingFlags(int level, string value) def.setLvlDataString("Eme2", level, 2, value) function setAlternateFormUnit(int level, string value) def.setLvlDataString("Emeu", level, 0, value) public class AbilityDefinitionPlagueToss extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Apts') function setWardUnitType(int level, string value) def.setLvlDataString("hwdu", level, 0, value) public class AbilityDefinitionVampiricattack extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'SCva') function setLifeStolenPerAttack(int level, real value) def.setLvlDataUnreal("Ivam", level, 1, value) public class AbilityDefinitionCargoHoldDeath extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Achd') function setMovementUpdateFrequency(int level, real value) def.setLvlDataUnreal("Chd1", level, 1, value) function setSummonedUnitDamage(int level, real value) def.setLvlDataUnreal("Chd3", level, 3, value) function setAttackUpdateFrequency(int level, real value) def.setLvlDataUnreal("Chd2", level, 2, value) public class AbilityDefinitionAcha extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Acha') function setNewUnitType(int level, string value) def.setLvlDataString("Cha1", level, 0, value) public class AbilityDefinitionUnholyFrenzycreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACuf') function setAttackSpeedBonus(int level, real value) def.setLvlDataUnreal("Uhf1", level, 1, value) function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Uhf2", level, 2, value) public class AbilityDefinitionRenew extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aren') function setPowerbuildRate(int level, real value) def.setLvlDataUnreal("Rep4", level, 4, value) function setNavalRangeBonus(int level, real value) def.setLvlDataUnreal("Rep5", level, 5, value) function setRepairTimeRatio(int level, real value) def.setLvlDataUnreal("Rep2", level, 2, value) function setRepairCostRatio(int level, real value) def.setLvlDataUnreal("Rep1", level, 1, value) function setPowerbuildCost(int level, real value) def.setLvlDataUnreal("Rep3", level, 3, value) public class AbilityDefinitionRegenLife extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Arel') function setHitPointsRegeneratedPerSecond(int level, int value) def.setLvlDataInt("Ihpr", level, 1, value) public class AbilityDefinitionBlightGrowthLarge extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Abgl') function setCreatesBlight(int level, bool value) def.setLvlDataBoolean("Bli2", level, 2, value) function setExpansionAmount(int level, real value) def.setLvlDataUnreal("Bli1", level, 1, value) public class AbilityDefinitionBlightedGoldmine extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Abgm') function setGoldperInterval(int level, int value) def.setLvlDataInt("Bgm1", level, 1, value) function setRadiusofMiningRing(int level, real value) def.setLvlDataUnreal("Bgm4", level, 4, value) function setIntervalDuration(int level, real value) def.setLvlDataUnreal("Bgm2", level, 2, value) function setMaxNumberofMiners(int level, int value) def.setLvlDataInt("Bgm3", level, 3, value) public class AbilityDefinitionUnholyAuracreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACua') function setPercentBonus(int level, bool value) def.setLvlDataBoolean("Uau3", level, 3, value) function setLifeRegenerationIncrease(int level, real value) def.setLvlDataUnreal("Uau2", level, 2, value) function setMovementSpeedIncrease(int level, real value) def.setLvlDataUnreal("Uau1", level, 1, value) public class AbilityDefinitionRepairOrc extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Arep') function setPowerbuildRate(int level, real value) def.setLvlDataUnreal("Rep4", level, 4, value) function setNavalRangeBonus(int level, real value) def.setLvlDataUnreal("Rep5", level, 5, value) function setRepairTimeRatio(int level, real value) def.setLvlDataUnreal("Rep2", level, 2, value) function setRepairCostRatio(int level, real value) def.setLvlDataUnreal("Rep1", level, 1, value) function setPowerbuildCost(int level, real value) def.setLvlDataUnreal("Rep3", level, 3, value) public class AbilityDefinitionEntanglingSeaweed extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aenw') function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Eer1", level, 1, value) public class AbilityDefinitionNeutralSpies extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Ansp') function setGoldCostperStructure(int level, int value) def.setLvlDataInt("Nsp1", level, 1, value) function setLumberCostperUse(int level, int value) def.setLvlDataInt("Nsp2", level, 2, value) function setDetectionType(int level, string value) def.setLvlDataString("Nsp3", level, 3, value) public class AbilityDefinitionEntangle extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aent') function setResultingUnitType(int level, string value) def.setLvlDataString("ent1", level, 0, value) public class AbilityDefinitionRejuvination extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Arej') function setManaPointsGained(int level, real value) def.setLvlDataUnreal("Rej2", level, 2, value) function setNoTargetRequired(int level, bool value) def.setLvlDataBoolean("Rej4", level, 4, value) function setHitPointsGained(int level, real value) def.setLvlDataUnreal("Rej1", level, 1, value) function setAllowWhenFull(int level, string value) def.setLvlDataString("Rej3", level, 3, value) public class AbilityDefinitionEntanglingRootscreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aenr') function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Eer1", level, 1, value) public class AbilityDefinitionSelfDestruct extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Asds') function setPartialDamageAmount(int level, real value) def.setLvlDataUnreal("Dda4", level, 4, value) function setFullDamageRadius(int level, real value) def.setLvlDataUnreal("Dda1", level, 1, value) function setFullDamageAmount(int level, real value) def.setLvlDataUnreal("Dda2", level, 2, value) function setExplodesonDeath(int level, bool value) def.setLvlDataBoolean("Sds6", level, 6, value) function setBuildingDamageFactor(int level, real value) def.setLvlDataUnreal("Sds1", level, 5, value) function setPartialDamageRadius(int level, real value) def.setLvlDataUnreal("Dda3", level, 3, value) public class AbilityDefinitionBlightGrowthSmall extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Abgs') function setCreatesBlight(int level, bool value) def.setLvlDataBoolean("Bli2", level, 2, value) function setExpansionAmount(int level, real value) def.setLvlDataUnreal("Bli1", level, 1, value) public class AbilityDefinitionEnsnare extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aens') function setAirUnitHeight(int level, real value) def.setLvlDataUnreal("Ens2", level, 2, value) function setAirUnitLowerDuration(int level, real value) def.setLvlDataUnreal("Ens1", level, 1, value) function setMeleeAttackRange(int level, real value) def.setLvlDataUnreal("Ens3", level, 3, value) public class AbilityDefinitionDeathDamageAOEmineBIG extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Amnz') function setPartialDamageAmount(int level, real value) def.setLvlDataUnreal("Dda4", level, 4, value) function setFullDamageRadius(int level, real value) def.setLvlDataUnreal("Dda1", level, 1, value) function setFullDamageAmount(int level, real value) def.setLvlDataUnreal("Dda2", level, 2, value) function setPartialDamageRadius(int level, real value) def.setLvlDataUnreal("Dda3", level, 3, value) public class AbilityDefinitionSerpentWardtentacleForgottenone extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACtn') function setSummonedUnitCount(int level, int value) def.setLvlDataInt("Hwe2", level, 1, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Hwe1", level, 0, value) public class AbilityDefinitionTornadoDamage extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Atdg') function setMediumDamageRadius(int level, real value) def.setLvlDataUnreal("Tdg2", level, 2, value) function setMediumDamagePerSecond(int level, real value) def.setLvlDataUnreal("Tdg3", level, 3, value) function setSmallDamageRadius(int level, real value) def.setLvlDataUnreal("Tdg4", level, 4, value) function setSmallDamagePerSecond(int level, real value) def.setLvlDataUnreal("Tdg5", level, 5, value) function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("Tdg1", level, 1, value) public class AbilityDefinitionThunderBoltCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACtb') function setDamage(int level, real value) def.setLvlDataUnreal("Ctb1", level, 1, value) public class AbilityDefinitionThunderClapCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACtc') function setDamage(int level, real value) def.setLvlDataUnreal("Ctc1", level, 1, value) function setExtraDamageToTarget(int level, real value) def.setLvlDataUnreal("Ctc2", level, 2, value) function setAttackSpeedReduction(int level, real value) def.setLvlDataUnreal("Ctc4", level, 4, value) function setMovementSpeedReduction(int level, real value) def.setLvlDataUnreal("Ctc3", level, 3, value) public class AbilityDefinitionSelfDestructClockwerkGoblins extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Asdg') function setExplodesonDeath(int level, bool value) def.setLvlDataBoolean("Sds6", level, 6, value) public class AbilityDefinitionDeathDamageAOEmine extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Amnx') function setPartialDamageAmount(int level, real value) def.setLvlDataUnreal("Dda4", level, 4, value) function setFullDamageRadius(int level, real value) def.setLvlDataUnreal("Dda1", level, 1, value) function setFullDamageAmount(int level, real value) def.setLvlDataUnreal("Dda2", level, 2, value) function setPartialDamageRadius(int level, real value) def.setLvlDataUnreal("Dda3", level, 3, value) public class AbilityDefinitionManaBurndemon extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Amnb') function setMaxManaDrained(int level, real value) def.setLvlDataUnreal("Emb1", level, 1, value) function setBoltLifetime(int level, real value) def.setLvlDataUnreal("Emb3", level, 3, value) function setBoltDelay(int level, real value) def.setLvlDataUnreal("Emb2", level, 2, value) public class AbilityDefinitionShockwaveTrap extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACst') function setDamage(int level, real value) def.setLvlDataUnreal("Osh1", level, 1, value) function setDistance(int level, real value) def.setLvlDataUnreal("Osh3", level, 3, value) function setFinalArea(int level, real value) def.setLvlDataUnreal("Osh4", level, 4, value) function setMaximumDamage(int level, real value) def.setLvlDataUnreal("Osh2", level, 2, value) public class AbilityDefinitionShadowStrikeCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACss') function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Esh2", level, 2, value) function setInitialDamage(int level, real value) def.setLvlDataUnreal("Esh5", level, 5, value) function setDecayPower(int level, real value) def.setLvlDataUnreal("Esh4", level, 4, value) function setDecayingDamage(int level, real value) def.setLvlDataUnreal("Esh1", level, 1, value) function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Esh3", level, 3, value) public class AbilityDefinitionBashmaulSPBearlevel3 extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ANb2') function setNeverMiss(int level, bool value) def.setLvlDataBoolean("Hbh5", level, 5, value) public class AbilityDefinitionSlowCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACsw') function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Slo1", level, 1, value) function setAlwaysAutocast(int level, bool value) def.setLvlDataBoolean("Slo3", level, 3, value) function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Slo2", level, 2, value) public class AbilityDefinitionReturnGold extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Argd') function setAcceptsGold(int level, bool value) def.setLvlDataBoolean("Rtn1", level, 1, value) function setAcceptsLumber(int level, bool value) def.setLvlDataBoolean("Rtn2", level, 2, value) public class AbilityDefinitionWarStompseagiant extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Awrg') function setTerrainDeformationAmplitude(int level, real value) def.setLvlDataUnreal("Wrs2", level, 2, value) function setTerrainDeformationDurationms(int level, int value) def.setLvlDataInt("Wrs3", level, 3, value) function setDamage(int level, real value) def.setLvlDataUnreal("Wrs1", level, 1, value) public class AbilityDefinitionBladeMasterBladestorm extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOww') function setMagicDamageReduction(int level, real value) def.setLvlDataUnreal("Oww2", level, 2, value) function setDamagePerSecond(int level, real value) def.setLvlDataUnreal("Oww1", level, 1, value) public class AbilityDefinitionTaurenChieftainWarStomp extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOws') function setDamage(int level, real value) def.setLvlDataUnreal("Wrs1", level, 1, value) public class AbilityDefinitionWarStomphydra extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Awrh') function setTerrainDeformationAmplitude(int level, real value) def.setLvlDataUnreal("Wrs2", level, 2, value) function setTerrainDeformationDurationms(int level, int value) def.setLvlDataInt("Wrs3", level, 3, value) function setDamage(int level, real value) def.setLvlDataUnreal("Wrs1", level, 1, value) public class AbilityDefinitionBladeMasterWindWalk extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'AOwk') function setBackstabDamage(int level, bool value) def.setLvlDataBoolean("Owk4", level, 4, value) function setMovementSpeedIncrease(int level, real value) def.setLvlDataUnreal("Owk2", level, 2, value) function setTransitionTime(int level, real value) def.setLvlDataUnreal("Owk1", level, 1, value) function setBackstabDamage1(int level, real value) def.setLvlDataUnreal("Owk3", level, 3, value) public class AbilityDefinitionSummonSeaElemental extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACwe') function setSummonedUnitCount(int level, int value) def.setLvlDataInt("Hwe2", level, 1, value) function setSummonedUnitType(int level, string value) def.setLvlDataString("Hwe1", level, 0, value) public class AbilityDefinitionWebcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACwb') function setAirUnitHeight(int level, real value) def.setLvlDataUnreal("Ens2", level, 2, value) function setAirUnitLowerDuration(int level, real value) def.setLvlDataUnreal("Ens1", level, 1, value) function setMeleeAttackRange(int level, real value) def.setLvlDataUnreal("Ens3", level, 3, value) public class AbilityDefinitionReturnGoldLumber extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Argl') function setAcceptsGold(int level, bool value) def.setLvlDataBoolean("Rtn1", level, 1, value) function setAcceptsLumber(int level, bool value) def.setLvlDataBoolean("Rtn2", level, 2, value) public class AbilityDefinitionSelfDestruct3ClockwerkGoblins extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Asd3') function setExplodesonDeath(int level, bool value) def.setLvlDataBoolean("Sds6", level, 6, value) public class AbilityDefinitionSelfDestruct2ClockwerkGoblins extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Asd2') function setExplodesonDeath(int level, bool value) def.setLvlDataBoolean("Sds6", level, 6, value) public class AbilityDefinitionGraveyard extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Agyd') function setRadiusofCorpses(int level, real value) def.setLvlDataUnreal("Gyd3", level, 3, value) function setMaximumNumberofCorpses(int level, int value) def.setLvlDataInt("Gyd1", level, 1, value) function setRadiusofGravestones(int level, real value) def.setLvlDataUnreal("Gyd2", level, 2, value) function setCorpseUnitType(int level, string value) def.setLvlDataString("Gydu", level, 0, value) public class AbilityDefinitionWarStompcreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Awrs') function setTerrainDeformationAmplitude(int level, real value) def.setLvlDataUnreal("Wrs2", level, 2, value) function setTerrainDeformationDurationms(int level, int value) def.setLvlDataInt("Wrs3", level, 3, value) function setDamage(int level, real value) def.setLvlDataUnreal("Wrs1", level, 1, value) public class AbilityDefinitionWarp extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Awrp') function setTeleportAreaWidth(int level, real value) def.setLvlDataUnreal("Wrp1", level, 1, value) function setTeleportAreaHeight(int level, real value) def.setLvlDataUnreal("Wrp2", level, 2, value) public class AbilityDefinitionVampiricAuracreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACvp') function setAttackDamageStolen(int level, real value) def.setLvlDataUnreal("Uav1", level, 1, value) public class AbilityDefinitionVenomSpearsCreep extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'ACvs') function setAttackSpeedFactor(int level, real value) def.setLvlDataUnreal("Poi2", level, 2, value) function setStackingType(int level, string value) def.setLvlDataString("Poi4", level, 4, value) function setDamageperSecond(int level, real value) def.setLvlDataUnreal("Poi1", level, 1, value) function setMovementSpeedFactor(int level, real value) def.setLvlDataUnreal("Poi3", level, 3, value) public class AbilityDefinitionBurrowDetectionFlyers extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Abdt') function setDetectionType(int level, string value) def.setLvlDataString("Det1", level, 1, value) public class AbilityDefinitionBlightDispelSmall extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Abds') function setCreatesBlight(int level, bool value) def.setLvlDataBoolean("Bli2", level, 2, value) function setExpansionAmount(int level, real value) def.setLvlDataUnreal("Bli1", level, 1, value) public class AbilityDefinitionLiquidFire extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Aliq') function setAttackSpeedReduction(int level, real value) def.setLvlDataUnreal("liq3", level, 3, value) function setMovementSpeedReduction(int level, real value) def.setLvlDataUnreal("liq2", level, 2, value) function setRepairsAllowed(int level, bool value) def.setLvlDataBoolean("liq4", level, 4, value) function setExtraDamagePerSecond(int level, real value) def.setLvlDataUnreal("liq1", level, 1, value) public class AbilityDefinitionDetectGyrocopter extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Agyv') function setDetectionType(int level, string value) def.setLvlDataString("Det1", level, 1, value) public class AbilityDefinitionLightningAttack extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Alit') function setGraphicDuration(int level, real value) def.setLvlDataUnreal("Lit2", level, 2, value) function setGraphicDelay(int level, real value) def.setLvlDataUnreal("Lit1", level, 1, value) public class AbilityDefinitionBlightDispelLarge extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Abdl') function setCreatesBlight(int level, bool value) def.setLvlDataBoolean("Bli2", level, 2, value) function setExpansionAmount(int level, real value) def.setLvlDataUnreal("Bli1", level, 1, value) public class AbilityDefinitionChaosCargoLoad extends AbilityDefinition construct(int newAbilityId) super(newAbilityId, 'Achl') function setUnitTypeAllowed(int level, string value) def.setLvlDataString("Chl1", level, 0, value)