UNPKG

@woodman231/exportedmonstersanctuarydatatypes

Version:

This is the outcome of generating types from the ExportedMonsterSanctuaryData package

1,151 lines 92.4 kB
export namespace ExportedMonsterSanctuaryDataTypes { export enum EDamageType { Physical = 0, Magical = 1, } export enum BuffType { Might = 0, Sorcery = 1, Glory = 2, Sidekick = 3, Channel = 4, Regeneration = 5, Agility = 6, SpellShield = 7, Barrier = 8, Random = 9, } export enum DebuffType { Weakness = 0, Shock = 1, Poison = 2, Chill = 3, Burn = 4, ArmorBreak = 5, Random = 6, } export enum EElement { Neutral = 0, Fire = 1, Water = 2, Wind = 3, Earth = 4, Physical = 5, Magical = 6, Debuff = 7, NoElement = 8, QuadElement = 9, } export enum EShift { Normal = 0, Light = 1, Dark = 2, } export enum EMonsterType { None = 0, Aquatic = 1, Aerial = 2, Mechanical = 3, Nature = 4, Spirit = 5, Reptile = 6, Beast = 7, Dragon = 8, Occult = 9, Slime = 10, Insect = 11, Bird = 12, Fish = 13, Goblin = 14, Warrior = 15, Mage = 16, Worm = 17, Changeling = 18, Ancient = 19, } export enum EquipmentType { Weapon = 0, Armor = 1, Headgear = 2, Necklace = 3, Ring = 4, Misc = 5, } export enum ESpecialBuff { Infinity = 0, Champion = 1, Charge = 2, Bleed = 3, Weakness = 4, Resistance = 5, Wound = 6, Age = 7, Blind = 8, Tether = 9, Redirect = 10, PowerFocus = 11, Predation = 12, } export enum EStat { Attack = 0, Magic = 1, Defense = 2, Health = 3, Mana = 4, CritChance = 5, CritDamage = 6, ManaRegen = 7, AttackMagic = 8, Damage = 9, DamageReduction = 10, } export enum ETargetType { SingleEnemy = 0, AllEnemies = 1, Self = 2, SingleAlly = 3, AllAllies = 4, DeadAlly = 5, } export interface EnumDetail { KeyValueObjects: KeyValueObject[]; KeyValues: { [key: string]: number } InvertedKeyValues: { [key: string]: string } } export interface KeyValueObject { Key: string; Value: number; } export interface Buff { Name: string; Value: number; Icon: string; Description: string; } export interface Debuff { Name: string; Value: number; Icon: string; Description: string; } export interface SpecialBuff { Name: string; Value: number; Icon: string; Description: string; IsNegative: boolean; } export interface Item { ID: number; Name: string; Description: string; Icon: string; Price: number; IsEgg?: boolean; EggProperties?: EggProperties; IsEquipment?: boolean; EquipmentProperties?: EquipmentProperties; IsEquipmentAbyssalSword?: boolean; EquipmentAbyssalSwordProperties?: EquipmentAbyssalSwordProperties; IsUniqueItem?: boolean; UniqueItemProperties?: UniqueItemProperties; IsConsumable?: boolean; ConsumableProperties?: ConsumableProperties; IsFood?: boolean; FoodProperties?: FoodProperties; IsEquipmentCharge?: boolean; EquipmentChargeProperties?: EquipmentChargeProperties; IsKeyItem?: boolean; KeyItemProperties?: KeyItemProperties; IsCombatConsumable?: boolean; CombatConsumableProperties?: CombatConsumableProperties; IsCraftMaterial?: boolean; CraftMaterialProperties?: CraftMaterialProperties; IsEquipmentBloodVessel?: boolean; EquipmentBloodVesselProperties?: EquipmentBloodVesselProperties; IsEquipmentDamageHit?: boolean; EquipmentDamageHitProperties?: EquipmentDamageHitProperties; IsEquipmentBuffStacks?: boolean; EquipmentBuffStacksProperties?: EquipmentBuffStacksProperties; IsEquipmentImproveDebuffs?: boolean; EquipmentImproveDebuffsProperties?: EquipmentImproveDebuffsProperties; IsShiftStone?: boolean; ShiftStoneProperties?: ShiftStoneProperties; IsCatalyst?: boolean; CatalystProperties?: CatalystProperties; IsCraftBox?: boolean; CraftBoxProperties?: CraftBoxProperties; IsCrystalShard?: boolean; CrystalShardProperties?: CrystalShardProperties; IsEquipmentAddBuff?: boolean; EquipmentAddBuffProperties?: EquipmentAddBuffProperties; IsEquipmentHexingSupport?: boolean; EquipmentHexingSupportProperties?: EquipmentHexingSupportProperties; IsEquipmentHourglass?: boolean; EquipmentHourglassProperties?: EquipmentHourglassProperties; IsLevelBadge?: boolean; LevelBadgeProperties?: LevelBadgeProperties; IsEquipmentDebuffOnHit?: boolean; EquipmentDebuffOnHitProperties?: EquipmentDebuffOnHitProperties; IsEquipmentLuckyClover?: boolean; EquipmentLuckyCloverProperties?: EquipmentLuckyCloverProperties; IsEquipmentHeal?: boolean; EquipmentHealProperties?: EquipmentHealProperties; IsMonsterBell?: boolean; MonsterBellProperties?: MonsterBellProperties; IsEquipmentPurifyingMace?: boolean; EquipmentPurifyingMaceProperties?: EquipmentPurifyingMaceProperties; IsEquipmentRemoveDebuff?: boolean; EquipmentRemoveDebuffProperties?: EquipmentRemoveDebuffProperties; IsLootBox?: boolean; LootBoxProperties?: LootBoxProperties; IsEquipmentShield?: boolean; EquipmentShieldProperties?: EquipmentShieldProperties; IsSkillPotion?: boolean; SkillPotionProperties?: SkillPotionProperties; IsSkillResetter?: boolean; SkillResetterProperties?: SkillPotionProperties; IsEquipmentDebuffOnGettingHit?: boolean; EquipmentDebuffOnGettingHitProperties?: EquipmentDebuffOnGettingHitProperties; IsEquipmentThornTendril?: boolean; EquipmentThornTendrilProperties?: EquipmentThornTendrilProperties; } export interface EquipmentThornTendrilProperties { CritDamageMultiplier: number; IsOnGettingAttacked: boolean; } export interface EquipmentDebuffOnGettingHitProperties { Debuff: DebuffType; Chance: number; IsOnGettingAttacked: boolean; } export interface SkillPotionProperties { } export interface EquipmentShieldProperties { ShieldAmount: number; ManaScaling: number; ShieldType: number; IsOnCombatStart: boolean; IsOnTurnStart: boolean; IsOnReceiveBuff: boolean; } export interface LootBoxProperties { Loot: number[]; SFXGetReward: SFXGetReward; } export interface EquipmentRemoveDebuffProperties { RemoveDebuffCount: number; IsOnActionStarted: boolean; } export interface EquipmentPurifyingMaceProperties { StacksRemove: number; IsOnActionStarted: boolean; } export interface MonsterBellProperties { SFXBell: SFXGetReward; } export interface EquipmentHealProperties { HealAmount: number; HealType: number; HealingStat: EStat; IsOnCriticalHit: boolean; IsOnCounterAttackHit: boolean; IsOnActionStarted: boolean; IsOnTurnStart: boolean; } export interface EquipmentLuckyCloverProperties { BuffChance: number; IsOnCriticalHit: boolean; } export interface EquipmentDebuffOnHitProperties { Debuff1: DebuffType; Debuff2: DebuffType; Chance: number; IsOnActionDamageHit: boolean; IsOnCounterAttackHit: boolean; } export interface LevelBadgeProperties { MaxLevel: number; } export interface EquipmentHourglassProperties { AgeBonusValue: number; } export interface EquipmentHexingSupportProperties { HealActions: boolean; BuffActions: boolean; ShieldActions: boolean; DebuffCount: number; IsOnActionStarted: boolean; } export interface EquipmentAddBuffProperties { AddType: number; BuffCount: number; IsOnCombatStart: boolean; IsOnActionBuffStarted: boolean; IsOnActionHealStarted: boolean; IsOnActionShieldStarted: boolean; } export interface CrystalShardProperties { SFXTeleport?: any; TeleportSceneName: string; SpecialHandlingScenes: string[]; SpecialHandlingBool: string; VariableCondition: string; EndSpecialHandlingBool: string; SpecialHandlingTargetScene: string; } export interface CraftBoxProperties { Rewards: Reward[]; SFXGetReward: SFXGetReward; } export interface SFXGetReward { length: number; samples: number; channels: number; frequency: number; isReadyToPlay: boolean; loadType: number; preloadAudioData: boolean; ambisonic: boolean; loadState: number; loadInBackground: boolean; name: string; hideFlags: number; } export interface Reward { CommonRewards: Item[]; RareRewards: Item[]; Rank: number; } export interface CatalystProperties { Icon: string; BaseMonster: number; AdditionalBaseMonster?: number[]; EvolveMonster: number; } export interface ShiftStoneProperties { StoneType: number; } export interface EquipmentImproveDebuffsProperties { DebuffModifier: number; } export interface EquipmentBuffStacksProperties { BuffStacks: number[]; StackIncrease: number; } export interface EquipmentDamageHitProperties { Damage: number; AnimElement?: any; IsOnActionDamageStarted: boolean; } export interface EquipmentBloodVesselProperties { ManaRegenerated: number; IsOnAllyApplySpecialBuff: boolean; } export interface CombatConsumableProperties { EffectAction?: number; Icon: string; Description: string; RetreatItem: boolean; } export interface KeyItemProperties { Area?: any; } export interface EquipmentChargeProperties { ChargesCount: number; ChargeType: number; IsOnCombatStart: boolean; IsOnTurnStart: boolean; } export interface FoodProperties { Stat: EStat; Amount: number; Level: number; PrecedingFood?: number; SubsequentFood?: number; } export interface ConsumableProperties { Icon: string; Description: string; } export interface UniqueItemProperties { Icon: string; ItemID: number; DisplayInInventory: boolean; DisplayMultiplesInInventory: boolean; Description: string; } export interface EquipmentAbyssalSwordProperties { Chance: number; IsOnActionDamageStarted: boolean; IsOnGettingAttacked: boolean; } export interface EquipmentProperties { Type: EquipmentType; Icon: string; Attack: number; Magic: number; Defense: number; CritChance: number; CritDamage: number; Health: number; Mana: number; ManaRegeneration: number; DamageBonus: number; NonCritDamage: number; HealBonus: number; ShieldBonus: number; DodgeChance: number; Unique: boolean; OnlyUnshifted: boolean; OnlyFamiliars: boolean; UpgradesTo?: number; UpgradeMaterials: UpgradeMaterial[]; FullDefenseOffHand: boolean; IsInstrument: boolean; } export interface UpgradeMaterial { Item: Item; Quantity: number; } export interface CraftMaterialProperties { Description: string; Level: number; } export interface EggProperties { Monster: number; } export interface Skill { ID: number; Name: string; Description: string; IsPassiveSkill?: boolean; PassiveSkillProperties?: PassiveSkillProperties; IsPassiveEnlighten?: boolean; PassiveEnlightenProperties?: PassiveEnlightenProperties; IsPassiveCurseChain?: boolean; PassiveCurseChainProperties?: PassiveCurseChainProperties; IsBaseAction?: boolean; BaseActionProperties?: BaseActionProperties; IsActionModifier?: boolean; ActionModifierProperties?: ActionModifierProperties; IsActionDamage?: boolean; ActionDamageProperties?: ActionDamageProperties; IsActionSpecialBuff?: boolean; ActionSpecialBuffProperties?: ActionSpecialBuffProperties; IsPassiveElementModifier?: boolean; PassiveElementModifierProperties?: PassiveElementModifierProperties; IsPassiveImproveStat?: boolean; PassiveImproveStatProperties?: PassiveImproveStatProperties; IsPassiveSpecialBuffChance?: boolean; PassiveSpecialBuffChanceProperties?: PassiveSpecialBuffChanceProperties; IsPassiveInitialDarkness?: boolean; PassiveInitialDarknessProperties?: PassiveInitialDarknessProperties; IsPassiveTrueDarkness?: boolean; PassiveTrueDarknessProperties?: PassiveTrueDarknessProperties; IsPassiveDodging?: boolean; PassiveDodgingProperties?: PassiveDodgingProperties; IsPassiveUncanny?: boolean; PassiveUncannyProperties?: PassiveUncannyProperties; IsPassiveMartialProwess?: boolean; PassiveMartialProwessProperties?: PassiveMartialProwessProperties; IsPassiveComboMaster?: boolean; PassiveComboMasterProperties?: PassiveComboMasterProperties; IsPassiveCascade?: boolean; PassiveCascadeProperties?: PassiveCascadeProperties; IsPassiveStatic?: boolean; PassiveStaticProperties?: PassiveStaticProperties; IsPassiveTransfusion?: boolean; PassiveTransfusionProperties?: PassiveTransfusionProperties; IsActionHeal?: boolean; ActionHealProperties?: ActionHealProperties; IsActionRemoveDebuff?: boolean; ActionRemoveDebuffProperties?: ActionRemoveDebuffProperties; IsPassiveWarlockHealing?: boolean; PassiveWarlockHealingProperties?: PassiveWarlockHealingProperties; IsPassiveBlindingSupport?: boolean; PassiveBlindingSupportProperties?: PassiveBlindingSupportProperties; IsActionBuff?: boolean; ActionBuffProperties?: ActionBuffProperties; IsPassiveAssistance?: boolean; PassiveAssistanceProperties?: PassiveWarlockHealingProperties; IsPassiveIncreaseBuffStacks?: boolean; PassiveIncreaseBuffStacksProperties?: PassiveIncreaseBuffStacksProperties; IsPassiveComboHealing?: boolean; PassiveComboHealingProperties?: PassiveComboHealingProperties; IsActionDebuff?: boolean; ActionDebuffProperties?: ActionDebuffProperties; IsPassiveDebuffChance?: boolean; PassiveDebuffChanceProperties?: PassiveDebuffChanceProperties; IsPassiveCleanse?: boolean; PassiveCleanseProperties?: PassiveCleanseProperties; IsPassiveWeaponBreak?: boolean; PassiveWeaponBreakProperties?: PassiveWeaponBreakProperties; IsActionRemoveBuff?: boolean; ActionRemoveBuffProperties?: ActionRemoveDebuffProperties; IsPassiveAutoHeal?: boolean; PassiveAutoHealProperties?: PassiveAutoHealProperties; IsPassiveIncreaseDebuffStacks?: boolean; PassiveIncreaseDebuffStacksProperties?: PassiveIncreaseDebuffStacksProperties; IsPassiveBuffSteal?: boolean; PassiveBuffStealProperties?: PassiveBuffStealProperties; IsPassiveHealCharging?: boolean; PassiveHealChargingProperties?: PassiveHealChargingProperties; IsPassiveManaPotential?: boolean; PassiveManaPotentialProperties?: PassiveManaPotentialProperties; IsPassiveAutoRestore?: boolean; PassiveAutoRestoreProperties?: PassiveAutoRestoreProperties; IsPassiveImproveStatDependant?: boolean; PassiveImproveStatDependantProperties?: PassiveImproveStatDependantProperties; IsPassiveStuckTight?: boolean; PassiveStuckTightProperties?: PassiveStuckTightProperties; IsActionDebuffOnHit?: boolean; ActionDebuffOnHitProperties?: ActionDebuffOnHitProperties; IsPassiveDisoriented?: boolean; PassiveDisorientedProperties?: PassiveUncannyProperties; IsPassiveRenewal?: boolean; PassiveRenewalProperties?: PassiveRenewalProperties; IsPassiveEquipmentFocus?: boolean; PassiveEquipmentFocusProperties?: PassiveEquipmentFocusProperties; IsPassiveBolster?: boolean; PassiveBolsterProperties?: ActionModifierProperties; IsPassiveManasymbiosis?: boolean; PassiveManasymbiosisProperties?: PassiveManasymbiosisProperties; IsPassiveAntiCurse?: boolean; PassiveAntiCurseProperties?: PassiveAntiCurseProperties; IsPassivePurify?: boolean; PassivePurifyProperties?: PassivePurifyProperties; IsPassiveHealingLink?: boolean; PassiveHealingLinkProperties?: PassiveHealingLinkProperties; IsPassiveSupply?: boolean; PassiveSupplyProperties?: PassiveSupplyProperties; IsPassiveChannelingSustain?: boolean; PassiveChannelingSustainProperties?: PassiveChannelingSustainProperties; IsPassiveManaCharging?: boolean; PassiveManaChargingProperties?: PassiveManaChargingProperties; IsPassiveMentor?: boolean; PassiveMentorProperties?: PassiveMentorProperties; IsPassiveBuffingRestore?: boolean; PassiveBuffingRestoreProperties?: PassiveBuffingRestoreProperties; IsPassiveChargingBuffs?: boolean; PassiveChargingBuffsProperties?: PassiveChargingBuffsProperties; IsPassiveLifesteal?: boolean; PassiveLifestealProperties?: PassiveLifestealProperties; IsPassiveBleedOut?: boolean; PassiveBleedOutProperties?: ActionModifierProperties; IsPassiveHealMastery?: boolean; PassiveHealMasteryProperties?: PassiveHealMasteryProperties; IsPassiveCriticalHybridization?: boolean; PassiveCriticalHybridizationProperties?: PassiveCriticalHybridizationProperties; IsPassiveBleed?: boolean; PassiveBleedProperties?: PassiveBleedProperties; IsPassiveSpecialBuffDamageModifier?: boolean; PassiveSpecialBuffDamageModifierProperties?: PassiveSpecialBuffDamageModifierProperties; IsPassiveHealingShield?: boolean; PassiveHealingShieldProperties?: PassiveHealingShieldProperties; IsPassiveAssaultMastery?: boolean; PassiveAssaultMasteryProperties?: PassiveAssaultMasteryProperties; IsPassiveAuraIncreaseStats?: boolean; PassiveAuraIncreaseStatsProperties?: PassiveAuraIncreaseStatsProperties; IsPassiveAdaptiveEvolution?: boolean; PassiveAdaptiveEvolutionProperties?: PassiveAdaptiveEvolutionProperties; IsPassiveElementCritChance?: boolean; PassiveElementCritChanceProperties?: PassiveElementCritChanceProperties; IsPassiveDebuffOnCrit?: boolean; PassiveDebuffOnCritProperties?: PassiveDebuffOnCritProperties; IsPassiveDamageOnDebuff?: boolean; PassiveDamageOnDebuffProperties?: PassiveDamageOnDebuffProperties; IsPassiveCongeal?: boolean; PassiveCongealProperties?: ActionModifierProperties; IsPassiveCriticalDefense?: boolean; PassiveCriticalDefenseProperties?: PassiveCriticalDefenseProperties; IsPassiveStartCombatShield?: boolean; PassiveStartCombatShieldProperties?: PassiveStartCombatShieldProperties; IsActionRevive?: boolean; ActionReviveProperties?: ActionReviveProperties; IsPassiveRecklessMending?: boolean; PassiveRecklessMendingProperties?: PassiveRecklessMendingProperties; IsPassiveDuality?: boolean; PassiveDualityProperties?: PassiveDualityProperties; IsPassiveSituationalSupport?: boolean; PassiveSituationalSupportProperties?: PassiveSituationalSupportProperties; IsPassiveCriticalApex?: boolean; PassiveCriticalApexProperties?: PassiveStuckTightProperties; IsPassiveMeditate?: boolean; PassiveMeditateProperties?: PassiveMeditateProperties; IsPassiveCriticalHeal?: boolean; PassiveCriticalHealProperties?: ActionModifierProperties; IsPassiveHeroicParty?: boolean; PassiveHeroicPartyProperties?: PassiveHeroicPartyProperties; IsPassivePathTo?: boolean; PassivePathToProperties?: PassivePathToProperties; IsPassivePunishment?: boolean; PassivePunishmentProperties?: PassivePunishmentProperties; IsPassiveHeroism?: boolean; PassiveHeroismProperties?: PassiveHeroismProperties; IsPassiveCriticalMass?: boolean; PassiveCriticalMassProperties?: PassiveCriticalMassProperties; IsPassiveEvasion?: boolean; PassiveEvasionProperties?: PassiveEvasionProperties; IsPassiveCleansingSidekick?: boolean; PassiveCleansingSidekickProperties?: PassiveCleansingSidekickProperties; IsPassiveAntiCascade?: boolean; PassiveAntiCascadeProperties?: PassiveAntiCascadeProperties; IsPassiveComboBuffing?: boolean; PassiveComboBuffingProperties?: PassiveComboBuffingProperties; IsPassiveAging?: boolean; PassiveAgingProperties?: PassiveAgingProperties; IsPassiveOutlast?: boolean; PassiveOutlastProperties?: PassiveOutlastProperties; IsPassiveCriticalBuff?: boolean; PassiveCriticalBuffProperties?: PassiveCriticalBuffProperties; IsPassiveAgeOfPurification?: boolean; PassiveAgeOfPurificationProperties?: PassiveAgeOfPurificationProperties; IsActionShield?: boolean; ActionShieldProperties?: ActionShieldProperties; IsPassivePhoenixAffinity?: boolean; PassivePhoenixAffinityProperties?: PassivePhoenixAffinityProperties; IsPassiveNecromancy?: boolean; PassiveNecromancyProperties?: PassiveNecromancyProperties; IsPassiveShieldAura?: boolean; PassiveShieldAuraProperties?: PassiveShieldAuraProperties; IsPassiveHexingSupport?: boolean; PassiveHexingSupportProperties?: PassiveAgingProperties; IsPassiveStartCombatDebuff?: boolean; PassiveStartCombatDebuffProperties?: PassiveStartCombatDebuffProperties; IsPassiveArmorBypass?: boolean; PassiveArmorBypassProperties?: PassiveArmorBypassProperties; IsPassiveBloodDrive?: boolean; PassiveBloodDriveProperties?: PassiveBloodDriveProperties; IsActionTypeRestriction?: boolean; ActionTypeRestrictionProperties?: ActionTypeRestrictionProperties; IsPassiveFeast?: boolean; PassiveFeastProperties?: PassiveFeastProperties; IsPassiveSaboteursShield?: boolean; PassiveSaboteursShieldProperties?: PassiveSaboteursShieldProperties; IsActionShieldBurst?: boolean; ActionShieldBurstProperties?: ActionShieldBurstProperties; IsPassivePrecision?: boolean; PassivePrecisionProperties?: PassivePrecisionProperties; IsPassiveOverheal?: boolean; PassiveOverhealProperties?: PassiveOverhealProperties; IsPassiveAntitoxin?: boolean; PassiveAntitoxinProperties?: PassiveAntitoxinProperties; IsActionConditionalDamage?: boolean; ActionConditionalDamageProperties?: ActionConditionalDamageProperties; IsPassiveSevereUpkeep?: boolean; PassiveSevereUpkeepProperties?: PassiveSevereUpkeepProperties; IsPassiveToxicHealth?: boolean; PassiveToxicHealthProperties?: PassiveToxicHealthProperties; IsPassiveStartTurnBuff?: boolean; PassiveStartTurnBuffProperties?: PassiveStartTurnBuffProperties; IsPassiveBounty?: boolean; PassiveBountyProperties?: PassiveBountyProperties; IsPassiveHybridMastery?: boolean; PassiveHybridMasteryProperties?: PassiveHybridMasteryProperties; IsPassiveVenomousBite?: boolean; PassiveVenomousBiteProperties?: PassiveVenomousBiteProperties; IsPassiveExtraBuff?: boolean; PassiveExtraBuffProperties?: PassiveExtraBuffProperties; IsPassiveChannelingBalance?: boolean; PassiveChannelingBalanceProperties?: PassiveChannelingBalanceProperties; IsPassiveBuffingHeal?: boolean; PassiveBuffingHealProperties?: PassiveBuffingHealProperties; IsPassiveBuffingShield?: boolean; PassiveBuffingShieldProperties?: PassiveBuffingShieldProperties; IsPassiveEquipmentSlot?: boolean; PassiveEquipmentSlotProperties?: PassiveEquipmentSlotProperties; IsPassiveHeroicDefense?: boolean; PassiveHeroicDefenseProperties?: PassiveHeroicDefenseProperties; IsPassiveBuffMultiplier?: boolean; PassiveBuffMultiplierProperties?: PassiveBuffMultiplierProperties; IsPassiveRecuperate?: boolean; PassiveRecuperateProperties?: PassiveRecuperateProperties; IsPassiveDemonicTheft?: boolean; PassiveDemonicTheftProperties?: PassiveDemonicTheftProperties; IsPassiveDoubleStrike?: boolean; PassiveDoubleStrikeProperties?: PassiveDoubleStrikeProperties; IsPassiveKillingDance?: boolean; PassiveKillingDanceProperties?: PassiveMeditateProperties; IsPassiveBlacksmithing?: boolean; PassiveBlacksmithingProperties?: PassiveBlacksmithingProperties; IsPassiveOvercast?: boolean; PassiveOvercastProperties?: PassiveOvercastProperties; IsPassiveDoubleImpact?: boolean; PassiveDoubleImpactProperties?: PassiveDoubleImpactProperties; IsPassiveGoldSense?: boolean; PassiveGoldSenseProperties?: PassiveGoldSenseProperties; IsPassiveGoldAura?: boolean; PassiveGoldAuraProperties?: PassiveGoldAuraProperties; IsPassiveShieldProcs?: boolean; PassiveShieldProcsProperties?: PassiveShieldProcsProperties; IsPassiveBarricade?: boolean; PassiveBarricadeProperties?: PassiveBarricadeProperties; IsPassivePotionMastery?: boolean; PassivePotionMasteryProperties?: PassivePotionMasteryProperties; IsPassiveWonderPotion?: boolean; PassiveWonderPotionProperties?: PassiveWonderPotionProperties; IsPassiveCopyShield?: boolean; PassiveCopyShieldProperties?: PassiveCopyShieldProperties; IsPassiveComboShielding?: boolean; PassiveComboShieldingProperties?: PassiveComboShieldingProperties; IsPassiveShadowProc?: boolean; PassiveShadowProcProperties?: PassiveShadowProcProperties; IsActionRemoveStacks?: boolean; ActionRemoveStacksProperties?: ActionRemoveDebuffProperties; IsPassiveChord?: boolean; PassiveChordProperties?: PassiveChordProperties; IsPassiveExploit?: boolean; PassiveExploitProperties?: PassiveExploitProperties; IsPassiveSharedBuff?: boolean; PassiveSharedBuffProperties?: PassiveSharedBuffProperties; IsPassiveGloriousSpark?: boolean; PassiveGloriousSparkProperties?: PassiveGloriousSparkProperties; IsMightyBoost?: boolean; MightyBoostProperties?: MightyBoostProperties; IsPassiveBuffCorruption?: boolean; PassiveBuffCorruptionProperties?: PassiveBuffCorruptionProperties; IsPassiveCriticalBoon?: boolean; PassiveCriticalBoonProperties?: PassiveCriticalBoonProperties; IsPassiveSteampunk?: boolean; PassiveSteampunkProperties?: PassiveSteampunkProperties; IsPassiveComboInitiator?: boolean; PassiveComboInitiatorProperties?: PassiveComboInitiatorProperties; IsPassivePreparation?: boolean; PassivePreparationProperties?: PassiveInitialDarknessProperties; IsPassiveDominance?: boolean; PassiveDominanceProperties?: PassiveDominanceProperties; IsPassiveToxicSupport?: boolean; PassiveToxicSupportProperties?: PassiveToxicSupportProperties; IsPassivePlague?: boolean; PassivePlagueProperties?: PassivePlagueProperties; IsPassiveCorrosion?: boolean; PassiveCorrosionProperties?: PassiveCorrosionProperties; IsPassiveLeadership?: boolean; PassiveLeadershipProperties?: PassiveLeadershipProperties; IsPassiveManaConflux?: boolean; PassiveManaConfluxProperties?: PassiveManaConfluxProperties; IsPassiveBuffCharging?: boolean; PassiveBuffChargingProperties?: PassiveBuffChargingProperties; IsPassiveHardShield?: boolean; PassiveHardShieldProperties?: PassiveHardShieldProperties; IsPassiveMagicAttack?: boolean; PassiveMagicAttackProperties?: PassiveMagicAttackProperties; IsPassiveElementAffinity?: boolean; PassiveElementAffinityProperties?: PassiveElementAffinityProperties; IsPassiveCriticalSorcery?: boolean; PassiveCriticalSorceryProperties?: PassiveCriticalSorceryProperties; IsPassiveSpecialBuffOnGettingHit?: boolean; PassiveSpecialBuffOnGettingHitProperties?: PassiveSpecialBuffOnGettingHitProperties; IsPassiveEnergize?: boolean; PassiveEnergizeProperties?: PassiveEnergizeProperties; IsPassiveChargeAmplifier?: boolean; PassiveChargeAmplifierProperties?: PassiveChargeAmplifierProperties; IsPassiveSpreadDebuff?: boolean; PassiveSpreadDebuffProperties?: PassiveSpreadDebuffProperties; IsPassiveElectrolytes?: boolean; PassiveElectrolytesProperties?: PassiveElectrolytesProperties; IsPassiveRevenge?: boolean; PassiveRevengeProperties?: PassiveRevengeProperties; IsPassiveChargingShield?: boolean; PassiveChargingShieldProperties?: PassiveChargingShieldProperties; IsPassiveChargedUp?: boolean; PassiveChargedUpProperties?: PassiveChargedUpProperties; IsPassiveDevour?: boolean; PassiveDevourProperties?: PassiveDevourProperties; IsPassiveStartCombatCharges?: boolean; PassiveStartCombatChargesProperties?: PassiveStartCombatChargesProperties; IsPassiveCriticalEdge?: boolean; PassiveCriticalEdgeProperties?: PassiveCriticalEdgeProperties; IsPassiveSplatter?: boolean; PassiveSplatterProperties?: PassiveSplatterProperties; IsPassiveBrawnOverBrains?: boolean; PassiveBrawnOverBrainsProperties?: ActionModifierProperties; IsPassiveUtopia?: boolean; PassiveUtopiaProperties?: PassiveUtopiaProperties; IsPassiveRelentless?: boolean; PassiveRelentlessProperties?: PassiveRelentlessProperties; IsPassiveFirstImpact?: boolean; PassiveFirstImpactProperties?: PassiveFirstImpactProperties; IsPassiveCriticalConsistency?: boolean; PassiveCriticalConsistencyProperties?: PassiveCriticalConsistencyProperties; IsPassiveManaGenerator?: boolean; PassiveManaGeneratorProperties?: PassiveManaGeneratorProperties; IsPassiveKingOfBeasts?: boolean; PassiveKingOfBeastsProperties?: PassiveKingOfBeastsProperties; IsPassiveSevereHit?: boolean; PassiveSevereHitProperties?: PassiveSevereHitProperties; IsPassiveBerserk?: boolean; PassiveBerserkProperties?: PassiveBerserkProperties; IsPassiveObserve?: boolean; PassiveObserveProperties?: PassiveObserveProperties; IsPassiveEnergyConversion?: boolean; PassiveEnergyConversionProperties?: PassiveEnergyConversionProperties; IsPassiveImprovedAssault?: boolean; PassiveImprovedAssaultProperties?: PassiveHeroicPartyProperties; IsPassiveForcefulBuff?: boolean; PassiveForcefulBuffProperties?: PassiveForcefulBuffProperties; IsPassiveImproveBuff?: boolean; PassiveImproveBuffProperties?: PassiveImproveBuffProperties; IsPassiveEmpower?: boolean; PassiveEmpowerProperties?: PassiveEmpowerProperties; IsPassiveProtector?: boolean; PassiveProtectorProperties?: PassiveProtectorProperties; IsPassiveManeki?: boolean; PassiveManekiProperties?: PassiveCriticalBoonProperties; IsPassiveDivineShield?: boolean; PassiveDivineShieldProperties?: PassiveDivineShieldProperties; IsPassiveShatter?: boolean; PassiveShatterProperties?: PassiveShatterProperties; IsPassiveEmergencyChannel?: boolean; PassiveEmergencyChannelProperties?: PassiveEmergencyChannelProperties; IsPassiveSingleStrike?: boolean; PassiveSingleStrikeProperties?: PassiveSingleStrikeProperties; IsPassiveSpawnOfChampions?: boolean; PassiveSpawnOfChampionsProperties?: PassiveSpawnOfChampionsProperties; IsPassiveMystify?: boolean; PassiveMystifyProperties?: PassiveMystifyProperties; IsPassiveBuffMastery?: boolean; PassiveBuffMasteryProperties?: ActionModifierProperties; IsPassiveDebuffMastery?: boolean; PassiveDebuffMasteryProperties?: ActionModifierProperties; IsPassiveCriticalBase?: boolean; PassiveCriticalBaseProperties?: PassiveCriticalBaseProperties; IsPassiveDeathBlow?: boolean; PassiveDeathBlowProperties?: PassiveStaticProperties; IsPassiveDebuffOnGettingHit?: boolean; PassiveDebuffOnGettingHitProperties?: PassiveDebuffOnGettingHitProperties; IsPassiveVariety?: boolean; PassiveVarietyProperties?: PassiveVarietyProperties; IsPassiveHex?: boolean; PassiveHexProperties?: PassiveHexProperties; IsPassiveProliferate?: boolean; PassiveProliferateProperties?: PassiveProliferateProperties; IsPassiveSidekickSupport?: boolean; PassiveSidekickSupportProperties?: PassiveSidekickSupportProperties; IsPassiveAssaultShield?: boolean; PassiveAssaultShieldProperties?: PassiveAssaultShieldProperties; IsPassiveMagnetize?: boolean; PassiveMagnetizeProperties?: PassiveMagnetizeProperties; IsActionRedirect?: boolean; ActionRedirectProperties?: ActionRedirectProperties; IsPassiveChainReaction?: boolean; PassiveChainReactionProperties?: PassiveChainReactionProperties; IsPassiveReflect?: boolean; PassiveReflectProperties?: PassiveReflectProperties; IsPassiveDisarmingShielding?: boolean; PassiveDisarmingShieldingProperties?: PassiveDisarmingShieldingProperties; IsPassiveVolatileShield?: boolean; PassiveVolatileShieldProperties?: PassiveVolatileShieldProperties; IsPassiveShieldCrush?: boolean; PassiveShieldCrushProperties?: PassiveShieldCrushProperties; IsPassiveElementalBreak?: boolean; PassiveElementalBreakProperties?: PassiveElementalBreakProperties; IsPassiveCenterOfMass?: boolean; PassiveCenterOfMassProperties?: PassiveCenterOfMassProperties; IsPassiveHardShell?: boolean; PassiveHardShellProperties?: PassiveHardShellProperties; IsPassiveGiantsbane?: boolean; PassiveGiantsbaneProperties?: PassiveGiantsbaneProperties; IsPassiveAeons?: boolean; PassiveAeonsProperties?: PassiveAeonsProperties; IsPassivePredation?: boolean; PassivePredationProperties?: PassiveAgingProperties; IsPassiveManaBolster?: boolean; PassiveManaBolsterProperties?: PassiveManaBolsterProperties; IsPassiveStaticGlory?: boolean; PassiveStaticGloryProperties?: PassiveDominanceProperties; IsPassiveSprawl?: boolean; PassiveSprawlProperties?: PassiveSprawlProperties; IsPassiveReflectBleed?: boolean; PassiveReflectBleedProperties?: PassiveReflectBleedProperties; IsPassiveHeroicAssault?: boolean; PassiveHeroicAssaultProperties?: PassiveHeroicAssaultProperties; IsPassiveTaunt?: boolean; PassiveTauntProperties?: PassiveTauntProperties; IsPassiveSensitivity?: boolean; PassiveSensitivityProperties?: PassiveDominanceProperties; IsSorceryBoost?: boolean; SorceryBoostProperties?: SorceryBoostProperties; IsPassiveDraconicLineage?: boolean; PassiveDraconicLineageProperties?: PassiveDraconicLineageProperties; IsPassiveDragonBlood?: boolean; PassiveDragonBloodProperties?: PassiveDragonBloodProperties; IsPassiveCurseTransfusion?: boolean; PassiveCurseTransfusionProperties?: PassiveCurseTransfusionProperties; IsPassiveDragonMastery?: boolean; PassiveDragonMasteryProperties?: PassiveDragonMasteryProperties; IsPassiveSubZero?: boolean; PassiveSubZeroProperties?: PassiveDominanceProperties; IsPassiveEternalHeart?: boolean; PassiveEternalHeartProperties?: PassiveEternalHeartProperties; IsPassiveGainBuff?: boolean; PassiveGainBuffProperties?: PassiveGainBuffProperties; IsPassiveDemotivate?: boolean; PassiveDemotivateProperties?: PassiveDemotivateProperties; IsPassiveRestoration?: boolean; PassiveRestorationProperties?: PassiveRestorationProperties; IsPassiveManaDonor?: boolean; PassiveManaDonorProperties?: PassiveManaDonorProperties; IsPassiveManaBuffer?: boolean; PassiveManaBufferProperties?: PassiveManaBufferProperties; IsPassiveGoldenAge?: boolean; PassiveGoldenAgeProperties?: PassiveAgeOfPurificationProperties; IsPassiveBloodMagic?: boolean; PassiveBloodMagicProperties?: PassiveBloodMagicProperties; IsPassiveDeepWounds?: boolean; PassiveDeepWoundsProperties?: PassiveDeepWoundsProperties; IsPassiveBrainsOverBrawn?: boolean; PassiveBrainsOverBrawnProperties?: ActionModifierProperties; IsPassiveStunned?: boolean; PassiveStunnedProperties?: PassiveStunnedProperties; IsPassiveTenaciousBarrier?: boolean; PassiveTenaciousBarrierProperties?: PassiveTenaciousBarrierProperties; IsPassiveProtectedOffense?: boolean; PassiveProtectedOffenseProperties?: PassiveHeroicPartyProperties; IsPassiveSupremacy?: boolean; PassiveSupremacyProperties?: PassiveSupremacyProperties; IsPassiveShiftNeutralElement?: boolean; PassiveShiftNeutralElementProperties?: PassiveShiftNeutralElementProperties; IsPoisonedNerves?: boolean; PoisonedNervesProperties?: PoisonedNervesProperties; IsPassiveCurseResistance?: boolean; PassiveCurseResistanceProperties?: PassiveCurseResistanceProperties; IsPassiveDiseaseControl?: boolean; PassiveDiseaseControlProperties?: PassiveHardShieldProperties; IsPassiveChargingDebuffs?: boolean; PassiveChargingDebuffsProperties?: PassiveChargingDebuffsProperties; IsPassiveStickFocus?: boolean; PassiveStickFocusProperties?: PassiveStickFocusProperties; IsPassiveManaBurn?: boolean; PassiveManaBurnProperties?: PassiveManaBurnProperties; IsPassiveLoadUp?: boolean; PassiveLoadUpProperties?: PassiveLoadUpProperties; IsPassiveDebuffTriggersDebuff?: boolean; PassiveDebuffTriggersDebuffProperties?: PassiveDebuffTriggersDebuffProperties; IsPassiveRegenerationShield?: boolean; PassiveRegenerationShieldProperties?: PassiveRegenerationShieldProperties; IsPassiveBrokenImmunity?: boolean; PassiveBrokenImmunityProperties?: PassiveBrokenImmunityProperties; IsPassiveGoblinScience?: boolean; PassiveGoblinScienceProperties?: PassiveGoblinScienceProperties; IsPassiveFuel?: boolean; PassiveFuelProperties?: PassiveFuelProperties; IsPassiveSupercharged?: boolean; PassiveSuperchargedProperties?: PassiveSuperchargedProperties; IsPassiveSlowBurn?: boolean; PassiveSlowBurnProperties?: ActionModifierProperties; IsPassiveBurnDown?: boolean; PassiveBurnDownProperties?: PassiveBurnDownProperties; IsPassiveRebornFromAshes?: boolean; PassiveRebornFromAshesProperties?: PassiveRebornFromAshesProperties; IsPassiveSevereNature?: boolean; PassiveSevereNatureProperties?: PassiveSevereNatureProperties; IsPassiveSevereInfection?: boolean; PassiveSevereInfectionProperties?: PassiveSevereInfectionProperties; IsPassiveCriticalExploit?: boolean; PassiveCriticalExploitProperties?: PassiveCenterOfMassProperties; IsPassiveAcidSpit?: boolean; PassiveAcidSpitProperties?: PassiveAcidSpitProperties; IsPassiveSlimeSupport?: boolean; PassiveSlimeSupportProperties?: PassiveSlimeSupportProperties; IsPassiveFatalUpkeep?: boolean; PassiveFatalUpkeepProperties?: PassiveBurnDownProperties; IsPassiveTricksterBuffing?: boolean; PassiveTricksterBuffingProperties?: PassiveBuffingRestoreProperties; IsPassiveScreech?: boolean; PassiveScreechProperties?: PassiveScreechProperties; IsPassiveThickSkin?: boolean; PassiveThickSkinProperties?: PassiveThickSkinProperties; IsPassiveBurningFaith?: boolean; PassiveBurningFaithProperties?: PassiveBurningFaithProperties; IsPassiveOccultControl?: boolean; PassiveOccultControlProperties?: PassiveOccultControlProperties; IsActionDebuffCataclyst?: boolean; ActionDebuffCataclystProperties?: ActionDebuffCataclystProperties; IsPassiveManaFunnel?: boolean; PassiveManaFunnelProperties?: PassiveManaFunnelProperties; IsPassiveBuffCelebration?: boolean; PassiveBuffCelebrationProperties?: PassiveBuffCelebrationProperties; IsPassiveImpactfulShock?: boolean; PassiveImpactfulShockProperties?: PassiveImpactfulShockProperties; IsPassiveCleansingBurn?: boolean; PassiveCleansingBurnProperties?: PassiveCleansingBurnProperties; IsPassivePrimalRage?: boolean; PassivePrimalRageProperties?: PassivePrimalRageProperties; IsPassiveStampede?: boolean; PassiveStampedeProperties?: PassiveStampedeProperties; IsPassiveFieryGlands?: boolean; PassiveFieryGlandsProperties?: PassiveFieryGlandsProperties; IsPassiveMagicBarrier?: boolean; PassiveMagicBarrierProperties?: PassiveMagicBarrierProperties; IsPassiveRingFocus?: boolean; PassiveRingFocusProperties?: PassiveCenterOfMassProperties; IsPassiveCounterHit?: boolean; PassiveCounterHitProperties?: PassiveCounterHitProperties; IsPassiveCombatGuard?: boolean; PassiveCombatGuardProperties?: PassiveCombatGuardProperties; IsPassiveHibernate?: boolean; PassiveHibernateProperties?: PassiveHibernateProperties; IsPassiveIntelligentSwarm?: boolean; PassiveIntelligentSwarmProperties?: PassiveIntelligentSwarmProperties; IsPassiveBlindingSparks?: boolean; PassiveBlindingSparksProperties?: PassiveBlindingSparksProperties; IsPassiveTrimageHealing?: boolean; PassiveTrimageHealingProperties?: PassiveWarlockHealingProperties; IsPassiveShockCharging?: boolean; PassiveShockChargingProperties?: PassiveShockChargingProperties; IsPassiveChargedHealing?: boolean; PassiveChargedHealingProperties?: PassiveChargedHealingProperties; IsPassiveDebuffVariety?: boolean; PassiveDebuffVarietyProperties?: PassiveDebuffVarietyProperties; IsPassiveSkirmish?: boolean; PassiveSkirmishProperties?: PassiveSkirmishProperties; IsPassiveInfernalRoar?: boolean; PassiveInfernalRoarProperties?: PassiveInfernalRoarProperties; IsPassiveAncientPredation?: boolean; PassiveAncientPredationProperties?: PassiveAncientPredationProperties; IsPassiveElementalShift?: boolean; PassiveElementalShiftProperties?: PassiveElementalShiftProperties; IsPassiveGorgeousPlumage?: boolean; PassiveGorgeousPlumageProperties?: PassiveGorgeousPlumageProperties; IsPassiveJollySpirit?: boolean; PassiveJollySpiritProperties?: PassiveRelentlessProperties; IsPassiveTricksterSpirit?: boolean; PassiveTricksterSpiritProperties?: PassiveTricksterSpiritProperties; IsPassiveChannelingSupport?: boolean; PassiveChannelingSupportProperties?: PassiveGoldAuraProperties; IsPassiveManaSyphon?: boolean; PassiveManaSyphonProperties?: PassiveManaSyphonProperties; IsPassiveOptimalPerformance?: boolean; PassiveOptimalPerformanceProperties?: PassiveOptimalPerformanceProperties; IsPassiveBackstab?: boolean; PassiveBackstabProperties?: PassiveBackstabProperties; IsPassivePollutedWater?: boolean; PassivePollutedWaterProperties?: PassivePollutedWaterProperties; IsPassiveMasterOfTime?: boolean; PassiveMasterOfTimeProperties?: PassiveMasterOfTimeProperties; IsPassiveLordOfTheDeep?: boolean; PassiveLordOfTheDeepProperties?: PassiveLordOfTheDeepProperties; IsPassiveBalistics?: boolean; PassiveBalisticsProperties?: PassiveBalisticsProperties; IsPassiveLuckyHit?: boolean; PassiveLuckyHitProperties?: PassiveLuckyHitProperties; IsPassiveIcyFists?: boolean; PassiveIcyFistsProperties?: PassiveIcyFistsProperties; } export interface PassiveIcyFistsProperties { IsOnActionDamageHit: boolean; IsOnHealTarget: boolean; ChillChance: number; ChillStacks: number; } export interface PassiveLuckyHitProperties { IsOnActionDamageHit: boolean; HitChance: number; DamageBonus: number; } export interface PassiveBalisticsProperties { IsOnCalculateStats: boolean; DamageBonus: number; MissChance: number; } export interface PassiveLordOfTheDeepProperties { IsOnAllyActionDamagePostHit: boolean; IsOnCounterAttackPostHit: boolean; BleedDamage: number; TypeRestriction1: EMonsterType; } export interface PassiveMasterOfTimeProperties { IsOnCombatStart: boolean; IsOnAllyCombatStart: boolean; } export interface PassivePollutedWaterProperties { Increase: number; TypeRestriction: EMonsterType; } export interface PassiveBackstabProperties { IsOnActionDamageHit: boolean; DamageIncrease: number; CritChanceIncrease: number; HealthTreshhold: number; } export interface PassiveOptimalPerformanceProperties { IsOnCalculateTeamMonsterStats: boolean; DamageReduction: number; DebuffReduction: number; TypeRestriction: EMonsterType; } export interface PassiveManaSyphonProperties { IsOnTriggerPoisonDamage: boolean; Mana: number; } export interface PassiveTricksterSpiritProperties { IsOnAllyApplyDebuffToEnemy: boolean; IsOnAllyApplyBuff: boolean; ShieldAmount: number; TypeRestriction: EMonsterType; } export interface PassiveGorgeousPlumageProperties { IsOnCalculateTeamMonsterStats: boolean; IsOnCalculateEnemyStats: boolean; BuffIncrease: number; DebuffIncrease: number; TypeRestriction: EMonsterType; } export interface PassiveElementalShiftProperties { IsOnActionFinished: boolean; ResistMultiplier: number; WeakMultiplier: number; } export interface PassiveAncientPredationProperties { IsOnCombatStart: boolean; IsOnAllyCombatStart: boolean; TypeRestriction: EMonsterType; } export interface PassiveInfernalRoarProperties { IsOnAllyActionDamageHit: boolean; Chance: number; } export interface PassiveSkirmishProperties { IsOnAllyActionFinished: boolean; TypeRestriction: EMonsterType; TypeRestriction2: EMonsterType; HealthPercent: number; ChampionPercent: number; } export interface PassiveDebuffVarietyProperties { IsOnAllyActionDamageHit: boolean; IsOnAllyCounterAttackHit: boolean; IsOnAllyBeingHit: boolean; BonusValue: number; } export interface PassiveChargedHealingProperties { IsOnActionHealTarget: boolean; } export interface PassiveShockChargingProperties { IsOnTriggerShockDamage: boolean; Buff: ESpecialBuff; StackCount: number; } export interface PassiveBlindingSparksProperties { IsOnTriggerBurnDamage: boolean; IsOnTriggerShockDamage: boolean; BurnChance: number; ShockChance: number; } export interface PassiveIntelligentSwarmProperties { IsOnAllyApplyBuff: boolean; IsOnAllyApplyDebuffToEnemy: boolean; Chance: number; TypeRestriction1: EMonsterType; TypeRestriction2: EMonsterType; } export interface PassiveHibernateProperties { IsOnActionFinished: boolean; HealthHealPercent: number; Buff: BuffType; } export interface PassiveCombatGuardProperties { IsOnCalculateTeamMonsterStats: boolean; DamageReduction: