export interface Data { achievements: Achievement[]; activityrewards: ActivityReward[]; alienRerollChances: AlienReRollChance[]; allianceBattleGroundDungeons: AllianceBattleGroundDungeon[]; allianceBattleGroundMaps: AllianceBattleGroundMap[]; allianceBattleGroundPreBuiltCastles: AllianceBattleGroundPreBuiltCastle[]; allianceBattleGroundRankRewards: AllianceBattleGroundRankReward[]; allianceBattleGroundScorings: AllianceBattleGroundScoring[]; allianceBattleGroundSettings: AllianceBattleGroundSetting[]; alliancebuffs: AllianceBuff[]; allianceCoatColors: AllianceCoatColor[]; allianceCoatLayouts: AllianceCoatLayout[]; alliancefameranks: AllianceFameRank[]; allianceforges: AllianceForge[]; allianceFundsDonatables: AllianceFundsDonatable[]; alliancehelprequests: AllianceHelpRequest[]; allianceInvasionCamps: AllianceInvasionCamp[]; allianceQuests: AllianceQuest[]; alliancerankrights: AllianceRankRight[]; allianceranks: AllianceRank[]; allianceTowerEffects: AllianceTowerEffect[]; allianceTowerEffectsActivations: AllianceTowerEffectsActivation[]; allianceTowers: AllianceTower[]; artifacts: Artifact[]; artifactsLeagues: ArtifactLeague[]; attackSetupSlots: AttackSetupSlot[]; backgrounds: Background[]; beginner_loginrewards: BeginnerLoginReward[]; boostConsumables: BoostConsumable[]; boosttypes: BoostType[]; bossdungeons: BossDungeon[]; bosses: Boss[]; buildingPositions: BuildingPosition[]; buildings: Building[]; catalysts: Catalyst[]; characters: Character[]; collectorEventOptions: CollectorEventOption[]; collectorEventRewards: CollectorEventReward[]; constructionItemDisassemblingTombolas: ConstructionItemDisassemblingTombola[]; constructionItemRecipes: ConstructionItemRecipe[]; constructionItems: ConstructionItem[]; constructionItemsEffectGroups: ConstructionItemsEffectGroup[]; craftingQueues: CraftingQueue[]; craftingRecipes: CraftingRecipe[]; crestsymbols: CrestSymbol[]; currencies: Currency[]; currencyBoosters: CurrencyBooster[]; currencyCaps: CurrencyCap[]; currencyClearCompensations: CurrencyClearCompensation[]; currencyCollectTaskTypes: CurrencyTaskType[]; currencyHiddenLists: CurrencyHiddenList[]; currencyMinutesSkipValues: CurrencyMinutesSkipValue[]; currencyRandomBonuses: CurrencyRandomBonus[]; currencyRarenesses: CurrencyRareness[]; currencySpendTaskTypes: CurrencyTaskType[]; currencyTypes: CurrencyType[]; dailyactivities: DailyActivity[]; dailyrewards: DailyReward[]; daimyoCastleAllianceContracts: DaimyoAllianceContract[]; daimyoCastles: DaimyoCastle[]; daimyoEndRewards: DaimyoEndReward[]; daimyoTownshipAllianceContracts: DaimyoAllianceContract[]; daimyoTownships: DaimyoTownship[]; decoThresholds: DecoThreshold[]; districtTypes: DistrictType[]; divisionRounds: DivisionRound[]; donationItems: DonationItem[]; donationRewards: DonationItem[]; donationSettings: DonationItem[]; donationTypes: DonationItem[]; dungeons: Dungeon[]; effectCaps: EffectCap[]; effects: Effect[]; effecttypes: EffectType[]; emptyAreas: EmptyArea[]; equipment_drops: EquipmentDrop[]; equipment_effects: EquipmentEffect[]; equipment_effectstrengths: EquipmentEffectStrength[]; equipment_gem_effects: EquipmentGemEffect[]; equipment_groups: EquipmentGroup[]; equipment_rarenesses: EquipmentRareness[]; equipment_sets: EquipmentSet[]; equipment_slots: EquipmentSlot[]; equipment_wearers: EquipmentWearer[]; equipments: Equipment[]; eventAutoScalingCamps: EventAutoScalingCamp[]; eventAutoScalingCIs: EventAutoScalingCI[]; eventAutoScalingDifficulties: EventAutoScalingDifficulty[]; eventAutoScalingDifficultyTypes: EventAutoScalingDifficultyType[]; eventAutoScalingHoLSkills: EventAutoScalingHoLSkill[]; eventAutoScalingLordEffects: EventAutoScalingLordEffect[]; eventAutoScalings: EventAutoScaling[]; eventAutoScalingToolPairings: EventAutoScalingPairing[]; eventAutoScalingUnitPairings: EventAutoScalingPairing[]; events: Event[]; eventSkins: EventSkin[]; expansions: Expansion[]; externalServerSkins: ExternalServerSkin[]; feasts: Feast[]; forgeMinuteSkips: ForgeMinuteSkip[]; fortuneTellerClasses: FortuneTellerClass[]; fusionCostSequences: FusionCostSequence[]; fusionForges: FusionForge[]; fusionShops: FusionShop[]; fusionSystems: FusionSystem[]; gachaEvents: GachaEvent[]; gemColors: GemColor[]; gemlevels: GemLevel[]; gems: Gem[]; generalAbilities: GeneralAbility[]; generalAbilityEffects: GeneralAbilityEffect[]; generalAbilityTriggers: GeneralAbilityTrigger[]; generalRarities: GeneralRarity[]; generals: General[]; generalSkills: GeneralSkill[]; generalSkillTiers: GeneralSkillTier[]; generalSkipFinishQuests: GeneralSkipFinishQuest[]; generalSlots: GeneralSlot[]; generalsRespecPackages: GeneralsReSpecPackage[]; generalXpItems: GeneralXPItem[]; globalEffects: GlobalEffect[]; highscoreboni: HighscoreBonus[]; horses: Horse[]; islandPlayerRewards: IslandPlayerReward[]; islandPreBuiltCastles: IslandPreBuiltCastle[]; islandrewardranks: IslandRewardRank[]; isles: Isle[]; isoObjects: ISOObject[]; isoResources: ISOResource[]; kingdoms: Kingdom[]; kingsMarkets: KingsMarket[]; landmarks: Landmark[]; leaderboardRewards: LeaderboardReward[]; leaguetypeEvents: LeagueTypeEvent[]; leaguetypes: LeagueType[]; legendskills: LegendSkill[]; legendskillthresholds: LegendSkillThreshold[]; levelBoosters: LevelBooster[]; levelbrackets: LevelBracket[]; levelUpPrices: LevelUpPrice[]; levelups: LevelUp[]; longtermpointeventquests: LongTermPointEventQuest[]; lootBoxes: LootBox[]; lootBoxKeyTombolas: LootBoxKeyTombola[]; lootBoxTombolas: LootBoxTombola[]; lootBoxTypes: LootBoxType[]; lords: Lord[]; luckywheelclasses: LuckyWheelClass[]; LuckyWheelDropChanceHardJackpots: LuckyWheelDropChanceHardJackpot[]; LuckyWheelDropChanceJackpots: LuckyWheelDropChanceJackpot[]; LuckyWheelDropChances: LuckyWheelDropChance[]; luckywheelrewardsets: LuckyWheelRewardSet[]; mainquests: MainQuest[]; maps: Map[]; merchants: Merchant[]; messageRestrictions: MessageRestriction[]; mightranks: MightRank[]; mineTypes: MineType[]; monuments: Monument[]; movements: Movement[]; newsletterRewards: NewsletterReward[]; nomadCamps: NomadCamp[]; officersSchoolCurrencies: OfficersSchoolCurrency[]; officersSchoolDurations: OfficersSchoolDuration[]; officersSchoolEffects: OfficersSchoolEffect[]; officersSchoolPowerDistributions: OfficersSchoolPowerDistribution[]; officersSchoolUnitPairs: OfficersSchoolUnitPair[]; packageCategories: PackageCategory[]; packageCategoryCostRelations: PackageCategoryCostRelation[]; packageCategoryFilterRelations: PackageCategoryFilterRelation[]; packageFilters: PackageFilter[]; packages: Package[]; packageSubFilters: PackageSubFilter[]; partpayprices: PartPayPrice[]; paymentrewards: PaymentReward[]; playerNameChanges: PlayerNameChange[]; pointeventquests: PointEventQuest[]; pointeventrewardsets: PointEventRewardSet[]; pointeventtypes: PointEventType[]; prebuiltcastles: PreBuiltCastle[]; primeDays: PrimeDay[]; privateVillages: PrivateVillage[]; properties: Property[]; quests: Quest[]; raidBosses: raidBoss[]; raidBossLevels: RaidBossLevel[]; raidBossStages: RaidBossStage[]; randomgroups: RandomGroup[]; relicBluePrints: RelicBluePrint[]; relicCategories: RelicCategory[]; relicEffectLists: RelicEffectList[]; relicEffectPowerRatings: RelicEffectPowerRating[]; relicEffects: RelicEffect[]; relicEnchanters: RelicEnchanter[]; relicLootOptions: RelicLootOption[]; relicPowerDistributions: RelicPowerDistribution[]; relicTypes: RelicType[]; rerollCosts: ReRollCost[]; researches: Research[]; resources: Resource[]; rewardBags: RewardBag[]; rewards: Reward[]; saleDaysLuckyWheelClasses: SaleDaysLuckyWheelClass[]; saleDaysLuckyWheelDropChanceJackpots: SaleDaysLuckyWheelDropChanceJackpot[]; saleDaysLuckyWheelDropChances: SaleDaysDaysLuckyWheelDropChance[]; saleDaysLuckyWheelInitialCategorySelections: SaleDaysLuckyWheelInitialCategorySelection[]; saleDaysLuckyWheelRewardSets: SaleDaysLuckyWheelRewardSet[]; samuraiCamps: SamuraiCamp[]; sceatSkills: SceatSkill[]; sceatSkillTiers: SceatSkillTier[]; sceatSkillTrees: SceatSkillTree[]; seasonEndRewards: SeasonEndReward[]; seasonEventRewards: SeasonEventReward[]; seasonMedals: SeasonMedal[]; seasonPromotionRewards: SeasonPromotionReward[]; seasonRanks: SeasonRank[]; seasonSettings: SeasonSetting[]; sectors: Sector[]; shoppingCarts: ShoppingCart[]; slums: Slum[]; specialcamps: SpecialCamp[]; startResources: StartResource[]; subscriptionLoyalties: SubscriptionLoyalty[]; subscriptionsBuffs: SubscriptionsBuff[]; subscriptionsRewards: SubscriptionsReward[]; surroundings: Surrounding[]; tempServerDailyTaskRewards: TempServerDailyTaskReward[]; tempServerPreBuiltCastles: TempServerPreBuiltCastle[]; tempServerRankPoints: TempServerRankPoint[]; tempServerRankRewards: TempServerRankReward[]; tempServerSettings: TempServerSetting[]; titles: Title[]; tmapnodes: TMapNode[]; tmaps: TMap[]; toolCategories: ToolCategory[]; townsfolks: Townsfolk[]; units: Unit[]; version: Version; versionInfo: VersionInfo; villages: Village[]; viplevels: VIPLevel[]; welcomeBackRewards: WelcomeBackReward[]; wishingwells: WishingWell[]; wodIds: Wod[]; worldmapskins: WorldmapSkin[]; } export interface Achievement { "achievementID": number; "achievementPoints": number; "achievementSeriesID": number; "achievementSeriesNumber": number; "category": string; "conditions": string; "crestSymbolIDs"?: number; "currency2"?: number; "googleGameCenterId"?: string; "googlePolGameCenterId"?: string; "hidden"?: number; "hideIconText"?: number; "mapID"?: number; "numberOfAchievementsInSeries": number; "requiredAchievementID": number; "runsParallelForServer"?: number; "shownKingdomID"?: number; "triggerKingdomID": number; "unlocksDifficulty"?: number; } export interface ActivityReward { "activityRewardID": number; "crossplayID": number; "nextActivityRewardID"?: number; "rewardID": number; "waitingTime": number; } export interface AlienReRollChance { "alienRerollChancesID": number; "amountUnits": number; "chance": number; "isHardCurrency"?: number; "isSoftCurrency"?: number; } export interface AllianceBattleGroundDungeon { "allianceBattleGroundDungeonID": number; "allianceBattleGroundScoringID": number; "coolDown": number; "countVictory": number; "defStrength": number; "defenceTools": string; "defenceUnits": string; "dungeonNPToolStacks": number | string; "dungeonPToolStacks": number; "dungeonlevel": number; "gateBonus": number; "guards": number; "lootResources": number; "lootStonePercentMax": number; "lootStonePercentMin": number; "lootWoodPercentMax": number; "lootWoodPercentMin": number; "lootc1": number; "lordID": number; "skipCost": number; "unitWallCount": number; "wallBonus": number; } export interface AllianceBattleGroundMap { "mapID": number; "name": string; } export interface AllianceBattleGroundPreBuiltCastle { "costC2"?: number; "preBuiltCastleID": number; "questsToFinish": string; "startPlayerLevel": number; "startResourceID": number; } export interface AllianceBattleGroundRankReward { "allianceBattleGroundRankID": number; "allianceBattleGroundRankRewardID": number; "eventID": number; "rank": number; "rewardID": number; "rewardSetID": number; } export interface AllianceBattleGroundScoring { "allianceSteal"?: number; "kingstowerDecay"?: number; "metropolisDecay"?: number; "playerSteal"?: number; "scoring": string; "scoringID": number; } export interface AllianceBattleGroundSetting { "allianceCurrencyID": number; "allianceCurrencyLootFactorMin"?: number; "allianceFame"?: number; "allianceMight"?: number; "allianceRewardSetID": number; "allianceTowerEffectIDs"?: string; "boosterCurrencyID": number; "boosterCurrencyLimit": number; "boosterCurrencyPackageID": number; "boosterCurrencyValue": number; "capitalLandmarkID": number; "currencyID": number; "currencyLootFactorMax": number; "currencyLootFactorMin"?: number; "defenceTowerLossMalus"?: number; "defenceTowerLossMalusMax"?: number; "dialogStatisticIDs": string; "kingsTowerLandmarkID": number; "malusCurrencyID"?: number; "mapID": number; "maxAllianceSize": number; "metropolisLandmarkID": number; "peaceDuration": number; "playerRewardSetID": number; "presetIDs": string; "rewardSetID": number; "scoringID": number; "settingID": number; "skinID": number; "startCurrencyAmount": number; } export interface AllianceBuff { "allianceBuffID": number; "allianceBuffSeriesID": number; "availableInAllianceFunds"?: number; "costBastionDoubloon"?: number; "costC1"?: number; "costC2"?: number; "costFuryDoubloon"?: number; "costRampartDoubloon"?: number; "costSpiritDoubloon"?: number; "costStone"?: number; "costTimeDoubloon"?: number; "costVigorDoubloon"?: number; "costWood"?: number; "crossplayID"?: number; "duration"?: number; "effects"?: string; "forgingCostC1"?: number; "hiddenBattleGround"?: number; "isBattleground"?: number; "isDefaultLevel"?: number; "isTemporary"?: number; "level": number; "maxLevel": number; "requiredBuffID"?: number; } export interface AllianceCoatColor { "allianceCoatColorID": number; "color": string; } export interface AllianceCoatLayout { "allianceCoatLayoutID": number; "comment1": string; "effectIconID"?: number; "effects"?: string; "eventID"?: number; "isDefault"?: number; "maxDuration"?: number; "noofColors": number; } export interface AllianceFameRank { "currency1": number; "currency2": number; "fameLevel": number; "stone": number; "threshold": number; "wood": number; } export interface AllianceForge { "allianceForgeID": number; "forgingCostC1": number; "level": number; } export interface AllianceFundsDonatable { "allianceFundsDonatableID": number; "currencyID"?: number; "directlyByPlayer": number; "resourceID"?: number; "sortOrder": number; } export interface AllianceHelpRequest { "allianceHelpRequestID": number; "allianceRepairBuilding"?: number; "crossplayID": number; "decreaseBuildingTimeAbsolute"?: number; "maxHelpersCount": number; "unitCountBonus"?: number; "unitHealTimeReduction"?: number; } export interface AllianceInvasionCamp { "addKhanTablet"?: number; "allianceInvasionCampID": number; "baseLevel": number; "chanceForCriticalRageGeneration"?: number; "coolDown": number; "cooldownIncrease"?: number; "cooldownIncreaseCap"?: number; "countVictory"?: number; "defStrength": number; "defenceTools": string; "defenceUnits": string; "dungeonNPToolStacks": string; "dungeonPToolStacks": number; "dungeonlevel": number; "eventID": number; "gateBonus": number; "generatedRagePerAttack"?: number; "generatedRagePerDefense"?: number; "guards"?: number; "increaseInterval"?: number; "increaseMultiplier"?: number; "khanTabletDiff"?: number; "lootCoalPercentMax"?: number; "lootCoalPercentMin"?: number; "lootGlassPercentMax"?: number; "lootGlassPercentMin"?: number; "lootOilPercentMax"?: number; "lootOilPercentMin"?: number; "lootResources": number; "lootStonePercentMax": number; "lootStonePercentMin": number; "lootWoodPercentMax": number; "lootWoodPercentMin": number; "lootc1": number; "lordID": number; "playerRageCap"?: number; "rageNeededForLevelUp"?: number; "skipCost": number; "skipCostIncrease"?: number; "skipCostIncreaseCap"?: number; "unitWallCount": number; "wallBonus": number; } export interface AllianceQuest { "allianceQuestID": number; "cancelCostC2": number; "chance": number; "comment1": string; "comment2": string; "comment3"?: string; "comment4": string; "duration": number; "eventID"?: number; "maxRaidBossLevel"?: number; "minRaidBossLevel"?: number; "questID": number; "questType": string; "raidBossID"?: number; "rewardPoints": number; } export interface AllianceRankRight { "neededMemberRank": number; "rankRightID": number; "rankRightName": string; } export interface AllianceRank { "rankID": number; "rankRightName": string; "rerankRight": number; } export interface AllianceTowerEffect { "allianceTowerEffectID": number; "effectBasePrice": number; "effectID": number; "effectIncrease": number; "effectMaxLevel": number; "effectStartValue": number; } export interface AllianceTowerEffectsActivation { "allianceTowerEffectsActivationID": number; "cost": number; "remainingTime": number; } export interface AllianceTower { "addStatuette": number; "allianceTowerID": number; "allianceTowerLevelMultiplier": number; "areaSpecificEffects": string; "countVictory": number; "defeatedPVPBasePoints": number; "gateWodId": number; "guards": number; "keepWodId": number; "level": number; "lordID": number; "moatWodId": number; "peasants": number; "unitCapacity": number; "unitWallCount": number; "wallWodId": number; } export interface Artifact { "artifactID": number; "artifactParts": number; "artifactType": string; "crossplayID"?: number; } export interface ArtifactLeague { "artifactID": number; "artifactPrice": number; "artifactsLeagueID": number; "averageDungeonLevel"?: number; "crossplayID"?: number; "dropFactor": number; "exponent": number; "groupID": number; "maxLevel": number; "minLevel": number; "offset": number; "rewardIDs": number; } export interface AttackSetupSlot { "costC2": number; "crossplayID": number; "slotID": number; } export interface Background { "group": string; "name": string; "type": string; "wodID": number; } export interface BeginnerLoginReward { "beginnerLoginRewardID": number; "rewardID": number; } export interface BoostConsumable { "crossplayID": number; "currencyID": number; } export interface BoostType { "boostType": string; "effectType": string; } export interface BossDungeon { "attackDelayRange": number; "attackStrength": number; "cooldownDelay": number; "countVictories": number; "dungeonlevel": number; "kID": number; "lootCoal"?: number; "lootFood": number; "lootGlass"?: number; "lootOil"?: number; "lootStone": number; "lootWood": number; "lootc1": number; "lootc2": number; "playerCooldownDelay": number; } export interface Boss { "id": number; "mapId": number; "name": string; } export interface BuildingPosition { "areaTypes": number; "buildingPositionID": number; "buildingWodID": number; "crossplayID": number; "preBuiltCastleID"?: number; "rotation": number; "spaceIDs": number | string; "x": number; "y": number; } export interface Building { "Beefboost"?: number; "Beefproduction"?: number; "Coalboost"?: number; "Coalproduction"?: number; "Foodboost"?: number; "Foodproduction"?: number; "Foodreduction"?: number; "Glassboost"?: number; "Glassproduction"?: number; "Hideout"?: number; "Honeyboost"?: number; "Honeyproduction"?: number; "Ironboost"?: number; "Ironproduction"?: number; "Meadboost"?: number; "Meadreduction"?: number; "Moral"?: number; "Oilboost"?: number; "Oilproduction"?: number; "Population"?: number; "Stoneboost"?: number; "Stoneproduction"?: number; "Woodboost"?: number; "Woodproduction"?: number; "addEquipmentStorageCapacity"?: number; "addGemStorageCapacity"?: number; "alliFoodProductionBonus"?: number; "aquamarineHideout"?: number; "aquamarineStorage"?: number; "areaSpecificEffects"?: string; "auxiliaryCapacity"?: number; "baronSize"?: number; "beefStorage"?: number; "block"?: number; "buildDuration"?: number; "buildSpeedBoost"?: number; "buildingCostReduction"?: number; "buildingGroundType"?: string; "burnable"?: number; "canBePrimeSaleOffer"?: number; "coalStorage"?: number; "commanderSize"?: number; "comment1"?: number | string; "comment2"?: number | string; "constructionItemGroupIDs"?: number | string; "costAquamarine"?: number; "costC1"?: number; "costC2"?: number; "costCoal"?: number; "costCommonStraw"?: number; "costCommonTimber"?: number; "costDragonScaleTile"?: number; "costFloraToken"?: number; "costGlass"?: number; "costGoldToken"?: number; "costImperialDucat"?: number; "costIron"?: number; "costKhanMedal"?: number; "costKhanTablet"?: number; "costLegendaryMaterial"?: number; "costLegendaryToken"?: number; "costOil"?: number; "costPlaster"?: number; "costRareGlue"?: number; "costRareNails"?: number; "costSamuraiToken"?: number; "costSceatToken"?: number; "costStone"?: number; "costWood"?: number; "craftingQueueId"?: number; "crossplayID"?: number; "customDeco"?: number; "damageTreshold"?: number; "decoPoints"?: number; "defensiveToolsSpeedBoost"?: number; "destructable"?: number; "districtSlots"?: number; "districtTypeID"?: number; "downgradeWodID"?: number; "earlyUnlockIceSortOrder"?: number; "earlyUnlockRequiredLevel"?: number; "effectLocked"?: number; "eventIDs"?: number | string; "foodRatio"?: number; "foodStorage"?: number; "forcedPosition"?: number; "gateBonus"?: number; "glassStorage"?: number; "group": string; "guardSize"?: number; "height": number; "hiddenSoldiersSpace"?: number; "hideForLevelUp"?: number; "honeyRatio"?: number; "honeyStorage"?: number; "hospitalCapacity"?: number; "hospitalSlots"?: number; "hunterMax"?: number; "hunterRatio"?: number; "initialFusionLevel"?: number; "ironStorage"?: number; "isBattleGround"?: number; "isDistrict"?: number; "isFusionSource"?: number; "isFusionTarget"?: number; "isNotBattleGround"?: number; "isRelicBuilding"?: number; "isRelicEnchanter"?: number; "islandAlliancePoints"?: number; "kIDs"?: number | string; "level": number; "lowLevelBuildDuration"?: string; "mapIDs"?: string; "marketCarriages"?: number; "maximumCount"?: number; "meadProduction"?: number; "meadStorage"?: number; "mightValue"?: number; "mineTypeID"?: number; "moatBonus"?: number; "movable"?: number; "name": string; "offensiveToolsSpeedBoost"?: number; "oilStorage"?: number; "onlyInAreaTypes"?: number | string; "overlay"?: string; "palaceUnlockID"?: string; "potionable"?: number; "recruitSpeedBoost"?: number; "relicFragmentBoost"?: number; "requiredLegendLevel"?: number; "requiredLevel"?: number; "requiredPrivateOffer"?: number; "researchBoost"?: number; "rotateType"?: number; "sceatSkillLocked"?: number; "scoringID"?: number; "sellC1"?: number; "sellFloraToken"?: number; "sellLegendaryMaterial"?: number; "sellLegendaryToken"?: number; "sellRiftShard"?: number; "sellSoldierBiscuit"?: number; "server"?: number; "shopCategory"?: string; "shownTravelBonus"?: number; "skillPoints"?: number; "skinID"?: number; "slumLevelNeeded"?: number; "smashable"?: number; "sortOrder"?: number; "spySize"?: number; "stackSize"?: number; "stoneStorage"?: number; "storeable"?: number; "tempServerBurnable"?: number; "tempServerCostStone"?: number; "tempServerCostWood"?: number; "tempServerDestructable"?: number; "tempServerTime"?: number; "type": number | string; "unitSize"?: number; "unitWallCount"?: number; "unlockHorses"?: string; "unlockIDs"?: string; "upgradeWodID"?: number; "useTypeForClassName"?: number; "walkable"?: number; "wallBonus"?: number; "width": number; "wodID": number; "woodStorage"?: number; "xp"?: number; } export interface Catalyst { "addDecoDust": number; "costDecoDust": number; "currencyID": number; "deprecated": number; "forgeID": number; "maxUsableFusionLevel": number; "tier": number; } export interface Character { "badLuckProtectionDrawAmount": number; "badLuckSpinRarities": string; "characterID": number; "coolDownInSeconds": number; "crossplayID": number; "freeOpeningTombolaID": number; "maxFreeOpenings": number; "name": string; "packageIDs": number | string; "spinRarities": string; "tombolas": string; "unluckyTotalPoints": number; } export interface CollectorEventOption { "baseCollectorBoost": number; "collectorCurrencyID": number; "collectorEventColor"?: string; "collectorEventOptionID": number; "collectorEventSkinName": string; "collectorKeyBoost": number; "collectorKeyCurrencyID": number; "collectorKeyLimit": number; "collectorKeyPackageID": number; "crestColors": string; "crestType": number; "dailyCurrencyIncrease": number; "eventStartCurrencyAmount": number; } export interface CollectorEventReward { "collectorEventRewardsID": number; "eventOptionID": number; "minCurrencyAmount": number; "rewardID": number; } export interface ConstructionItemDisassemblingTombola { "constructionItemDisassemblingTombolaID": number; "crossplayID": number; "rewardID": number; "shares": number; "tombolaID": number; } export interface ConstructionItemRecipe { "blueprintID": number; "constructionItemID": number; "constructionItemRecipeID": number; "costCommonBricks"?: number; "costCommonClay"?: number; "costCommonFinesand"?: number; "costCommonPurifiedwater"?: number; "costCommonStraw"?: number; "costCommonTimber"?: number; "costEpicCobblestone"?: number; "costEpicPreciousmetals"?: number; "costEpicResin"?: number; "costLegendaryFabric"?: number; "costLegendaryMagmastone"?: number; "costLegendarySoulstone"?: number; "costRareFarmingtools"?: number; "costRareFlint"?: number; "costRareGlue"?: number; "costRareNails"?: number; "costRarePaint"?: number; "costRareRope"?: number; "craftingDuration": number; "crossplayID": number; "defaultUnlocked"?: number; "neededConstructionItemID"?: number; } export interface ConstructionItem { "Coalproduction"?: number; "Foodproduction"?: number; "Glassproduction"?: number; "Ironproduction"?: number; "Meadreduction"?: number; "Oilproduction"?: number; "ReduceResearchResourceCosts"?: number; "Stoneproduction"?: number; "Woodproduction"?: number; "XPBoostBuildBuildings"?: number; "addCommonBricks"?: number; "addCommonClay"?: number; "addCommonFinesand"?: number; "addCommonPurifiedwater"?: number; "addCommonStraw"?: number; "addCommonTimber"?: number; "addEpicCobblestone"?: number; "addEpicResin"?: number; "addLegendaryFabric"?: number; "addLegendarySoulstone"?: number; "addRareFarmingtools"?: number; "addRareFlint"?: number; "addRareGlue"?: number; "addRareNails"?: number; "addRarePaint"?: number; "addRareRope"?: number; "coalStorage"?: number; "comment1"?: string; "comment2"?: string; "constructionItemEffectGroupID": number; "constructionItemGroupID": number; "constructionItemID": number; "crossplayID": number; "decoPoints"?: number; "defensiveToolsCostsReduction"?: number; "defensiveToolsSpeedBoost"?: number; "disassemblingTombolaID"?: number; "duration"?: number; "effects"?: string; "espionageTravelBoost"?: number; "feastCostsReduction"?: number; "foodStorage"?: number; "glassStorage"?: number; "healSpeed"?: number; "honeyStorage"?: number; "hospitalCapacity"?: number; "ironStorage"?: number; "isPremium"?: number; "level": number; "lockRemoval"?: string; "marketCarriages"?: number; "meadStorage"?: number; "name": string; "offensiveToolsCostsReduction"?: number; "offensiveToolsSpeedBoost"?: number; "oilStorage"?: number; "ownerGlobalEffect"?: number; "rarenessID": number; "recruitCostReduction"?: number; "recruitSpeedBoost"?: number; "removalCostC1"?: number; "slotTypeID": number; "stackSize"?: number; "stoneStorage"?: number; "unboostedFoodProduction"?: number; "unboostedStoneProduction"?: number; "unboostedWoodProduction"?: number; "unitWallCount"?: number; "woodStorage"?: number; } export interface ConstructionItemsEffectGroup { "areaLimit": number; "constructionItemEffectGroupID": number; "constructionItemGroupID": number | string; "crossplayID": number; } export interface CraftingQueue { "craftingQueueId": number; "crossplayID": number; "permanentProductionSlots": number; "permanentQueueSlots": number; "productionSlotUnlockCostC1": number; "productionSlotUnlockDuration": number; "queueSlotUnlockCostC1": string; "queueSlotUnlockDuration": number; "queueTypeId": number; } export interface CraftingRecipe { "costC1"?: number; "costC2"?: number; "costCoal"?: number; "costDragonCharm"?: number; "costDragonGlass"?: number; "costDragonScaleSplinters"?: number; "costGlass"?: number; "costIron"?: number; "costLegendaryMaterial"?: number; "costLegendaryToken"?: number; "costOil"?: number; "costRefinedLumber"?: number; "costRefinedStone"?: number; "costSceatToken"?: number; "costSteel"?: number; "costStone"?: number; "costWood"?: number; "craftingDuration": number; "craftingRecipeId": number; "level": number; "queueTypeId": number; "recipeGroupID": number; "requiredCraftingBuildings"?: string; "researchGroupID"?: number; "rewardIDs": number; "skipCostC2": number; "type": string; } export interface CrestSymbol { "comment1": string; "costC1"?: number; "costC2"?: number; "crestSymbolID": number; "effects"?: string; "requiredAchievementID"?: number; } export interface Currency { "JSONKey": string; "Name": string; "assetName": string; "crossplayID": number; "currencyID": number; } export interface CurrencyBooster { "crossplayID": number; "currencyBoosterName": string; "currencyID": number; } export interface CurrencyCap { "crossplayID": number; "currencyID": number; "hardCap": number; "hideClientCapDisplay"?: number; "softCap": number; } export interface CurrencyClearCompensation { "currencyClearCompensationID": number; "currencyID": number; "minCurrencyAmount": number; "rewardID": number; } export interface CurrencyTaskType { "crossplayID": number; "currencyID": number; "taskType": string; } export interface CurrencyHiddenList { "currencyID": number; } export interface CurrencyMinutesSkipValue { "MinuteSkipIndex": number; "MinutesSkipValue": number; "crossplayID": number; "currencyID": number; } export interface CurrencyRandomBonus { "RandomBonusName": string; "crossplayID": number; "currencyID": number; } export interface CurrencyRareness { "crossplayID": number; "currencyID": number; "rareness": number; } export interface CurrencyTaskType { "crossplayID": number; "currencyID": number; "taskType": string; } export interface CurrencyType { "crossplayID": number; "currencyIDRange": string; "typeID": number; "typeName": string; } export interface DailyActivity { "add10MinSkip"?: number; "add1MinSkip"?: number; "add30MinSkip"?: number; "add5MinSkip"?: number; "addDailyDutyPoints"?: number; "conditions": string; "dailyQuestID": number; "isDefaultQuest"?: number; "isTempServerQuest"?: number; "levelCalculated"?: number; "minLevel"?: number; "needsAlliance"?: number; "triggerKingdomID": number; "units"?: string; } export interface DailyReward { "currency1"?: string; "dailyRewardID": number; "equipment"?: string; "food"?: string; "rewardPoints": number; "stone"?: string; "unitA"?: string; "unitB"?: string; "unitC"?: string; "wood"?: string; } export interface DaimyoAllianceContract { "enableOnStart"?: number; "id": number; "nextContract": number; "rank": number; "shogunPoints": number; "warEffortPoints": number; } export interface DaimyoCastle { "addSamuraiMedal": number; "addShogunPoint": number; "coolDown": number; "cooldownIncrease": number; "cooldownIncreaseCap": number; "gateBonus": number; "guards": number; "id": number; "level": number; "lootCoalPercentMax"?: number; "lootCoalPercentMin"?: number; "lootGlassPercentMax"?: number; "lootGlassPercentMin"?: number; "lootOilPercentMax"?: number; "lootOilPercentMin"?: number; "lootResources": number; "lootStonePercentMax": number; "lootStonePercentMin": number; "lootWoodPercentMax": number; "lootWoodPercentMin": number; "lootc1": number; "moatBonus": number; "rank": number; "shogunPointsNeededForLevelUp": number; "skipCost": number; "skipCostIncrease": number; "skipCostIncreaseCap": number; "unitWallCount": number; "wallBonus": number; } export interface DaimyoEndReward { "id": number; "minHighscoreRank": number; "rewardIDs": string; "rewardSetID": number; } export interface DaimyoAllianceContract { "enableOnStart"?: number; "id": number; "nextContract": number; "rank": number; "shogunPoints": number; "warEffortPoints": number; } export interface DaimyoTownship { "addSamuraiMedal": number; "addShogunPoint": number; "coolDown": number; "cooldownIncrease": number; "cooldownIncreaseCap": number; "gateBonus": number; "id": number; "level": number; "lootc1": number; "moatBonus": number; "rank": number; "shogunPointsNeededForLevelUp": number; "skipCost": number; "skipCostIncrease": number; "skipCostIncreaseCap": number; "unitCapacity": number; "unitWallCount": number; "wallBonus": number; } export interface DecoThreshold { "MinPoints": number; "decoLevelID": number; "decoWodID": number; "eventID": number; } export interface DistrictType { "crossplayID": number; "district": string; "districtTypeID": number; } export interface DivisionRound { "comment1": string; "demotes"?: string; "divisionRoundID": number; "divisions": number; "eventID": number; "promotes": string; "sourceDivisionRoundID"?: number; "subdivisionSizes"?: string; "subdivisions": number | string; "targetDivisionRoundID"?: number; "testonly"?: number; "type": string; } export interface DonationItem { "crossplayID": number; "currencyID": number; "donationItemID": number; "donationItemSetID": number; "donationTypeID": number; "maxPointLimit"?: number; "ratio": number; } export interface DonationItem { "crossplayID": number; "donationRewardID": number; "donationTypeID": number; "minPoints": number; "rewardID": number; "rewardSetID": number; } export interface DonationItem { "crossplayID": number; "donationItemSetID": number; "donationSettingID": number; "rewardSetID": number; } export interface DonationItem { "crossplayID": number; "donationTypeID": number; "name": string; } export interface Dungeon { "countVictories": number; "kID": number; "lordID"?: number; "skipCosts"?: number; "toolL"?: string; "toolM"?: string; "toolR"?: string; "unitsK"?: string; "unitsL"?: string; "unitsM"?: string; "unitsR"?: string; } export interface EffectCap { "capID": number; "crossplayID": number; "maxTotalBonus"?: number; } export interface Effect { "areaTypeID"?: number | string; "capID": number; "crossplayID"?: number; "effectID": number; "effectTypeID": number; "isPvEFight"?: number; "isPvPFight"?: number; "name": string; "playerRelation"?: string; "raidBossID"?: number; "sortOrder"?: string; "spaceIDs"?: number | string; } export interface EffectType { "combatType"?: number; "crossplayID": number; "effectTypeID": number; "name": string; "sortCategory"?: number; "sortGroup"?: number; } export interface EmptyArea { "areaType": number; "defStrength"?: number; "defenceTools"?: string; "defenceUnits"?: string; "dungeonNPToolStacks"?: string; "dungeonNPTools"?: number; "dungeonPToolStacks"?: string; "dungeonPTools"?: number; "emptyAreaID": number; "gateWodId"?: number; "guards"?: number; "isBattleground": number; "kID": number; "keepWodId"?: number; "lordID": number; "peasants"?: number; "startingFood"?: number; "unitWallCount": number; "wallWodId"?: number; } export interface EquipmentDrop { "areaTypeID": number | string; "dropChance": number; "dropID": number; "gemLevelID"?: number; "kID": number | string; "levelFactor": number; "magicFindStrength": number; "maxLevel": number; "minLevel": number; "name": string; "rarenessID"?: number; } export interface EquipmentEffect { "areaTypeID"?: number | string; "bonus"?: number; "crossplayID": number; "dropRate"?: number; "effectID": number; "enchantmentPrimaryBonus"?: number; "enchantmentSecondaryBonus"?: number; "equipmentEffectID": number; "excludedMali"?: number | string; "ignoreCap"?: number; "itemGroupID"?: number | string; "name"?: number | string; "wearerID": number; } export interface EquipmentEffectStrength { "bonus"?: number; "crossplayID": number; "dropRate"?: number; "primary"?: number; "rarenessID"?: number; "singleBonus"?: number; "strengthID": number; } export interface EquipmentGemEffect { "areaTypeID"?: number | string; "crossplayID": number; "effectID": number; "effectTypeID": number; "name": string; } export interface EquipmentGroup { "crossplayID": number; "dropRate": number; "itemGroupID": number; "name": string; "picID": number; "slotID": number; "wearerID": number; } export interface EquipmentRareness { "color": string; "crossplayID"?: number; "isHero"?: number; "mightValue"?: number; "name": string; "rarenessID": number; "saleValue"?: number; "secondaryAttributes"?: number; "slotIDs"?: number | string; "sortOrder": number; } export interface EquipmentSet { "ID": number; "comment1"?: string; "comment2"?: string; "effects": string; "neededItems": number; "setID": number; } export interface EquipmentSlot { "appearanceCount": number; "bonus": number; "crossplayID": number; "dropRate"?: number; "name": string; "slotID": number; } export interface EquipmentWearer { "crossplayID": number; "dropRate": number; "name": string; "wearerID": number; } export interface Equipment { "canSlotGem"?: number; "comment1"?: string; "comment2"?: string; "crossplayID"?: number; "duration"?: number; "effects"?: string; "equipmentID": number; "mightValue"?: number; "picID"?: number; "rarenessID"?: number; "reuseAssetOfEquipmentID"?: number; "sellC1"?: number; "sellOfferingShard"?: number; "sellPriceOverride"?: number; "sellRiftShard"?: number; "setID"?: number; "skinID"?: number; "slotID": number; "starLevel"?: number; "starRarity"?: number; "wearerID": number; } export interface EventAutoScalingCamp { "addKhanTablet"?: number; "addSamuraiMedal"?: number; "addSamuraiToken"?: number; "addShogunPoint"?: number; "areaType": number; "attackWaveAmount"?: number; "attackWaveAmountMax"?: number; "attackWaveAmountMin"?: number; "baseLevel"?: number; "camplevel": number; "chanceForCriticalRageGeneration"?: number; "coolDown"?: number; "cooldownIncrease"?: number; "cooldownIncreaseCap"?: number; "countVictory"?: number; "difficultyID": number; "eventAutoScalingCampID": number; "eventID": number; "flankToolsPerWave"?: number; "flankToolsPerWaveMax"?: number; "flankToolsPerWaveMin"?: number; "frontToolsPerWave"?: number; "frontToolsPerWaveMax"?: number; "frontToolsPerWaveMin"?: number; "generateAttacks"?: number; "generatedRagePerAttack"?: number; "generatedRagePerDefense"?: number; "increaseInterval"?: number; "increaseMultiplier"?: number; "khanTabletDiff"?: number; "lootC1": number; "lootCoal"?: number; "lootFood"?: number; "lootGlass"?: number; "lootHoney"?: number; "lootIron"?: number; "lootMead"?: number; "lootOil"?: number; "lootStone"?: number; "lootWood"?: number; "lordID"?: number; "maxTroopCapacityAttack"?: number; "maxTroopCapacityDefense"?: number; "normalDiffDefStrengthBoostMaxAttack"?: number; "normalDiffDefStrengthBoostMaxDefense"?: number; "normalDiffDefStrengthBoostMinAttack"?: number; "normalDiffDefStrengthBoostMinDefense"?: number; "playerRageCap"?: number; "premiumDiffDefStrengthBoostMaxDefense"?: number; "premiumDiffDefStrengthBoostMinDefense"?: number; "rageNeededForLevelUp"?: number; "randomFactorAttack"?: number; "randomFactorDefense"?: number; "rank"?: number; "samuraiTokenDiff"?: number; "saveSettingForNumberOfAttacks"?: number; "shogunPointsNeededForLevelUp"?: number; "skipCostIncrease"?: number; "skipCostIncreaseCap"?: number; "skipCosts"?: number; "unitCapacity"?: number; } export interface EventAutoScalingCI { "eventAutoScalingCiID": number; "eventID": number; "useableConstructionItemGroupIDs": number; } export interface EventAutoScalingDifficulty { "difficultyID": number; "difficultyTypeID": number; "eventID": number; "isLocked"?: number; "rentC2Cost"?: number; } export interface EventAutoScalingDifficultyType { "difficultyTypeID": number; "name": string; "sortOrder": number; } export interface EventAutoScalingHoLSkill { "eventAutoScalingLegendID": number; "eventID": number; "mappingLegendSkillEffect": string; "playerLegendSkillEffect": string; } export interface EventAutoScalingLordEffect { "difficultyID": number; "effectGroup": string; "effectID": number; "effectName": string; "eventAutoScalingLordEffectID": number; "eventID": number; "maxValue": number; "minValue": number; "wearerID": number; } export interface EventAutoScaling { "defaultAttackUnits"?: string; "defaultDefenseUnits": string; "defaultGateAttackTools"?: number; "defaultGateDefenseTools"?: number; "defaultMeleeAttackTools"?: number; "defaultMeleeDefenseTools": number; "defaultMoatAttackTools"?: number; "defaultMoatDefenseTools"?: number; "defaultRangeAttackTools"?: number; "defaultRangeDefenseTools": number; "defaultWallAttackTools"?: number; "defaultWallDefenseTools"?: number; "difficultyID": number; "eventAutoScalingID": number; "eventID": number; "gateReductionBoost": number; "guardsReductionBoost": number; "minDefStrength": number; "moatReductionBoost": number; "npcDefenseScoreMultiplier": number; "toolPlayerLevel": number; "wallReductionBoost": number; "wavesPerTool": number; } export interface EventAutoScalingPairing { "eventID": number; "mappingWodID": number; "maxDifficultyID": number; "minDifficultyID": number; "playerWodID": number; "toolPairID": number; } export interface EventAutoScalingPairing { "eventID": number; "mappingWodID": number; "maxDifficultyID": number; "minDifficultyID": number; "playerWodID": number; "unitPairID": number; } export interface Event { "IsoChangeType"?: number; "areaTypes"?: number | string; "averageDungeonLevel"?: number; "boobyRewardIDs"?: string; "comment1"?: string; "comment2"?: string; "costFactorC2"?: number; "costFactorFood"?: number; "costFactorStone"?: number; "crossplayMinLevel"?: number; "eventDuration"?: string; "eventExtensionUnlock"?: number; "eventID": number; "eventType"?: string; "famePerDay"?: string; "hasSubtypes"?: number; "hubType"?: string; "invisible"?: number; "kIDs"?: number | string; "leaguetypeEventsIDs"?: string; "mapID"?: string; "maxLevel"?: number; "merchantID"?: number; "minLevel"?: number; "onlyPayUser"?: number; "openWithLogin"?: number; "packageIDs"?: number | string; "partPayPriceID"?: number; "prizeDeco"?: number; "resourceTravelTaxRate"?: number; "rewardIDs"?: number | string; "skinID"?: number; "targetSkipCostC2"?: number; "topXRewardIDs"?: string; "unitTravelTaxRate"?: number; "useMinLevelOfEvents"?: number; "winnerRewardIDs"?: string; } export interface EventSkin { "eventSkinID": number; "eventType": string; "hasIsoSkin": number; "hasWorldMapSkin": number; "kIDs": number; "minLevel": number; } export interface Expansion { "costC2"?: number; "costLegendaryMaterial"?: number; "costLegendaryToken"?: number; "costStone"?: number; "costWood"?: number; "crossplayID"?: number; "effectLocked"?: number; "expansionID"?: number; "expansionLevel"?: number; "group"?: string; "kIDs"?: number | string; "mapIDs"?: string; "name"?: string; "sceatSkillLocked"?: number; "shopCategory"?: string; "spaceIDs"?: number | string; "type"?: string; "wodID"?: number; } export interface ExternalServerSkin { "skin": string; "skinID": number; } export interface Feast { "costC2"?: number; "costFood"?: number; "duration": number; "feastID": number; "maxLevel": number; "minLevel": number; "productionBoost": number; "sortOrder": number; "type": string; } export interface ForgeMinuteSkip { "currencyID": number; "forgeID": number; "id": number; } export interface FortuneTellerClass { "c2Cost": number; "fortuneTellerClassID": number; "rewardIDs": string; "toprewardID": number; } export interface FusionCostSequence { "costAmount": number; "costJSONKey": string; "forgeID": number; "fusionTargetLevelIterationIndex": number; "id": number; } export interface FusionForge { "dustCurrencyID": number; "forgeID": number; "usableMinuteSkipsPerDay": number; } export interface FusionShop { "id": number; "packageIDs": string; } export interface FusionSystem { "assembleCatalystEnergyCost": number; "baseBonusFusionXPChance": number; "disassembleCatalystEnergyCost": number; "energyRechargeIntervalInSeconds": number; "fusionCurrencyID": number; "id": number; "minLevel": number; "premiumBonusFusionXPChance": number; "skipRechargeHardCurrencyCost": number; "skipRechargeHardCurrencyCostFactor": number; } export interface GachaEvent { "comment1": string; "comment2"?: string; "costCarnivalMask"?: number; "costFrozenCarrot"?: number; "costHollowMoonEgg"?: number; "costLuckySlice"?: number; "costMerchantsKey"?: number; "costOrange"?: number; "costSoldierBiscuit"?: number; "costSweetTreat"?: number; "eventID": number; "freeChestResetTime"?: number; "freeChestRewardID"?: number; "gachaID": number; "gachaLevel": number; "leagueTypeIDs": number; "lootBoxTombolaID": number; "maxPulls"?: number; "minPulls": number; "multiPullMax": number; "rewardSetID": number; "tombolaSpinsAmount": number; } export interface GemColor { "colorCode": string; "crossplayID": number; "gemColorID": number; } export interface GemLevel { "craftCostC1"?: number; "craftCostC2"?: number; "craftSuccessChance"?: number; "crossplayID": number; "gemLevelID": number; "insertCostC1": number; "removalCostC2": number; "saleValue": number; } export interface Gem { "comment1": string; "comment2"?: string; "crossplayID": number; "droppable": number; "effects": string; "followingGemID"?: number; "gemColorID"?: number; "gemID": number; "gemLevelID": number; "reuseAssetOfGemID"?: number; "sellC1"?: number; "sellOfferingShard"?: number; "sellPriceOverride"?: number; "sellRiftShard"?: number; "setID"?: number; "starLevel"?: number; "starRarity"?: number; "triggerChance": number; "wearerID": number; } export interface GeneralAbility { "abilityAttackEffectID"?: number; "abilityDefenseEffectID"?: number; "abilityGroupID": number; "abilityID": number; "abilityTriggerID": number; "affectsEnemyArmy": number; "crossplayID": number; "level": number; "name": string; "triggerPerWave"?: number; } export interface GeneralAbilityEffect { "abilityEffectID": number; "crossplayID": number; "effects": string; "priority": number; } export interface GeneralAbilityTrigger { "abilityTriggerID": number; "crossplayID": number; "name": string; } export interface GeneralRarity { "crossplayID": number; "generalRarityID": number; "maxStarLevel": number; "name": string; "universalShardsPerHundred": number; "unlockCosts": number; "upgradeCosts": string; "xpRequirements": string; } export interface General { "attackSlots"?: number | string; "bgColor"?: string; "bgColorPreview"?: string; "crossplayID": number; "defenseSlots"?: number | string; "generalID": number; "generalName": string; "generalRarityID": number; "isHiddenInOverview"?: number; "isNPCGeneral": number; "isPreview": number; "maxLevel": number; "maxStarLevel": number; "unlockCurrencyID"?: number; "upgradeCurrencyIDs": string; } export interface GeneralSkill { "costSkillPoints": number; "crossplayID": number; "effects": string; "followingSkillID"?: number; "generalID": number; "level": number; "name": string; "skillGroupID": number; "skillID": number; "tier": number; "totalCostSkillPoints": number; } export interface GeneralSkillTier { "crossplayID": number; "generalID": number; "minGeneralStarTier"?: number; "previousTierRequiredSkillPoints": number; "tier": number; "tierID": number; } export interface GeneralSkipFinishQuest { "crossplayID": number; "generalSkipFinishQuestID": number; "maxLevel"?: number; "minLevel": number; "questsToFinish": string; } export interface GeneralSlot { "abilityGroupIDs": number | string; "crossplayID": number; "slotID": number; } export interface GeneralsReSpecPackage { "crossplayID": number; "packageIDs": number; } export interface GeneralXPItem { "crossplayID": number; "currencyID": number; "xpAmount": number; } export interface GlobalEffect { "ID": number; "boostValue": number; "crossplayID": number; "displayEventIDs"?: number | string; "displayKingdomIDs": number | string; "effectValueKeys"?: number | string; "effects": string; "globalEffectID": number; "maxLevel": number; "minLevel": number; "name": string; "refreshArea"?: number; } export interface HighscoreBonus { "c1Reward"?: number; "highestRank": number; "leaguetypeID": number; "lowestRank"?: number; "minAmount": number; "toolMinAmount"?: number; "toolOffset"?: number; "toolReward"?: number; "unitReward"?: string; } export interface Horse { "comment1"?: string; "comment2"?: string; "costFactorC1": number; "costFactorC2": number; "crossplayID"?: number; "group": string; "isInstantSpyHorse"?: number; "isPegasusHorse"?: number; "marketBoost": number; "name": string; "spyBoost": number; "type": number; "unitBoost": number; "wodID": number; } export interface IslandPlayerReward { "cargoPointRequirement": number; "islandPlayerRewardID": number; "islandRewardSetID": number; "rewardIDs": number; } export interface IslandPreBuiltCastle { "costC2"?: number; "preBuiltCastleID": number; "startPlayerLevel": number; "startResourceID": number; } export interface IslandRewardRank { "cargoPointRequirement"?: number; "islandRewardRankID": number; "islandRewardSetID": number; "rewardIDs": number | string; "topXValue"?: number; } export interface Isle { "IsleID": number; "countVictories": string; "dungeonlevel": number; "fixedLootAquamarine"?: number; "fixedLootStone"?: number; "fixedLootWood"?: number; "gateBonus": number; "gateLevel"?: number; "globalCooldown": number; "guards": number; "localCooldown"?: number; "lootAquamarine"?: number; "lootCargoPoints"?: number; "lootFood"?: number; "lootStone"?: number; "lootWood"?: number; "maxCountVictories": number; "maxDiffLootAquamarine"?: number; "maxDiffLootCargoPoints"?: number; "maxDiffLootResources"?: number; "moatBonus": number; "moatLevel"?: number; "occupationTime"?: number; "towerLevel"?: number; "type": string; "wallBonus": number; "wallLevel"?: number; } export interface ISOObject { "group": string; "name": string; "rotateType": number; "type": string; "wodID": number; } export interface ISOResource { "gridOffsetX"?: number; "gridOffsetY"?: number; "group": string; "name": string; "resourceType"?: string; "type": string; "wodID": number; } export interface Kingdom { "crossplayID": number; "kID": number; "kingdomName": string; "minC2Level"?: number; "minLevel": number; "noobProtectionTime": number; "npcCooldownFactor": number; "partPayPriceID"?: number; "premiumUnlockDiscount"?: number; "requiredKingdomID": number; "resourceTravelTaxRate"?: number; "resourceTravelTime": number; "skipResourceTravelC2Cost": number; "skipUnitTravelC2Cost": number; "unitTravelTaxRate": number; "unitTravelTime": number; "villageCapCoal"?: number; "villageCapFood": number; "villageCapGlass"?: number; "villageCapIron"?: number; "villageCapOil"?: number; "villageCapStone": number; "villageCapWood": number; } export interface KingsMarket { "content": string; "id": number; "packageIDs": string; } export interface Landmark { "defaultLevel": number; "emptyMinConquerLevel": number; "isDefault"?: number; "landmarkID": number; "minDefenseLevel": number; "preBuiltCastleID"?: number; } export interface LeaderboardReward { "comment1"?: string; "comment2"?: string; "eventTypeID": number; "leaderboardRewardID": number; "leaderboardRewardSetID": number; "leagueID"?: number; "maxRank": number; "rewardIDs": number | string; } export interface LeagueTypeEvent { "allianceRewardThresholdPoints"?: number; "difficultyIDforMaxPoints"?: string; "difficultyMaxPoints"?: string; "difficultyScalingNeededPointsForRewards"?: string; "difficultyScalingRewardIDs"?: string; "eventID": number; "hardModeStart"?: number; "leaguetypeEventsID": number; "leaguetypeID": number; "neededPointsForRewards"?: string; "resourceFactors"?: string; "ressourceFactors"?: string; "rewardIDs"?: string; "rewardSetID": number; "subType"?: number; "topXValue"?: number | string; } export interface LeagueType { "comment1"?: string; "comment2"?: string; "countVictoryMax"?: number; "countVictoryMin"?: number; "eventID": number; "leaguetypeID": number; "maxLevel": number; "minLevel": number; "subType"?: number; } export interface LegendSkill { "costSkillPoints"?: number; "effectType": string; "effectValue": number; "followingSkillID"?: number; "level": number; "requiredSkillID"?: number; "skillGroupID": number; "skillID": number; "skillTreeID": number; "specialType"?: string; "tier": number; "totalCostSkillPoints"?: number; "totalEffectValue": number; } export interface LegendSkillThreshold { "tierID": number; "unlockThreshold": number; } export interface LevelBooster { "boostPercentage": number; "boosterID": number; "boosterType": number; "costC2": number; "level": number; } export interface LevelBracket { "bracketID": number; "maxLevel"?: number; "minLevel"?: number; } export interface LevelUpPrice { "c2Cost": number; "crossplayID": number; "fromLevel": number; "levelUpPriceID": number; "toLevel": number; } export interface LevelUp { "isLegend"?: number; "maxLevel": number; "minLevel": number; "rewardID": number; } export interface LongTermPointEventQuest { "conditions": string; "leaguetypeID": number; "pointEventQuestID": number; "pointsPerTier": string; "subEventID": number; } export interface LootBox { "crossplayID": number; "draws": number; "lootBoxID": number; "lootBoxKeyTombolaID": number; "lootBoxTombolaID": number; "lootBoxTypeID": number; "name": string; "rarity": number; "sortOrder": number; } export interface LootBoxKeyTombola { "addEpicMysteryBoxKey"?: number; "addLegendaryMysteryBoxKey"?: number; "addRareMysteryBoxKey"?: number; "crossplayID": number; "entryID": number; "shares": number; "tombolaID": number; } export interface LootBoxTombola { "crossplayID": number; "entryID": number; "rewardCategory": number; "rewardIDs": number | string; "shares": number; "tombolaID": number; } export interface LootBoxType { "crossplayID": number; "lootBoxKeyPayoutThreshold": number; "lootBoxTheme": string; "lootBoxTypeID": number; } export interface Lord { "crossplayID"?: number; "effects"?: string; "generalID"?: number; "lordID": number; "maxLevel"?: number; "minLevel"?: number; "shownLevel"?: number; "type": string; "wearerID": number; } export interface LuckyWheelClass { "C2PerSkippedSpin"?: number; "HighlightHard": string; "HighlightNormal": string; "TopHighlightHard"?: string; "TopHighlightNormal"?: string; "activityRewardThreshold"?: number; "luckyWheelClassID": number; "neededSpinsForNextClass"?: number; } export interface LuckyWheelDropChanceHardJackpot { "Class1Chance": number; "Class2Chance": number; "Class3Chance": number; "Class4Chance": number; "Class5Chance": number; "Class6Chance": number; "Class7Chance": number; "Class8Chance": number; "Class9Chance": number; "luckyWheelJackpotDropID": number; "rewardIDs": number; } export interface LuckyWheelDropChanceJackpot { "Class1Chance": number; "Class2Chance": number; "Class3Chance": number; "Class4Chance": number; "Class5Chance": number; "Class6Chance": number; "Class7Chance": number; "Class8Chance": number; "Class9Chance": number; "luckyWheelJackpotDropID": number; "rewardIDs": number; } export interface LuckyWheelDropChance { "HardDrop": number; "NormalDrop": number; "isJackpot"?: number; "luckyWheelDropID": number; "rewardIDs"?: number; } export interface LuckyWheelRewardSet { "luckyWheelRewardSetID": number; "rewardIDs": string; } export interface MainQuest { "IDsForAnnounced"?: number; "IDsForDone"?: number; "IDsForRunning": number; "crossplayID": number; "mainQuestID": number; } export interface Map { "animation": { "asset": { "asset"?: string; "assetAffix"?: string; "gateReg"?: number; "isKeep"?: number; "leftWallReg"?: number; "rightWallReg"?: number; "target": string; }[]; "linkageId": string; "name": string; }[]; "id": number; } export interface Merchant { "id": number; "name": string; "packageCategories"?: string; } export interface MessageRestriction { "dailyLimitPerPlayer": number; "messageRestrictionID": number; "messageType": number; "minLevel": number; "minLevelGlobalServer": number; } export interface MightRank { "mightID": number; "rewardID": number; "threshold": number; } export interface MineType { "amountInfluencePerMinute"?: number; "amountLootable"?: number; "amountPerCollectC1"?: number; "amountPerCollectC2"?: number; "crossplayID": number; "maxInfluencePoints"?: number; "mineTypeID": number; "reductionDisplay"?: number; "waitingTime": number; } export interface Monument { "crossplayID": number; "fameBoost": number; "level": number; "requiredPoints": number; } export interface Movement { "group": string; "name": string; "type": string; "wodID": number; } export interface NewsletterReward { "newsLetterID": number; "rewardID": number; } export interface NomadCamp { "addKhanTablet": number; "coolDown": number; "countVictory": number; "defStrength": number; "defenceTools": string; "defenceUnits": string; "dungeonNPToolStacks": number | string; "dungeonPToolStacks": number; "gateBonus": number; "guards": number; "khanTabletDiff": number; "lordID": number; "skipCosts": number; "unitWallCount": number; "wallBonus": number; } export interface OfficersSchoolCurrency { "currency": string; "id": number; } export interface OfficersSchoolDuration { "duration": number; "id": number; "unlockBuildingWodID": number; } export interface OfficersSchoolEffect { "c1Cost": number; "c2Cost": number; "costKhanMedal": number; "costKhanTablet": number; "costSamuraiToken": number; "effectID": number; "eventID": number; "id": number; "maximumEffectValueSlot1": number; "maximumEffectValueSlot2": number; "maximumEffectValueSlot3": number; "minimumEffectValueSlot1": number; "minimumEffectValueSlot2": number; "minimumEffectValueSlot3": number; "shares": number; "unlockBuildingWodID": number; } export interface OfficersSchoolPowerDistribution { "id": number; "shares": number; } export interface OfficersSchoolUnitPair { "id": number; "shares": number; "unlockBuildingWodID": number; "wodID": string; } export interface PackageCategory { "categoryID": number; "name": string; "sortOrder"?: number; } export interface PackageCategoryCostRelation { "categoryID": number; "crossplayID": number; "currencyID"?: number; "id": number; "resourceID"?: number; } export interface PackageCategoryFilterRelation { "categoryID": number; "filterID"?: number; "relationID": number; "subFilterID"?: number; } export interface PackageFilter { "crossplayID": number; "filterID": number; "name": string; } export interface Package { "add24HourSkip"?: number; "add30MinSkip"?: number; "add5HourSkip"?: number; "add5MinSkip"?: number; "add60MinSkip"?: number; "addAshiraToken"?: number; "addBalloonsBoosterKey"?: number; "addBeadBowlBoosterKey"?: number; "addBusyBeesBoosterKey"?: number; "addCarnivalMask"?: number; "addCastlePassageToken"?: number; "addCommonBricks"?: number; "addCommonClay"?: number; "addCommonFinesand"?: number; "addCommonPurifiedwater"?: number; "addDecoCatalyst10"?: number; "addDecoCatalyst11"?: number; "addDecoCatalyst12"?: number; "addDecoCatalyst13"?: number; "addDecoCatalyst14"?: number; "addDecoCatalyst15"?: number; "addDecoCatalyst16"?: number; "addDecoCatalyst17"?: number; "addDecoCatalyst18"?: number; "addDecoCatalyst19"?: number; "addDecoCatalyst20"?: number; "addDecoCatalyst21"?: number; "addDecoCatalyst22"?: number; "addDecoCatalyst23"?: number; "addDecoCatalyst24"?: number; "addDecoCatalyst25"?: number; "addDecoCatalyst26"?: number; "addDecoCatalyst27"?: number; "addDecoCatalyst28"?: number; "addDecoCatalyst29"?: number; "addDecoCatalyst30"?: number; "addDecoCatalyst35"?: number; "addDecoCatalyst40"?: number; "addDecoCatalyst45"?: number; "addDecoCatalyst5"?: number; "addDecoCatalyst50"?: number; "addDecoCatalyst55"?: number; "addDecoCatalyst6"?: number; "addDecoCatalyst60"?: number; "addDecoCatalyst65"?: number; "addDecoCatalyst7"?: number; "addDecoCatalyst70"?: number; "addDecoCatalyst8"?: number; "addDecoCatalyst9"?: number; "addDecoDust"?: number; "addEdricToken"?: number; "addEpicBoosterConsumable"?: number; "addEpicPreciousmetals"?: number; "addEpicResin"?: number; "addEssenceBoosterKey"?: number; "addFatKingToken"?: number; "addFloraToken"?: number; "addFrozenCarrot"?: number; "addFurSkinnerBoosterKey"?: number; "addFusionCurrency"?: number; "addGarrikToken"?: number; "addGenXP15000"?: number; "addGeneralsSkillsResetToken"?: number; "addGoldToken"?: number; "addHasanToken"?: number; "addHeritageBoosterKey"?: number; "addHollowMoonEgg"?: number; "addImperialPatronageCharter"?: number; "addInfluenceBooster"?: number; "addKhanTablet"?: number; "addKnightToken"?: number; "addLegendaryBoosterConsumable"?: number; "addLegendaryMagmastone"?: number; "addLegendaryMaterial"?: number; "addLegendarySoulstone"?: number; "addLegendaryToken"?: number; "addLuckySlice"?: number; "addLuckyWheelTicket"?: number; "addMerchantsKey"?: number; "addOrange"?: number; "addPegasusTicket"?: number; "addPlaster"?: number; "addPrincessToken"?: number; "addQuestTicket"?: number; "addRareBoosterConsumable"?: number; "addRareFarmingtools"?: number; "addRareFlint"?: number; "addRarePaint"?: number; "addRareRope"?: number; "addResourceVillageToken"?: number; "addRiftQuestTicket"?: number; "addSaleDaysLuckyWheelTicket"?: number; "addSamuraiMedalBoosterKey"?: number; "addSamuraiToken"?: number; "addSasakiToken"?: number; "addSceatToken"?: number; "addShardAlyssa"?: number; "addShardHoratio"?: number; "addShardLeo"?: number; "addShardSasaki"?: number; "addShardToril"?: number; "addShogunPointBoosterKey"?: number; "addSilverToken"?: number; "addSoldierBiscuit"?: number; "addSoulSuckerBoosterKey"?: number; "addStatuetteBooster"?: number; "addSweetTreat"?: number; "addTeaTimeBoosterKey"?: number; "addTiziToken"?: number; "addTomAliceToken"?: number; "addTonic"?: number; "addTonicBooster"?: number; "amountBeef"?: number; "amountC1"?: number; "amountCoal"?: number; "amountFood"?: number; "amountGlass"?: number; "amountHoney"?: number; "amountIron"?: number; "amountMead"?: number; "amountOil"?: number; "amountStone"?: number; "amountWood"?: number; "amountXP"?: number; "bestseller"?: number; "buildingAmount"?: number; "buildingID"?: number; "c2LifetimeSpentMax"?: number; "c2LifetimeSpentMin"?: number; "comment1"?: string; "comment2"?: string; "constructionItemAmount"?: number; "constructionItemID"?: number; "cost1MinSkip"?: number; "costAnniversaryToken"?: number; "costDecoDust"?: number; "costDragonriderLTPEToken"?: number; "costFusionCurrency"?: number; "costGoldToken"?: number; "costHalloweenLTPEToken"?: number; "costIceLTPEToken"?: number; "costImperialDucat"?: number; "costKhanMedal"?: number; "costKhanTablet"?: number; "costLegendaryRiftCoin"?: number; "costLotusFlowerLTPEToken"?: number; "costMayaLTPEToken"?: number; "costNewKingLTPEToken"?: number; "costOctoberfestLTPEToken"?: number; "costOfferingShard"?: number; "costPearlRelic"?: number; "costPiratesLTPEToken"?: number; "costRiftCoin"?: number; "costRiftShard"?: number; "costSamuraiMedal"?: number; "costSamuraiToken"?: number; "costSceatToken"?: number; "costSilverToken"?: number; "costSpringLTPEToken"?: number; "costStPatrickLTPEToken"?: number; "costWishingWellCoin"?: number; "costXmasLTPEToken"?: number; "disabledOnGlobalServer"?: number; "enchantedEquipmentIDs"?: string; "equipmentAmount"?: number; "equipmentDropChance"?: string; "equipmentDungeonLevel"?: number; "equipmentIDs"?: number | string; "excludedAreaTypes"?: string; "fillAllStorages"?: number; "fillUpResourceStorage"?: number; "gemAmount"?: number; "gemDropChance"?: string; "gemIDs"?: number; "heroAmount"?: number; "heroDropChance"?: string; "hiddenFood"?: number; "hiddenMead"?: number; "hideInShop"?: number; "ignoreMinuteSkipCapacity"?: number; "ignoreResourceStorageCapacity"?: number; "isBannerPackage"?: number; "isGiftPackage"?: number; "isThemePackage"?: number; "lootBox"?: string; "maxBuyPerClick"?: number; "maxLegendLevel"?: number; "maxLevel"?: number; "minLegendLevel"?: number; "minLevel"?: number; "notRebuyable"?: number; "packageID": number; "packageIDs"?: string; "packagePriceAquamarine"?: number; "packagePriceC1"?: number; "packagePriceC2"?: number; "packagePriceCoal"?: number; "packagePriceGlass"?: number; "packagePriceOil"?: number; "packagePriceStone"?: number; "packagePriceWood"?: number; "packageType": string; "relationIDs": number | string; "relicEquipments"?: string; "rewardBags"?: number | string; "sortOrder"?: number; "specialEquipmentOfRarenessID"?: number; "specialGemOfLevelID"?: number; "specialHeroOfRarenessID"?: number; "stock"?: number; "unitAmount"?: number; "unitID"?: number; "validKingdoms"?: number | string; "vipPoints"?: number; "vipTime"?: number; } export interface PackageSubFilter { "name": string; "subFilterID": number; } export interface PartPayPrice { "comment1": string; "comment2"?: string; "crossplayID"?: number; "currency1": number; "currency2": number; "food": number; "mode": string; "partPayPriceID": number; "premiumUnlockCurrency2"?: number; "skippable"?: number; "stone": number; "wood": number; } export interface PaymentReward { "abGoupCount"?: number; "abGroupIDs"?: number; "c2ForReward": number; "c2LifetimeSpentMin"?: number; "daysSinceLastPaymentMax"?: number; "daysSinceLastPaymentMin"?: number; "displayType"?: number; "duration"?: number; "maxLevel"?: number; "minLevel"?: number; "paymentrewardID": number; "playerIsPayuser"?: number; "rewardCap"?: number; "rewards": string; "shownCurrencyValue": number | string; "shownOfferBonus": number; "skinID"?: number; } export interface PlayerNameChange { "costC2": number; "crossplayID": number; "nameChangeID": number; } export interface PointEventQuest { "conditions": string; "hasInvisibleRanking"?: number; "incremental"?: number; "kID"?: number; "leaguetypeID": number; "neededPointsForReward1"?: number; "neededPointsForReward2"?: number; "neededPointsForReward3"?: number; "pointEventQuestID": number; "pointsPerTier": number | string; "topXValue"?: number; } export interface PointEventRewardSet { "id": number; "leaguetypeID": number; "rewardIDs": string; "rewardSetID": number; } export interface PointEventType { "pointEventQuestIDs": number | string; "pointEventTypeID": number; } export interface PreBuiltCastle { "auxiliaryCapacity"?: number; "comment1": string; "comment2": string; "costC1"?: number; "costC2"?: number; "costFood"?: number; "costStone"?: number; "costWood"?: number; "crossplayID": number; "isMainCastleCopy"?: number; "minLevel": number; "preBuiltCastleID": number; "shownDiscount"?: number; "spaceIDs": number | string; "unitCapacity"?: number; } export interface PrimeDay { "C290daysMax"?: number; "C290daysMin"?: number; "abGoupCount"?: number; "abGroupIDs"?: number; "c2LifetimeSpentMax"?: number; "c2LifetimeSpentMin"?: number; "crossplayID"?: number; "currentC2StockMax"?: number; "currentC2StockMin"?: number; "daysSinceLastPaymentMax"?: number; "daysSinceLastPaymentMin"?: number; "maxLevel": number; "minLevel": number; "paymentRewardIDs": number | string; "paymentsLast14DaysMax"?: number; "paymentsLast14DaysMin"?: number; "playerIsPayuser": number; "primeDayID": number; "rewardCap": number; "skinID"?: number; } export interface PrivateVillage { "costResourceVillageToken": number; "effects": string; "kID": number; "type": string; "villageID": number; "villageLevel": number; } export interface Property { "clientOnly"?: number; "name": string; "propertyID": number; "value": number; } export interface Quest { "add10MinSkip"?: number; "add30MinSkip"?: number; "add60MinSkip"?: number; "addApprenticeToken"?: number; "addDecoCatalyst4"?: number; "addDecoDust"?: number; "addFusionCurrency"?: number; "addLuckyWheelTicket"?: number; "addRelicFragment"?: number; "aquamarine"?: number; "c2Cost"?: number; "c2Reduction"?: string; "coal"?: number; "comment1"?: string; "comment2"?: string; "comment3"?: string; "conditions": string; "constructionItemIDs"?: number; "crossplayID"?: number; "currency1"?: number; "currency2"?: number; "decoWodID"?: number; "equipmentIDs"?: number; "equipmentRarenessID"?: number; "eventID"?: number; "food"?: number; "gemIDs"?: number; "gemLevelIDs"?: number; "genericQuestID"?: number; "glass"?: number; "groupID"?: number; "hidden"?: number; "hiddenBattleGround"?: number; "hiddenFood"?: number; "hiddenTempServer"?: number; "ignoreResourceStorageCapacity"?: number; "iron"?: number; "isRelicQuest"?: number; "killQuestIDs"?: number | string; "killQuestIDsOnStart"?: number; "leaguetypeID"?: number; "mapID"?: number; "maxLevel"?: number; "maxQuest"?: number; "maxRepeatCount"?: number; "numberOfQuestsInSeries"?: number; "oil"?: number; "onlyBattleGroundScoringID"?: number; "paymentDoppler"?: number; "questGiverID"?: number; "questID": number; "questSeriesID"?: number; "questSeriesNumber"?: number; "questbookTabID"?: number; "recommended"?: number; "relicEquipments"?: string; "requiredLegendLevel"?: number; "requiredLevel"?: number; "requiredQuestID"?: number | string; "rewardBags"?: string; "shownKingdomID"?: number; "sortPriority"?: number; "stone"?: number; "tier"?: number; "toDecoGlobalStorage"?: number; "toHome"?: number; "triggerKingdomID"?: number; "units"?: string; "wood"?: number; "xp"?: number; } export interface raidBoss { "leaguetypeID": number; "lifebarColor": string; "name": string; "raidBossID": number; "rarity": number; } export interface RaidBossLevel { "courtyardMeleePercent": number; "courtyardReserveUnits": string; "courtyardSize": number; "level": number; "lootBoxTombolaID": number; "minPointsForBossRewards": number; "raidBossID": number; "raidBossLevelID": number; "rewardIDs": number; "wallRegenerationTime": number; } export interface RaidBossStage { "HighlightEffectIcon": number | string; "attackerBattleEffects"?: string; "attackerPostBattleEffects"?: string; "courtyardPointFactor": number; "defenderBattleEffects": string; "defenderPostBattleEffects"?: string; "defenderStageEffects"?: string; "defenderWallRegenerationEffects"?: string; "frontWallUnits": string; "generalID": number; "health": number; "leftWallUnits": string; "raidBossLevelID": number; "raidBossStageID": number; "rightWallUnits": string; "wallPointFactor": number; } export interface RandomGroup { "groupType": string; "probability": number; "randomGroupEntryID": number; "wodID": string; } export interface RelicBluePrint { "baseRelicEffectIDs"?: number | string; "crossplayID": number; "id": number; "normalAmount": number; "normalRelicEffectListID": number; "relicTypeID": number; "specialAmount": number; "specialRelicEffectListID"?: number; } export interface RelicCategory { "crossplayID": number; "id": number; "neededMinimum": number; "neededRatings": string; } export interface RelicEffectList { "crossplayID": number; "id": number; "relicEffectIDs": string; } export interface RelicEffectPowerRating { "crossplayID": number; "id": number; "threshold": number; } export interface RelicEffect { "crossplayID": number; "effectID": number; "effectValueKeys"?: number | string; "id": number; "maximumValue": number; "minimumValue": number; "relicEffectType": string; "valueTextType": string; } export interface RelicEnchanter { "c1Cost": number; "c2Cost": number; "chance": number; "costRelicFragment": number; "level": number; "relicNormalEffectBoost": number; } export interface RelicLootOption { "crossplayID": number; "id": number; "relicEquipments": string; "shares": number; "tombolaID": number; } export interface RelicPowerDistribution { "crossplayID": number; "power": number; "shares": number; } export interface RelicType { "canBeSlottedInSlotIDs"?: string; "crossplayID": number; "id": number; "isGem"?: number; "name"?: string; "slotID"?: number; "wearerID": number; } export interface ReRollCost { "c1Cost"?: number; "c2Cost": number; "costGoldToken"?: number; "costKhanMedal"?: number; "costKhanTablet"?: number; "costSamuraiToken"?: number; "costSilverToken"?: number; "id": number; "rerollCount": number; "type": string; } export interface Research { "categoryID"?: number; "categorySortOrder"?: number; "comment1"?: string; "comment2": string; "costC1"?: number; "costC2"?: number; "costCoal"?: number; "costGlass"?: number; "costHoney"?: number; "costIron"?: number; "costLegendaryMaterial"?: number; "costLegendaryToken"?: number; "costMead"?: number; "costOil"?: number; "costStone"?: number; "costWood"?: number; "crossplayID"?: number; "effectDisplay"?: number; "effects"?: string; "globalServerCostC1"?: number; "globalServerCostStone"?: number; "globalServerCostWood"?: number; "globalServerResearchDuration"?: number; "groupID": number; "level": number; "minHallOfLegendsLevel"?: number; "minResearchTowerLevel"?: number; "prerequisiteIDs"?: number | string; "requiredBuildings"?: number | string; "requiredLegendLevel"?: number; "requiredLevel"?: number; "researchDuration": number; "researchID": number; "researchTypeID"?: number; "tabID"?: number; "unwalkable"?: number; "x"?: number; "y"?: number; } export interface Resource { "JSONKey": string; "crossplayID": number; "name": string; "resourceID": number; } export interface RewardBag { "addCommonBricks"?: number; "addCommonFinesand"?: number; "addEpicResin"?: number; "addLegendarySoulstone"?: number; "addRareFarmingtools"?: number; "addRareFlint"?: number; "bagID": number; "focused"?: number; "focusedMaterialID"?: number; "percentagesCommonBricks": number | string; "percentagesCommonFinesand": number | string; "percentagesEpicResin": number | string; "percentagesLegendarySoulstone": number | string; "percentagesRareFarmingtools": number | string; "percentagesRareFlint": number | string; "rareness": number; "size": number; "variableCommonBricks": number; "variableCommonFinesand": number; "variableEpicResin": number; "variableLegendarySoulstone": number; "variableRareFarmingtools": number; "variableRareFlint": number; } export interface Reward { "add10MinSkip"?: number; "add1MinSkip"?: number; "add24HourSkip"?: number; "add30MinSkip"?: number; "add5HourSkip"?: number; "add5MinSkip"?: number; "add60MinSkip"?: number; "addAnniversaryToken"?: number; "addApprenticeToken"?: number; "addAshiraToken"?: number; "addBarinToken"?: number; "addBastionDoubloon"?: number; "addCarnivalMask"?: number; "addCastlePassageToken"?: number; "addCommonStraw"?: number; "addCommonTimber"?: number; "addComponent1"?: number; "addComponent2"?: number; "addComponent3"?: number; "addComponent4"?: number; "addComponent5"?: number; "addComponent6"?: number; "addComponent7"?: number; "addComponent8"?: number; "addDecoCatalyst1"?: number; "addDecoCatalyst10"?: number; "addDecoCatalyst11"?: number; "addDecoCatalyst12"?: number; "addDecoCatalyst13"?: number; "addDecoCatalyst14"?: number; "addDecoCatalyst15"?: number; "addDecoCatalyst16"?: number; "addDecoCatalyst17"?: number; "addDecoCatalyst18"?: number; "addDecoCatalyst2"?: number; "addDecoCatalyst3"?: number; "addDecoCatalyst4"?: number; "addDecoCatalyst5"?: number; "addDecoCatalyst6"?: number; "addDecoCatalyst7"?: number; "addDecoCatalyst8"?: number; "addDecoCatalyst9"?: number; "addDecoDust"?: number; "addDianaToken"?: number; "addDragonCharm"?: number; "addDragonGlass"?: number; "addDragonGlassArrows"?: number; "addDragonScaleArmor"?: number; "addDragonScaleArrows"?: number; "addDragonScaleSplinters"?: number; "addDragonScaleTile"?: number; "addDragonriderLTPEToken"?: number; "addEdricToken"?: number; "addEpicBoosterConsumable"?: number; "addEpicCobblestone"?: number; "addFatKingToken"?: number; "addFrozenCarrot"?: number; "addFuryDoubloon"?: number; "addFusionCurrency"?: number; "addGarrikToken"?: number; "addGenXP1000"?: number; "addGenXP10000"?: number; "addGenXP12500"?: number; "addGenXP15000"?: number; "addGenXP2500"?: number; "addGenXP500"?: number; "addGenXP5000"?: number; "addGeneralsSkillsResetToken"?: number; "addGoldToken"?: number; "addHalloweenLTPEToken"?: number; "addHasanToken"?: number; "addHollowMoonEgg"?: number; "addIceLTPEToken"?: number; "addImperialDucat"?: number; "addKaelrithToken"?: number; "addKhanMedal"?: number; "addKhanTablet"?: number; "addKnightToken"?: number; "addLegendaryBoosterConsumable"?: number; "addLegendaryFabric"?: number; "addLegendaryMaterial"?: number; "addLegendaryToken"?: number; "addLotusFlowerLTPEToken"?: number; "addLuckySlice"?: number; "addLuckyWheelTicket"?: number; "addMayaLTPEToken"?: number; "addMerchantsKey"?: number; "addNewKingLTPEToken"?: number; "addOctoberfestLTPEToken"?: number; "addOrange"?: number; "addPegasusTicket"?: number; "addPiratesLTPEToken"?: number; "addPlaster"?: number; "addPrincessToken"?: number; "addRampartDoubloon"?: number; "addRareBoosterConsumable"?: number; "addRareGlue"?: number; "addRareNails"?: number; "addRefinedLumber"?: number; "addRefinedStone"?: number; "addRelicFragment"?: number; "addRiftCoin"?: number; "addRiftQuestTicket"?: number; "addSaleDaysLuckyWheelTicket"?: number; "addSasakiToken"?: number; "addSceatToken"?: number; "addShardAlice"?: number; "addShardAlyssa"?: number; "addShardAshira"?: number; "addShardBarin"?: number; "addShardDiana"?: number; "addShardEdric"?: number; "addShardGarrik"?: number; "addShardHasan"?: number; "addShardHoratio"?: number; "addShardKaelrith"?: number; "addShardLeo"?: number; "addShardSasaki"?: number; "addShardTizi"?: number; "addShardTom"?: number; "addShardToril"?: number; "addShardValenta"?: number; "addSilverToken"?: number; "addSoldierBiscuit"?: number; "addSpiritDoubloon"?: number; "addSpringLTPEToken"?: number; "addStPatrickLTPEToken"?: number; "addSteel"?: number; "addSweetTreat"?: number; "addTimeDoubloon"?: number; "addTiziToken"?: number; "addTomAliceToken"?: number; "addTwinFlameAxes"?: number; "addValentaToken"?: number; "addVigorDoubloon"?: number; "addWishingWellCoin"?: number; "addXmasLTPEToken"?: number; "allianceCoatLayout"?: string; "beef"?: number; "buildingWodID"?: number | string; "coal"?: number; "comment1"?: number | string; "comment2"?: number | string; "constructionItemAmount"?: number; "constructionItemIDs"?: number | string; "crossplayID"?: number; "currency1"?: number; "currency2"?: number; "decoWodID"?: number; "enchantedEquipmentIDs"?: string; "equipmentAmount"?: number; "equipmentIDs"?: number | string; "equipmentRarenessID"?: number; "food"?: number; "gemIDs"?: number | string; "gemLevelIDs"?: number; "giftPackageIDs"?: string; "glass"?: number; "globalStorage"?: number; "grantTitle"?: number; "grantType"?: number; "hiddenFood"?: number; "hiddenMead"?: number; "ignoreCurrencySoftCap"?: number; "ignoreGiftCapacity"?: number; "ignoreMinuteSkipCapacity"?: number; "ignoreResourceStorageCapacity"?: number; "ignoreVipPointCap"?: number; "iron"?: number; "longTermPointEventBooster"?: string; "lootBox"?: string; "mead"?: number; "oil"?: number; "relicEquipments"?: string; "rewardBags"?: string; "rewardID": number; "stone"?: number; "toDecoGlobalStorage"?: number; "units"?: string; "vipPoints"?: number; "vipTime"?: number; "wood"?: number; "xp"?: number; } export interface SaleDaysLuckyWheelClass { "HighlightNormal": string; "activityRewardThreshold"?: number; "crossplayID": number; "neededSpinsForNextClass"?: number; "saleDaysLuckyWheelClassID": number; } export interface SaleDaysLuckyWheelDropChanceJackpot { "Class1Chance": number; "Class2Chance": number; "Class3Chance": number; "Class4Chance": number; "Class5Chance": number; "Class6Chance": number; "Class7Chance": number; "Class8Chance": number; "Class9Chance": number; "rewardIDs": number; "saleDaysLuckyWheelJackpotDropID": number; } export interface SaleDaysDaysLuckyWheelDropChance { "NormalDrop": number; "isJackpot"?: number; "maxLegendLevel"?: number; "minLegendLevel"?: number; "minLevel"?: number; "rewardIDs"?: number; "saleDaysWheelDropID": number; } export interface SaleDaysLuckyWheelInitialCategorySelection { "category": string; "chance": number; "id": number; } export interface SaleDaysLuckyWheelRewardSet { "crossplayID": number; "rewardIDs": string; "saleDaysLuckyWheelRewardSetID": number; } export interface SamuraiCamp { "addSamuraiToken": number; "coolDown": number; "countVictory": number; "defStrength": number; "defenceTools": string; "defenceUnits": string; "dungeonNPToolStacks": number | string; "dungeonPToolStacks": number; "gateBonus": number; "guards": number; "lordID": number; "samuraiTokenDiff": number; "skipCosts": number; "unitWallCount": number; "wallBonus": number; } export interface SceatSkill { "activationTime": number; "costImperialDucat"?: number; "costSceatToken"?: number; "crossplayID"?: number; "effects": string; "followingSkillID"?: number; "level": number; "previousSkillID"?: number; "requiredBuildings": number | string; "requiredBuildingsCondition"?: string; "requiredLegendLevel": number; "requiredSkillIDs"?: number | string; "skillGroupID": number; "skillID": number; "skillTreeID": number; "sortOrder": number; "tier": number; } export interface SceatSkillTier { "crossplayID": number; "requirePreviousTierUnlocked"?: number; "requiredBuildings"?: number | string; "skillTreeID": number; "tier": number; "tierID": number; } export interface SceatSkillTree { "crossplayID": number; "keepDisplayLevel": number; "skillTreeID": number; "tabID": number; } export interface SeasonEndReward { "id": number; "leaguetypeID"?: number; "minHighscoreRank": number; "rewardIDs": number | string; "rewardSetID": number; } export interface SeasonEventReward { "eventIDs": number | string; "id": number; "needsSeasonPass"?: number; "rankID": number; "rewardIDs": string; "rewardSetID": number; } export interface SeasonMedal { "medalID": number; "medalPoints": number; "minHighscoreRank": number; "type": string; } export interface SeasonPromotionReward { "id": number; "leaguetypeID"?: number; "needsSeasonPass"?: number; "rankID": number; "rewardIDs": string; "rewardSetID": number; } export interface SeasonRank { "majorRank": number; "minMedalPointsForUnlock": number; "minorRank": number; "rankID": number; } export interface SeasonSetting { "seasonPassEventEndPrice": number; "seasonPassFullDiscount": number; "seasonPassPromotionPrice": number; "seasonPassSingleDiscount": number; "settingID": number; } export interface Sector { "group": string; "name": string; "type": string; "wodID": number; } export interface ShoppingCart { "C290daysMax"?: number; "C290daysMin"?: number; "c2LifetimeSpentMax"?: number; "c2LifetimeSpentMin"?: number; "cartOptionID": number; "groupID": number; "maxLevel": number; "minLevel": number; "rewardID": number; "shownOfferBonus": number; "typeID": number; } export interface Slum { "kID": number; "packageIDs"?: string; "partPayPriceID"?: number; "slumLevel": number; } export interface SpecialCamp { "CampPosX"?: number; "CampPosY"?: number; "Foodboost"?: number; "Stoneboost"?: number; "Woodboost"?: number; "attacksUntilDestroyed"?: number; "countVictories"?: number | string; "defStrength"?: number; "distance": number; "dungeonPTools"?: number; "dungeonlevel": number; "laneID"?: number; "lootFood": number; "lootStone": number; "lootValueModifier"?: number; "lootWood": number; "lootc1"?: number; "lootc2"?: number; "randomizedDefence"?: number; "specialcampID": number; "type": string; "unlockIDs"?: number | string; "villageCount"?: number; } export interface StartResource { "currency1"?: number; "food": number; "startResourceID": number; "stone"?: number; "wood"?: number; } export interface SubscriptionLoyalty { "boost": number; "month": number; "subscriptionLoyaltyID": number; "subscriptionTypeID": number; } export interface SubscriptionsBuff { "displayOrder": number; "effects": string; "requiredMembers"?: number; "seriesID"?: number; "subscriptionBuffID": number; "subscriptionTypeID": number; "tier": number; } export interface SubscriptionsReward { "rewardIDs": number; "subscriptionTypeID": number; "subscriptionsRewardID": number; } export interface Surrounding { "gridOffsetX": number; "gridOffsetY": number; "gridOrigin": string; "group": string; "height": number; "kIDs"?: number; "layerType": string; "level": number; "mapIDs"?: string; "maxLevel": number; "name": string; "requiredLevel"?: number; "type": number | string; "width": number; "wodID": number; } export interface TempServerDailyTaskReward { "crossplayID": number; "minDailyTaskPointsPerDay": number; "rewardID": number; "tempServerDailyTaskRewardID": number; } export interface TempServerPreBuiltCastle { "castlePassageTokenPackageID"?: number; "costC2"?: number; "costCastlePassageToken"?: number; "crossplayID": number; "preBuiltCastleID": number; "questsToFinish": string; "startPlayerLegendLevel"?: number; "startPlayerLevel": number; "startResourceID": number; } export interface TempServerRankPoint { "crossplayID": number; "eventID": number; "maxRank": number; "minRank": number; "rankPoints": number; "tempServerRankID": number; } export interface TempServerRankReward { "crossplayID": number; "eventID": number; "rank": number; "rewardID": number; "rewardSetID": number; "tempServerRankID": number; "tempServerRankRewardID": number; } export interface TempServerSetting { "boosterCurrencyID"?: number; "boosterCurrencyLimit"?: number; "boosterCurrencyPackageID"?: number; "boosterCurrencyValue"?: number; "crossplayID": number; "currencyID"?: number; "currencyLootFactorMax"?: number; "currencyLootFactorMin"?: number; "hasDailyScoring": number; "minimumCurrencyAmountToScore"?: number; "peaceDuration": number; "presetIDs": number | string; "rewardSetID": number; "scoringSystem": string; "settingID": number; "skinID"?: number; "startCurrencyAmount": number; } export interface Title { "crossplayID": number; "decay"?: number; "displayType": string; "effects"?: string; "mightValue": number; "previousTitleID"?: number; "rewardID"?: number; "threshold"?: number; "titleID": number; "topX"?: number; "type": string; } export interface TMapNode { "addPearlRelic"?: number; "andUnlockIDs"?: number; "columnOnMap"?: number; "coolDown"?: number; "countVictories": number; "crossplayID": number; "defStrength"?: number; "defenceTools"?: string; "defenceUnits"?: string; "distance": number; "dungeonNPToolStacks"?: string; "dungeonPToolStacks"?: number | string; "dungeonType"?: string; "dungeonlevel": number; "gateBonus"?: number; "lootFood"?: number; "lootStone"?: number; "lootWood"?: number; "lootc1"?: number; "orUnlockIDs"?: number | string; "ownerID"?: number; "partPayPriceID"?: number; "pearlRelicDiff"?: number; "pos": number; "randomizedDefence"?: number; "tmapnodeID": number; "type": string; "unitWallCount"?: number; "villageSize"?: number; "wallBonus"?: number; } export interface TMap { "comment1": string; "comment2": string; "continueAfterBoss": number; "endNodeID": number; "hasCamp": number; "initialFood": number; "initialStone": number; "initialWood": number; "initialpos": number; "kID": number; "mapID": number; "mapbackground": number; "maptype": number; "requiredMapID": number; "resourceTravelTaxRate": number; "showEndNodeID": number; "skipCostC2": number; "tmapnodeIDs": string; "totalpieces": number; "travelTime": number; "unitTravelTaxRate": number; } export interface ToolCategory { "crossplayID": number; "name": string; "toolCategoryID": number; } export interface Townsfolk { "group": string; "maxWayPoints": number; "name": string; "speed": number; "speedRandomPercent": number; "type": string; "walkable": number; "wodID": number; } export interface Unit { "allowedForNpcAttackInKingdom"?: number | string; "allowedToAttack"?: string; "allowedToDefend"?: number; "allowedToTravel"?: string; "amountPerWave"?: number; "attackscreenBuyable"?: number; "beefSupply"?: number; "buildingLevel"?: number; "c1Bonus"?: number; "canBeUsedByNPC"?: number; "canBeUsedToAttackNPC"?: number; "cleavageOfCellsCost"?: number | string; "comment1"?: string; "comment2"?: string; "costC1"?: number; "costC2"?: number; "costComponent1"?: number; "costComponent2"?: number; "costComponent3"?: number; "costComponent4"?: number; "costComponent5"?: number; "costComponent6"?: number; "costComponent7"?: number; "costComponent8"?: number; "costDragonGlassArrows"?: number; "costDragonScaleArmor"?: number; "costDragonScaleArrows"?: number; "costLegendaryToken"?: number; "costSceatToken"?: number; "costStone"?: number; "costTwinFlameAxes"?: number; "costWood"?: number; "crossplayID"?: number; "defMeleeBonus"?: number; "defRangeBonus"?: number; "deleteToolAfterBattle"?: number; "dollWod"?: number; "downgradeWodID"?: number; "effects"?: string; "eventIDs"?: number | string; "extraBossHealthUnit"?: number; "factionID"?: number; "fameAsDef"?: number; "fameAsOff"?: number; "fameBonus"?: number; "fightType"?: number; "fireBoost"?: number; "foodSupply"?: number; "gateBonus"?: number; "group": string; "healingCostC1"?: number; "healingCostC2"?: number; "healingOrder"?: number; "healingTime"?: number; "hybrid"?: number; "isAuxiliary"?: number; "isDormant"?: number; "isKamikaze"?: number; "isYardTool"?: number; "kIDs"?: number | string; "khanMedalBooster"?: number; "khanTabletBooster"?: number; "kingdomTravellingCost"?: number; "level"?: number; "lootValue"?: number; "lowLevelRecruitmentTime"?: string; "meadSupply"?: number; "meleeAttack"?: number; "meleeDefence"?: number; "mightValue"?: number; "moatBonus"?: number; "name": string; "numberofDolls"?: number; "offMeleeBonus"?: number; "offRangeBonus"?: number; "palaceLockedByKID"?: number; "pearlBooster"?: number; "pointBonus"?: number; "ragePointBonus"?: number; "rangeAttack"?: number; "rangeDefence"?: number; "recruitmentTime"?: number; "researchLocked"?: number; "reviveAllCostC2"?: number; "role"?: string; "samuraiTokenBooster"?: number; "skillUnlockID"?: number; "skipCostC2"?: number; "slotTypes"?: number | string; "sortOrder"?: number; "speed"?: number; "tempServerCostC2"?: number; "toolCategory"?: number; "typ"?: string; "type": string; "unitWallCount"?: number; "upgradeWodID"?: number; "wallBonus"?: number; "wodID": number; "xpBonus"?: number; } export interface Version { "versionsnr": string; } export interface VersionInfo { "date": string; "included": { "features": string; }; "version": string; } export interface Village { "gateWodId": number; "guards": number; "kID": number; "keepWodId": number; "moatWodId": number; "peasants": number; "productivityFoodBoost": number; "productivityStoneBoost": number; "productivityWoodBoost": number; "unitWallCount": number; "wallWodId": number; } export interface VIPLevel { "attackFameBoost"?: number; "attackSpeedBoost"?: number; "bonusLoginKeys": number; "foodBoosts"?: string; "freePremiumGeneralsPerDay"?: number; "magicFindBoost"?: number; "productionBonusSlots"?: number; "recruitmentBonusSlots"?: number; "stoneBoosts": string; "taxCollectorBoost"?: number; "taxCollectorNoRubies12"?: number; "taxCollectorNoRubies24"?: number; "thresholdMax": number; "thresholdMin": number; "vipLevelID": number; "woodBoosts": string; } export interface WelcomeBackReward { "comment1": string; "comment2": string; "maxInactiveDays"?: number; "maxLevel"?: number; "minInactiveDays": number; "minLevel": number; "rewardIDs": string; "welcomeBackRewardID": number; } export interface WishingWell { "costC2"?: number; "costStone"?: number; "costWishingWellCoin"?: number; "costWood"?: number; "crossplayID": number; "destructable": number; "disabledOnAllianceBattleGrounds": number; "downgradeWodID"?: number; "entryCosts"?: number; "group": string; "height": number; "level": number; "name": string; "requiredLevel": number; "rotateType": number; "tempServerDestructable": number; "type": string; "upgradeWodID"?: number; "waitingTime"?: number; "width": number; "wodID": number; "xp"?: number; } export interface Wod { "block"?: number; "cossplayID"?: number; "group": string; "height"?: number; "kIDs"?: number | string; "name": string; "server"?: number; "type": string; "width"?: number; "wodID": number; } export interface WorldmapSkin { "crossplayID": number; "definesAllCastleLevels"?: number; "definesMoat"?: number; "definesResources"?: number; "increasedSize"?: number; "name": string; "skinID": number; }