Tech ID list

From AgeofWiki

The original and expansion have conflicting lists. ES added techs in random places of the list in the expansion, re-arranging countless ids. Special thanks to Elpea for collecting these!

Below are lists for both games:
AOE3 Original (http://wiki.heavengames.com/age/Tech_ID_list#old)
AOE3 Warchiefs (http://wiki.heavengames.com/age/Tech_ID_list#new)

AOE3 Original

int Age0French=0;
int NativeAztec=1;
int NativeComanche=2;
int NativeSeminole=3;
int NativeIroquois=4;
int Age0Russian=5;
int Age0British=6;
int Age0Dutch=7;
int Age0German=8;
int Age0Portuguese=9;
int Age0Ottoman=10;
int Age0Spanish=11;
int NativeCherokee=12;
int NativeInca=13;
int NativeCarib=14;
int NativeLakota=15;
int NativeNootka=16;
int NativeCree=17;
int NativeMaya=19;
int NativeTupi=20;
int DisableOutpost=21;
int Age0SPCAct2=22;
int UnlockPoliticianBishopBritish=23;
int UnlockPoliticianGentlemanPirateBritish=24;
int UnlockPoliticianExiledPrinceFrench=25;
int UnlockPoliticianPhilosopherPrinceFrench=26;
int UnlockPoliticianScoutFrench=27;
int UnlockPoliticianPhilosopherPrinceBritish=28;
int UnlockPoliticianGovernorDutch=29;
int UnlockPoliticianCavalierDutch=30;
int UnlockPoliticianGentlemanPirateDutch=31;
int UnlockPoliticianAdmiralDutch=32;
int UnlockPoliticianViceroyDutch=33;
int UnlockPoliticianNaturalistGerman=34;
int UnlockPoliticianExiledPrinceGerman=35;
int UnlockPoliticianViceroyGerman=36;
int UnlockPoliticianEngineerGerman=37;
int UnlockPoliticianTycoonOttoman=38;
int UnlockPoliticianGrandVizierOttoman=39;
int UnlockPoliticianExiledPrinceOttoman=40;
int UnlockPoliticianPhilosopherPrinceOttoman=41;
int UnlockPoliticianScoutOttoman=42;
int UnlockPoliticianWarMinisterSpanish=43;
int UnlockPoliticianScoutSpanish=44;
int UnlockPoliticianEngineerSpanish=45;
int UnlockPoliticianNaturalistSpanish=46;
int UnlockPoliticianPhilosopherPrinceRussian=47;
int UnlockPoliticianCavalierRussian=48;
int UnlockPoliticianGentlemanPirateRussian=49;
int UnlockPoliticianTycoonPortuguese=50;
int UnlockPoliticianBishopPortuguese=51;
int UnlockPoliticianQuartermasterPortuguese=52;
int Age0SPCAct1=53;
int Age0SPCAct3=54;
int UnlockPoliticianGovernorFrench=55;
int UnlockPoliticianTycoonFrench=56;
int UnlockPoliticianMohawkStatesmanPortuguese=57;
int UnlockPoliticianQuartermasterGerman=58;
int UnlockPoliticianNaturalistDutch=59;
int UnlockPoliticianMohawkStatesmanBritish=60;
int UnlockPoliticianKingsMusketeerBritish=61;
int UnlockPoliticianEngineerBritish=62;
int UnlockPoliticianNaturalistOttoman=63;
int UnlockPoliticianQuartermasterRussian=64;
int UnlockPoliticianExiledPrinceRussian=65;
int UnlockPoliticianKingsMusketeerRussian=66;
int UnlockPoliticianCavalierFrench=67;
int UnlockPoliticianMarksmanGerman=68;
int UnlockPoliticianAdmiralSpanish=69;
int UnlockPoliticianAdmiralPortuguese=70;
int UnlockPoliticianKingsMusketeerPortuguese=71;
int XPTrickle=72;
int SPCEnableBoneguard=73;
int SPCEnableBoneguard2=74;
int SPCAdjustCircle=75;
int SPCLizzieShipNoGarrison=92;
int SPCBonusIroquois=93;
int SPCEnableFireship=94;
int SPCMedicineMan=95;
int SPCTutorialAgeUp=96;
int SPCMantletRange=97;
int UnlockPoliticianPhilosopherPrinceSpanish=98;
int SPCBarracksTrainBuccaneers=99;
int SPCKanyenkeCold=100;
int NativeTreatyAztec=101;
int NativeTreatyMaya=102;
int NativeTreatyTupi=103;
int NativeTreatyCaribs=104;
int NativeTreatyComanche=105;
int NativeTreatyCherokee=106;
int NativeTreatyInca=107;
int NativeTreatyLakota=108;
int NativeTreatySeminole=109;
int NativeTreatyNootka=110;
int NativeTreatyCree=111;
int NativeTreatyIroquois=112;
int ColonializeRussian=275;
int ColonializeDutch=276;
int ColonializeOttoman=277;
int ColonializeFrench=278;
int IndustrializeRussian=283;
int ColonializeBritish=284;
int IndustrializeFrench=285;
int IndustrializeBritish=286;
int IndustrializeDutch=287;
int ColonializeSpanish=290;
int ColonializePortuguese=291;
int IndustrializeSpanish=292;
int ColonializeGerman=293;
int IndustrializeGerman=294;
int IndustrializePortuguese=295;
int IndustrializeOttoman=296;
int ImperializeBritish=339;
int ImperializeDutch=340;
int ImperializeFrench=341;
int ImperializeGerman=342;
int ImperializeOttoman=343;
int ImperializePortuguese=344;
int ImperializeRussian=345;
int ImperializeSpanish=346;
int SPCKillXPTrickle=382;
int ColonializeSPCAct2=383;
int IndustrializeSPCAct2=384;
int ImperializeSPCAct2=385;
int SPCNoSettlerShipment=389;
int ColonializeSPCAct1=418;
int IndustrializeSPCAct1=419;
int ImperializeSPCAct1=420;
int TreasureShipTrickle=422;
int ColonializeSPCAct3=434;
int ImperializeSPCAct3=435;
int IndustrializeSPCAct3=436;
int SPCUberBeaumont=437;
int FortressizeSpanish=438;
int FortressizeBritish=440;
int FortressizeDutch=441;
int FortressizeFrench=442;
int FortressizeGerman=443;
int FortressizeOttoman=444;
int FortressizePortuguese=445;
int FortressizeRussian=446;
int FortressizeSPCAct1=447;
int FortressizeSPCAct2=448;
int FortressizeSPCAct3=449;
int SPCNerfedBombards=460;
int SPCBombardRange=461;
int SPCOutpostRange=463;
int SPCExtraTCAge2=514;
int VeteranSkirmishersShadow=927;
int VeteranDragoonsShadow=928;
int SPCBetterCulverin=933;
int VeteranCacadoresShadow=948;
int VeteranRuytersShadow=949;
int VeteranCavalryArchersShadow=950;
int HCShipCoinCrates5=569;
int HCShipCaravels1=543;
int HCShipCaravels1German=806;
int HCShipCoveredWagons=547;
int HCShipCoveredWagonsGerman=760;
int HCShipFalconets1=549;
int HCShipFalconets1German=766;
int HCShipFluyts1=733;
int HCShipFrigates=575;
int HCShipFrigatesGerman=809;
int HCShipGalleons=574;
int HCShipGalleonsGerman=808;
int HCShipGalleys1=690;
int HCShipGreatBombards1=687;
int HCShipMonitors=576;
int HCShipMonitorsGerman=811;
int HCShipMortars1=589;
int HCShipMortars1German=769;
int HCShipSettlerWagons1=615;
int HCShipCrossbowmen2=595;
int HCShipCrossbowmen2German=761;
int HCShipJanissaries3=675;
int HCShipPikemen2=580;
int HCShipRodeleros4=583;
int HCShipRuyters3=726;
int HCShipSheep2=571;
int HCShipSheep2German=758;
int HCShipCacadores4=700;
int HCShipHalberdiers4=720;
int HCShipLongbowmen4=938;
int HCShipMusketeers4=661;
int HCShipMusketeersRussian2=903;
int HCShipSkirmishers4=602;
int HCShipSkirmishers4German=913;
int HCShipUhlans3=626;
int HCShipHalberdiersRussian2=902;
int HCShipRuyters4=727;
int HCShipHalberdiers5=848;
int HCShipHalberdiersRussian3=907;
int HCShipLongbowmen3=659;
int HCShipMusketeers3=660;
int HCShipRodeleros3=582;
int HCShipStrelets1=635;
int HCShipUhlans5=852;
int HCShipPikemen4=836;
int HCShipSkirmishers5=900;
int HCShipSheep3=861;
int HCShipMusketeers5=837;
int HCShipMusketeersRussian3=904;
int HCShipStrelets2=636;
int HCShipCaravels2=573;
int HCShipCaravels2German=807;
int HCShipRockets1=666;
int HCShipCoureurs1=611;
int HCShipCoveredWagons2=693;
int HCShipCuirassiers1=603;
int HCShipCulverins1=632;
int HCShipCulverins1German=768;
int HCShipFalconets2=587;
int HCShipFalconets3=588;
int HCShipFalconets2German=767;
int HCShipFireships=715;
int HCShipGalleys2=691;
int HCShipGreatBombards2=688;
int HCShipCannons1=591;
int HCShipCannons1German=771;
int HCShipMonitors2=867;
int HCShipMortars2=590;
int HCShipMortars2German=770;
int HCShipSettlerWagons3=749;
int HCShipSettlerWagons2=748;
int HCShipSettlers1=541;
int HCShipCrossbowmen3=939;
int HCShipPikemen3=594;
int HCShipPikemen3Spanish=953;
int HCShipStrelets3=637;
int HCShipPikemen5=936;
int HCShipStrelets4=638;
int HCShipCaravels3=711;
int HCShipRockets2=667;
int HCShipCoureurs3=613;
int HCShipCuirassiers2=604;
int HCShipDopplesoldners1=621;
int HCShipFalconets4=870;
int HCShipFluyts2=734;
int HCShipGalleys3=872;
int HCShipHussars1=545;
int HCShipOrganGuns1=712;
int HCShipSettlerWagons4=750;
int HCShipSettlers3=559;
int HCShipSpahis1=679;
int HCShipWarWagons1=630;
int HCShipCavArchers1=649;
int HCShipCossacks1=642;
int HCShipCoureurs2=612;
int HCShipCoveredWagons3=816;
int HCShipCuirassiers3=605;
int HCShipDopplesoldners2=622;
int HCShipDragoons1=608;
int HCShipGrenadiers1=653;
int HCShipHoopThrowers1=695;
int HCShipHussars2=584;
int HCShipLancers1=548;
int HCShipOrganGuns2=713;
int HCShipSettlers2=558;
int HCShipSpahis2=680;
int HCShipWarWagonsSPC=894;
int HCShipWarWagons2=631;
int HCShipAbusGuns1=682;
int HCShipCossacks4=645;
int HCShipCows=572;
int HCShipCowsGerman=759;
int HCShipCuirassiers4=842;
int HCShipDopplesoldners4=656;
int HCShipDragoons2=609;
int HCShipGrenadiers2=839;
int HCShipHussars4=665;
int HCShipJanissaries1=673;
int HCShipLancers2=585;
int HCShipOprichniks1=646;
int HCShipSettlers4=560;
int HCShipSheep1=570;
int HCShipSheep1German=757;
int HCShipSpahis3=681;
int HCShipUhlans1=624;
int HCShipCavArchers2=650;
int HCShipCossacks2=643;
int HCShipCuirassiers5=843;
int HCShipDopplesoldners3=623;
int HCShipDragoons3=704;
int HCShipGrenadiers3=906;
int HCShipJanissaries2=674;
int HCShipLancers3=586;
int HCShipLongbowmen1=657;
int HCShipMusketeers1=544;
int HCShipOprichniks2=647;
int HCShipRodeleros1=546;
int HCShipSpahis4=935;
int HCShipWarWagonsSPC2=895;
int HCShipAbusGuns2=683;
int HCShipCacadores1=697;
int HCShipDragoons4=705;
int HCShipHalberdiers1=640;
int HCShipHussars3=664;
int HCShipLancers4=835;
int HCShipRodeleros5=937;
int HCShipRuyters1=724;
int HCShipSkirmishers1=599;
int HCShipSkirmishers1German=763;
int HCShipCacadores2=698;
int HCShipCavArchers3=651;
int HCShipCossacks3=644;
int HCShipCrossbowmen1=578;
int HCShipCrossbowmen3German=762;
int HCShipDopplesoldners5=851;
int HCShipHalberdiers2=641;
int HCShipHoopThrowers2=696;
int HCShipHussars5=838;
int HCShipJanissaries4=676;
int HCShipLancers5=888;
int HCShipLongbowmen2=658;
int HCShipMusketeers2=598;
int HCShipPikemen1=579;
int HCShipRodeleros2=581;
int HCShipSettlers5=840;
int HCShipSkirmishers2=600;
int HCShipSkirmishers2German=764;
int HCShipUhlans2=625;
int HCShipCacadores3=699;
int HCShipGrenadiers4=652;
int HCShipHalberdiers3=719;
int HCShipHalberdiersRussian1=901;
int HCShipOprichniks3=648;
int HCShipRuyters2=725;
int HCShipSkirmishers3=601;
int HCShipSkirmishers3German=765;
int HCShipUhlans4=627;
int ChurchAbbassidMarket=370;
int HCJanissaryCost=874;
int HCAdmirality=273;
int HCAdmiralityGerman=812;
int HCAdvancedArsenal=459;
int HCAdvancedArsenalGerman=776;
int HCAdvancedArtillery=492;
int HCAdvancedArtillerySPC1=536;
int HCAdvancedArtilleryPortuguese=707;
int HCAdvancedArtillerySPCAct3=821;
int HCAdvancedArtilleryGerman=920;
int HCAdvancedDock=507;
int HCAdvancedDockGerman=784;
int HCFrontierDefenses2=934;
int HCAdvancedMarket=511;
int HCAdvancedMarketGerman=782;
int HCAdvancedMill=504;
int HCAdvancedMillGerman=781;
int HCAdvancedPlantations=231;
int HCAdvancedPlantationsGerman=783;
int HCAdvancedTradingPost=402;
int HCExplorerOttoman=672;
int Amalgamation=262;
int UniqueSPCPatriots=818;
int HCArmada=416;
int ArmorPlating=252;
int ArtificialFertilizer=149;
int HCArtilleryDamageOttoman=686;
int HCArtilleryCombatFrench=489;
int ImpArtilleryRegiments=361;
int NatChinampa=162;
int NatChocolateRecipes=351;
int NatGarlandWars=352;
int NatAztecInitiation=426;
int WarriorSocietyAztecs=403;
int HCMercsLandsknecht1German=716;
int HCShipBandeirantes=923;
int HCBanks1=730;
int HCBanks2=731;
int RGBaratcuCorps=184;
int ChurchBashkirPonies=175;
int Bastion=153;
int HCBattlefieldConstruction=955;
int ChurchBestieros=199;
int HCBlockade=304;
int HCBlockhouseCannon=908;
int Blunderbuss=234;
int SPCBoneguardArmor=856;
int SPCBoneguardWeapons=857;
int Bookkeeping=150;
int HCUniqueCombatRussian=534;
int HCExplorerGerman=530;
int HCCaballeros=892;
int FactoryCannery=269;
int HCExplorerBritish=498;
int RGCarabineer=196;
int NatBlowgunnerAmbush=425;
int NatCeremonialFeast=353;
int NatGarifunaDrums=216;
int NatKasiriBeer=300;
int WarriorSocietyCaribs=404;
int Carronade=250;
int HCCavalryCombatFrench=488;
int HCCavalryCombatBritish=497;
int HCCavalryCombatGerman=531;
int HCCavalryCombatRussian=532;
int HCCavalryCombatDutch=728;
int HCCavalryCombatOttoman=850;
int CavalryCuirass=133;
int HCCavalryDamageBritish=496;
int HCCavalryHitpointsBritish=495;
int HCCavalryHitpointsGerman=629;
int ChampionAztecs=163;
int ChampionCaribs=209;
int ChampionCherokee=210;
int ChampionComanche=164;
int ChampionCree=211;
int ChampionInca=212;
int ChampionIroquois=171;
int ChampionLakota=214;
int ChampionMaya=213;
int ChampionNootka=366;
int ChampionSeminoles=170;
int ChampionTupi=215;
int NatBasketweaving=236;
int NatWarDance=217;
int WarriorSocietyCherokee=405;
int HCShipCoinCrates4=568;
int HCShipCoinCrates4German=754;
int HCShipCoinCrates1=847;
int HCShipCoinCrates2=566;
int HCShipCoinCrates2German=886;
int HCShipCoinCrates3=567;
int HCShipCoinCrates3German=753;
int HCCigarRoller=232;
int HCCigarRollerGerman=803;
int ChurchCodeNapoleon=159;
int ChurchCoffeeTrade=195;
int Colonialize=274;
int HCColonialEstancias=893;
int HCColonialMilitia=464;
int NatHorseBreeding=161;
int NatMustangs=160;
int NatTradeLanguage=355;
int WarriorSocietyComanche=406;
int HCExplorerSpanish=429;
int Conscription=155;
int HCShipWoodCrates4=565;
int HCShipWoodCrates4German=756;
int HCShipWoodCrates5=614;
int HCShipWoodCrates1=846;
int HCShipWoodCrates2=563;
int HCShipWoodCrates2German=887;
int HCShipWoodCrates3=564;
int HCShipWoodCrates3German=755;
int ChurchCorsolet=188;
int UniqueSPCCorsolet=454;
int Rifling=139;
int HCShipFoodCrates4=562;
int HCShipFoodCrates4German=752;
int HCShipFoodCrates5=616;
int HCShipFoodCrates1=845;
int HCShipFoodCrates2=542;
int HCShipFoodCrates2German=885;
int HCShipFoodCrates3=561;
int HCShipFoodCrates3German=751;
int NatKinship=219;
int NatTanning=221;
int NatTextileCraftsmanship=165;
int WarriorSocietyCree=407;
int GrapeShot=142;
int UniqueSPCCustomizedMercWeapons=457;
int RGCzapkaUhlans=254;
int ImpDeforestation=372;
int HCDonatarios=896;
int HCDragoonCombatPortuguese=706;
int HCShipDutchCounterCavForce=879;
int HCDutchEastIndiaCompany=421;
int HCShipDutchRaidingFleet=878;
int HCRoyalDecreeFrench=916;
int PoliticianPresidente=378;
int ChurchEconmediaManor=241;
int HCEngineeringSchool=692;
int RGEspadachins=483;
int HCIronmonger=452;
int HCHouseEstates=884;
int ImpExcessiveTaxation=373;
int HCExoticHardwoods=500;
int HCExoticHardwoodsGerman=792;
int HCExtensiveFortifications=470;
int HCUnlockFactory=240;
int HCUnlockFactoryGerman=785;
int HCFencingSchool=477;
int HCFencingSchoolGerman=778;
int FieldGun=143;
int HCFishMarket=230;
int HCFishMarketGerman=789;
int HCHeroesAct3=788;
int Flintlock=137;
int HCFoodSilos=502;
int HCUnlockFort=255;
int HCUnlockFortGerman=777;
int FortifiedBlockhouse=297;
int FortifiedOutpost=282;
int Fortressize=439;
int FrontierBlockhouse=298;
int HCFrontierDefenses=844;
int HCFrontierDefensesGerman=925;
int FrontierOutpost=281;
int HCFullingMills=883;
int HCFurrier=472;
int HCFurrierGerman=799;
int ChurchGalataTowerDistrict=931;
int Gangsaw=113;
int ChurchGardeImperial1=158;
int ChurchGardeImperial2=288;
int ChurchGardeImperial3=289;
int RGGardener=200;
int RGGarrochista=189;
int ChurchGasLighting=194;
int RGGendarmes=157;
int HCGermantownFarmers=924;
int GillNets=225;
int HCGrainMarket=473;
int UniqueSPCGrandEncampment=819;
int GreatCoat=152;
int GuardAbusGuns=834;
int GuardCacadores=197;
int GuardCavalryArchers=124;
int GuardCossacks=172;
int GuardCuirassiers=129;
int GuardDopplesoldners=247;
int GuardDragoons=128;
int GuardGrenadiers=125;
int GuardHalberdiers=121;
int GuardHussars=123;
int GuardJanissaries=181;
int GuardLancers=206;
int GuardLongbowmen=257;
int GuardMusketeers=116;
int GuardOprichniks=205;
int GuardPikemen=256;
int GuardRodeleros=248;
int GuardRuyters=192;
int GuardSkirmishers=126;
int GuardStrelets=280;
int GuardUhlans=120;
int GuardWarWagons=127;
int RGGuerreiros=266;
int HCGuildArtisans=817;
int GunnersQuadrant=140;
int HCRangedInfantryDamagePortuguese=702;
int HCRangedInfantryCombatPortuguese=703;
int HCHandCavalryDamageSpanish=469;
int HCHandCavalryCombatSpanish=482;
int HCHandCavalryHitpointsSpanish=467;
int HCHandCavalryHitpointsFrench=607;
int HCHandInfantryDamageGerman=618;
int HCHandInfantryCombatSpanish=468;
int HCHandInfantryCombatGerman=620;
int HCHandInfantryHitpointsSpanish=535;
int HCHandInfantryHitpointsGerman=619;
int HeatedShot=141;
int HCHeavyFortifications=374;
int UniqueSPCHighCrusade=453;
int HCMercsAsian=365;
int HCMercsStradiots=824;
int HCMercsCorsairs=833;
int HCMercsMamelukes=832;
int HCMercsHackapells=829;
int HCMercsHackapellsGerman=944;
int HCMercsBlackRiders=827;
int HCMercsBlackRidersGerman=941;
int HCMercsHessians2=849;
int HCMercsHessians=823;
int HCMercsHessiansGerman=943;
int HCMercsHighland=363;
int HCMercsHighlandGerman=946;
int HCMercsHolyRoman=227;
int HCMercsHolyRomanGerman=945;
int HCMercsLandsknecht2=828;
int HCMercsLandsknecht2German=942;
int HCMercsManchu=830;
int HCMercsMediterranean=364;
int HCMercsMediterraneanGerman=947;
int HCMercsHighlanders=822;
int HCMercsSwissPikemen=825;
int Homesteading=151;
int HCShipBalloons=233;
int HCBalloonsSPC2=451;
int Howitzer=144;
int HuntingDogs=146;
int ImperialEspada=510;
int ImpImmigrants=358;
int ImperialAbusGun=368;
int Imperialize=337;
int ImperialBaratcu=305;
int ImperialBombard=335;
int ImperialCannon=458;
int ImperialCarabineer=306;
int ImperialCacadores=325;
int ImperialCavalryArchers=331;
int ImperialCossack=328;
int ImperialCulverin=333;
int ImperialCzapkaUhlans=319;
int ImperialDopplesoldner=327;
int ImperialDragoons=314;
int ImperialFieldGun=332;
int ImperialGardener=307;
int ImperialGarrochistas=485;
int ImperialGendarme=311;
int ImperialGrenadiers=315;
int ImperialGuerreiros=322;
int ImperialHalberdiers=316;
int ImperialHowitzer=334;
int ImperialHussars=317;
int ImperialJanissaries=324;
int ImperialJinetes=308;
int ImperialLifeGuard=321;
int ImperialLongbowmen=326;
int ImperialManOWar=338;
int ImperialMonitors=348;
int ImperialMusketeers=318;
int ImperialNassauers=309;
int ImperialNeedleGun=854;
int ImperialOprichniks=329;
int ImperialPavlovs=323;
int ImperialRabaulds=336;
int ImperialRedcoat=310;
int ImperialRocket=347;
int ImperialSkirmishers=320;
int ImperialStrelets=349;
int ImperialTartarLoyalist=312;
int ImperialTercio=484;
int ImperialVoltigeur=313;
int ImperialWarWagons=330;
int HCImprovedBuildings=423;
int HCImprovedBuildingsGerman=775;
int HCMercenaryCombatGerman=431;
int HCMortarsCombatGerman=462;
int HCNavalCombat=577;
int HCNavalCombatGerman=810;
int NatChasquisMessengers=238;
int NatMetalworking=239;
int NatRoadbuilding=220;
int WarriorSocietyInca=408;
int UniqueSPCIndianFriendship=456;
int Industrialize=272;
int HCInfantryDamageDutch=721;
int InfantryBreastplate=131;
int HCInfantryCombatDutch=723;
int TradeRouteUpgrade2=401;
int NatLacrosse=167;
int NatIroquoisLeague=168;
int NatMorningWars=169;
int WarriorSocietyIroquois=409;
int HCJanissaryCombatOttoman=677;
int RGJinetes=198;
int UniqueJoeIsTehSuX=909;
int ChurchKalmucks=174;
int ImpKnighthood=357;
int ChurchKopruluViziers=930;
int NatDogSoldier=398;
int NatHorseTrading=267;
int NatHuntingGrounds=244;
int WarriorSocietyLakota=410;
int ImpLargeScaleAgriculture=359;
int ImpLegendaryNatives=362;
int Levy=154;
int RGLifeGuardHussars=186;
int HCLightArtilleryHitpointsOttoman=684;
int HCUhlanCombatGerman=912;
int LogFlume=117;
int LongLines=226;
int HCRangedInfantryHitpointsFrench=596;
int HCRangedInfantryHitpointsGerman=853;
int NatLoyalClubman=424;
int HCLumberyards=480;
int ChurchMassCavalry=717;
int FactoryMassProduction=858;
int NatCalendar=264;
int NatCottonArmor=222;
int WarriorSocietyMaya=411;
int HCMedicine=475;
int HCMedicineGerman=801;
int ChurchMercantilism=242;
int HCHeroesAct2=786;
int HCMercenaryLoyalty=228;
int HCMercenaryLoyaltyGerman=813;
int MilitaryDrummers=136;
int HCHeroesCooper=787;
int ChurchMilletSystem=201;
int HCMosqueConstruction=417;
int HCMusketeerGrenadierCombatBritish=494;
int HCMusketeerGrenadierDamageBritish=662;
int RGNassausLinearTactics=193;
int HCNativeLoreGerman=772;
int HCNativeLore=841;
int HCNativeTreaties=258;
int HCNativeTreatiesGerman=773;
int HCNativeWarriors=427;
int HCNativeWarriorsGerman=774;
int HCNativeCombat=487;
int HCNavalGunners=670;
int HCNavigationSchool=709;
int HCExplorerPortuguese=512;
int NatBarkClothing=223;
int NatPotlatch=245;
int WarriorSocietyNootka=412;
int HCNorthwestPassage=490;
int ChurchTowerAndSword=369;
int HCShipArtilleryDivision=869;
int HCShipOttomanAssaultFleet=873;
int HCRoyalDecreeOttoman=914;
int HCPalatineSettlements=921;
int PaperCartridge=132;
int HCMercsRonin=826;
int RGPavlovGrenadiers=208;
int ImpPeerage=360;
int PercussionLocks=251;
int ChurchPetrineReforms=177;
int Pillage=268;
int HCPioneers=465;
int PlacerMines=263;
int HCExplorerRussian=533;
int HCShipWingedHussars=911;
int HCShipPortugueseExpForce=898;
int HCSpawnFishingBoats=899;
int PostImperialBritish=84;
int PostImperialDutch=85;
int PostImperialFrench=86;
int PostImperialGerman=87;
int PostImperialOttoman=88;
int PostImperialPortuguese=89;
int PostImperialRussian=90;
int PostImperialSpanish=91;
int PostIndustrialBritish=76;
int PostIndustrialDutch=78;
int PostIndustrialFrench=77;
int PostIndustrialGerman=80;
int PostIndustrialOttoman=81;
int PostIndustrialPortuguese=82;
int PostIndustrialRussian=83;
int PostIndustrialSpanish=79;
int ProfessionalGunners=135;
int RGPrussianNeedleGun=185;
int ChurchQuatrefage=190;
int CircularSaw=303;
int Rabauld=350;
int Caracole=922;
int HCRansack=862;
int HCPrivateers3=882;
int HCPrivateers2=875;
int HCPrivateers=229;
int RGRedcoats=178;
int OreRefining=301;
int HCRoyalDecreeRussian=918;
int HCRefrigeration=479;
int HCRefrigerationGerman=798;
int HCRoyalDecreeDutch=917;
int HCRenderingPlant=506;
int HCRenderingPlantGerman=790;
int Revetment=259;
int HCShipRichelieuRegiment=864;
int HCRidingSchool=478;
int HCRidingSchoolGerman=779;
int HCRobberBarons=471;
int HCRobberBaronsGerman=940;
int ChurchRogersRangers=386;
int HCRoyalDecreeSpanish=249;
int HCRoyalDecreeSPC=820;
int HCRoyalMint=501;
int HCRoyalMintGerman=796;
int HCRumDistillery=508;
int HCRumDistilleryGerman=802;
int HCShipRussianFleet=863;
int HCSawmills=499;
int HCSawmillsGerman=791;
int HCSchooners=876;
int SeedDrill=148;
int SelectiveBreeding=147;
int NatBowyery=218;
int NatGuerillaWars=166;
int WarriorSocietySeminoles=413;
int NatSequoyahSyllabary=354;
int ShipHowitzers=253;
int HCSilversmith=481;
int HCSilversmithGerman=795;
int Bayonet=138;
int HCSpanishGalleons=866;
int HCRidingSchoolGerman2=910;
int HCShipSpanishSquare=889;
int HCSpanishTreasureFleet=890;
int HCSpiceTrade=505;
int HCSpiceTradeGerman=800;
int Spies=299;
int HCExplorerDutch=718;
int ChurchStadholders=203;
int TradeRouteUpgrade1=400;
int ChurchStandingArmy=204;
int StarFort=237;
int AAStandardStartingTechs=18;
int FactorySteamPower=271;
int SteelTraps=302;
int HCStockyards=877;
int HCStonemasons=476;
int HCStonemasonsGerman=805;
int HCStreletsCombatRussian=639;
int HCSpawnStrelet=859;
int HCSustainableAgriculture=503;
int HCSustainableAgricultureGerman=797;
int ChurchTanzimat=932;
int RGTartarLoyalists=207;
int UniqueSPCTaxBurden=455;
int HCShipEnvoyTeam=814;
int HCShipSurgeons=593;
int HCShipSheep1Team=744;
int HCArchaicTrainingTeam=794;
int HCArtilleryHitpointsOttomanTeam=685;
int HCArtilleryHitpointsPortugueseTeam=708;
int HCBarracksHPTeam=655;
int HCCavalryDamageGermanTeam=628;
int HCCavalryHitpointsOttomanTeam=678;
int HCCheapBarracksTeam=592;
int HCCheapChurchTeam=742;
int HCCheapDocksTeam=737;
int HCCheapMarketsTeam=735;
int HCCheapOutpostsTeam=714;
int HCCheapHealersTeam=738;
int HCCheapStablesTeam=617;
int HCCheapTradingPostTeam=689;
int HCTeamCoinCrates2=868;
int HCTeamCoinCrates1=747;
int HCCoastalDefensesTeam=891;
int HCMortarsDamageDutchTeam=729;
int HCColdWaterPortTeam=740;
int HCConestogaWagonsTeam=745;
int HCTeamWoodCrates=897;
int HCDuelingSchoolTeam=739;
int HCEarlyDragoonsTeam=736;
int HCEarlySkirmishersTeam=741;
int HCExplorerCombatTeam=793;
int HCFastHousesTeam=668;
int HCFishMarketTeam=694;
int HCFoodSilosTeam=633;
int HCFurrierTeam=634;
int HCRangedInfantryHitpointsPortugueseTeam=701;
int HCHandCavalryDamageFrenchTeam=606;
int HCHandInfantryDamageSpanishTeam=430;
int HCNativeCombatTeam=610;
int HCImprovedWallsTeam=710;
int HCInfantryHitpointsDutchTeam=722;
int HCInquisition=428;
int HCIronmongerTeam=474;
int HCMonitorCombatTeam=881;
int HCMusketeerGrenadierHitpointsBritishTeam=663;
int HCNativeChampionsDutchTeam=815;
int HCRangedInfantryDamageFrenchTeam=597;
int HCPrivateersTeam=831;
int HCRumDistilleryTeam=743;
int HCSawmillsTeam=669;
int HCCavalryLOSTeam=654;
int HCShipSettlerWagonsTeam=954;
int HCSilkRoadTeam=671;
int HCSpiceTradeTeam=732;
int HCBastionsTeam=871;
int HCTeamTeutonTownCenter=746;
int HCFatterSheepTeam=415;
int RGTercio=243;
int HCTextileMills=509;
int HCTextileMillsGerman=804;
int PoliticianAdmiral=432;
int PoliticianAdmiralOttoman=513;
int PoliticianAdventurerSpanish=395;
int PoliticianAdventurerBritish=515;
int PoliticianAdventurerRussian=522;
int PoliticianBishop=394;
int PoliticianBishopGerman=929;
int ChurchBlackWatch=387;
int PoliticianCavalierSpanish=396;
int PoliticianCavalierFrench=519;
int PoliticianCavalierRussian=524;
int PoliticianCavalierGerman=528;
int PoliticianCavalierDutch=550;
int PoliticianCavalierOttoman=551;
int PoliticianEngineer=380;
int PoliticianEngineerPortuguese=538;
int PoliticianExiledPrince=433;
int PoliticianGeneral=379;
int PoliticianGeneralBritish=554;
int PoliticianGeneralOttoman=555;
int PoliticianGeneralSkirmisher=855;
int PoliticianPirate=393;
int HCRoyalDecreeBritish=915;
int PoliticianGovernor=375;
int PoliticianGrandVizier=397;
int PoliticianMusketeerSpanish=392;
int PoliticianMusketeerBritish=517;
int PoliticianMusketeerFrench=520;
int PoliticianMusketeerRussian=525;
int PoliticianMusketeerPortuguese=540;
int PoliticianMusketeerDutch=553;
int PoliticianMarksman=450;
int PoliticianMarksmanPortuguese=537;
int PoliticianMarksmanOttoman=552;
int PoliticianMohawk=391;
int PoliticianNaturalist=390;
int PoliticianPhilosopherPrince=527;
int PoliticianQuartermaster=376;
int PoliticianScout=518;
int PoliticianScoutRussian=521;
int PoliticianSergeantSpanish=377;
int PoliticianSergeantGerman=526;
int PoliticianSergeantDutch=557;
int PoliticianTycoon=381;
int PoliticianTycoonAct3=951;
int PoliticianViceroyBritish=516;
int PoliticianViceroyGerman=529;
int PoliticianViceroyPortuguese=539;
int PoliticianViceroyDutch=556;
int PoliticianWarMinisterSpanish=399;
int PoliticianWarMinisterRussian=523;
int PoliticianWarMinisterAct3=952;
int ChurchThinRedLine=179;
int ChurchTillysDiscipline=261;
int ChurchTopcuCorps=183;
int ChurchTopkapi=371;
int ChurchTownWatch=145;
int TradeMonopoly=466;
int HCRoyalDecreePortuguese=919;
int HCRoyalDecreeGerman=780;
int Trunion=134;
int HCShipCannons2=905;
int ChurchTufanciCorps=182;
int HCBetterBanks=880;
int NatAnimalLore=235;
int NatForestBurning=356;
int NatPoisonArrowFrogs=224;
int WarriorSocietyTupi=414;
int HCUnicorne=860;
int HCUnlockFortVauban=926;
int VeteranAbusGuns=367;
int VeteranCossacks=173;
int VeteranCrossbowmen=130;
int VeteranDopplesoldners=246;
int VeteranGrenadiers=260;
int VeteranHussars=122;
int VeteranJanissaries=180;
int VeteranLongbowmen=118;
int VeteranMusketeers=114;
int VeteranPikemen=115;
int VeteranRodeleros=191;
int VeteranStrelets=279;
int VeteranUhlans=119;
int HCCheaperManors=491;
int RGVoltigeur=156;
int HCExplorerFrench=486;
int ChurchWaardgelders=265;
int ChurchWallensteinsContracts=202;
int FactoryWaterPower=270;
int ChurchWesternization=176;
int ChurchWildGeeseSpanish=388;
int HCWildernessWarfare=865;
int HCImprovedLongbows=493;
int ChurchZweihander=187;

AOE3 The Warchiefs

int Age0French=0;
int NativeAztec=1;
int NativeComanche=2;
int NativeSeminole=3;
int NativeIroquois=4;
int Age0Russian=5;
int Age0British=6;
int Age0Dutch=7;
int Age0German=8;
int Age0Portuguese=9;
int Age0Ottoman=10;
int Age0Spanish=11;
int NativeCherokee=12;
int NativeInca=13;
int NativeCarib=14;
int NativeLakota=15;
int NativeNootka=16;
int NativeCree=17;
int AAStandardStartingTechs=18;
int NativeMaya=19;
int NativeTupi=20;
int DisableOutpost=21;
int Age0SPCAct2=22;
int UnlockPoliticianBishopBritish=23;
int UnlockPoliticianGentlemanPirateBritish=24;
int UnlockPoliticianExiledPrinceFrench=25;
int UnlockPoliticianPhilosopherPrinceFrench=26;
int UnlockPoliticianScoutFrench=27;
int UnlockPoliticianPhilosopherPrinceBritish=28;
int UnlockPoliticianGovernorDutch=29;
int UnlockPoliticianCavalierDutch=30;
int UnlockPoliticianGentlemanPirateDutch=31;
int UnlockPoliticianAdmiralDutch=32;
int UnlockPoliticianViceroyDutch=33;
int UnlockPoliticianNaturalistGerman=34;
int UnlockPoliticianExiledPrinceGerman=35;
int UnlockPoliticianViceroyGerman=36;
int UnlockPoliticianEngineerGerman=37;
int UnlockPoliticianTycoonOttoman=38;
int UnlockPoliticianGrandVizierOttoman=39;
int UnlockPoliticianExiledPrinceOttoman=40;
int UnlockPoliticianPhilosopherPrinceOttoman=41;
int UnlockPoliticianScoutOttoman=42;
int UnlockPoliticianWarMinisterSpanish=43;
int UnlockPoliticianScoutSpanish=44;
int UnlockPoliticianEngineerSpanish=45;
int UnlockPoliticianNaturalistSpanish=46;
int UnlockPoliticianPhilosopherPrinceRussian=47;
int UnlockPoliticianCavalierRussian=48;
int UnlockPoliticianGentlemanPirateRussian=49;
int UnlockPoliticianTycoonPortuguese=50;
int UnlockPoliticianBishopPortuguese=51;
int UnlockPoliticianQuartermasterPortuguese=52;
int Age0SPCAct1=53;
int Age0SPCAct3=54;
int UnlockPoliticianGovernorFrench=55;
int UnlockPoliticianTycoonFrench=56;
int UnlockPoliticianMohawkStatesmanPortuguese=57;
int UnlockPoliticianQuartermasterGerman=58;
int UnlockPoliticianNaturalistDutch=59;
int UnlockPoliticianMohawkStatesmanBritish=60;
int UnlockPoliticianKingsMusketeerBritish=61;
int UnlockPoliticianEngineerBritish=62;
int UnlockPoliticianNaturalistOttoman=63;
int UnlockPoliticianQuartermasterRussian=64;
int UnlockPoliticianExiledPrinceRussian=65;
int UnlockPoliticianKingsMusketeerRussian=66;
int UnlockPoliticianCavalierFrench=67;
int UnlockPoliticianMarksmanGerman=68;
int UnlockPoliticianAdmiralSpanish=69;
int UnlockPoliticianAdmiralPortuguese=70;
int UnlockPoliticianKingsMusketeerPortuguese=71;
int XPTrickle=72;
int SPCEnableBoneguard=73;
int SPCEnableBoneguard2=74;
int SPCAdjustCircle=75;
int PostIndustrialBritish=76;
int PostIndustrialFrench=77;
int PostIndustrialDutch=78;
int PostIndustrialSpanish=79;
int PostIndustrialGerman=80;
int PostIndustrialOttoman=81;
int PostIndustrialPortuguese=82;
int PostIndustrialRussian=83;
int PostImperialBritish=84;
int PostImperialDutch=85;
int PostImperialFrench=86;
int PostImperialGerman=87;
int PostImperialOttoman=88;
int PostImperialPortuguese=89;
int PostImperialRussian=90;
int PostImperialSpanish=91;
int SPCLizzieShipNoGarrison=92;
int SPCBonusIroquois=93;
int SPCEnableFireship=94;
int SPCMedicineMan=95;
int SPCTutorialAgeUp=96;
int SPCMantletRange=97;
int UnlockPoliticianPhilosopherPrinceSpanish=98;
int SPCBarracksTrainBuccaneers=99;
int SPCKanyenkeCold=100;
int NativeTreatyAztec=101;
int NativeTreatyMaya=102;
int NativeTreatyTupi=103;
int NativeTreatyCaribs=104;
int NativeTreatyComanche=105;
int NativeTreatyCherokee=106;
int NativeTreatyInca=107;
int NativeTreatyLakota=108;
int NativeTreatySeminole=109;
int NativeTreatyNootka=110;
int NativeTreatyCree=111;
int NativeTreatyIroquois=112;
int NativeZapotec=113;
int NativeCheyenne=114;
int NativeHuron=115;
int Age0XPIroquois=116;
int PostIndustrialXPIroquois=117;
int PostImperialXPIroquois=118;
int Age0XPAztec=119;
int Age0XPSioux=120;
int PostIndustrialXPSioux=121;
int PostIndustrialXPAztec=122;
int PostImperialXPAztec=123;
int PostImperialXPSioux=124;
int AANativeStartingTechs=125;
int Age0XPSPC=126;
int NativeTreatyApache=127;
int NativeTreatyZapotec=128;
int NativeTreatyHuron=129;
int NativeTreatyKlamath=130;
int NativeTreatyNavajo=131;
int NativeTreatyMapuche=132;
int NativeTreatyCheyenne=133;
int NativeKlamath=134;
int NativeNavajo=135;
int NativeApache=136;
int NativeMapuche=137;
int XPSPCAct1Age0=138;
int XPSPCAct2Age0=139;
int XPSPCUnlock1=140;
int XPSPCUnlock2=141;
int XPSPCUnlock3=142;
int XPSPCUnlock4=143;
int AAXPSPCStartingTechs=144;
int XPSPCScenario13=145;
int AANativeStartingTechsPI=146;
int AAStandardNativeTechsPI=147;
int Gangsaw=148;
int VeteranMusketeers=149;
int VeteranPikemen=150;
int GuardMusketeers=151;
int LogFlume=152;
int VeteranLongbowmen=153;
int VeteranUhlans=154;
int GuardUhlans=155;
int GuardHalberdiers=156;
int VeteranHussars=157;
int GuardHussars=158;
int GuardCavalryArchers=159;
int GuardGrenadiers=160;
int GuardSkirmishers=161;
int GuardWarWagons=162;
int GuardDragoons=163;
int GuardCuirassiers=164;
int VeteranCrossbowmen=165;
int InfantryBreastplate=166;
int PaperCartridge=167;
int CavalryCuirass=168;
int Trunion=169;
int ProfessionalGunners=170;
int MilitaryDrummers=171;
int Flintlock=172;
int Bayonet=173;
int Rifling=174;
int GunnersQuadrant=175;
int HeatedShot=176;
int GrapeShot=177;
int FieldGun=178;
int Howitzer=179;
int ChurchTownWatch=180;
int HuntingDogs=181;
int SelectiveBreeding=182;
int SeedDrill=183;
int ArtificialFertilizer=184;
int Bookkeeping=185;
int Homesteading=186;
int GreatCoat=187;
int Bastion=188;
int Levy=189;
int Conscription=190;
int RGVoltigeur=191;
int RGGendarmes=192;
int ChurchGardeImperial1=193;
int ChurchCodeNapoleon=194;
int NatMustangs=195;
int NatHorseBreeding=196;
int NatChinampa=197;
int ChampionAztecs=198;
int ChampionComanche=199;
int NatTextileCraftsmanship=200;
int NatGuerillaWars=201;
int NatLacrosse=202;
int NatIroquoisLeague=203;
int NatMorningWars=204;
int ChampionSeminoles=205;
int ChampionIroquois=206;
int GuardCossacks=207;
int VeteranCossacks=208;
int ChurchKalmucks=209;
int ChurchBashkirPonies=210;
int ChurchWesternization=211;
int ChurchPetrineReforms=212;
int RGRedcoats=213;
int ChurchThinRedLine=214;
int VeteranJanissaries=215;
int GuardJanissaries=216;
int ChurchTufanciCorps=217;
int ChurchTopcuCorps=218;
int RGBaratcuCorps=219;
int RGPrussianNeedleGun=220;
int RGLifeGuardHussars=221;
int ChurchZweihander=222;
int ChurchCorsolet=223;
int RGGarrochista=224;
int ChurchQuatrefage=225;
int VeteranRodeleros=226;
int GuardRuyters=227;
int RGNassausLinearTactics=228;
int ChurchGasLighting=229;
int ChurchCoffeeTrade=230;
int RGCarabineer=231;
int GuardCacadores=232;
int RGJinetes=233;
int ChurchBestieros=234;
int RGGardener=235;
int ChurchMilletSystem=236;
int ChurchWallensteinsContracts=237;
int ChurchStadholders=238;
int ChurchStandingArmy=239;
int GuardOprichniks=240;
int GuardLancers=241;
int RGTartarLoyalists=242;
int RGPavlovGrenadiers=243;
int ChampionCaribs=244;
int ChampionCherokee=245;
int ChampionCree=246;
int ChampionInca=247;
int ChampionMaya=248;
int ChampionLakota=249;
int ChampionTupi=250;
int NatGarifunaDrums=251;
int NatWarDance=252;
int NatBowyery=253;
int NatKinship=254;
int NatRoadbuilding=255;
int NatTanning=256;
int NatCottonArmor=257;
int NatBarkClothing=258;
int NatPoisonArrowFrogs=259;
int GillNets=260;
int LongLines=261;
int HCMercsHolyRoman=262;
int HCMercenaryLoyalty=263;
int HCPrivateers=264;
int HCFishMarket=265;
int HCAdvancedPlantations=266;
int HCCigarRoller=267;
int HCShipBalloons=268;
int Blunderbuss=269;
int NatAnimalLore=270;
int NatBasketweaving=271;
int StarFort=272;
int NatChasquisMessengers=273;
int NatMetalworking=274;
int HCUnlockFactory=275;
int ChurchEconmediaManor=276;
int ChurchMercantilism=277;
int RGTercio=278;
int NatHuntingGrounds=279;
int NatPotlatch=280;
int VeteranDopplesoldners=281;
int GuardDopplesoldners=282;
int GuardRodeleros=283;
int HCRoyalDecreeSpanish=284;
int Carronade=285;
int PercussionLocks=286;
int ArmorPlating=287;
int ShipHowitzers=288;
int RGCzapkaUhlans=289;
int HCUnlockFort=290;
int GuardPikemen=291;
int GuardLongbowmen=292;
int HCNativeTreaties=293;
int Revetment=294;
int VeteranGrenadiers=295;
int ChurchTillysDiscipline=296;
int Amalgamation=297;
int PlacerMines=298;
int NatCalendar=299;
int ChurchWaardgelders=300;
int RGGuerreiros=301;
int NatHorseTrading=302;
int Pillage=303;
int FactoryCannery=304;
int FactoryWaterPower=305;
int FactorySteamPower=306;
int Industrialize=307;
int HCAdmirality=308;
int Colonialize=309;
int ColonializeRussian=310;
int ColonializeDutch=311;
int ColonializeOttoman=312;
int ColonializeFrench=313;
int VeteranStrelets=314;
int GuardStrelets=315;
int FrontierOutpost=316;
int FortifiedOutpost=317;
int IndustrializeRussian=318;
int ColonializeBritish=319;
int IndustrializeFrench=320;
int IndustrializeBritish=321;
int IndustrializeDutch=322;
int ChurchGardeImperial2=323;
int ChurchGardeImperial3=324;
int ColonializeSpanish=325;
int ColonializePortuguese=326;
int IndustrializeSpanish=327;
int ColonializeGerman=328;
int IndustrializeGerman=329;
int IndustrializePortuguese=330;
int IndustrializeOttoman=331;
int FortifiedBlockhouse=332;
int FrontierBlockhouse=333;
int Spies=334;
int NatKasiriBeer=335;
int OreRefining=336;
int SteelTraps=337;
int CircularSaw=338;
int HCBlockade=339;
int ImperialBaratcu=340;
int ImperialCarabineer=341;
int ImperialGardener=342;
int ImperialJinetes=343;
int ImperialNassauers=344;
int ImperialRedcoat=345;
int ImperialGendarme=346;
int ImperialTartarLoyalist=347;
int ImperialVoltigeur=348;
int ImperialDragoons=349;
int ImperialGrenadiers=350;
int ImperialHalberdiers=351;
int ImperialHussars=352;
int ImperialMusketeers=353;
int ImperialCzapkaUhlans=354;
int ImperialSkirmishers=355;
int ImperialLifeGuard=356;
int ImperialGuerreiros=357;
int ImperialPavlovs=358;
int ImperialJanissaries=359;
int ImperialCacadores=360;
int ImperialLongbowmen=361;
int ImperialDopplesoldner=362;
int ImperialCossack=363;
int ImperialOprichniks=364;
int ImperialWarWagons=365;
int ImperialCavalryArchers=366;
int ImperialFieldGun=367;
int ImperialCulverin=368;
int ImperialHowitzer=369;
int ImperialBombard=370;
int ImperialRabaulds=371;
int Imperialize=372;
int ImperialManOWar=373;
int ImperializeBritish=374;
int ImperializeDutch=375;
int ImperializeFrench=376;
int ImperializeGerman=377;
int ImperializeOttoman=378;
int ImperializePortuguese=379;
int ImperializeRussian=380;
int ImperializeSpanish=381;
int ImperialRocket=382;
int ImperialMonitors=383;
int ImperialStrelets=384;
int Rabauld=385;
int NatChocolateRecipes=386;
int NatGarlandWars=387;
int NatCeremonialFeast=388;
int NatSequoyahSyllabary=389;
int NatTradeLanguage=390;
int NatForestBurning=391;
int ImpKnighthood=392;
int ImpImmigrants=393;
int ImpLargeScaleAgriculture=394;
int ImpPeerage=395;
int ImpArtilleryRegiments=396;
int ImpLegendaryNatives=397;
int HCMercsHighland=398;
int HCMercsMediterranean=399;
int HCMercsAsian=400;
int ChampionNootka=401;
int VeteranAbusGuns=402;
int ImperialAbusGun=403;
int ChurchTowerAndSword=404;
int ChurchAbbassidMarket=405;
int ChurchTopkapi=406;
int ImpDeforestation=407;
int ImpExcessiveTaxation=408;
int HCHeavyFortifications=409;
int PoliticianGovernor=410;
int PoliticianQuartermaster=411;
int PoliticianSergeantSpanish=412;
int PoliticianPresidente=413;
int PoliticianGeneral=414;
int PoliticianEngineer=415;
int PoliticianTycoon=416;
int SPCKillXPTrickle=417;
int ColonializeSPCAct2=418;
int IndustrializeSPCAct2=419;
int ImperializeSPCAct2=420;
int ChurchRogersRangers=421;
int ChurchBlackWatch=422;
int ChurchWildGeeseSpanish=423;
int SPCNoSettlerShipment=424;
int PoliticianNaturalist=425;
int PoliticianMohawk=426;
int PoliticianMusketeerSpanish=427;
int PoliticianPirate=428;
int PoliticianBishop=429;
int PoliticianAdventurerSpanish=430;
int PoliticianCavalierSpanish=431;
int PoliticianGrandVizier=432;
int NatDogSoldier=433;
int PoliticianWarMinisterSpanish=434;
int TradeRouteUpgrade1=435;
int TradeRouteUpgrade2=436;
int HCAdvancedTradingPost=437;
int WarriorSocietyAztecs=438;
int WarriorSocietyCaribs=439;
int WarriorSocietyCherokee=440;
int WarriorSocietyComanche=441;
int WarriorSocietyCree=442;
int WarriorSocietyInca=443;
int WarriorSocietyIroquois=444;
int WarriorSocietyLakota=445;
int WarriorSocietyMaya=446;
int WarriorSocietyNootka=447;
int WarriorSocietySeminoles=448;
int WarriorSocietyTupi=449;
int HCFatterSheepTeam=450;
int HCArmada=451;
int HCMosqueConstruction=452;
int ColonializeSPCAct1=453;
int IndustrializeSPCAct1=454;
int ImperializeSPCAct1=455;
int HCDutchEastIndiaCompany=456;
int TreasureShipTrickle=457;
int HCImprovedBuildings=458;
int NatLoyalClubman=459;
int NatBlowgunnerAmbush=460;
int NatAztecInitiation=461;
int HCNativeWarriors=462;
int HCInquisition=463;
int HCExplorerSpanish=464;
int HCHandInfantryDamageSpanishTeam=465;
int HCMercenaryCombatGerman=466;
int PoliticianAdmiral=467;
int PoliticianExiledPrince=468;
int ColonializeSPCAct3=469;
int ImperializeSPCAct3=470;
int IndustrializeSPCAct3=471;
int SPCUberBeaumont=472;
int FortressizeSpanish=473;
int Fortressize=474;
int FortressizeBritish=475;
int FortressizeDutch=476;
int FortressizeFrench=477;
int FortressizeGerman=478;
int FortressizeOttoman=479;
int FortressizePortuguese=480;
int FortressizeRussian=481;
int FortressizeSPCAct1=482;
int FortressizeSPCAct2=483;
int FortressizeSPCAct3=484;
int PoliticianMarksman=485;
int HCBalloonsSPC2=486;
int HCIronmonger=487;
int UniqueSPCHighCrusade=488;
int UniqueSPCCorsolet=489;
int UniqueSPCTaxBurden=490;
int UniqueSPCIndianFriendship=491;
int UniqueSPCCustomizedMercWeapons=492;
int ImperialCannon=493;
int HCAdvancedArsenal=494;
int SPCNerfedBombards=495;
int SPCBombardRange=496;
int HCMortarsCombatGerman=497;
int SPCOutpostRange=498;
int HCColonialMilitia=499;
int HCPioneers=500;
int TradeMonopoly=501;
int HCHandCavalryHitpointsSpanish=502;
int HCHandInfantryCombatSpanish=503;
int HCHandCavalryDamageSpanish=504;
int HCExtensiveFortifications=505;
int HCRobberBarons=506;
int HCFurrier=507;
int HCGrainMarket=508;
int HCIronmongerTeam=509;
int HCMedicine=510;
int HCStonemasons=511;
int HCFencingSchool=512;
int HCRidingSchool=513;
int HCRefrigeration=514;
int HCLumberyards=515;
int HCSilversmith=516;
int HCHandCavalryCombatSpanish=517;
int RGEspadachins=518;
int ImperialTercio=519;
int ImperialGarrochistas=520;
int HCExplorerFrench=521;
int HCNativeCombat=522;
int HCCavalryCombatFrench=523;
int HCArtilleryCombatFrench=524;
int HCNorthwestPassage=525;
int HCCheaperManors=526;
int HCAdvancedArtillery=527;
int HCImprovedLongbows=528;
int HCMusketeerGrenadierCombatBritish=529;
int HCCavalryHitpointsBritish=530;
int HCCavalryDamageBritish=531;
int HCCavalryCombatBritish=532;
int HCExplorerBritish=533;
int HCSawmills=534;
int HCExoticHardwoods=535;
int HCRoyalMint=536;
int HCFoodSilos=537;
int HCSustainableAgriculture=538;
int HCAdvancedMill=539;
int HCSpiceTrade=540;
int HCRenderingPlant=541;
int HCAdvancedDock=542;
int HCRumDistillery=543;
int HCTextileMills=544;
int ImperialEspada=545;
int HCAdvancedMarket=546;
int HCExplorerPortuguese=547;
int PoliticianAdmiralOttoman=548;
int SPCExtraTCAge2=549;
int PoliticianAdventurerBritish=550;
int PoliticianViceroyBritish=551;
int PoliticianMusketeerBritish=552;
int PoliticianScout=553;
int PoliticianCavalierFrench=554;
int PoliticianMusketeerFrench=555;
int PoliticianScoutRussian=556;
int PoliticianAdventurerRussian=557;
int PoliticianWarMinisterRussian=558;
int PoliticianCavalierRussian=559;
int PoliticianMusketeerRussian=560;
int PoliticianSergeantGerman=561;
int PoliticianPhilosopherPrince=562;
int PoliticianCavalierGerman=563;
int PoliticianViceroyGerman=564;
int HCExplorerGerman=565;
int HCCavalryCombatGerman=566;
int HCCavalryCombatRussian=567;
int HCExplorerRussian=568;
int HCUniqueCombatRussian=569;
int HCHandInfantryHitpointsSpanish=570;
int HCAdvancedArtillerySPC1=571;
int PoliticianMarksmanPortuguese=572;
int PoliticianEngineerPortuguese=573;
int PoliticianViceroyPortuguese=574;
int PoliticianMusketeerPortuguese=575;
int HCShipSettlers1=576;
int HCShipFoodCrates2=577;
int HCShipCaravels1=578;
int HCShipMusketeers1=579;
int HCShipHussars1=580;
int HCShipRodeleros1=581;
int HCShipCoveredWagons=582;
int HCShipLancers1=583;
int HCShipFalconets1=584;
int PoliticianCavalierDutch=585;
int PoliticianCavalierOttoman=586;
int PoliticianMarksmanOttoman=587;
int PoliticianMusketeerDutch=588;
int PoliticianGeneralBritish=589;
int PoliticianGeneralOttoman=590;
int PoliticianViceroyDutch=591;
int PoliticianSergeantDutch=592;
int HCShipSettlers2=593;
int HCShipSettlers3=594;
int HCShipSettlers4=595;
int HCShipFoodCrates3=596;
int HCShipFoodCrates4=597;
int HCShipWoodCrates2=598;
int HCShipWoodCrates3=599;
int HCShipWoodCrates4=600;
int HCShipCoinCrates2=601;
int HCShipCoinCrates3=602;
int HCShipCoinCrates4=603;
int HCXPCoinCratesAztec5=604;
int HCShipSheep1=605;
int HCShipSheep2=606;
int HCShipCows=607;
int HCShipCaravels2=608;
int HCShipGalleons=609;
int HCShipFrigates=610;
int HCShipMonitors=611;
int HCNavalCombat=612;
int HCShipCrossbowmen1=613;
int HCShipPikemen1=614;
int HCShipPikemen2=615;
int HCShipRodeleros2=616;
int HCShipRodeleros3=617;
int HCShipRodeleros4=618;
int HCShipHussars2=619;
int HCShipLancers2=620;
int HCShipLancers3=621;
int HCShipFalconets2=622;
int HCShipFalconets3=623;
int HCShipMortars1=624;
int HCShipMortars2=625;
int HCShipCannons1=626;
int HCCheapBarracksTeam=627;
int HCShipSurgeons=628;
int HCShipPikemen3=629;
int HCShipCrossbowmen2=630;
int HCRangedInfantryHitpointsFrench=631;
int HCRangedInfantryDamageFrenchTeam=632;
int HCShipMusketeers2=633;
int HCShipSkirmishers1=634;
int HCShipSkirmishers2=635;
int HCShipSkirmishers3=636;
int HCShipSkirmishers4=637;
int HCShipCuirassiers1=638;
int HCShipCuirassiers2=639;
int HCShipCuirassiers3=640;
int HCHandCavalryDamageFrenchTeam=641;
int HCHandCavalryHitpointsFrench=642;
int HCShipDragoons1=643;
int HCShipDragoons2=644;
int HCNativeCombatTeam=645;
int HCShipCoureurs1=646;
int HCShipCoureurs2=647;
int HCShipCoureurs3=648;
int HCShipWoodCrates5=649;
int HCShipSettlerWagons1=650;
int HCShipFoodCrates5=651;
int HCCheapStablesTeam=652;
int HCHandInfantryDamageGerman=653;
int HCHandInfantryHitpointsGerman=654;
int HCHandInfantryCombatGerman=655;
int HCShipDopplesoldners1=656;
int HCShipDopplesoldners2=657;
int HCShipDopplesoldners3=658;
int HCShipUhlans1=659;
int HCShipUhlans2=660;
int HCShipUhlans3=661;
int HCShipUhlans4=662;
int HCCavalryDamageGermanTeam=663;
int HCCavalryHitpointsGerman=664;
int HCShipWarWagons1=665;
int HCShipWarWagons2=666;
int HCShipCulverins1=667;
int HCFoodSilosTeam=668;
int HCFurrierTeam=669;
int HCShipStrelets1=670;
int HCShipStrelets2=671;
int HCShipStrelets3=672;
int HCShipStrelets4=673;
int HCStreletsCombatRussian=674;
int HCShipHalberdiers1=675;
int HCShipHalberdiers2=676;
int HCShipCossacks1=677;
int HCShipCossacks2=678;
int HCShipCossacks3=679;
int HCShipCossacks4=680;
int HCShipOprichniks1=681;
int HCShipOprichniks2=682;
int HCShipOprichniks3=683;
int HCShipCavArchers1=684;
int HCShipCavArchers2=685;
int HCShipCavArchers3=686;
int HCShipGrenadiers4=687;
int HCShipGrenadiers1=688;
int HCCavalryLOSTeam=689;
int HCBarracksHPTeam=690;
int HCShipDopplesoldners4=691;
int HCShipLongbowmen1=692;
int HCShipLongbowmen2=693;
int HCShipLongbowmen3=694;
int HCShipMusketeers3=695;
int HCShipMusketeers4=696;
int HCMusketeerGrenadierDamageBritish=697;
int HCMusketeerGrenadierHitpointsBritishTeam=698;
int HCShipHussars3=699;
int HCShipHussars4=700;
int HCShipRockets1=701;
int HCShipRockets2=702;
int HCFastHousesTeam=703;
int HCSawmillsTeam=704;
int HCNavalGunners=705;
int HCSilkRoadTeam=706;
int HCExplorerOttoman=707;
int HCShipJanissaries1=708;
int HCShipJanissaries2=709;
int HCShipJanissaries3=710;
int HCShipJanissaries4=711;
int HCJanissaryCombatOttoman=712;
int HCCavalryHitpointsOttomanTeam=713;
int HCShipSpahis1=714;
int HCShipSpahis2=715;
int HCShipSpahis3=716;
int HCShipAbusGuns1=717;
int HCShipAbusGuns2=718;
int HCLightArtilleryHitpointsOttoman=719;
int HCArtilleryHitpointsOttomanTeam=720;
int HCArtilleryDamageOttoman=721;
int HCShipGreatBombards1=722;
int HCShipGreatBombards2=723;
int HCCheapTradingPostTeam=724;
int HCShipGalleys1=725;
int HCShipGalleys2=726;
int HCEngineeringSchool=727;
int HCShipCoveredWagons2=728;
int HCFishMarketTeam=729;
int HCShipHoopThrowers1=730;
int HCShipHoopThrowers2=731;
int HCShipCacadores1=732;
int HCShipCacadores2=733;
int HCShipCacadores3=734;
int HCShipCacadores4=735;
int HCRangedInfantryHitpointsPortugueseTeam=736;
int HCRangedInfantryDamagePortuguese=737;
int HCRangedInfantryCombatPortuguese=738;
int HCShipDragoons3=739;
int HCShipDragoons4=740;
int HCDragoonCombatPortuguese=741;
int HCAdvancedArtilleryPortuguese=742;
int HCArtilleryHitpointsPortugueseTeam=743;
int HCNavigationSchool=744;
int HCImprovedWallsTeam=745;
int HCShipCaravels3=746;
int HCShipOrganGuns1=747;
int HCShipOrganGuns2=748;
int HCCheapOutpostsTeam=749;
int HCShipFireships=750;
int HCMercsLandsknecht1German=751;
int ChurchMassCavalry=752;
int HCExplorerDutch=753;
int HCShipHalberdiers3=754;
int HCShipHalberdiers4=755;
int HCInfantryDamageDutch=756;
int HCInfantryHitpointsDutchTeam=757;
int HCInfantryCombatDutch=758;
int HCShipRuyters1=759;
int HCShipRuyters2=760;
int HCShipRuyters3=761;
int HCShipRuyters4=762;
int HCCavalryCombatDutch=763;
int HCMortarsDamageDutchTeam=764;
int HCBanks1=765;
int HCBanks2=766;
int HCSpiceTradeTeam=767;
int HCShipFluyts1=768;
int HCShipFluyts2=769;
int HCCheapMarketsTeam=770;
int HCEarlyDragoonsTeam=771;
int HCCheapDocksTeam=772;
int HCCheapHealersTeam=773;
int HCDuelingSchoolTeam=774;
int HCColdWaterPortTeam=775;
int HCEarlySkirmishersTeam=776;
int HCCheapChurchTeam=777;
int HCRumDistilleryTeam=778;
int HCShipSheep1Team=779;
int HCConestogaWagonsTeam=780;
int HCTeamTeutonTownCenter=781;
int HCTeamCoinCrates1=782;
int HCShipSettlerWagons2=783;
int HCShipSettlerWagons3=784;
int HCShipSettlerWagons4=785;
int HCShipFoodCrates3German=786;
int HCShipFoodCrates4German=787;
int HCShipCoinCrates3German=788;
int HCShipCoinCrates4German=789;
int HCShipWoodCrates3German=790;
int HCShipWoodCrates4German=791;
int HCShipSheep1German=792;
int HCShipSheep2German=793;
int HCShipCowsGerman=794;
int HCShipCoveredWagonsGerman=795;
int HCShipCrossbowmen2German=796;
int HCShipCrossbowmen3German=797;
int HCShipSkirmishers1German=798;
int HCShipSkirmishers2German=799;
int HCShipSkirmishers3German=800;
int HCShipFalconets1German=801;
int HCShipFalconets2German=802;
int HCShipCulverins1German=803;
int HCShipMortars1German=804;
int HCShipMortars2German=805;
int HCShipCannons1German=806;
int HCNativeLoreGerman=807;
int HCNativeTreatiesGerman=808;
int HCNativeWarriorsGerman=809;
int HCImprovedBuildingsGerman=810;
int HCAdvancedArsenalGerman=811;
int HCUnlockFortGerman=812;
int HCFencingSchoolGerman=813;
int HCRidingSchoolGerman=814;
int HCRoyalDecreeGerman=815;
int HCAdvancedMillGerman=816;
int HCAdvancedMarketGerman=817;
int HCAdvancedPlantationsGerman=818;
int HCAdvancedDockGerman=819;
int HCUnlockFactoryGerman=820;
int HCHeroesAct2=821;
int HCHeroesCooper=822;
int HCHeroesAct3=823;
int HCFishMarketGerman=824;
int HCRenderingPlantGerman=825;
int HCSawmillsGerman=826;
int HCExoticHardwoodsGerman=827;
int HCExplorerCombatTeam=828;
int HCArchaicTrainingTeam=829;
int HCSilversmithGerman=830;
int HCRoyalMintGerman=831;
int HCSustainableAgricultureGerman=832;
int HCRefrigerationGerman=833;
int HCFurrierGerman=834;
int HCSpiceTradeGerman=835;
int HCMedicineGerman=836;
int HCRumDistilleryGerman=837;
int HCCigarRollerGerman=838;
int HCTextileMillsGerman=839;
int HCStonemasonsGerman=840;
int HCShipCaravels1German=841;
int HCShipCaravels2German=842;
int HCShipGalleonsGerman=843;
int HCShipFrigatesGerman=844;
int HCNavalCombatGerman=845;
int HCShipMonitorsGerman=846;
int HCAdmiralityGerman=847;
int HCMercenaryLoyaltyGerman=848;
int HCShipEnvoyTeam=849;
int HCNativeChampionsDutchTeam=850;
int HCShipCoveredWagons3=851;
int HCGuildArtisans=852;
int UniqueSPCPatriots=853;
int UniqueSPCGrandEncampment=854;
int HCRoyalDecreeSPC=855;
int HCAdvancedArtillerySPCAct3=856;
int HCMercsHighlanders=857;
int HCMercsHessians=858;
int HCMercsStradiots=859;
int HCMercsSwissPikemen=860;
int HCMercsRonin=861;
int HCMercsBlackRiders=862;
int HCMercsLandsknecht2=863;
int HCMercsHackapells=864;
int HCMercsManchu=865;
int HCPrivateersTeam=866;
int HCMercsMamelukes=867;
int HCMercsCorsairs=868;
int GuardAbusGuns=869;
int HCShipLancers4=870;
int HCShipPikemen4=871;
int HCShipMusketeers5=872;
int HCShipHussars5=873;
int HCShipGrenadiers2=874;
int HCShipSettlers5=875;
int HCNativeLore=876;
int HCShipCuirassiers4=877;
int HCShipCuirassiers5=878;
int HCFrontierDefenses=879;
int HCShipFoodCrates1=880;
int HCShipWoodCrates1=881;
int HCShipCoinCrates1=882;
int HCShipHalberdiers5=883;
int HCMercsHessians2=884;
int HCCavalryCombatOttoman=885;
int HCShipDopplesoldners5=886;
int HCShipUhlans5=887;
int HCRangedInfantryHitpointsGerman=888;
int ImperialNeedleGun=889;
int PoliticianGeneralSkirmisher=890;
int SPCBoneguardArmor=891;
int SPCBoneguardWeapons=892;
int FactoryMassProduction=893;
int HCSpawnStrelet=894;
int HCUnicorne=895;
int HCShipSheep3=896;
int HCRansack=897;
int HCShipRussianFleet=898;
int HCShipRichelieuRegiment=899;
int HCWildernessWarfare=900;
int HCSpanishGalleons=901;
int HCShipMonitors2=902;
int HCTeamCoinCrates2=903;
int HCShipArtilleryDivision=904;
int HCShipFalconets4=905;
int HCBastionsTeam=906;
int HCShipGalleys3=907;
int HCShipOttomanAssaultFleet=908;
int HCJanissaryCost=909;
int HCPrivateers2=910;
int HCSchooners=911;
int HCStockyards=912;
int HCShipDutchRaidingFleet=913;
int HCShipDutchCounterCavForce=914;
int HCBetterBanks=915;
int HCMonitorCombatTeam=916;
int HCPrivateers3=917;
int HCFullingMills=918;
int HCHouseEstates=919;
int HCShipFoodCrates2German=920;
int HCShipCoinCrates2German=921;
int HCShipWoodCrates2German=922;
int HCShipLancers5=923;
int HCShipSpanishSquare=924;
int HCSpanishTreasureFleet=925;
int HCCoastalDefensesTeam=926;
int HCCaballeros=927;
int HCColonialEstancias=928;
int HCShipWarWagonsSPC=929;
int HCShipWarWagonsSPC2=930;
int HCDonatarios=931;
int HCTeamWoodCrates=932;
int HCShipPortugueseExpForce=933;
int HCSpawnFishingBoats=934;
int HCShipSkirmishers5=935;
int HCShipHalberdiersRussian1=936;
int HCShipHalberdiersRussian2=937;
int HCShipMusketeersRussian2=938;
int HCShipMusketeersRussian3=939;
int HCShipCannons2=940;
int HCShipGrenadiers3=941;
int HCShipHalberdiersRussian3=942;
int HCBlockhouseCannon=943;
int UniqueJoeIsTehSuX=944;
int HCRidingSchoolGerman2=945;
int HCShipWingedHussars=946;
int HCUhlanCombatGerman=947;
int HCShipSkirmishers4German=948;
int HCRoyalDecreeOttoman=949;
int HCRoyalDecreeBritish=950;
int HCRoyalDecreeFrench=951;
int HCRoyalDecreeDutch=952;
int HCRoyalDecreeRussian=953;
int HCRoyalDecreePortuguese=954;
int HCAdvancedArtilleryGerman=955;
int HCPalatineSettlements=956;
int Caracole=957;
int HCShipBandeirantes=958;
int HCGermantownFarmers=959;
int HCFrontierDefensesGerman=960;
int HCUnlockFortVauban=961;
int VeteranSkirmishersShadow=962;
int VeteranDragoonsShadow=963;
int PoliticianBishopGerman=964;
int ChurchKopruluViziers=965;
int ChurchGalataTowerDistrict=966;
int ChurchTanzimat=967;
int SPCBetterCulverin=968;
int HCFrontierDefenses2=969;
int HCShipSpahis4=970;
int HCShipPikemen5=971;
int HCShipRodeleros5=972;
int HCShipLongbowmen4=973;
int HCShipCrossbowmen3=974;
int HCRobberBaronsGerman=975;
int HCMercsBlackRidersGerman=976;
int HCMercsLandsknecht2German=977;
int HCMercsHessiansGerman=978;
int HCMercsHackapellsGerman=979;
int HCMercsHolyRomanGerman=980;
int HCMercsHighlandGerman=981;
int HCMercsMediterraneanGerman=982;
int VeteranCacadoresShadow=983;
int VeteranRuytersShadow=984;
int VeteranCavalryArchersShadow=985;
int PoliticianTycoonAct3=986;
int PoliticianWarMinisterAct3=987;
int HCShipPikemen3Spanish=988;
int HCShipSettlerWagonsTeam=989;
int HCBattlefieldConstruction=990;
int ColonializeXPIroquois=991;
int FortressizeXPIroquois=992;
int IndustrializeXPIroquois=993;
int ImperializeXPIroquois=994;
int EliteAennas=995;
int EliteTomahawks=996;
int ChampionRams=997;
int ChampionMantlets=998;
int EliteHorsemen=999;
int ChampionMusketRiders=1000;
int ChampionMusketWarriors=1001;
int ChampionAennas=1002;
int ChampionHorsemen=1003;
int ChampionTomahawk=1004;
int FieldCannon=1005;
int ImpLegendaryLightCannon=1006;
int ImpLegendaryAennas=1007;
int ImpLegendaryHorsemen=1008;
int ImpLegendaryRams=1009;
int ImpLegendaryMantlets=1010;
int ImpLegendaryMusketRiders=1011;
int ImpLegendaryMusketWarriors=1012;
int ImpLegendaryTomahawks=1013;
int MightyWarHut=1014;
int StrongWarHut=1015;
int BigWarHutLacrosse=1016;
int BigIroquoisScoutingParty=1017;
int BigCorralHorseSecrets=1018;
int ColonializeXPAztec=1019;
int ColonializeXPSioux=1020;
int FortressizeXPAztec=1021;
int FortressizeXPSioux=1022;
int IndustrializeXPAztec=1023;
int IndustrializeXPSioux=1024;
int ImperializeXPAztec=1025;
int ImperializeXPSioux=1026;
int BigCorralBonepipeArmor=1027;
int BigSiegeshopSiegeDrill=1028;
int BigFirepitSecretSociety=1029;
int BigFirepitFounder=1030;
int BigFirepitBattleAnger=1031;
int TribalIroquoisWarrior2=1032;
int TribalIroquoisWarrior3=1033;
int TribalIroquoisWarrior4=1034;
int TribalIroquoisWarrior5=1035;
int TribalIroquoisShaman2=1036;
int TribalIroquoisShaman3=1037;
int TribalIroquoisShaman4=1038;
int TribalIroquoisShaman5=1039;
int TribalIroquoisYouth2=1040;
int TribalIroquoisYouth3=1041;
int TribalIroquoisYouth4=1042;
int TribalIroquoisYouth5=1043;
int TribalIroquoisChief2=1044;
int TribalIroquoisChief3=1045;
int TribalIroquoisChief4=1046;
int TribalIroquoisChief5=1047;
int TribalIroquoisWisewoman2=1048;
int TribalIroquoisWisewoman3=1049;
int TribalIroquoisWisewoman4=1050;
int TribalIroquoisWisewoman5=1051;
int HCXPShipVillagers1=1052;
int HCXPShipVillagers2=1053;
int HCXPShipVillagers3=1054;
int HCXPShipVillagers4=1055;
int HCXPShipMixedCrates1=1056;
int HCXPShipMixedCrates2=1057;
int HCXPShipMixedCrates3=1058;
int HCXPShipMusketWarriors1=1059;
int HCXPShipMusketWarriors2=1060;
int HCXPShipMusketWarriors3=1061;
int HCXPShipAennas1=1062;
int HCXPShipAennas2=1063;
int HCXPShipAennas3=1064;
int HCXPShipHorsemen1=1065;
int HCXPShipHorsemen2=1066;
int HCXPShipMusketRiders1=1067;
int HCXPShipMusketRiders2=1068;
int HCXPShipLightCannon1=1069;
int HCXPShipLightCannon2=1070;
int HCXPShipRams1=1071;
int HCXPShipMantlets1=1072;
int HCXPShipMantlets2=1073;
int HCXPCavalryDamageIroquois=1074;
int HCXPCavalryHitpointsIroquois=1075;
int HCXPInfantryCombatIroquois=1076;
int HCXPInfantryDamageIroquois=1077;
int HCXPInfantryHitpointsIroquois=1078;
int HCXPShipWarCanoes1=1079;
int HCXPShipWarCanoes2=1080;
int HCXPAdvancedFarms=1081;
int HCXPIroquoisMohawkSupport=1082;
int HCXPIroquoisOnondagaSupport=1083;
int HCXPIroquoisOneidaSupport=1084;
int HCXPIroquoisSenecaSupport=1085;
int HCXPIroquoisCayugaSupport=1086;
int HCXPIroquoisTuscaroraSupport=1087;
int HCXPShipTravois1=1088;
int HCXPShipWolves=1089;
int HCXPShipBears=1090;
int ImpLegendaryWarBows=1091;
int EliteWarBows=1092;
int EliteWarClubs=1093;
int ChampionWarBows=1094;
int ChampionWarClubs=1095;
int ChampionRifleRiders=1096;
int HCXPShipMixedCrates4=1097;
int HCXPShipMedicineMenTeam=1098;
int EliteMacehualtins=1099;
int EliteCoyotemen=1100;
int ChampionMacehualtins=1101;
int ChampionCoyotemen=1102;
int HCXPShipTravois2=1103;
int HCXPGreatHouse=1104;
int HCXPBattlefieldConstructionIroquois=1105;
int HCXPPioneers2=1106;
int HCXPWarHouses=1107;
int HCXPExtensiveFortifications2=1108;
int HCXPShipCanoes1=1109;
int HCXPShipFishingBoats=1110;
int HCXPShipWarCanoes3=1111;
int HCXPBirchbarkTeam=1112;
int HCXPCreeAllies1=1113;
int HCXPCherokeeAllies1=1114;
int HCXPHuronAllies1=1115;
int HCXPCherokeeAllies2=1116;
int HCXPCreeAllies2=1117;
int HCXPHuronAllies2=1118;
int ColonializeXPSPC=1119;
int FortressizeXPSPC=1120;
int IndustrializeXPSPC=1121;
int ImperializeXPSPC=1122;
int HCXPShipMixedCrates5=1123;
int HCXPWarChiefIroquois1=1124;
int HCXPWarChiefAztec1=1125;
int HCXPWarChiefSioux1=1126;
int HCXPWarChiefIroquois2=1127;
int HCXPShipMixedCrates6=1128;
int HCXPShipTravois3=1129;
int HCXPShipHorsemen3=1130;
int HCXPShipHorsemen4=1131;
int HCXPShipAennas4=1132;
int HCXPShipAennas5=1133;
int HCXPShipTomahawk1=1134;
int HCXPShipTomahawk2=1135;
int HCXPShipTomahawk3=1136;
int HCXPShipTomahawk4=1137;
int HCXPShipTomahawk5=1138;
int HCXPInfantryLOSTeam=1139;
int HCXPShipMantlets3=1140;
int HCXPShipMantlets4=1141;
int HCXPShipSiege=1142;
int HCXPSiegeHitpoints=1143;
int HCXPSiegeDamage=1144;
int ChampionWarRifles=1145;
int ChampionPumaMen=1146;
int ChampionEagleKnight=1147;
int ChampionArrowKnight=1148;
int ChampionJaguarKnight=1149;
int ElitePumaMen=1150;
int ImpLegendaryCoyoteMen=1151;
int ImpLegendaryPumaMen=1152;
int ImpLegendaryMacehualtins=1153;
int ImpLegendaryArrowKnights=1154;
int ImpLegendaryEagleKnights=1155;
int ImpLegendaryJaguarKnights=1156;
int HCXPShipVillagersTeam=1157;
int HCXPShipVillagers5=1158;
int HCXPShipCoyoteMen1=1159;
int HCXPShipCoyoteMen4=1160;
int HCXPShipCoyoteMen5=1161;
int HCXPShipCoyoteMen2=1162;
int HCXPShipCoyoteMen3=1163;
int HCXPCoyoteCombat=1164;
int HCXPShipPumaMen1=1165;
int HCXPShipPumaMen2=1166;
int HCXPShipMacehualtins1=1167;
int HCXPShipMacehualtins5=1168;
int HCXPShipMacehualtins2=1169;
int HCXPShipMacehualtins3=1170;
int HCXPShipMacehualtins4=1171;
int HCXPWarHutTraining=1172;
int HCXPShipArrowKnights1=1173;
int HCXPShipArrowKnightsRepeat=1174;
int HCXPShipEagleKnights1=1175;
int HCXPShipEagleKnights2=1176;
int HCXPShipEagleKnights3=1177;
int HCXPShipJaguarKnights1=1178;
int HCXPShipJaguarKnights5=1179;
int HCXPShipJaguarKnights2=1180;
int HCXPShipJaguarKnights3=1181;
int HCXPShipJaguarKnights4=1182;
int HCXPScorchedEarth=1183;
int HCXPKnightDamage=1184;
int HCXPKnightHitpoints=1185;
int HCXPKnightCombat=1186;
int HCXPShipSkullKnights1=1187;
int HCXPShipSkullKnights2=1188;
int HCXPShipSkullKnights3=1189;
int HCXPShipSkullKnights4=1190;
int HCXPExtensiveFortificationsAztec=1191;
int StrongNoblesHut=1192;
int MightyNoblesHut=1193;
int HCXPArtificialIslands=1194;
int HCXPCheapFishingBoatTeam=1195;
int HCXPShipNoblesHutTravois1=1196;
int HCXPShipNoblesHutTravois2=1197;
int HCXPCheapWarHuts=1198;
int WarriorSocietyHuron=1199;
int WarriorSocietyZapotec=1200;
int ChampionHuron=1201;
int ChampionZapotec=1202;
int HCXPShipHeavyWarCanoes1=1203;
int HCXPShipHeavyWarCanoes2=1204;
int HCXPZapotecAllies1=1205;
int HCXPZapotecAllies2=1206;
int HCXPSpanishAllies1=1207;
int HCXPSpanishAllies2=1208;
int HCXPTempleCenteotl=1209;
int HCXPTempleXipeTotec=1210;
int HCXPTempleXochipilli=1211;
int HCXPTempleXolotl=1212;
int HCXPTempleCoatlicue=1213;
int HCXPTempleTlaloc=1214;
int HCXPGreatTempleHuitzilopochtli=1215;
int HCXPGreatTempleQuetzalcoatl=1216;
int HCXPGreatTempleTezcatlipoca=1217;
int HCXPForestMother=1218;
int HCXPIroquoisWoodworking=1219;
int HCXPSilversmithTeam=1220;
int HCXPAztecMining=1221;
int HCXPChinampa1=1222;
int HCXPChinampa2=1223;
int HCXPExoticHardwoodsTeam=1224;
int WarriorSocietyKlamath=1225;
int WarriorSocietyApache=1226;
int WarriorSocietyNavajo=1227;
int WarriorSocietyCheyenne=1228;
int ChampionKlamath=1229;
int ChampionApache=1230;
int ChampionNavajo=1231;
int ChampionCheyenne=1232;
int HCXPWarChiefSioux2=1233;
int HCXPShipCoyotes=1234;
int HCXPBuffaloTeam=1235;
int HCXPBuffalo2=1236;
int HCXPBuffalo3=1237;
int HCXPBuffalo4=1238;
int HCXPGreatHunter=1239;
int HCXPAdoption=1240;
int HCXPShipWarBows1=1241;
int HCXPShipWarBows2=1242;
int HCXPShipWarClubs1=1243;
int HCXPShipWarClubs2=1244;
int HCXPShipWarClubs3=1245;
int HCXPShipWarRifles1=1246;
int HCXPShipWarRifles2=1247;
int HCXPShipWarRifles3=1248;
int HCXPShipAxeRiders1=1249;
int HCXPShipAxeRiders2=1250;
int HCXPShipAxeRiders3=1251;
int HCXPShipAxeRiders4=1252;
int HCXPShipAxeRiders5=1253;
int HCXPCavalryDamageSioux=1254;
int HCXPCavalryHitpointsSioux=1255;
int HCXPCavalryCombatSioux=1256;
int HCXPShipCoupRiders1=1257;
int HCXPShipCoupRiders2=1258;
int HCXPShipCoupRiders3=1259;
int HCXPShipCoupRiders4=1260;
int HCXPShipDogsoldiers1=1261;
int HCXPShipDogsoldiers2=1262;
int HCXPShipDogsoldiers3=1263;
int HCXPShipDogsoldiers4=1264;
int HCXPShipDogsoldiersTeam1=1265;
int HCXPShipDogsoldiersTeam2=1266;
int HCXPOnikare=1267;
int GreatFeast=1268;
int HarvestCeremony=1269;
int GreenCornCeremony=1270;
int SpiritMedicine=1271;
int ForestSpiritCeremony=1272;
int ForestPeopleCeremony=1273;
int LumberCeremony=1274;
int EarthCeremony=1275;
int EarthGiftCeremony=1276;
int HCXPWoodcrafting=1277;
int HCXPTeamFoodCrates1=1278;
int HCXPTeamFoodCrates2=1279;
int HCXPWarChiefSioux3=1280;
int HCXPShipCougars=1281;
int HCXPShipGrizzlies=1282;
int HCXPShipRifleRiders1=1283;
int HCXPShipRifleRiders2=1284;
int HCXPShipRifleRiders3=1285;
int HCXPShipRifleRiders4=1286;
int HCXPBlackArrow=1287;
int HCXPComancheAllies1=1288;
int HCXPComancheAllies2=1289;
int HCXPCheyenneAllies1=1290;
int HCXPCheyenneAllies2=1291;
int HCXPRenegadoAllies=1292;
int HCXPPistoleroAllies=1293;
int HCXPComancheroAllies=1294;
int HCXPBanditGang=1295;
int HCXPSiouxDakotaSupport=1296;
int HCXPSiouxLakotaSupport=1297;
int HCXPSiouxNakotaSupport=1298;
int HCXPSiouxSansArcSupport=1299;
int HCXPSiouxOglalaSupport=1300;
int HCXPSiouxBurntThighSupport=1301;
int HCXPSiouxHunkpapaSupport=1302;
int HCXPSiouxSanteeSupport=1303;
int HCXPSiouxYanktonSupport=1304;
int HCXPSiouxTwoKettleSupport=1305;
int HCXPShipJaguars1=1306;
int HCXPShipJaguars2=1307;
int HCXPShipJaguars3=1308;
int HCXPWarChiefAztec2=1309;
int HCXPMayanAllies1=1310;
int HCXPMayanAllies2=1311;
int ImpExcessiveTributeNative=1312;
int ImpLargeScaleGathering=1313;
int VeteranColonialMilitia=1314;
int GuardColonialMilitia=1315;
int TribalAztecChief2=1316;
int TribalAztecChief3=1317;
int TribalAztecChief4=1318;
int TribalAztecChief5=1319;
int TribalAztecShaman2=1320;
int TribalAztecWarrior2=1321;
int TribalAztecWarrior3=1322;
int TribalAztecWarrior4=1323;
int TribalAztecWarrior5=1324;
int TribalAztecWisewoman2=1325;
int TribalAztecWisewoman3=1326;
int TribalAztecWisewoman4=1327;
int TribalAztecWisewoman5=1328;
int TribalAztecYouth2=1329;
int TribalAztecYouth3=1330;
int TribalAztecYouth4=1331;
int TribalAztecYouth5=1332;
int XPAztecSwashbucklerShadow=1333;
int TribalAztecShaman3=1334;
int TribalAztecShaman4=1335;
int TribalAztecShaman5=1336;
int TribalSiouxChief2=1337;
int TribalSiouxChief3=1338;
int TribalSiouxChief4=1339;
int TribalSiouxChief5=1340;
int TribalSiouxShaman2=1341;
int TribalSiouxShaman3=1342;
int TribalSiouxShaman4=1343;
int TribalSiouxShaman5=1344;
int TribalSiouxWarrior2=1345;
int TribalSiouxWarrior3=1346;
int TribalSiouxWarrior4=1347;
int TribalSiouxWarrior5=1348;
int TribalSiouxWisewoman2=1349;
int TribalSiouxWisewoman3=1350;
int TribalSiouxWisewoman4=1351;
int TribalSiouxWisewoman5=1352;
int TribalSiouxYouth2=1353;
int TribalSiouxYouth3=1354;
int TribalSiouxYouth4=1355;
int TribalSiouxYouth5=1356;
int XPRevolution=1357;
int HCREVShipColonialMilitia=1358;
int HCREVShipGatlingGuns=1359;
int HCREVShipFortWagon=1360;
int HCREVShipIronclads=1361;
int SPCXPNatBuildCampfires=1362;
int FirepitSPCWarDance=1363;
int NatXPZapotecCultOfTheDead=1364;
int NatXPZapotecFoodOfTheGods=1365;
int NatXPZapotecCloudPeople=1366;
int NatXPCheyenneHorseTrading=1367;
int NatXPCheyenneHuntingGrounds=1368;
int NatXPHuronFishWedding=1369;
int NatXPHuronSunCeremony=1370;
int NatXPHuronTradeMonopoly=1371;
int NatXPCheyenneFury=1372;
int NatXPApacheEndurance=1373;
int NatXPApacheCactus=1374;
int NatXPApacheRaiding=1375;
int WarriorSocietyMapuche=1376;
int ChampionMapuche=1377;
int NatXPKlamathStrategy=1378;
int NatXPKlamathHuckleberryFeast=1379;
int NatXPKlamathWorkEthos=1380;
int NatXPNavajoCraftsmanship=1381;
int NatXPNavajoShepherds=1382;
int NatXPNavajoWeaving=1383;
int NatXPMapucheAdMapu=1384;
int HCXPMorningStar=1385;
int NatXPMapucheTreatyOfQuillin=1386;
int NatXPMapucheTactics=1387;
int XPFAKEGreatHeart=1388;
int BloodSpeed=1389;
int SPCXPEuropeanHouses=1390;
int HCXPSPCShipColonialMilitia1=1391;
int HCXPSPCShipColonialMilitia2=1392;
int EliteMusketRiderShadow=1393;
int EliteMusketWarriorShadow=1394;
int ImpDeforestationNative=1395;
int EliteAxeRiders=1396;
int ChampionAxeRiders=1397;
int ChampionCoupRiders=1398;
int ImpLegendaryAxeRiders=1399;
int ImpLegendaryCoupRiders=1400;
int ImpLegendaryRifleRiders=1401;
int ImpLegendaryWarClubs=1402;
int ImpLegendaryWarRifles=1403;
int BigDockRawhideCovers=1404;
int BigDockFlamingArrows=1405;
int BigFarmStrawberry=1406;
int BigPlantationMapleFestival=1407;
int BigMarketNewYear=1408;
int BigLonghouseWoodlandDwellers=1409;
int BigIroquoisRaidingParty=1410;
int BigIroquoisWarParty=1411;
int EliteRifleRiderShadow=1412;
int EliteWarRifleShadow=1413;
int BigWarHutWarDrums=1414;
int BigSiouxDogSoldiers=1415;
int SPCXPValleyForge=1416;
int HCXPCanoes=1417;
int SPCXPFortsAndOutposts=1418;
int XPRevolutionLouverture=1419;
int XPRevolutionWashington=1420;
int XPRevolutionHidalgo=1421;
int XPRevolutionBonifacio=1422;
int XPRevolutionBolivar=1423;
int XPRevolutionSanMartin=1424;
int XPRevolutionSantander=1425;
int XPRevolutionOHiggins=1426;
int SpiesNative=1427;
int ImpImmigrantsNative=1428;
int HCXPTownDance=1429;
int HCXPWaterDance=1430;
int SaloonTechOutlawRifleman=1431;
int SaloonFusilier=1432;
int SaloonMameluke=1433;
int SaloonManchu=1434;
int SaloonHackapell=1435;
int SaloonHighlander=1436;
int SaloonLandsknecht=1437;
int SaloonStradiot=1438;
int SaloonJaeger=1439;
int SaloonRonin=1440;
int SaloonNinja=1441;
int SaloonTechOutlawPistol=1442;
int SaloonTechOutlawRider=1443;
int SaloonTechPirate=1444;
int BigFarmHorsemanship=1445;
int BigPlantationGunTrade=1446;
int SaloonSwissPikeman=1447;
int SaloonElmeti=1448;
int SaloonCorsair=1449;
int SaloonBlackRider=1450;
int BigFarmCinteotl=1451;
int BigAztecScoutingParty=1452;
int BigAztecRaidingParty=1453;
int BigAztecWarParty=1454;
int BigWarHutBarometz=1455;
int BigNoblesHutWarSong=1456;
int BigPlantationTezcatlipoca=1457;
int BigDockCipactli=1458;
int BigHouseCoatlicue=1459;
int SPCXPSaratoga=1460;
int HCXPShipWarHutTravois1=1461;
int HCXPShipNoblesHutTravois3=1462;
int HCXPShipFarmTravois1=1463;
int HCXPShipFarmTravois2=1464;
int HCXPShipFarmTravois3=1465;
int EliteBowRider=1466;
int ChampionBowRider=1467;
int ImpLegendaryBowRider=1468;
int HCXPMercsGreatCannon=1469;
int EliteSkullKnightShadow=1470;
int ChampionSkullKnightShadow=1471;
int LegendarySkullKnightShadow=1472;
int LegendaryDogSoldierShadow=1473;
int ChampionDogSoldierShadow=1474;
int EliteDogSoldierShadow=1475;
int SPCXPBozemanTrail=1476;
int HCXPUnlockFort2=1477;
int HCXPIndustrialRevolution=1478;
int HCXPIndustrialRevolutionGerman=1479;
int HCXPUnlockFort2German=1480;
int HCXPShipMortarsTeam=1481;
int HCXPShipSurgeons2=1482;
int HCXPShipSurgeons2German=1483;
int HCXPMercsElmeti=1484;
int HCXPMercsFusiliers=1485;
int HCXPMercsNinja=1486;
int HCXPMercsFusiliersGerman=1487;
int HCXPMercsElmetiGerman=1488;
int HCXPShipMonitorsTeam=1489;
int HCXPCoinCratesAztec2=1490;
int HCXPCoinCratesAztec3=1491;
int HCXPCoinCratesAztec4=1492;
int HCXPDanceHall=1493;
int HCXPMasterSurgeons=1494;
int HCXPMasterSurgeonsGerman=1495;
int HCXPDanceHallGerman=1496;
int HCXPRanching=1497;
int HCXPRanchingLlama=1498;
int HCXPKinshipTies=1499;
int HCXPShipSpies1=1500;
int HCXPShipSpies2=1501;
int HCXPAssassins=1502;
int HCXPAgents=1503;
int HCXPImprovedGrenades=1504;
int HCShipLongbowmen5=1505;
int HCXPShipOprichniks4=1506;
int HCShipRuyters5=1507;
int HCShipOrganGuns3=1508;
int HCShipDopplesoldners6=1509;
int HCShipAbusGuns3=1510;
int HCShipCoureurs4=1511;
int HCXPAdvancedBalloon=1512;
int HCXPGribeauvalSystem=1513;
int HCXPSevastopol=1514;
int HCXPGenitours=1515;
int HCXPIrregulars=1516;
int HCXPEconomicTheory=1517;
int HCXPLandGrab=1518;
int HCXPWhaleOil=1519;
int HCXPShipSpies3=1520;
int HCXPShipSpies1German=1521;
int HCXPRangefinding=1522;
int HCXPBankWagon=1523;
int HCXPSolingenSteel=1524;
int HCXPMilitaryReforms=1525;
int HCXPShipDemolitionSquadGerman=1526;
int HCXPFixedGunWagon=1527;
int HCXPOldWaysIroquois=1528;
int HCXPOldWaysSioux=1529;
int HCXPOldWaysAztec=1530;
int HCXPMedicineTeam=1531;
int HCXPBuccaneers=1532;
int HCXPBuccaneers2=1533;
int HCXPFrenchAllies1=1534;
int HCXPFrenchAllies2=1535;
int HCXPDutchAllies2=1536;
int HCXPDutchAllies1=1537;
int HCXPNomadicExpansion=1538;
int HCXPFriendlyTerritory=1539;
int HCXPShipHorseArtillery1=1540;
int HCXPShipHorseArtillery2=1541;
int HCXPShipCannonsRepeat=1542;
int HCXPShipRedolerosRepeat=1543;
int HCXPShipGrenadiersRepeat=1544;
int HCXPShipHalberdiersRepeat=1545;
int HCXPShipCavArchersRepeat=1546;
int HCXPShipMusketeersRepeat=1547;
int HCXPShipCuirassiersRepeat=1548;
int HCXPShipMixedCratesRepeat=1549;
int ChurchMissionFervor=1550;
int ChurchStateReligion=1551;
int IncendiaryGrenades=1552;
int HCXPCherokeeAlliesRepeat=1553;
int HCXPBloodBrothers=1554;
int HCXPHuronAlliesRepeat=1555;
int HCXPNootkaAlliesRepeat=1556;
int HCXPTupiAlliesRepeat=1557;
int HCXPCaribAlliesRepeat=1558;
int HCXPMayanAlliesRepeat=1559;
int HCXPZapotecAlliesRepeat=1560;
int HCXPCreeAlliesTeam=1561;
int HCXPBanditGangRepeat=1562;
int SaloonWildWest=1563;
int HCXPCapitalism=1564;
int HCXPColbertism=1565;
int HCXPDistributivism=1566;
int HCXPUnction=1567;
int HCXPTercioTactics=1568;
int HCXPTirailleurs=1569;
int HCXPThoroughbreds=1570;
int HCXPShipCulverins2=1571;
int HCXPOffshoreSupport=1572;
int HCXPFlorenceNightingale=1573;
int HCXPSouthSeaBubble=1574;
int HCXPShipPetards1=1575;
int HCXPAdmiralTromp=1576;
int HCXPMercsFusiliersRepeat=1577;
int HCXPMercsHessiansRepeatTeam=1578;
int HCXPSublimePorte=1579;
int HCXPMercsCorsairsRepeat=1580;
int HCXPShipGalleysRepeat=1581;
int HCShipSpahisTeam=1582;
int HCPrivateersRepeat=1583;
int HCXPHouseofBraganca=1584;
int HCXPNationalRedoubt=1585;
int HCXPShipSpiesTeam=1586;
int HCXPSuvorovReforms=1587;
int HCXPSpanishGold=1588;
int HCXPShipRocketsRepeat=1589;
int HCXPShipHorseArtillery1German=1590;
int HCXPShipHorseArtillery2German=1591;
int HCXPBloodBrothersGerman=1592;
int HCXPNewWaysIroquois=1593;
int HCXPNewWaysSioux=1594;
int HCXPShipJaguarKnightsRepeat=1595;
int HCXPShipTradingPostTravois=1596;
int HCXPAgrarianWays=1597;
int HCXPMarauders=1598;
int HCXPShipAxeRidersRepeat=1599;
int HCXPSilentStrike=1600;
int HCXPStoneTowers=1601;
int HCXPReligiousUnity=1602;
int HCXPAggressivePolicy=1603;
int HCXPShipCoyotesTeam=1604;
int HCXPShipJaguarsTeam=1605;
int HCXPShipBearsTeam=1606;
int HCXPAdvancedScouts=1607;
int HCXPRuthlessness=1608;
int HCXPCavalryDamageSPC=1609;
int HCXPShipMacehualtinsRepeat=1610;
int HCXPShipMedicineMenTeamAztec=1611;
int HCShipMedicineMan2=1612;
int HCXPUprising=1613;
int HCXPEarthBounty=1614;
int HCXPEveningStar=1615;
int HCXPMustangs=1616;
int HCXPWindRunner=1617;
int HCXPCheyenneAlliesTeam=1618;
int HCXPCommandSkill=1619;
int HCXPConservativeTactics=1620;
int HCXPSiegeDiscipline=1621;
int HCXPShipMantletsRepeat=1622;
int HCXPSiegeCombat=1623;
int HCXPFurTrade=1624;
int HCXPNationalUnity=1625;
int HCXPShipMedicineMen2Aztec=1626;
int HCXPShipMedicineMen2=1627;
int HCXPShipSettlerWagons5=1628;
int ImpLegendaryNativesNatives=1629;
int HCBlockadeNative=1630;
int SaloonGreatCannon=1631;
int ImperialHorseArtillery=1632;
int HeavyHorseArtillery=1633;
int HCShipCoinCrates5=1634;