native trigger  TriggerCreate (string s);
native void     TriggerDestroy (trigger t);
native void     TriggerExecute (trigger t, bool testConds, bool runActions);
native void     TriggerAddEventMapInit (trigger t);

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Core.SC2Mod#Base.SC2Data\AI\sc2.galaxy
const int c_ScoutStartLocations = 0;
const int c_ScoutBlockedPath    = 1;
const int c_ScoutMinerals       = 2;
const int c_ScoutDefault        = 3;
const int c_ScoutPlayers        = 4;
const int c_noFlags             = 0;
const point c_nullPoint         = null;
const marker c_noMarker         = null;
const string c_noTech           = null;
const abilcmd c_nullCmd         = null;
const wave c_nullWave           = null;
const unit c_nullUnit           = null;
const bool c_stockIdle          = true;
const bool c_stockAlways        = false;
const bool c_stockMinPeons      = true;
const bool c_stockMaxPeons      = false;
const bool c_stockNeededFarms   = true;
const bool c_stockNormalFarms   = false;
const int c_allEnemies          = -1;
const int c_defaultGasPeonCount = -1;
const int c_expandDefault       = 1;
const int c_expandVitalHard     = 4;
const int c_expandNormalHard    = 6;
const int c_unitAttributeNone   = -1;
const int c_prioNone              = 0;
const int c_prioExtraScout        = 1;
const int c_prioWorkerJob         = 2;
const int c_prioUseableBully      = 3;
const int c_prioStaticBully       = 4;
const int c_prioGather            = 5;
const int c_prioExpand            = 6;
const int c_prioCombat            = 7;
const int c_prioWaveIdle          = 8;
const int c_prioScout             = 9;
const int c_prioEarlyDefense      = 10;
const int c_prioWavePeon          = 11;
const int c_prioWave              = 12;
const int c_prioTransport         = 13;
const int c_prioDetect            = 14;
const int c_prioNuke              = 15;
const int c_prioScriptControlled  = 16;
const int c_raceProtoss = 1;
const int c_raceTerran  = 2;
const int c_raceZerg    = 3;
const int c_makePriorityLowest     = 0;
const int c_makePriorityBully      = 1;
const int c_makePriorityTown       = 2;
const int c_makePriorityResearch   = 3;
const int c_makePriorityAttack     = 4;
const int c_makePriorityDefense    = 5;
const int c_makePriorityExpand     = 6;
const int c_makePriorityContinue   = 7;
const int c_makePriorityPowerCreep = 8;
const int c_makePriorityDropoff    = 9;
const int c_makePriorityHighest    = 10;
const int c_townInvalid = -2;
const int c_townMain    = -1;
const int c_townOne     = 0;
const int c_townTwo     = 1;
const int c_townThree   = 2;
const int c_townFour    = 3;
const int c_townFive    = 4;
const int c_townSix     = 5;
const int c_townSeven   = 6;
const int c_townEight   = 7;
const int c_townMax     = 32;
const int c_townStateInvalid      = -1;
const int c_townStateUnused       = 0;
const int c_townStateClaimed      = 1;
const int c_townStateEstablished  = 2;
const int c_waveStateUnknown      = 0;
const int c_waveStateIdle         = 1;
const int c_waveStateSuicide      = 2;
const int c_waveStateMerge        = 3;
const int c_waveStateAttack       = 4;
const int c_waveStateDropAttack   = 5;
const int c_waveStateDefend       = 6;
const int c_waveStateScout        = 7;
const int c_waveStateRetreat      = 8;
const int c_waveStateDropRetreat  = 9;
const int c_waveStateClearObs     = 10;
const int c_waveStateGuardHome    = 11;
const int c_waveMain        = 0;
const int c_waveDefend      = 1;
const int c_waveAttack      = 2;
const int c_waveDivert1     = 3;
const int c_waveDivert2     = 4;
const int c_waveClearObs    = 5;
const int c_waveHome        = 6;
const int c_dtAnyThreat             = 1;
const int c_dtClosestThreat         = 2;
const int c_dtRealThreat            = 4;
const int c_dtAnyRealThreat         = 5;
const int c_closestRealThreat       = 6;
const int c_dtAllowCantAttack       = 8;
const int c_dtEvalAllThreats        = 2;
const int c_dtEvalRealThreats       = 6;
const int c_btNeedsPath             = 1;
const int c_btBuildingOrNeedsPath   = 2;
const int c_btPrefersPath           = 4;
const int c_btAllowJumping          = 8;
const int c_btSortByDistance        = 16;
const int c_btSortByFullType        = 32;
const int c_btSortByLeastRecent     = 64;
const int c_btDefaultNeedsPath      = 49;
const int c_btDefaultPrefersPath    = 52;
native void DebugString (string value);
native void DebugUnit (unit value);
native void DebugInt (int value);
native void DebugFixed (fixed value);
native void DebugPoint (point value);
const int c_diffAdvanceWave         = 0;
const int c_diffRepairDamage        = 1;
const int c_diffFleeDamage          = 2;
const int c_diffOptimizeGas         = 3;
const int c_diffDefendWithPeons     = 4;
const int c_diffNormalVision        = 5;
const int c_diffLimitAPM            = 6;
const int c_diffAutoLoadBunkers     = 7;
const int c_diffEarlyGameRepair     = 8;
const int c_diffEnableDangerMap     = 9;
const int c_diffWaveAvoidDanger     = 10;
const int c_diffNormalTargetPrio    = 11;
const int c_diffEarlyDefenseScout   = 12;
native void AISetDifficulty (int player, int index, bool state);
native bool AIGetDifficulty (int player, int index);
native void AIStart (int player, bool isCampaign, int apm);
native bool AIGivingUp (int player);
native void AIGoodGame (int player);
native bool AIIsCampaign (int player);
native void AISetAPM (int player, int apm);
native unit AIGrabUnit (int player, string aliasUnitType, int prio, point location);
native int  AIState (int player, int index);
native void AISetSpecificState (int player, int index, int state);
native void AISetAllStates (int player, int state);
native void AISetFlag (int player, int index, bool state);
native bool AIGetFlag (int player, int index);
native void AITechFlag (int player, int index, int count, string what, int state);
native void AIResetUserData (int player);
native void AISetUserString (int player, int index, string data);
native string AIGetUserString (int player, int index);
native void AISetUserInt (int player, int index, int data);
native int AIGetUserInt (int player, int index);
native void AIAddStringInt (int player, string data, int change);
native fixed AIGetTime ();
native int AIGetTotalStartLocs ();
native int AIGetGroundStartLocs (point loc);
native int AIGetAirStartLocs (point loc);
native int AIGetTotalTownLocs ();
native int AIGetGroundTownLocs (point loc);
native int AIGetAirTownLocs (point loc);
native int AIRandomVal (int player, int which);
native void AINewChooseSubState (int player, int which, int min, int max, int defaultSubState);
native void AISetSubStateChance (int subState, int chance);
native int AIChooseSubState ();
native bool AIWantsMultipleTransport (int player);
native void AISetWantsMultipleTransport (int player, bool enable);
native int AIGetNumMobileTransports (int player);
native point AIGetBestCreepSpot (int player, unit creator, fixed createRadius);
native void AIAddDetectionDanger (int player, string unitType);
native bool AIDefaultSuspectDetectionDanger (int player);
native bool AIAnyWorkersFleeingNearby (int player, point loc, fixed radius);
native int AIGetNumEnemies (int player);
native int AIGetNumAllies (int player);
native point AIPlacementNearbyFindTest (int player, point loc, fixed range, string unitType);
native void AIAddToExtraScoutGroup (int player, unit u);
native bool AIOfferNewScout (int player, unit u);
const int c_skirVeryEasy    = 0;
const int c_skirEasy        = 1;
const int c_skirMedium      = 2;
const int c_skirHard        = 3;
const int c_skirVeryHard    = 4;
const int c_skirCheater     = 5;
native bool AIAnyAllyAttacking (int player);
native point AIBestAllyAttackPoint (int player, wave w);
native bool AIAnyAllyNeedsDefending (int player);
native point AIBestAllyDefendPoint (int player, wave w);
const int c_campBeginner    = 0;
const int c_campNormal      = 1;
const int c_campAdvanced    = 2;
const int c_campExpert      = 3;
native void AIGlobalSuicide (int player);
native wave AIUnitGetWave (unit u);
native unitgroup AIWaveGetUnits (wave w);
native unitgroup AIGetAllEscorts (unit u);
native unitgroup AIGetAllEscortsGroup (unitgroup ug);
native void AIRemoveUnitFromAnyWaves (unit u);
native void AIRemoveGroupFromAnyWaves (unitgroup ug);
native unitgroup AIGetUnitsInWavesWithTarget (int player, wavetarget target);
native bool AIIsScriptControlled (unit u);
native void AISetUnitScriptControlled (unit u, bool enable);
native void AISetGroupScriptControlled (unitgroup ug, bool enable);
native bool AIIsSuicideUnit (unit u);
native void AISetUnitSuicide (unit u, bool enable);
native void AISetGroupSuicide (unitgroup ug, bool enable);
native bool AIIsNotUsableInWaves (unit u);
native void AISetUnitNotUsableInWaves (unit u, bool enable);
native void AISetGroupNotUsableInWaves (unitgroup ug, bool enable);
native void AISetWantsToUpgrade (unit u);
native void AIInitCampaignTowns (int player);
native void AIInitCampaignHarvest (int player);
native void AIDeclareTown (int player, int town, point center);
native int AIGetMainTown (int player);
native void AISetMainTown (int player, int maintown);
native void AIUpdateMainTown (int player);
native int AIGetTownState (int player, int town);
native fixed AIGetTownEstablishedTime (int player, int town);
native point AIGetTownLocation (int player, int town);
native int AIGetClosestTown (int player, point location);
native int AIGetNextUnusedTownSlot (int player);
native int AIGetBuildingCountInTown (int player, int town, string aliasUnitType, int countMask);
native bool AIIsTownHarvestRunning (int player, int town);
native void AIHarvest (int player, int town);
native void AIHarvestRate (int player, int rate);
native void AIHarvestBonus (int player, fixed bonus);
native void AISetGasPeonCountOverride (int player, int town, int desiredGasCount);
native int AIGetCurPeonCount (int player, int town);
native int AIGetMinPeonCount (int player, int town);
native int AIGetMaxPeonCount (int player, int town);
native int AIGetMineralAmountLeft (int player, int town);
native int AIGetGasAmountLeft (int player, int town);
native int AIGetMineralNumSpots (int player, int town);
native int AIGetRawGasNumSpots (int player, int town);
native point AIGetGatherLocation (int player, int town);
native point AIGetGatherDefLocation (int player, int town);
native int AIExpand (int player, point searchStart, string firstBuilding);
native unitgroup AIGetTownThreats (int player, int town);
native unit AIGetObstruction (int player);
native bool AIHasNearbyOpenExpansion (int player);
native void AIScout (int player);
native void AISetNumScouts (int player, int num);
native void AISetScoutTimes (int player, int starts, int obstructed, int resources, int other);
native point AIGetNextScoutLoc (int player);
native void AIClearCampaignScout (int player);
native void AIBuild (int player, int priority, int town, string aliasUnitType, int count, int flags);
native void AITrain (int player, int priority, int town, string aliasUnitType, int count);
native void AIResearch (int player, int priority, int town, string aliasUpgradeType);
native void AIMakeAlways (int player, int priority, int town, string aliasType, int count);
native void AIMakeOnce (int player, int priority, int town, string aliasType, int count);
native void AIClearBuildQueue (int player);
native void AIClearTrainQueue (int player);
native void AIClearResearchQueue (int player);
native bool AIHasRes (int player, int minerals, int gas);
native int  AITechCount (int player, string aliasType, int countMask);
native void AITechCountFixupSingle (int player, string baseUnit, string upgradeOne);
native void AITechCountFixupEither (int player, string baseUnit, string upgradeOne, string upgradeTwo);
native void AITechCountFixupInOrder (int player, string baseUnit, string upgradeOne, string upgradeTwo);
native int  AIKnownUnitCount (int player, int testPlayerId, string aliasUnitType);
native void AIResetCounterUnits (int player);
native void AICounterUnit (int player, string seeWhat, fixed factor, string makeWhat);
native int AICounterUnits (int player, int testPlayerId, string makeWhat);
native point AIGetRallyPoint (unit u);
native void AISetPowerBuilding (int player, string building);
native void AISetCreepBuilding (int player, string building, string noCreepBehavior);
native void AIClearStock (int player);
native void AIEnableStock (int player);
native void AISetStockEx (int player, int town, int count, string aliasType, int buildFlags, int stockFlags);
native void AISetStock (int player, int count, string aliasType);
native void AISetStockOpt (int player, int count, string aliasType);
native void AISetStockUnitNext (int player, int count, string aliasUnitType, bool when);
native bool AISetStockTown (int player, string aliasUnitTypeTH, string aliasUnitTypeGas);
native bool AISetStockExpand (int player, string aliasUnitTypeTH, int count);
native void AISetStockExtra (int player, int count, string aliasUnitType, int minerals);
native void AISetStockFarms (int player, string aliasUnitType, bool onlyNeeded);
native void AISetStockPeons (int player, int max, string aliasUnitType, bool onlyMinPeons, bool peonMode);
native void AINewTechStock (int player);
native void AITechStockAdd (string upgradeType);
native void AISetStockTechNext (int player);
native void AIDefaultEconomy (int player, string hall, string gas, string food, string peon, int cap, bool peonMode);
native void AIDefaultExpansion (int player, string hall, int minerals, int gas, int expandFlags);
native void AIClearLimitTech (int player);
native void AILimitTech (int player, int totalMin, int totalGas, int buildingMin, int buildingGas, int upgradeMin, int upgradeGas);
native void AIImportantTech (int player, string aliasType);
native void AILimitStockLarva (int player, string aliasType);
native bool AIHasStock (int player);
native bool AIHasStockFromTown (int player, int town);
native void AIRemoveStockFromTown (int player, int town);
native int AIDefaultGetObjectType (int player, string aliasType);
native string AIDefaultGetMaker (int player, string aliasType);
native string AIDefaultGetFirstMissingReq (int player, string aliasType);
native string AIDefaultGetFirstUnfinishedReq (int player, string aliasType);
native int AIDefaultGetFullMakeTime (int player, string aliasType);
native string AIGetBaseName (string aliasType);
native string AIGetBuildAtName (string aliasType);
native void AIReqCountAsBuiltObject (int player, string aliasType);
native void AIReqAddSpecialMaker (string objType, string makerType, string abilName, int abilIndex);
native void AIBaseThink (unit who, unitgroup candidates);
native bool AIEvalTacticalData (unit who, string data);
const bool c_castRetreat = true;
const bool c_castHold    = false;
native int AICast (unit u, order o, marker m, bool retreat);
native int AICastFlee (unit who, unit from, int distance, marker mark);
native bool AINearbyUnits (int player, string unitType, point p, fixed range, int requiredCount);
native unitgroup AIFindUnits (int player, string unitType, point p, fixed range, int inMaxCount);
native bool AISameCommand (unit u1, unit u2);
native unit AILastAttacker (unit u);
native int AILastAttack (unit u);
native bool AIControlWantsToMove (unit u);
native bool AIControlForceToMove (unit u);
native bool AIControlWantsToUnburrow (unit u);
native bool AIControlWantsToBurrow (unit u);
native bool AIControlForceUnburrow (unit u);
native bool AIUnitIsInCombat (unit u);
native bool AIIsIgnoredByWave (unit u);
native void AISetIgnoredByWave (unit u, bool enable);
native point AIGetHomePosition (unit u);
native point AIGetCloakedAttacker (int p);
native void AIClearCloakedAttacker (int p, point pt);
native bool AISawCloakedUnit (int p);
);
);
native unit AIDefaultCombatPriority (unit target, unitgroup attackers, unitgroup enemies);
const int c_cloakMaxRange = 10;
native bool AICloakEvaluate (unit u, fixed minEnergy, fixed maxLife, fixed range);
const int c_combatEnable     = 1;
const int c_combatDisable    = 2;
const int c_combatRead       = 3;
void AISetDefaultCombatFlags (int player, bool isMelee);
native bool AICombatTargetProduction        (int player, int action);
native bool AICombatTargetDropOffs          (int player, int action);
native bool AICombatTargetFood              (int player, int action);
native bool AICombatTargetActiveProduction  (int player, int action);
native bool AICombatTargetWorkers           (int player, int action);
native bool AICombatTargetAllyThreats       (int player, int action);
native bool AICombatTargetSelfThreats       (int player, int action);
native bool AICombatTargetCurrent           (int player, int action);
native bool AICombatTargetAir               (int player, int action);
native bool AICombatTargetMovers            (int player, int action);
native bool AICombatTargetInjuries          (int player, int action);
native bool AICombatTargetInAttackRange     (int player, int action);
native bool AICombatTargetThreats           (int player, int action);
native bool AICombatTargetHealers           (int player, int action);
native bool AICombatTargetSiege             (int player, int action);
native bool AICombatTargetAttackers         (int player, int action);
native bool AICombatTargetSpecial           (int player, int action);
native bool AICombatAvoidTimedUnits         (int player, int action);
native bool AICombatAvoidNonThreats         (int player, int action);
native bool AICombatAvoidWeakUnits          (int player, int action);
native bool AICombatAvoidDisabledUnits      (int player, int action);
native void AITransportIgnore (int player, string unitType);
native void AITransportSetPanic (int player, fixed value);
native void AITransportSetReturn (int player, point center);
native waveinfo AIWaveInfoCreate ();
native waveinfo AIWaveInfo (wave w);
native void AIWaveInfoAdd (waveinfo info, string unitType, int count);
native int AIWaveInfoAttack (waveinfo info, int player, point from, wavetarget target, int time);
native int AIWaveInfoSuicide (waveinfo info, int player, point from, wavetarget target, int time);
native int AIWaveInfoScout (waveinfo info, int player, point from, int time);
native string AIWaveToString (wave w);
native text AIWaveToText (wave w);
native wave AIWaveCreate (waveinfo info, int player, point from);
native void AIWaveAddUnit (wave w, unit u);
native void AIWaveAddUnitPriority (wave w, unit u, int prio);
native void AIWaveRemoveUnit (wave w, unit u);
native int  AIWaveUnitCount (wave w);
native int  AIWaveDetectorCount (wave w);
native void AIWaveSetType (wave w, int type, wavetarget target);
native int AIWaveState (wave w);
native void AIWaveDelete (wave w);
native wavetarget AIWaveTargetUnit (unit u);
native wavetarget AIWaveTargetUnitGroup (unitgroup g);
native wavetarget AIWaveTargetUnitPoint (unit u);
native wavetarget AIWaveTargetPoint (point p);
native wavetarget AIWaveTargetPlayer (playergroup players);
native wavetarget AIWaveTargetMelee (int player);
native wavetarget AIWaveTargetMeleeHarass (int player);
native wavetarget AIWaveTargetMeleeDrop (int player, point dropLoc, point goalLoc);
native wavetarget AIWaveTargetMeleeDefend (int player);
native wavetarget AIWaveTargetMerge (wave w);
native wavetarget AIWaveTargetPatrol (int replaceType);
native wavetarget AIWaveTargetEscort (unitgroup g, int replaceType);
native wavetarget AIWaveTargetEscortNL (unitgroup g, int replaceType);
native wavetarget AIWaveTargetGatherO (int player, int town);
native wavetarget AIWaveTargetGatherD (int player, int town);
native wavetarget AIWaveTargetRegion (region r, int replaceType);
native point AIWaveTargetGatherOPoint (int player, int town);
native point AIWaveTargetGatherDPoint (int player, int town);
native unit         AIWaveTargetGetUnit (wavetarget wt);
native unitgroup    AIWaveTargetGetUnitGroup (wavetarget wt);
native wavetarget AIWaveHarassRetreat (int player, wave w, fixed range);
native wavetarget AIWaveGetTarget (wave w);
native bool AIWaveIsInCombat (wave w);
native int AIWaveGetTimeInCombat (wave w);
native int AIWaveGetTimeSinceCombat (wave w);
native int AIWaveGetTimeSinceOrdered (wave w);
native int AIWaveGetTimeSinceRetreat (wave w);
native bool AIDefenseThreat (int type, int player, wave w);
native int AIDefenseThreatEval (int type, int player);
native int AIWaveEval (wave w);
native int AIWaveEvalRatio (wave w, fixed range);
native int AIUnitAreaEvalRatio (unit u, fixed range);
native int AIEvalRatio (int player);
native void AIEvalSetCustomIndex (int index);
native int AILastWaveEvalStaticRatio ();
native void AIWaveTargetAddWaypoint (wavetarget wt, point waypoint, bool useTransport, int index);
native void AIWaveTargetClearWaypoints (wavetarget wt);
native wave AIWaveGet (int player, int waveName);
native void AIWaveSet (int player, int waveName, wave waveRef);
native int  AIWaveType (wave waveRef);
native void AIWaveMerge (int player, int waveFrom, int waveInto);
native void AIWaveMergeMelee (int player);
native wave WaveLastCreated ();
native point AIGetBestTarget (int player, playergroup enemies, point gatherPoint, int flags);
native bool AIFindDropAttackTarget (int player, point gatherPoint);
native point AILastDropLocation ();
native point AILastDropGoal ();
native fixed AIGetNextDropTimeCheck(int player);
native void AISetNextDropTimeCheck(int player, fixed time);
native int AILastAttackRatio (wave w);
native int AILastAttackStartEval (wave w);
const int c_difficultyAll = -1;
native void AIAttackWaveAddUnits (int difficulty, int count, string unitType);
native int AIAttackWaveSend (int player, int time, bool wait);
native void AIAttackWaveCancel (wave waveRef);
native void AIAttackWaveSetGatherPoint (int player, point gather);
native void AIAttackWaveUseUnit (int player, unit u);
native void AIAttackWaveUseGroup (int player, unitgroup ug);
native void AIAttackWaveAddEscortUnit (int player, unit u, unit escort, fixed offset, fixed angle);
native void AIAttackWaveAddEscortType (int player, string unitType, unit escort, fixed offset, fixed angle);
native void AIAttackWaveSetTargetUnit (int player, unit u);
native void AIAttackWaveSetTargetUnitGroup (int player, unitgroup ug);
native void AIAttackWaveSetTargetUnitPoint (int player, unit u);
native void AIAttackWaveSetTargetPoint (int player, point p);
native void AIAttackWaveSetTargetPlayer (int player, playergroup players);
native void AIAttackWaveSetTargetMelee (int player);
native void AIAttackWaveSetTargetMeleeHarass (int player);
native void AIAttackWaveSetTargetMeleeDrop (int player, point dropLoc, point goalLoc);
native void AIAttackWaveSetTargetMeleeDefend (int player);
native void AIAttackWaveSetTargetMerge (int player, wave w);
native void AIAttackWaveSetTargetPatrol (int player, int replaceType);
native void AIAttackWaveSetTargetEscort (int player, unitgroup g, int replaceType);
native void AIAttackWaveSetTargetEscortNL (int player, unitgroup g, int replaceType);
native void AIAttackWaveSetTargetGatherO (int player, int town);
native void AIAttackWaveSetTargetGatherD (int player, int town);
native void AIAttackWaveSetTargetRegion (int player, region r, int replaceType);
native void AIAttackWaveSetGatherEarlyNoReplace (int player);
native void AIAttackWaveSetKeepAlive (int player);
native void AIAttackWaveAddWaypoint (int player, point waypoint, bool useTransport);
native void AIAttackWaveClearWaypoints (int player);
native void AISetMinimumBullyCount (int count, string unitType, int player);
native void AISetGeneralRebuildCount (int count, bool building, int player);
native void AISetSpecificRebuildCount (int count, string unitType, int player);
native void AISetBullyAttackWavePercent (int percent, int player);
native void AINearestTownLimitWaveGather (int player, bool enable);
native void AINearestTownBullyRebuild (int player, bool enable);
native void AIToggleBulliesInRegion (int player, region reg, bool activate);
native void AIResetBullyRebuildCountsInRegion (int player, region reg);
native void AIClearAllBullies (int player);
native void AIAddBully (int player, string unitType, point loc, int rebuildCount);
native string AIGetBullyType (unit u);

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Core.SC2Mod#Base.SC2Data\TriggerLibs\AI.galaxy

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Core.SC2Mod#Base.SC2Data\TriggerLibs\BuildAI.galaxy
const int c_classIdCAbil = 0;
const int c_classIdCAbilProgress = 1;
const int c_classIdCAbilEffect = 2;
const int c_classIdCAbilQueueable = 3;
const int c_classIdCAbilRedirect = 4;
const int c_classIdCAbilArmMagazine = 5;
const int c_classIdCAbilAttack = 6;
const int c_classIdCAbilAugment = 7;
const int c_classIdCAbilBattery = 8;
const int c_classIdCAbilBeacon = 9;
const int c_classIdCAbilBehavior = 10;
const int c_classIdCAbilBuild = 11;
const int c_classIdCAbilBuildable = 12;
const int c_classIdCAbilEffectInstant = 13;
const int c_classIdCAbilEffectTarget = 14;
const int c_classIdCAbilHarvest = 15;
const int c_classIdCAbilInteract = 16;
const int c_classIdCAbilInventory = 17;
const int c_classIdCAbilLearn = 18;
const int c_classIdCAbilMerge = 19;
const int c_classIdCAbilMergeable = 20;
const int c_classIdCAbilMorph = 21;
const int c_classIdCAbilMorphPlacement = 22;
const int c_classIdCAbilMove = 23;
const int c_classIdCAbilPawn = 24;
const int c_classIdCAbilQueue = 25;
const int c_classIdCAbilRally = 26;
const int c_classIdCAbilRedirectInstant = 27;
const int c_classIdCAbilRedirectTarget = 28;
const int c_classIdCAbilResearch = 29;
const int c_classIdCAbilRevive = 30;
const int c_classIdCAbilSpecialize = 31;
const int c_classIdCAbilStop = 32;
const int c_classIdCAbilTrain = 33;
const int c_classIdCAbilTransport = 34;
const int c_classIdCAbilWarpable = 35;
const int c_classIdCAbilWarpTrain = 36;
const string c_classIdCAbilName = "CAbil";
const string c_classIdCAbilProgressName = "CAbilProgress";
const string c_classIdCAbilEffectName = "CAbilEffect";
const string c_classIdCAbilQueueableName = "CAbilQueueable";
const string c_classIdCAbilRedirectName = "CAbilRedirect";
const string c_classIdCAbilArmMagazineName = "CAbilArmMagazine";
const string c_classIdCAbilAttackName = "CAbilAttack";
const string c_classIdCAbilAugmentName = "CAbilAugment";
const string c_classIdCAbilBatteryName = "CAbilBattery";
const string c_classIdCAbilBeaconName = "CAbilBeacon";
const string c_classIdCAbilBehaviorName = "CAbilBehavior";
const string c_classIdCAbilBuildName = "CAbilBuild";
const string c_classIdCAbilBuildableName = "CAbilBuildable";
const string c_classIdCAbilEffectInstantName = "CAbilEffectInstant";
const string c_classIdCAbilEffectTargetName = "CAbilEffectTarget";
const string c_classIdCAbilHarvestName = "CAbilHarvest";
const string c_classIdCAbilInteractName = "CAbilInteract";
const string c_classIdCAbilInventoryName = "CAbilInventory";
const string c_classIdCAbilLearnName = "CAbilLearn";
const string c_classIdCAbilMergeName = "CAbilMerge";
const string c_classIdCAbilMergeableName = "CAbilMergeable";
const string c_classIdCAbilMorphName = "CAbilMorph";
const string c_classIdCAbilMorphPlacementName = "CAbilMorphPlacement";
const string c_classIdCAbilMoveName = "CAbilMove";
const string c_classIdCAbilPawnName = "CAbilPawn";
const string c_classIdCAbilQueueName = "CAbilQueue";
const string c_classIdCAbilRallyName = "CAbilRally";
const string c_classIdCAbilRedirectInstantName = "CAbilRedirectInstant";
const string c_classIdCAbilRedirectTargetName = "CAbilRedirectTarget";
const string c_classIdCAbilResearchName = "CAbilResearch";
const string c_classIdCAbilReviveName = "CAbilRevive";
const string c_classIdCAbilSpecializeName = "CAbilSpecialize";
const string c_classIdCAbilStopName = "CAbilStop";
const string c_classIdCAbilTrainName = "CAbilTrain";
const string c_classIdCAbilTransportName = "CAbilTransport";
const string c_classIdCAbilWarpableName = "CAbilWarpable";
const string c_classIdCAbilWarpTrainName = "CAbilWarpTrain";
const int c_abilBehaviorStageUntoggled = 0;
const int c_abilBehaviorStageToggled = 1;
const string c_abilBehaviorStageUntoggledName = "Untoggled";
const string c_abilBehaviorStageToggledName = "Toggled";
const int c_abilBuildStageApproach = 0;
const int c_abilBuildStageWait = 1;
const int c_abilBuildStageConstruct = 2;
const int c_abilBuildStageHalt = 3;
const int c_abilBuildStageResume = 4;
const int c_abilBuildStageFinish = 5;
const int c_abilBuildStageCollide = 6;
const string c_abilBuildStageApproachName = "Approach";
const string c_abilBuildStageWaitName = "Wait";
const string c_abilBuildStageConstructName = "Construct";
const string c_abilBuildStageHaltName = "Halt";
const string c_abilBuildStageResumeName = "Resume";
const string c_abilBuildStageFinishName = "Finish";
const string c_abilBuildStageCollideName = "Collide";
const int c_abilEffectStageApproach = 0;
const int c_abilEffectStagePrep = 1;
const int c_abilEffectStageCast = 2;
const int c_abilEffectStageChannel = 3;
const int c_abilEffectStageFinish = 4;
const string c_abilEffectStageApproachName = "Approach";
const string c_abilEffectStagePrepName = "Prep";
const string c_abilEffectStageCastName = "Cast";
const string c_abilEffectStageChannelName = "Channel";
const string c_abilEffectStageFinishName = "Finish";
const int c_abilHarvestStageApproachResource = 0;
const int c_abilHarvestStageWaitAtResource = 1;
const int c_abilHarvestStageHarvest = 2;
const int c_abilHarvestStageWaitToReturn = 3;
const int c_abilHarvestStageWaitForDropOff = 4;
const int c_abilHarvestStageApproachDropOff = 5;
const int c_abilHarvestStageDropOff = 6;
const string c_abilHarvestStageApproachResourceName = "ApproachResource";
const string c_abilHarvestStageWaitAtResourceName = "WaitAtResource";
const string c_abilHarvestStageHarvestName = "Harvest";
const string c_abilHarvestStageWaitToReturnName = "WaitToReturn";
const string c_abilHarvestStageWaitForDropOffName = "WaitForDropOff";
const string c_abilHarvestStageApproachDropOffName = "ApproachDropOff";
const string c_abilHarvestStageDropOffName = "DropOff";
const int c_abilMorphStageApproach = 0;
const int c_abilMorphStageWait = 1;
const int c_abilMorphStageAbilsStart = 2;
const int c_abilMorphStageAbilsEnd = 3;
const int c_abilMorphStageActorStart = 4;
const int c_abilMorphStageActorEnd = 5;
const int c_abilMorphStageCollideStart = 6;
const int c_abilMorphStageCollideEnd = 7;
const int c_abilMorphStageFacingStart = 8;
const int c_abilMorphStageFacingEnd = 9;
const int c_abilMorphStageMoverStart = 10;
const int c_abilMorphStageMoverEnd = 11;
const int c_abilMorphStageStatsStart = 12;
const int c_abilMorphStageStatsEnd = 13;
const int c_abilMorphStageUnitStart = 14;
const int c_abilMorphStageUnitEnd = 15;
const string c_abilMorphStageApproachName = "Approach";
const string c_abilMorphStageWaitName = "Wait";
const string c_abilMorphStageAbilsStartName = "AbilsStart";
const string c_abilMorphStageAbilsEndName = "AbilsEnd";
const string c_abilMorphStageActorStartName = "ActorStart";
const string c_abilMorphStageActorEndName = "ActorEnd";
const string c_abilMorphStageCollideStartName = "CollideStart";
const string c_abilMorphStageCollideEndName = "CollideEnd";
const string c_abilMorphStageFacingStartName = "FacingStart";
const string c_abilMorphStageFacingEndName = "FacingEnd";
const string c_abilMorphStageMoverStartName = "MoverStart";
const string c_abilMorphStageMoverEndName = "MoverEnd";
const string c_abilMorphStageStatsStartName = "StatsStart";
const string c_abilMorphStageStatsEndName = "StatsEnd";
const string c_abilMorphStageUnitStartName = "UnitStart";
const string c_abilMorphStageUnitEndName = "UnitEnd";
const int c_abilArmMagazineCmdAmmo1 = 0;
const int c_abilArmMagazineCmdAmmo2 = 1;
const int c_abilArmMagazineCmdAmmo3 = 2;
const int c_abilArmMagazineCmdAmmo4 = 3;
const int c_abilArmMagazineCmdAmmo5 = 4;
const int c_abilArmMagazineCmdAmmo6 = 5;
const int c_abilArmMagazineCmdAmmo7 = 6;
const int c_abilArmMagazineCmdAmmo8 = 7;
const int c_abilArmMagazineCmdAmmo9 = 8;
const int c_abilArmMagazineCmdAmmo10 = 9;
const int c_abilArmMagazineCmdAmmo11 = 10;
const int c_abilArmMagazineCmdAmmo12 = 11;
const int c_abilArmMagazineCmdAmmo13 = 12;
const int c_abilArmMagazineCmdAmmo14 = 13;
const int c_abilArmMagazineCmdAmmo15 = 14;
const int c_abilArmMagazineCmdAmmo16 = 15;
const int c_abilArmMagazineCmdAmmo17 = 16;
const int c_abilArmMagazineCmdAmmo18 = 17;
const int c_abilArmMagazineCmdAmmo19 = 18;
const int c_abilArmMagazineCmdAmmo20 = 19;
const string c_abilArmMagazineCmdAmmo1Name = "Ammo1";
const string c_abilArmMagazineCmdAmmo2Name = "Ammo2";
const string c_abilArmMagazineCmdAmmo3Name = "Ammo3";
const string c_abilArmMagazineCmdAmmo4Name = "Ammo4";
const string c_abilArmMagazineCmdAmmo5Name = "Ammo5";
const string c_abilArmMagazineCmdAmmo6Name = "Ammo6";
const string c_abilArmMagazineCmdAmmo7Name = "Ammo7";
const string c_abilArmMagazineCmdAmmo8Name = "Ammo8";
const string c_abilArmMagazineCmdAmmo9Name = "Ammo9";
const string c_abilArmMagazineCmdAmmo10Name = "Ammo10";
const string c_abilArmMagazineCmdAmmo11Name = "Ammo11";
const string c_abilArmMagazineCmdAmmo12Name = "Ammo12";
const string c_abilArmMagazineCmdAmmo13Name = "Ammo13";
const string c_abilArmMagazineCmdAmmo14Name = "Ammo14";
const string c_abilArmMagazineCmdAmmo15Name = "Ammo15";
const string c_abilArmMagazineCmdAmmo16Name = "Ammo16";
const string c_abilArmMagazineCmdAmmo17Name = "Ammo17";
const string c_abilArmMagazineCmdAmmo18Name = "Ammo18";
const string c_abilArmMagazineCmdAmmo19Name = "Ammo19";
const string c_abilArmMagazineCmdAmmo20Name = "Ammo20";
const int c_abilAttackCmdExecute = 0;
const string c_abilAttackCmdExecuteName = "Execute";
const int c_abilAugmentCmdExecute = 0;
const string c_abilAugmentCmdExecuteName = "Execute";
const int c_abilBatteryCmdExecute = 0;
const string c_abilBatteryCmdExecuteName = "Execute";
const int c_abilBeaconCmdCancel = 0;
const int c_abilBeaconCmdMove = 1;
const string c_abilBeaconCmdCancelName = "Cancel";
const string c_abilBeaconCmdMoveName = "Move";
const int c_abilBehaviorCmdOn = 0;
const int c_abilBehaviorCmdOff = 1;
const string c_abilBehaviorCmdOnName = "On";
const string c_abilBehaviorCmdOffName = "Off";
const int c_abilBuildCmdBuild1 = 0;
const int c_abilBuildCmdBuild2 = 1;
const int c_abilBuildCmdBuild3 = 2;
const int c_abilBuildCmdBuild4 = 3;
const int c_abilBuildCmdBuild5 = 4;
const int c_abilBuildCmdBuild6 = 5;
const int c_abilBuildCmdBuild7 = 6;
const int c_abilBuildCmdBuild8 = 7;
const int c_abilBuildCmdBuild9 = 8;
const int c_abilBuildCmdBuild10 = 9;
const int c_abilBuildCmdBuild11 = 10;
const int c_abilBuildCmdBuild12 = 11;
const int c_abilBuildCmdBuild13 = 12;
const int c_abilBuildCmdBuild14 = 13;
const int c_abilBuildCmdBuild15 = 14;
const int c_abilBuildCmdBuild16 = 15;
const int c_abilBuildCmdBuild17 = 16;
const int c_abilBuildCmdBuild18 = 17;
const int c_abilBuildCmdBuild19 = 18;
const int c_abilBuildCmdBuild20 = 19;
const int c_abilBuildCmdBuild21 = 20;
const int c_abilBuildCmdBuild22 = 21;
const int c_abilBuildCmdBuild23 = 22;
const int c_abilBuildCmdBuild24 = 23;
const int c_abilBuildCmdBuild25 = 24;
const int c_abilBuildCmdBuild26 = 25;
const int c_abilBuildCmdBuild27 = 26;
const int c_abilBuildCmdBuild28 = 27;
const int c_abilBuildCmdBuild29 = 28;
const int c_abilBuildCmdBuild30 = 29;
const int c_abilBuildCmdHalt = 30;
const string c_abilBuildCmdBuild1Name = "Build1";
const string c_abilBuildCmdBuild2Name = "Build2";
const string c_abilBuildCmdBuild3Name = "Build3";
const string c_abilBuildCmdBuild4Name = "Build4";
const string c_abilBuildCmdBuild5Name = "Build5";
const string c_abilBuildCmdBuild6Name = "Build6";
const string c_abilBuildCmdBuild7Name = "Build7";
const string c_abilBuildCmdBuild8Name = "Build8";
const string c_abilBuildCmdBuild9Name = "Build9";
const string c_abilBuildCmdBuild10Name = "Build10";
const string c_abilBuildCmdBuild11Name = "Build11";
const string c_abilBuildCmdBuild12Name = "Build12";
const string c_abilBuildCmdBuild13Name = "Build13";
const string c_abilBuildCmdBuild14Name = "Build14";
const string c_abilBuildCmdBuild15Name = "Build15";
const string c_abilBuildCmdBuild16Name = "Build16";
const string c_abilBuildCmdBuild17Name = "Build17";
const string c_abilBuildCmdBuild18Name = "Build18";
const string c_abilBuildCmdBuild19Name = "Build19";
const string c_abilBuildCmdBuild20Name = "Build20";
const string c_abilBuildCmdBuild21Name = "Build21";
const string c_abilBuildCmdBuild22Name = "Build22";
const string c_abilBuildCmdBuild23Name = "Build23";
const string c_abilBuildCmdBuild24Name = "Build24";
const string c_abilBuildCmdBuild25Name = "Build25";
const string c_abilBuildCmdBuild26Name = "Build26";
const string c_abilBuildCmdBuild27Name = "Build27";
const string c_abilBuildCmdBuild28Name = "Build28";
const string c_abilBuildCmdBuild29Name = "Build29";
const string c_abilBuildCmdBuild30Name = "Build30";
const string c_abilBuildCmdHaltName = "Halt";
const int c_abilBuildableCmdCancel = 0;
const string c_abilBuildableCmdCancelName = "Cancel";
const int c_abilEffectInstantCmdExecute = 0;
const int c_abilEffectInstantCmdCancel = 1;
const string c_abilEffectInstantCmdExecuteName = "Execute";
const string c_abilEffectInstantCmdCancelName = "Cancel";
const int c_abilEffectTargetCmdExecute = 0;
const int c_abilEffectTargetCmdCancel = 1;
const string c_abilEffectTargetCmdExecuteName = "Execute";
const string c_abilEffectTargetCmdCancelName = "Cancel";
const int c_abilHarvestCmdGather = 0;
const int c_abilHarvestCmdReturn = 1;
const int c_abilHarvestCmdCancel = 2;
const string c_abilHarvestCmdGatherName = "Gather";
const string c_abilHarvestCmdReturnName = "Return";
const string c_abilHarvestCmdCancelName = "Cancel";
const int c_abilInteractCmdDesignate = 0;
const string c_abilInteractCmdDesignateName = "Designate";
const int c_abilInventoryCmdDrop = 0;
const int c_abilInventoryCmdMove = 1;
const int c_abilInventoryCmdTake = 2;
const int c_abilInventoryCmdItemInstant = 3;
const int c_abilInventoryCmdItemTarget = 4;
const string c_abilInventoryCmdDropName = "Drop";
const string c_abilInventoryCmdMoveName = "Move";
const string c_abilInventoryCmdTakeName = "Take";
const string c_abilInventoryCmdItemInstantName = "ItemInstant";
const string c_abilInventoryCmdItemTargetName = "ItemTarget";
const int c_abilLearnCmdLearn1 = 0;
const int c_abilLearnCmdLearn2 = 1;
const int c_abilLearnCmdLearn3 = 2;
const int c_abilLearnCmdLearn4 = 3;
const int c_abilLearnCmdLearn5 = 4;
const int c_abilLearnCmdLearn6 = 5;
const int c_abilLearnCmdLearn7 = 6;
const int c_abilLearnCmdLearn8 = 7;
const int c_abilLearnCmdLearn9 = 8;
const int c_abilLearnCmdLearn10 = 9;
const int c_abilLearnCmdLearn11 = 10;
const int c_abilLearnCmdLearn12 = 11;
const int c_abilLearnCmdLearn13 = 12;
const int c_abilLearnCmdLearn14 = 13;
const int c_abilLearnCmdLearn15 = 14;
const int c_abilLearnCmdLearn16 = 15;
const int c_abilLearnCmdLearn17 = 16;
const int c_abilLearnCmdLearn18 = 17;
const int c_abilLearnCmdLearn19 = 18;
const int c_abilLearnCmdLearn20 = 19;
const string c_abilLearnCmdLearn1Name = "Learn1";
const string c_abilLearnCmdLearn2Name = "Learn2";
const string c_abilLearnCmdLearn3Name = "Learn3";
const string c_abilLearnCmdLearn4Name = "Learn4";
const string c_abilLearnCmdLearn5Name = "Learn5";
const string c_abilLearnCmdLearn6Name = "Learn6";
const string c_abilLearnCmdLearn7Name = "Learn7";
const string c_abilLearnCmdLearn8Name = "Learn8";
const string c_abilLearnCmdLearn9Name = "Learn9";
const string c_abilLearnCmdLearn10Name = "Learn10";
const string c_abilLearnCmdLearn11Name = "Learn11";
const string c_abilLearnCmdLearn12Name = "Learn12";
const string c_abilLearnCmdLearn13Name = "Learn13";
const string c_abilLearnCmdLearn14Name = "Learn14";
const string c_abilLearnCmdLearn15Name = "Learn15";
const string c_abilLearnCmdLearn16Name = "Learn16";
const string c_abilLearnCmdLearn17Name = "Learn17";
const string c_abilLearnCmdLearn18Name = "Learn18";
const string c_abilLearnCmdLearn19Name = "Learn19";
const string c_abilLearnCmdLearn20Name = "Learn20";
const int c_abilMergeCmdSelectedUnits = 0;
const int c_abilMergeCmdWithTarget = 1;
const string c_abilMergeCmdSelectedUnitsName = "SelectedUnits";
const string c_abilMergeCmdWithTargetName = "WithTarget";
const int c_abilMorphCmdExecute = 0;
const int c_abilMorphCmdCancel = 1;
const string c_abilMorphCmdExecuteName = "Execute";
const string c_abilMorphCmdCancelName = "Cancel";
const int c_abilMergeableCmdCancel = 0;
const string c_abilMergeableCmdCancelName = "Cancel";
const int c_abilMoveCmdMove = 0;
const int c_abilMoveCmdPatrol = 1;
const int c_abilMoveCmdHoldPos = 2;
const int c_abilMoveCmdAcquireMove = 3;
const int c_abilMoveCmdTurn = 4;
const string c_abilMoveCmdMoveName = "Move";
const string c_abilMoveCmdPatrolName = "Patrol";
const string c_abilMoveCmdHoldPosName = "HoldPos";
const string c_abilMoveCmdAcquireMoveName = "AcquireMove";
const string c_abilMoveCmdTurnName = "Turn";
const int c_abilPawnCmdPawn1 = 0;
const int c_abilPawnCmdPawn2 = 1;
const int c_abilPawnCmdPawn3 = 2;
const int c_abilPawnCmdPawn4 = 3;
const int c_abilPawnCmdPawn5 = 4;
const int c_abilPawnCmdPawn6 = 5;
const int c_abilPawnCmdPawn7 = 6;
const int c_abilPawnCmdPawn8 = 7;
const int c_abilPawnCmdPawn9 = 8;
const int c_abilPawnCmdPawn10 = 9;
const int c_abilPawnCmdPawn11 = 10;
const int c_abilPawnCmdPawn12 = 11;
const int c_abilPawnCmdPawn13 = 12;
const int c_abilPawnCmdPawn14 = 13;
const int c_abilPawnCmdPawn15 = 14;
const int c_abilPawnCmdPawn16 = 15;
const int c_abilPawnCmdPawn17 = 16;
const int c_abilPawnCmdPawn18 = 17;
const int c_abilPawnCmdPawn19 = 18;
const int c_abilPawnCmdPawn20 = 19;
const string c_abilPawnCmdPawn1Name = "Pawn1";
const string c_abilPawnCmdPawn2Name = "Pawn2";
const string c_abilPawnCmdPawn3Name = "Pawn3";
const string c_abilPawnCmdPawn4Name = "Pawn4";
const string c_abilPawnCmdPawn5Name = "Pawn5";
const string c_abilPawnCmdPawn6Name = "Pawn6";
const string c_abilPawnCmdPawn7Name = "Pawn7";
const string c_abilPawnCmdPawn8Name = "Pawn8";
const string c_abilPawnCmdPawn9Name = "Pawn9";
const string c_abilPawnCmdPawn10Name = "Pawn10";
const string c_abilPawnCmdPawn11Name = "Pawn11";
const string c_abilPawnCmdPawn12Name = "Pawn12";
const string c_abilPawnCmdPawn13Name = "Pawn13";
const string c_abilPawnCmdPawn14Name = "Pawn14";
const string c_abilPawnCmdPawn15Name = "Pawn15";
const string c_abilPawnCmdPawn16Name = "Pawn16";
const string c_abilPawnCmdPawn17Name = "Pawn17";
const string c_abilPawnCmdPawn18Name = "Pawn18";
const string c_abilPawnCmdPawn19Name = "Pawn19";
const string c_abilPawnCmdPawn20Name = "Pawn20";
const int c_abilQueueCmdCancelLast = 0;
const int c_abilQueueCmdCancelSlot = 1;
const string c_abilQueueCmdCancelLastName = "CancelLast";
const string c_abilQueueCmdCancelSlotName = "CancelSlot";
const int c_abilRallyCmdRally1 = 0;
const int c_abilRallyCmdRally2 = 1;
const int c_abilRallyCmdRally3 = 2;
const int c_abilRallyCmdRally4 = 3;
const string c_abilRallyCmdRally1Name = "Rally1";
const string c_abilRallyCmdRally2Name = "Rally2";
const string c_abilRallyCmdRally3Name = "Rally3";
const string c_abilRallyCmdRally4Name = "Rally4";
const int c_abilRedirectInstantCmdExecute = 0;
const string c_abilRedirectInstantCmdExecuteName = "Execute";
const int c_abilRedirectTargetCmdExecute = 0;
const string c_abilRedirectTargetCmdExecuteName = "Execute";
const int c_abilResearchCmdResearch1 = 0;
const int c_abilResearchCmdResearch2 = 1;
const int c_abilResearchCmdResearch3 = 2;
const int c_abilResearchCmdResearch4 = 3;
const int c_abilResearchCmdResearch5 = 4;
const int c_abilResearchCmdResearch6 = 5;
const int c_abilResearchCmdResearch7 = 6;
const int c_abilResearchCmdResearch8 = 7;
const int c_abilResearchCmdResearch9 = 8;
const int c_abilResearchCmdResearch10 = 9;
const int c_abilResearchCmdResearch11 = 10;
const int c_abilResearchCmdResearch12 = 11;
const int c_abilResearchCmdResearch13 = 12;
const int c_abilResearchCmdResearch14 = 13;
const int c_abilResearchCmdResearch15 = 14;
const int c_abilResearchCmdResearch16 = 15;
const int c_abilResearchCmdResearch17 = 16;
const int c_abilResearchCmdResearch18 = 17;
const int c_abilResearchCmdResearch19 = 18;
const int c_abilResearchCmdResearch20 = 19;
const int c_abilResearchCmdResearch21 = 20;
const int c_abilResearchCmdResearch22 = 21;
const int c_abilResearchCmdResearch23 = 22;
const int c_abilResearchCmdResearch24 = 23;
const int c_abilResearchCmdResearch25 = 24;
const int c_abilResearchCmdResearch26 = 25;
const int c_abilResearchCmdResearch27 = 26;
const int c_abilResearchCmdResearch28 = 27;
const int c_abilResearchCmdResearch29 = 28;
const int c_abilResearchCmdResearch30 = 29;
const string c_abilResearchCmdResearch1Name = "Research1";
const string c_abilResearchCmdResearch2Name = "Research2";
const string c_abilResearchCmdResearch3Name = "Research3";
const string c_abilResearchCmdResearch4Name = "Research4";
const string c_abilResearchCmdResearch5Name = "Research5";
const string c_abilResearchCmdResearch6Name = "Research6";
const string c_abilResearchCmdResearch7Name = "Research7";
const string c_abilResearchCmdResearch8Name = "Research8";
const string c_abilResearchCmdResearch9Name = "Research9";
const string c_abilResearchCmdResearch10Name = "Research10";
const string c_abilResearchCmdResearch11Name = "Research11";
const string c_abilResearchCmdResearch12Name = "Research12";
const string c_abilResearchCmdResearch13Name = "Research13";
const string c_abilResearchCmdResearch14Name = "Research14";
const string c_abilResearchCmdResearch15Name = "Research15";
const string c_abilResearchCmdResearch16Name = "Research16";
const string c_abilResearchCmdResearch17Name = "Research17";
const string c_abilResearchCmdResearch18Name = "Research18";
const string c_abilResearchCmdResearch19Name = "Research19";
const string c_abilResearchCmdResearch20Name = "Research20";
const string c_abilResearchCmdResearch21Name = "Research21";
const string c_abilResearchCmdResearch22Name = "Research22";
const string c_abilResearchCmdResearch23Name = "Research23";
const string c_abilResearchCmdResearch24Name = "Research24";
const string c_abilResearchCmdResearch25Name = "Research25";
const string c_abilResearchCmdResearch26Name = "Research26";
const string c_abilResearchCmdResearch27Name = "Research27";
const string c_abilResearchCmdResearch28Name = "Research28";
const string c_abilResearchCmdResearch29Name = "Research29";
const string c_abilResearchCmdResearch30Name = "Research30";
const int c_abilReviveCmdRevive1 = 0;
const int c_abilReviveCmdRevive2 = 1;
const int c_abilReviveCmdRevive3 = 2;
const int c_abilReviveCmdRevive4 = 3;
const int c_abilReviveCmdRevive5 = 4;
const int c_abilReviveCmdRevive6 = 5;
const int c_abilReviveCmdRevive7 = 6;
const int c_abilReviveCmdRevive8 = 7;
const int c_abilReviveCmdRevive9 = 8;
const int c_abilReviveCmdRevive10 = 9;
const int c_abilReviveCmdRevive11 = 10;
const int c_abilReviveCmdRevive12 = 11;
const int c_abilReviveCmdRevive13 = 12;
const int c_abilReviveCmdRevive14 = 13;
const int c_abilReviveCmdRevive15 = 14;
const int c_abilReviveCmdRevive16 = 15;
const int c_abilReviveCmdRevive17 = 16;
const int c_abilReviveCmdRevive18 = 17;
const int c_abilReviveCmdRevive19 = 18;
const int c_abilReviveCmdRevive20 = 19;
const string c_abilReviveCmdRevive1Name = "Revive1";
const string c_abilReviveCmdRevive2Name = "Revive2";
const string c_abilReviveCmdRevive3Name = "Revive3";
const string c_abilReviveCmdRevive4Name = "Revive4";
const string c_abilReviveCmdRevive5Name = "Revive5";
const string c_abilReviveCmdRevive6Name = "Revive6";
const string c_abilReviveCmdRevive7Name = "Revive7";
const string c_abilReviveCmdRevive8Name = "Revive8";
const string c_abilReviveCmdRevive9Name = "Revive9";
const string c_abilReviveCmdRevive10Name = "Revive10";
const string c_abilReviveCmdRevive11Name = "Revive11";
const string c_abilReviveCmdRevive12Name = "Revive12";
const string c_abilReviveCmdRevive13Name = "Revive13";
const string c_abilReviveCmdRevive14Name = "Revive14";
const string c_abilReviveCmdRevive15Name = "Revive15";
const string c_abilReviveCmdRevive16Name = "Revive16";
const string c_abilReviveCmdRevive17Name = "Revive17";
const string c_abilReviveCmdRevive18Name = "Revive18";
const string c_abilReviveCmdRevive19Name = "Revive19";
const string c_abilReviveCmdRevive20Name = "Revive20";
const int c_abilSpecializeCmdSpecialize1 = 0;
const int c_abilSpecializeCmdSpecialize2 = 1;
const int c_abilSpecializeCmdSpecialize3 = 2;
const int c_abilSpecializeCmdSpecialize4 = 3;
const int c_abilSpecializeCmdSpecialize5 = 4;
const int c_abilSpecializeCmdSpecialize6 = 5;
const int c_abilSpecializeCmdSpecialize7 = 6;
const int c_abilSpecializeCmdSpecialize8 = 7;
const int c_abilSpecializeCmdSpecialize9 = 8;
const int c_abilSpecializeCmdSpecialize10 = 9;
const int c_abilSpecializeCmdSpecialize11 = 10;
const int c_abilSpecializeCmdSpecialize12 = 11;
const int c_abilSpecializeCmdSpecialize13 = 12;
const int c_abilSpecializeCmdSpecialize14 = 13;
const int c_abilSpecializeCmdSpecialize15 = 14;
const int c_abilSpecializeCmdSpecialize16 = 15;
const int c_abilSpecializeCmdSpecialize17 = 16;
const int c_abilSpecializeCmdSpecialize18 = 17;
const int c_abilSpecializeCmdSpecialize19 = 18;
const int c_abilSpecializeCmdSpecialize20 = 19;
const string c_abilSpecializeCmdSpecialize1Name = "Specialize1";
const string c_abilSpecializeCmdSpecialize2Name = "Specialize2";
const string c_abilSpecializeCmdSpecialize3Name = "Specialize3";
const string c_abilSpecializeCmdSpecialize4Name = "Specialize4";
const string c_abilSpecializeCmdSpecialize5Name = "Specialize5";
const string c_abilSpecializeCmdSpecialize6Name = "Specialize6";
const string c_abilSpecializeCmdSpecialize7Name = "Specialize7";
const string c_abilSpecializeCmdSpecialize8Name = "Specialize8";
const string c_abilSpecializeCmdSpecialize9Name = "Specialize9";
const string c_abilSpecializeCmdSpecialize10Name = "Specialize10";
const string c_abilSpecializeCmdSpecialize11Name = "Specialize11";
const string c_abilSpecializeCmdSpecialize12Name = "Specialize12";
const string c_abilSpecializeCmdSpecialize13Name = "Specialize13";
const string c_abilSpecializeCmdSpecialize14Name = "Specialize14";
const string c_abilSpecializeCmdSpecialize15Name = "Specialize15";
const string c_abilSpecializeCmdSpecialize16Name = "Specialize16";
const string c_abilSpecializeCmdSpecialize17Name = "Specialize17";
const string c_abilSpecializeCmdSpecialize18Name = "Specialize18";
const string c_abilSpecializeCmdSpecialize19Name = "Specialize19";
const string c_abilSpecializeCmdSpecialize20Name = "Specialize20";
const int c_abilStopCmdStop = 0;
const int c_abilStopCmdHoldFire = 1;
const int c_abilStopCmdCheer = 2;
const int c_abilStopCmdDance = 3;
const string c_abilStopCmdStopName = "Stop";
const string c_abilStopCmdHoldFireName = "HoldFire";
const string c_abilStopCmdCheerName = "Cheer";
const string c_abilStopCmdDanceName = "Dance";
const int c_abilTrainCmdTrain1 = 0;
const int c_abilTrainCmdTrain2 = 1;
const int c_abilTrainCmdTrain3 = 2;
const int c_abilTrainCmdTrain4 = 3;
const int c_abilTrainCmdTrain5 = 4;
const int c_abilTrainCmdTrain6 = 5;
const int c_abilTrainCmdTrain7 = 6;
const int c_abilTrainCmdTrain8 = 7;
const int c_abilTrainCmdTrain9 = 8;
const int c_abilTrainCmdTrain10 = 9;
const int c_abilTrainCmdTrain11 = 10;
const int c_abilTrainCmdTrain12 = 11;
const int c_abilTrainCmdTrain13 = 12;
const int c_abilTrainCmdTrain14 = 13;
const int c_abilTrainCmdTrain15 = 14;
const int c_abilTrainCmdTrain16 = 15;
const int c_abilTrainCmdTrain17 = 16;
const int c_abilTrainCmdTrain18 = 17;
const int c_abilTrainCmdTrain19 = 18;
const int c_abilTrainCmdTrain20 = 19;
const int c_abilTrainCmdTrain21 = 20;
const int c_abilTrainCmdTrain22 = 21;
const int c_abilTrainCmdTrain23 = 22;
const int c_abilTrainCmdTrain24 = 23;
const int c_abilTrainCmdTrain25 = 24;
const int c_abilTrainCmdTrain26 = 25;
const int c_abilTrainCmdTrain27 = 26;
const int c_abilTrainCmdTrain28 = 27;
const int c_abilTrainCmdTrain29 = 28;
const int c_abilTrainCmdTrain30 = 29;
const string c_abilTrainCmdTrain1Name = "Train1";
const string c_abilTrainCmdTrain2Name = "Train2";
const string c_abilTrainCmdTrain3Name = "Train3";
const string c_abilTrainCmdTrain4Name = "Train4";
const string c_abilTrainCmdTrain5Name = "Train5";
const string c_abilTrainCmdTrain6Name = "Train6";
const string c_abilTrainCmdTrain7Name = "Train7";
const string c_abilTrainCmdTrain8Name = "Train8";
const string c_abilTrainCmdTrain9Name = "Train9";
const string c_abilTrainCmdTrain10Name = "Train10";
const string c_abilTrainCmdTrain11Name = "Train11";
const string c_abilTrainCmdTrain12Name = "Train12";
const string c_abilTrainCmdTrain13Name = "Train13";
const string c_abilTrainCmdTrain14Name = "Train14";
const string c_abilTrainCmdTrain15Name = "Train15";
const string c_abilTrainCmdTrain16Name = "Train16";
const string c_abilTrainCmdTrain17Name = "Train17";
const string c_abilTrainCmdTrain18Name = "Train18";
const string c_abilTrainCmdTrain19Name = "Train19";
const string c_abilTrainCmdTrain20Name = "Train20";
const string c_abilTrainCmdTrain21Name = "Train21";
const string c_abilTrainCmdTrain22Name = "Train22";
const string c_abilTrainCmdTrain23Name = "Train23";
const string c_abilTrainCmdTrain24Name = "Train24";
const string c_abilTrainCmdTrain25Name = "Train25";
const string c_abilTrainCmdTrain26Name = "Train26";
const string c_abilTrainCmdTrain27Name = "Train27";
const string c_abilTrainCmdTrain28Name = "Train28";
const string c_abilTrainCmdTrain29Name = "Train29";
const string c_abilTrainCmdTrain30Name = "Train30";
const int c_abilTransportCmdLoad = 0;
const int c_abilTransportCmdUnloadAll = 1;
const int c_abilTransportCmdUnloadAt = 2;
const int c_abilTransportCmdUnloadUnit = 3;
const int c_abilTransportCmdLoadAll = 4;
const string c_abilTransportCmdLoadName = "Load";
const string c_abilTransportCmdUnloadAllName = "UnloadAll";
const string c_abilTransportCmdUnloadAtName = "UnloadAt";
const string c_abilTransportCmdUnloadUnitName = "UnloadUnit";
const string c_abilTransportCmdLoadAllName = "LoadAll";
const int c_abilWarpableCmdCancel = 0;
const string c_abilWarpableCmdCancelName = "Cancel";
const int c_abilWarpTrainCmdTrain1 = 0;
const int c_abilWarpTrainCmdTrain2 = 1;
const int c_abilWarpTrainCmdTrain3 = 2;
const int c_abilWarpTrainCmdTrain4 = 3;
const int c_abilWarpTrainCmdTrain5 = 4;
const int c_abilWarpTrainCmdTrain6 = 5;
const int c_abilWarpTrainCmdTrain7 = 6;
const int c_abilWarpTrainCmdTrain8 = 7;
const int c_abilWarpTrainCmdTrain9 = 8;
const int c_abilWarpTrainCmdTrain10 = 9;
const int c_abilWarpTrainCmdTrain11 = 10;
const int c_abilWarpTrainCmdTrain12 = 11;
const int c_abilWarpTrainCmdTrain13 = 12;
const int c_abilWarpTrainCmdTrain14 = 13;
const int c_abilWarpTrainCmdTrain15 = 14;
const int c_abilWarpTrainCmdTrain16 = 15;
const int c_abilWarpTrainCmdTrain17 = 16;
const int c_abilWarpTrainCmdTrain18 = 17;
const int c_abilWarpTrainCmdTrain19 = 18;
const int c_abilWarpTrainCmdTrain20 = 19;
const string c_abilWarpTrainCmdTrain1Name = "Train1";
const string c_abilWarpTrainCmdTrain2Name = "Train2";
const string c_abilWarpTrainCmdTrain3Name = "Train3";
const string c_abilWarpTrainCmdTrain4Name = "Train4";
const string c_abilWarpTrainCmdTrain5Name = "Train5";
const string c_abilWarpTrainCmdTrain6Name = "Train6";
const string c_abilWarpTrainCmdTrain7Name = "Train7";
const string c_abilWarpTrainCmdTrain8Name = "Train8";
const string c_abilWarpTrainCmdTrain9Name = "Train9";
const string c_abilWarpTrainCmdTrain10Name = "Train10";
const string c_abilWarpTrainCmdTrain11Name = "Train11";
const string c_abilWarpTrainCmdTrain12Name = "Train12";
const string c_abilWarpTrainCmdTrain13Name = "Train13";
const string c_abilWarpTrainCmdTrain14Name = "Train14";
const string c_abilWarpTrainCmdTrain15Name = "Train15";
const string c_abilWarpTrainCmdTrain16Name = "Train16";
const string c_abilWarpTrainCmdTrain17Name = "Train17";
const string c_abilWarpTrainCmdTrain18Name = "Train18";
const string c_abilWarpTrainCmdTrain19Name = "Train19";
const string c_abilWarpTrainCmdTrain20Name = "Train20";

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Core.SC2Mod#Base.SC2Data\TriggerLibs\GameData\Abil.galaxy
const int c_classIdCAchievementTerm = 0;
const int c_classIdCAchievementTermAchievement = 1;
const int c_classIdCAchievementTermCombine = 2;
const int c_classIdCAchievementTermQuantity = 3;
const int c_classIdCAchievementTermRace = 4;
const int c_classIdCAchievementTermRequirement = 5;
const int c_classIdCAchievementTermAbil = 6;
const int c_classIdCAchievementTermEffect = 7;
const int c_classIdCAchievementTermAbilUse = 8;
const int c_classIdCAchievementTermDamage = 9;
const int c_classIdCAchievementTermEffectUse = 10;
const int c_classIdCAchievementTermScoreValue = 11;
const string c_classIdCAchievementTermName = "CAchievementTerm";
const string c_classIdCAchievementTermAchievementName = "CAchievementTermAchievement";
const string c_classIdCAchievementTermCombineName = "CAchievementTermCombine";
const string c_classIdCAchievementTermQuantityName = "CAchievementTermQuantity";
const string c_classIdCAchievementTermRaceName = "CAchievementTermRace";
const string c_classIdCAchievementTermRequirementName = "CAchievementTermRequirement";
const string c_classIdCAchievementTermAbilName = "CAchievementTermAbil";
const string c_classIdCAchievementTermEffectName = "CAchievementTermEffect";
const string c_classIdCAchievementTermAbilUseName = "CAchievementTermAbilUse";
const string c_classIdCAchievementTermDamageName = "CAchievementTermDamage";
const string c_classIdCAchievementTermEffectUseName = "CAchievementTermEffectUse";
const string c_classIdCAchievementTermScoreValueName = "CAchievementTermScoreValue";

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Core.SC2Mod#Base.SC2Data\TriggerLibs\GameData\AchievementTerm.galaxy
const int c_classIdCEffect = 0;
const int c_classIdCEffectResponse = 1;
const int c_classIdCEffectApplyBehavior = 2;
const int c_classIdCEffectApplyForce = 3;
const int c_classIdCEffectCreateHealer = 4;
const int c_classIdCEffectCreatePersistent = 5;
const int c_classIdCEffectCreateUnit = 6;
const int c_classIdCEffectDamage = 7;
const int c_classIdCEffectDestroyHealer = 8;
const int c_classIdCEffectDestroyPersistent = 9;
const int c_classIdCEffectEnumArea = 10;
const int c_classIdCEffectEnumTransport = 11;
const int c_classIdCEffectIssueOrder = 12;
const int c_classIdCEffectLaunchMissile = 13;
const int c_classIdCEffectModifyPlayer = 14;
const int c_classIdCEffectModifyUnit = 15;
const int c_classIdCEffectReleaseMagazine = 16;
const int c_classIdCEffectRemoveBehavior = 17;
const int c_classIdCEffectSet = 18;
const int c_classIdCEffectSwitch = 19;
const int c_classIdCEffectTeleport = 20;
const int c_classIdCEffectTransferBehavior = 21;
const int c_classIdCEffectUseCalldown = 22;
const int c_classIdCEffectUseMagazine = 23;
const string c_classIdCEffectName = "CEffect";
const string c_classIdCEffectResponseName = "CEffectResponse";
const string c_classIdCEffectApplyBehaviorName = "CEffectApplyBehavior";
const string c_classIdCEffectApplyForceName = "CEffectApplyForce";
const string c_classIdCEffectCreateHealerName = "CEffectCreateHealer";
const string c_classIdCEffectCreatePersistentName = "CEffectCreatePersistent";
const string c_classIdCEffectCreateUnitName = "CEffectCreateUnit";
const string c_classIdCEffectDamageName = "CEffectDamage";
const string c_classIdCEffectDestroyHealerName = "CEffectDestroyHealer";
const string c_classIdCEffectDestroyPersistentName = "CEffectDestroyPersistent";
const string c_classIdCEffectEnumAreaName = "CEffectEnumArea";
const string c_classIdCEffectEnumTransportName = "CEffectEnumTransport";
const string c_classIdCEffectIssueOrderName = "CEffectIssueOrder";
const string c_classIdCEffectLaunchMissileName = "CEffectLaunchMissile";
const string c_classIdCEffectModifyPlayerName = "CEffectModifyPlayer";
const string c_classIdCEffectModifyUnitName = "CEffectModifyUnit";
const string c_classIdCEffectReleaseMagazineName = "CEffectReleaseMagazine";
const string c_classIdCEffectRemoveBehaviorName = "CEffectRemoveBehavior";
const string c_classIdCEffectSetName = "CEffectSet";
const string c_classIdCEffectSwitchName = "CEffectSwitch";
const string c_classIdCEffectTeleportName = "CEffectTeleport";
const string c_classIdCEffectTransferBehaviorName = "CEffectTransferBehavior";
const string c_classIdCEffectUseCalldownName = "CEffectUseCalldown";
const string c_classIdCEffectUseMagazineName = "CEffectUseMagazine";

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Core.SC2Mod#Base.SC2Data\TriggerLibs\GameData\Effect.galaxy
const int c_classIdCGame = 0;
const string c_classIdCGameName = "CGame";
const int c_allianceIdPassive = 0;
const int c_allianceIdVision = 1;
const int c_allianceIdControl = 2;
const int c_allianceIdSpend = 3;
const int c_allianceIdTrade = 4;
const int c_allianceIdSeekHelp = 5;
const int c_allianceIdGiveHelp = 6;
const int c_allianceIdChat = 7;
const int c_allianceIdDefeat = 8;
const int c_allianceIdPushable = 9;
const string c_allianceIdPassiveName = "Passive";
const string c_allianceIdVisionName = "Vision";
const string c_allianceIdControlName = "Control";
const string c_allianceIdSpendName = "Spend";
const string c_allianceIdTradeName = "Trade";
const string c_allianceIdSeekHelpName = "SeekHelp";
const string c_allianceIdGiveHelpName = "GiveHelp";
const string c_allianceIdChatName = "Chat";
const string c_allianceIdDefeatName = "Defeat";
const string c_allianceIdPushableName = "Pushable";
const int c_playerTypeNone = 0;
const int c_playerTypeUser = 1;
const int c_playerTypeComputer = 2;
const int c_playerTypeNeutral = 3;
const int c_playerTypeHostile = 4;
const int c_playerTypeReferee = 5;
const int c_playerTypeSpectator = 6;
const string c_playerTypeNoneName = "None";
const string c_playerTypeUserName = "User";
const string c_playerTypeComputerName = "Computer";
const string c_playerTypeNeutralName = "Neutral";
const string c_playerTypeHostileName = "Hostile";
const string c_playerTypeRefereeName = "Referee";
const string c_playerTypeSpectatorName = "Spectator";
const int c_targetFilterSelf = 0;
const int c_targetFilterPlayer = 1;
const int c_targetFilterAlly = 2;
const int c_targetFilterNeutral = 3;
const int c_targetFilterEnemy = 4;
const int c_targetFilterAir = 5;
const int c_targetFilterGround = 6;
const int c_targetFilterLight = 7;
const int c_targetFilterArmored = 8;
const int c_targetFilterBiological = 9;
const int c_targetFilterRobotic = 10;
const int c_targetFilterMechanical = 11;
const int c_targetFilterPsionic = 12;
const int c_targetFilterMassive = 13;
const int c_targetFilterStructure = 14;
const int c_targetFilterHover = 15;
const int c_targetFilterHeroic = 16;
const int c_targetFilterWorker = 17;
const int c_targetFilterRawResource = 18;
const int c_targetFilterHarvestableResource = 19;
const int c_targetFilterMissile = 20;
const int c_targetFilterDestructible = 21;
const int c_targetFilterItem = 22;
const int c_targetFilterUncommandable = 23;
const int c_targetFilterCanHaveEnergy = 24;
const int c_targetFilterCanHaveShields = 25;
const int c_targetFilterPreventDefeat = 26;
const int c_targetFilterPreventReveal = 27;
const int c_targetFilterBuried = 28;
const int c_targetFilterCloaked = 29;
const int c_targetFilterVisible = 30;
const int c_targetFilterStasis = 31;
const int c_targetFilterUnderConstruction = 32;
const int c_targetFilterDead = 33;
const int c_targetFilterRevivable = 34;
const int c_targetFilterHidden = 35;
const int c_targetFilterHallucination = 36;
const int c_targetFilterInvulnerable = 37;
const int c_targetFilterHasEnergy = 38;
const int c_targetFilterHasShields = 39;
const int c_targetFilterBenign = 40;
const int c_targetFilterPassive = 41;
const int c_targetFilterDetector = 42;
const int c_targetFilterRadar = 43;
const string c_targetFilterSelfName = "Self";
const string c_targetFilterPlayerName = "Player";
const string c_targetFilterAllyName = "Ally";
const string c_targetFilterNeutralName = "Neutral";
const string c_targetFilterEnemyName = "Enemy";
const string c_targetFilterAirName = "Air";
const string c_targetFilterGroundName = "Ground";
const string c_targetFilterLightName = "Light";
const string c_targetFilterArmoredName = "Armored";
const string c_targetFilterBiologicalName = "Biological";
const string c_targetFilterRoboticName = "Robotic";
const string c_targetFilterMechanicalName = "Mechanical";
const string c_targetFilterPsionicName = "Psionic";
const string c_targetFilterMassiveName = "Massive";
const string c_targetFilterStructureName = "Structure";
const string c_targetFilterHoverName = "Hover";
const string c_targetFilterHeroicName = "Heroic";
const string c_targetFilterWorkerName = "Worker";
const string c_targetFilterRawResourceName = "RawResource";
const string c_targetFilterHarvestableResourceName = "HarvestableResource";
const string c_targetFilterMissileName = "Missile";
const string c_targetFilterDestructibleName = "Destructible";
const string c_targetFilterItemName = "Item";
const string c_targetFilterUncommandableName = "Uncommandable";
const string c_targetFilterCanHaveEnergyName = "CanHaveEnergy";
const string c_targetFilterCanHaveShieldsName = "CanHaveShields";
const string c_targetFilterPreventDefeatName = "PreventDefeat";
const string c_targetFilterPreventRevealName = "PreventReveal";
const string c_targetFilterBuriedName = "Buried";
const string c_targetFilterCloakedName = "Cloaked";
const string c_targetFilterVisibleName = "Visible";
const string c_targetFilterStasisName = "Stasis";
const string c_targetFilterUnderConstructionName = "UnderConstruction";
const string c_targetFilterDeadName = "Dead";
const string c_targetFilterRevivableName = "Revivable";
const string c_targetFilterHiddenName = "Hidden";
const string c_targetFilterHallucinationName = "Hallucination";
const string c_targetFilterInvulnerableName = "Invulnerable";
const string c_targetFilterHasEnergyName = "HasEnergy";
const string c_targetFilterHasShieldsName = "HasShields";
const string c_targetFilterBenignName = "Benign";
const string c_targetFilterPassiveName = "Passive";
const string c_targetFilterDetectorName = "Detector";
const string c_targetFilterRadarName = "Radar";
const int c_markerMatchId = 0;
const int c_markerMatchLink = 1;
const int c_markerMatchCasterPlayer = 2;
const int c_markerMatchCasterUnit = 3;
const string c_markerMatchIdName = "Id";
const string c_markerMatchLinkName = "Link";
const string c_markerMatchCasterPlayerName = "CasterPlayer";
const string c_markerMatchCasterUnitName = "CasterUnit";
const int c_heightMapAir = 0;
const int c_heightMapGlide = 1;
const int c_heightMapGround = 2;
const string c_heightMapAirName = "Air";
const string c_heightMapGlideName = "Glide";
const string c_heightMapGroundName = "Ground";
const int c_planeGround = 0;
const int c_planeAir = 1;
const string c_planeGroundName = "Ground";
const string c_planeAirName = "Air";
const int c_damageKindSpell = 0;
const int c_damageKindMelee = 1;
const int c_damageKindRanged = 2;
const int c_damageKindSplash = 3;
const string c_damageKindSpellName = "Spell";
const string c_damageKindMeleeName = "Melee";
const string c_damageKindRangedName = "Ranged";
const string c_damageKindSplashName = "Splash";
const int c_deathTypeNormal = 0;
const int c_deathTypeRemove = 1;
const int c_deathTypeBlast = 2;
const int c_deathTypeDisintegrate = 3;
const int c_deathTypeEat = 4;
const int c_deathTypeElectrocute = 5;
const int c_deathTypeEviscerate = 6;
const int c_deathTypeFire = 7;
const int c_deathTypeFreeze = 8;
const int c_deathTypeImpact = 9;
const int c_deathTypeMorph = 10;
const int c_deathTypeSilentkill = 11;
const int c_deathTypeSquish = 12;
const int c_deathTypeTimeout = 13;
const int c_deathTypeUnlink = 14;
const int c_deathTypeUnderConstruction = 15;
const int c_deathTypeSalvage = 16;
const string c_deathTypeNormalName = "Normal";
const string c_deathTypeRemoveName = "Remove";
const string c_deathTypeBlastName = "Blast";
const string c_deathTypeDisintegrateName = "Disintegrate";
const string c_deathTypeEatName = "Eat";
const string c_deathTypeElectrocuteName = "Electrocute";
const string c_deathTypeEviscerateName = "Eviscerate";
const string c_deathTypeFireName = "Fire";
const string c_deathTypeFreezeName = "Freeze";
const string c_deathTypeImpactName = "Impact";
const string c_deathTypeMorphName = "Morph";
const string c_deathTypeSilentkillName = "Silentkill";
const string c_deathTypeSquishName = "Squish";
const string c_deathTypeTimeoutName = "Timeout";
const string c_deathTypeUnlinkName = "Unlink";
const string c_deathTypeUnderConstructionName = "UnderConstruction";
const string c_deathTypeSalvageName = "Salvage";
const int c_resourceTypeMinerals = 0;
const int c_resourceTypeVespene = 1;
const int c_resourceTypeTerrazine = 2;
const int c_resourceTypeCustom = 3;
const string c_resourceTypeMineralsName = "Minerals";
const string c_resourceTypeVespeneName = "Vespene";
const string c_resourceTypeTerrazineName = "Terrazine";
const string c_resourceTypeCustomName = "Custom";
const int c_teamColorDiffuse = 0;
const int c_teamColorEmissive = 1;
const string c_teamColorDiffuseName = "Diffuse";
const string c_teamColorEmissiveName = "Emissive";
const int c_beaconRally = 0;
const int c_beaconAttack = 1;
const int c_beaconDefend = 2;
const int c_beaconExpand = 3;
const int c_beaconHarass = 4;
const int c_beaconScout = 5;
const string c_beaconRallyName = "Rally";
const string c_beaconAttackName = "Attack";
const string c_beaconDefendName = "Defend";
const string c_beaconExpandName = "Expand";
const string c_beaconHarassName = "Harass";
const string c_beaconScoutName = "Scout";
const int c_unitTauntCheer = 0;
const int c_unitTauntDance = 1;
const string c_unitTauntCheerName = "Cheer";
const string c_unitTauntDanceName = "Dance";

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Core.SC2Mod#Base.SC2Data\TriggerLibs\GameData\Game.galaxy
const int c_gameCatalogAbil = 0;
const int c_gameCatalogAchievement = 1;
const int c_gameCatalogAchievementTerm = 2;
const int c_gameCatalogActor = 3;
const int c_gameCatalogAlert = 4;
const int c_gameCatalogAttachMethod = 5;
const int c_gameCatalogBeam = 6;
const int c_gameCatalogBehavior = 7;
const int c_gameCatalogButton = 8;
const int c_gameCatalogCamera = 9;
const int c_gameCatalogCliff = 10;
const int c_gameCatalogCliffMesh = 11;
const int c_gameCatalogConversation = 12;
const int c_gameCatalogConversationState = 13;
const int c_gameCatalogCursor = 14;
const int c_gameCatalogDSP = 15;
const int c_gameCatalogEffect = 16;
const int c_gameCatalogError = 17;
const int c_gameCatalogFootprint = 18;
const int c_gameCatalogFoW = 19;
const int c_gameCatalogGame = 20;
const int c_gameCatalogGameUI = 21;
const int c_gameCatalogItem = 22;
const int c_gameCatalogItemClass = 23;
const int c_gameCatalogItemContainer = 24;
const int c_gameCatalogLight = 25;
const int c_gameCatalogLoot = 26;
const int c_gameCatalogModel = 27;
const int c_gameCatalogMover = 28;
const int c_gameCatalogRace = 29;
const int c_gameCatalogRequirement = 30;
const int c_gameCatalogRequirementNode = 31;
const int c_gameCatalogReverb = 32;
const int c_gameCatalogScoreResult = 33;
const int c_gameCatalogScoreValue = 34;
const int c_gameCatalogSound = 35;
const int c_gameCatalogSoundtrack = 36;
const int c_gameCatalogTactical = 37;
const int c_gameCatalogTargetFind = 38;
const int c_gameCatalogTargetSort = 39;
const int c_gameCatalogTerrain = 40;
const int c_gameCatalogTerrainObject = 41;
const int c_gameCatalogTerrainTex = 42;
const int c_gameCatalogTexture = 43;
const int c_gameCatalogTile = 44;
const int c_gameCatalogTurret = 45;
const int c_gameCatalogUnit = 46;
const int c_gameCatalogUpgrade = 47;
const int c_gameCatalogValidator = 48;
const int c_gameCatalogWater = 49;
const int c_gameCatalogWeapon = 50;
const string c_gameCatalogAbilName = "Abil";
const string c_gameCatalogAchievementName = "Achievement";
const string c_gameCatalogAchievementTermName = "AchievementTerm";
const string c_gameCatalogActorName = "Actor";
const string c_gameCatalogAlertName = "Alert";
const string c_gameCatalogAttachMethodName = "AttachMethod";
const string c_gameCatalogBeamName = "Beam";
const string c_gameCatalogBehaviorName = "Behavior";
const string c_gameCatalogButtonName = "Button";
const string c_gameCatalogCameraName = "Camera";
const string c_gameCatalogCliffName = "Cliff";
const string c_gameCatalogCliffMeshName = "CliffMesh";
const string c_gameCatalogConversationName = "Conversation";
const string c_gameCatalogConversationStateName = "ConversationState";
const string c_gameCatalogCursorName = "Cursor";
const string c_gameCatalogDSPName = "DSP";
const string c_gameCatalogEffectName = "Effect";
const string c_gameCatalogErrorName = "Error";
const string c_gameCatalogFootprintName = "Footprint";
const string c_gameCatalogFoWName = "FoW";
const string c_gameCatalogGameName = "Game";
const string c_gameCatalogGameUIName = "GameUI";
const string c_gameCatalogItemName = "Item";
const string c_gameCatalogItemClassName = "ItemClass";
const string c_gameCatalogItemContainerName = "ItemContainer";
const string c_gameCatalogLightName = "Light";
const string c_gameCatalogLootName = "Loot";
const string c_gameCatalogModelName = "Model";
const string c_gameCatalogMoverName = "Mover";
const string c_gameCatalogRaceName = "Race";
const string c_gameCatalogRequirementName = "Requirement";
const string c_gameCatalogRequirementNodeName = "RequirementNode";
const string c_gameCatalogReverbName = "Reverb";
const string c_gameCatalogScoreResultName = "ScoreResult";
const string c_gameCatalogScoreValueName = "ScoreValue";
const string c_gameCatalogSoundName = "Sound";
const string c_gameCatalogSoundtrackName = "Soundtrack";
const string c_gameCatalogTacticalName = "Tactical";
const string c_gameCatalogTargetFindName = "TargetFind";
const string c_gameCatalogTargetSortName = "TargetSort";
const string c_gameCatalogTerrainName = "Terrain";
const string c_gameCatalogTerrainObjectName = "TerrainObject";
const string c_gameCatalogTerrainTexName = "TerrainTex";
const string c_gameCatalogTextureName = "Texture";
const string c_gameCatalogTileName = "Tile";
const string c_gameCatalogTurretName = "Turret";
const string c_gameCatalogUnitName = "Unit";
const string c_gameCatalogUpgradeName = "Upgrade";
const string c_gameCatalogValidatorName = "Validator";
const string c_gameCatalogWaterName = "Water";
const string c_gameCatalogWeaponName = "Weapon";

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Core.SC2Mod#Base.SC2Data\TriggerLibs\GameData\GameData.galaxy
const int c_classIdCUnit = 0;
const string c_classIdCUnitName = "CUnit";
const int c_unitFlagBounce = 0;
const int c_unitFlagTurnable = 1;
const int c_unitFlagMovable = 2;
const int c_unitFlagWorker = 3;
const int c_unitFlagCreateVisible = 4;
const int c_unitFlagUnclickable = 5;
const int c_unitFlagUncommandable = 6;
const int c_unitFlagUnhighlightable = 7;
const int c_unitFlagUntooltipable = 8;
const int c_unitFlagUnselectable = 9;
const int c_unitFlagUntargetable = 10;
const int c_unitFlagUncursorable = 11;
const int c_unitFlagHero = 12;
const int c_unitFlagIndividualSubgroups = 13;
const int c_unitFlagNoDraw = 14;
const int c_unitFlagPreventReveal = 15;
const int c_unitFlagPreventDefeat = 16;
const int c_unitFlagPreventDestroy = 17;
const int c_unitFlagDefeatReveal = 18;
const int c_unitFlagUncloakable = 19;
const int c_unitFlagMissile = 20;
const int c_unitFlagUndetectable = 21;
const int c_unitFlagUnradarable = 22;
const int c_unitFlagUseLineOfSight = 23;
const int c_unitFlagPressForwardDisabled = 24;
const int c_unitFlagKillCredit = 25;
const int c_unitFlagTownAlert = 26;
const int c_unitFlagInvulnerable = 27;
const int c_unitFlagDestructible = 28;
const int c_unitFlagCloaked = 29;
const int c_unitFlagBuried = 30;
const int c_unitFlagNoScore = 31;
const int c_unitFlagIgnoreTerrainZInit = 32;
const int c_unitFlagTurnBeforeMove = 33;
const int c_unitFlagAlwaysThreatens = 34;
const int c_unitFlagNoDeathEvent = 35;
const int c_unitFlagNoPortraitTalk = 36;
const int c_unitFlagTownCamera = 37;
const int c_unitFlagAIThreatGround = 38;
const int c_unitFlagAIThreatAir = 39;
const int c_unitFlagAILifetime = 40;
const int c_unitFlagAISiege = 41;
const int c_unitFlagAIDefense = 42;
const int c_unitFlagAICaster = 43;
const int c_unitFlagAISupport = 44;
const int c_unitFlagShowResources = 45;
const int c_unitFlagArmorDisabledWhileConstructing = 46;
const int c_unitFlagPawnable = 47;
const string c_unitFlagBounceName = "Bounce";
const string c_unitFlagTurnableName = "Turnable";
const string c_unitFlagMovableName = "Movable";
const string c_unitFlagWorkerName = "Worker";
const string c_unitFlagCreateVisibleName = "CreateVisible";
const string c_unitFlagUnclickableName = "Unclickable";
const string c_unitFlagUncommandableName = "Uncommandable";
const string c_unitFlagUnhighlightableName = "Unhighlightable";
const string c_unitFlagUntooltipableName = "Untooltipable";
const string c_unitFlagUnselectableName = "Unselectable";
const string c_unitFlagUntargetableName = "Untargetable";
const string c_unitFlagUncursorableName = "Uncursorable";
const string c_unitFlagHeroName = "Hero";
const string c_unitFlagIndividualSubgroupsName = "IndividualSubgroups";
const string c_unitFlagNoDrawName = "NoDraw";
const string c_unitFlagPreventRevealName = "PreventReveal";
const string c_unitFlagPreventDefeatName = "PreventDefeat";
const string c_unitFlagPreventDestroyName = "PreventDestroy";
const string c_unitFlagDefeatRevealName = "DefeatReveal";
const string c_unitFlagUncloakableName = "Uncloakable";
const string c_unitFlagMissileName = "Missile";
const string c_unitFlagUndetectableName = "Undetectable";
const string c_unitFlagUnradarableName = "Unradarable";
const string c_unitFlagUseLineOfSightName = "UseLineOfSight";
const string c_unitFlagPressForwardDisabledName = "PressForwardDisabled";
const string c_unitFlagKillCreditName = "KillCredit";
const string c_unitFlagTownAlertName = "TownAlert";
const string c_unitFlagInvulnerableName = "Invulnerable";
const string c_unitFlagDestructibleName = "Destructible";
const string c_unitFlagCloakedName = "Cloaked";
const string c_unitFlagBuriedName = "Buried";
const string c_unitFlagNoScoreName = "NoScore";
const string c_unitFlagIgnoreTerrainZInitName = "IgnoreTerrainZInit";
const string c_unitFlagTurnBeforeMoveName = "TurnBeforeMove";
const string c_unitFlagAlwaysThreatensName = "AlwaysThreatens";
const string c_unitFlagNoDeathEventName = "NoDeathEvent";
const string c_unitFlagNoPortraitTalkName = "NoPortraitTalk";
const string c_unitFlagTownCameraName = "TownCamera";
const string c_unitFlagAIThreatGroundName = "AIThreatGround";
const string c_unitFlagAIThreatAirName = "AIThreatAir";
const string c_unitFlagAILifetimeName = "AILifetime";
const string c_unitFlagAISiegeName = "AISiege";
const string c_unitFlagAIDefenseName = "AIDefense";
const string c_unitFlagAICasterName = "AICaster";
const string c_unitFlagAISupportName = "AISupport";
const string c_unitFlagShowResourcesName = "ShowResources";
const string c_unitFlagArmorDisabledWhileConstructingName = "ArmorDisabledWhileConstructing";
const string c_unitFlagPawnableName = "Pawnable";
const int c_unitAttributeLight = 0;
const int c_unitAttributeArmored = 1;
const int c_unitAttributeBiological = 2;
const int c_unitAttributeMechanical = 3;
const int c_unitAttributeRobotic = 4;
const int c_unitAttributePsionic = 5;
const int c_unitAttributeMassive = 6;
const int c_unitAttributeStructure = 7;
const int c_unitAttributeHover = 8;
const int c_unitAttributeHeroic = 9;
const string c_unitAttributeLightName = "Light";
const string c_unitAttributeArmoredName = "Armored";
const string c_unitAttributeBiologicalName = "Biological";
const string c_unitAttributeMechanicalName = "Mechanical";
const string c_unitAttributeRoboticName = "Robotic";
const string c_unitAttributePsionicName = "Psionic";
const string c_unitAttributeMassiveName = "Massive";
const string c_unitAttributeStructureName = "Structure";
const string c_unitAttributeHoverName = "Hover";
const string c_unitAttributeHeroicName = "Heroic";
const int c_cmdAlternate = 0;
const int c_cmdQueued = 1;
const int c_cmdPreempt = 2;
const int c_cmdSmartClick = 3;
const int c_cmdSmartRally = 4;
const int c_cmdSubgroup = 5;
const int c_cmdSetAutoCast = 6;
const int c_cmdSetAutoCastOn = 7;
const string c_cmdAlternateName = "Alternate";
const string c_cmdQueuedName = "Queued";
const string c_cmdPreemptName = "Preempt";
const string c_cmdSmartClickName = "SmartClick";
const string c_cmdSmartRallyName = "SmartRally";
const string c_cmdSubgroupName = "Subgroup";
const string c_cmdSetAutoCastName = "SetAutoCast";
const string c_cmdSetAutoCastOnName = "SetAutoCastOn";

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Core.SC2Mod#Base.SC2Data\TriggerLibs\GameData\Unit.galaxy
const int c_classIdCWeapon = 0;
const int c_classIdCWeaponLegacy = 1;
const int c_classIdCWeaponStrafe = 2;
const string c_classIdCWeaponName = "CWeapon";
const string c_classIdCWeaponLegacyName = "CWeaponLegacy";
const string c_classIdCWeaponStrafeName = "CWeaponStrafe";

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Core.SC2Mod#Base.SC2Data\TriggerLibs\GameData\Weapon.galaxy

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Core.SC2Mod#Base.SC2Data\TriggerLibs\NativeLib_beta.galaxy
const int c_playerAny = -1;
const int c_maxPlayers = 32;
const int c_noMaxCount = 0;
const int c_playerPropMinerals              = 0;
const int c_playerPropVespene               = 1;
const int c_playerPropSuppliesUsed          = 4;
const int c_playerPropSuppliesMade          = 5;
const int c_playerGroupAlly     = 0;
const int c_playerGroupEnemy    = 1;
const int c_techCountQueuedOnly         = 0;
const int c_techCountQueuedOrBetter     = 1;
const int c_techCountInProgressOnly     = 2;
const int c_techCountInProgressOrBetter = 3;
const int c_techCountCompleteOnly       = 4;
const int c_techCountIncompleteOnly     = 5;
const int c_unitAllianceAny                = 0;
const int c_unitAllianceAlly               = 1;
const int c_unitAllianceEnemy              = 2;
const int c_unitPropLife            =  0;
const int c_unitPropLifePercent     =  1;
const int c_unitPropLifeMax         =  2;
const int c_unitPropEnergy          =  4;
const int c_unitPropEnergyPercent   =  5;
const int c_unitPropEnergyMax       =  6;
const int c_unitPropShields         =  8;
const int c_unitPropShieldsPercent  =  9;
const int c_unitPropShieldsMax      = 10;
const int c_unitPropVitality        = 15;
const int c_unitPropVitalityPercent = 16;
const int c_unitPropVitalityMax     = 17;
const bool c_unitPropCurrent = true;
const bool c_unitPropNormal  = false;
const int c_unitStateInsideTransport    = 14;
const int c_unitCountAll    = 0;
const int c_unitCountAlive  = 1;
const int c_unitCountDead   = 2;
const int c_unitCostMinerals            = 0;
const int c_unitCostVespene             = 1;
const int c_unitCostSumMineralsVespene  = 4;
const int c_unitCargoSpaceUsed      = 2;
const int c_unitCargoSpaceFree      = 3;
const int c_unitFilterAllowed   = 0;
const int c_unitFilterRequired  = 1;
const int c_unitFilterExcluded  = 2;
const int   c_messageAreaChat               = 1;
const int   c_messageAreaSubtitle           = 4;

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Core.SC2Mod#Base.SC2Data\TriggerLibs\natives_beta.galaxy

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Core.SC2Mod#Base.SC2Data\TriggerLibs\RequirementsAI.galaxy
const int c_makeNoFlags             = 0x00000000;
const int c_avoidClosePowerOrCreep  = 0x00000001;
const int c_avoidCloseFactory       = 0x00000002;
const int c_avoidCloseDefense       = 0x00000004;
const int c_avoidCloseDropoff       = 0x00000008;
const int c_avoidFarPowerOrCreep    = 0x00000010;
const int c_avoidFarFactory         = 0x00000020;
const int c_avoidFarDefense         = 0x00000040;
const int c_avoidFarDropoff         = 0x00000080;
const int c_nearClosePowerOrCreep   = 0x00000100;
const int c_nearCloseFactory        = 0x00000200;
const int c_nearCloseDefense        = 0x00000400;
const int c_nearCloseDropoff        = 0x00000800;
const int c_nearFarPowerOrCreep     = 0x00001000;
const int c_nearFarFactory          = 0x00002000;
const int c_nearFarDefense          = 0x00004000;
const int c_nearFarDropoff          = 0x00008000;
const int c_avoidResource           = 0x00010000;
const int c_avoidChokePoint         = 0x00020000;
const int c_nearResource            = 0x00040000;
const int c_nearChokePoint          = 0x00080000;
const int c_valueSpaceMinor         = 0x00100000;
const int c_valueSpaceMajor         = 0x00200000;
const int c_canLower                = 0x08000000;
const int c_onVespeneGas            = 0x10000000;
const int c_onlyHere                = 0x20000000;
const int c_ignoreDanger            = 0x40000000;
const int c_avoidPowerOrCreep       = c_avoidClosePowerOrCreep | c_avoidFarPowerOrCreep;
const int c_avoidFactory            = c_avoidCloseFactory | c_avoidFarFactory;
const int c_avoidDefense            = c_avoidCloseDefense | c_avoidFarDefense;
const int c_avoidDropoff            = c_avoidCloseDropoff | c_avoidFarDropoff;
const int c_nearPowerOrCreep        = c_nearClosePowerOrCreep | c_nearFarPowerOrCreep;
const int c_nearFactory             = c_nearCloseFactory | c_nearFarFactory;
const int c_nearDefense             = c_nearCloseDefense | c_nearFarDefense;
const int c_nearDropoff             = c_nearCloseDropoff | c_nearFarDropoff;
const int c_makeStandard            = c_makeNoFlags;
const int c_makeCenter              = c_nearResource;
const int c_makeCreep               = c_valueSpaceMajor | c_avoidPowerOrCreep;
const int c_makePower               = c_valueSpaceMajor | c_avoidPowerOrCreep;
const int c_makeExpanPower          = c_nearResource | c_nearDropoff | c_avoidClosePowerOrCreep;
const int c_makeDarkPower           = c_nearResource | c_nearDropoff;
const int c_makeCollector           = c_onVespeneGas | c_nearDropoff;
const int c_makeDefense             = c_avoidCloseDefense | c_nearResource | c_nearFarDropoff | c_nearFarFactory | c_nearFarPowerOrCreep | c_nearChokePoint;
const int c_makeResourceDefense     = c_avoidCloseDefense | c_nearResource;
const int c_makeLowerable           = c_makeStandard | c_canLower;
const int c_makeDefault = -1;

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\BuildAI.galaxy

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\Computer.galaxy
const bool DEBUG                = true;
const bool DEBUG_MAIN_STATE     = false;
const bool DEBUG_ATTACK_STATE   = false;
const bool DEBUG_WAVE           = false;
const int e_flagsScouting       = 1;
const int e_flagsDiversion      = 2;
const int e_flagsTimeout        = 3;
const int e_flagsRunScared      = 4;
const int e_flagsDetect         = 5;
const int e_flagsZergStock      = 6;
const int e_flagsExpanded       = 7;
const int e_flagsLateScout      = 8;
const int e_flagsClearObs       = 9;
const int e_flagsEarlyDefScout  = 10;
const int e_mainState       = 1;
const int e_mainSubState    = 2;
const int e_attackState     = 3;
const int e_divert1State    = 4;
const int e_divert2State    = 5;
const int e_openRollState   = 6;
const int e_middleRollState = 7;
const int e_lateRollState   = 8;
const int e_mainState_Disabled      = -1;
const int e_mainState_Off           =  0;
const int e_mainState_Init          =  1;
const int e_mainState_OpenGnd0      =  2;
const int e_mainState_OpenGnd1      =  3;
const int e_mainState_OpenGnd2      =  4;
const int e_mainState_OpenGnd3      =  5;
const int e_mainState_OpenGnd4      =  6;
const int e_mainState_OpenGnd5      =  7;
const int e_mainState_OpenAir0      =  8;
const int e_mainState_OpenAir1      =  9;
const int e_mainState_OpenAir2      = 10;
const int e_mainState_OpenAir3      = 11;
const int e_mainState_OpenAir4      = 12;
const int e_mainState_OpenAir5      = 13;
const int e_mainState_Mid0          = 14;
const int e_mainState_Mid1          = 15;
const int e_mainState_Mid2          = 16;
const int e_mainState_Mid3          = 17;
const int e_mainState_Mid4          = 18;
const int e_mainState_Mid5          = 19;
const int e_mainState_Late0         = 20;
const int e_mainState_Late1         = 21;
const int e_mainState_Late2         = 22;
const int e_mainState_Late3         = 23;
const int e_mainState_Late4         = 24;
const int e_mainState_Late5         = 25;
const int e_mainSubState_Unset      = 1;
const int e_mainSubState_GndA       = 2;
const int e_mainSubState_GndB       = 3;
const int e_mainSubState_AirA       = 4;
const int e_mainSubState_AirB       = 5;
const int e_attackState_Wait        = 1;
const int e_attackState_Idle        = 2;
const int e_attackState_Attack      = 3;
const int e_attackState_DropAttack  = 4;
const int e_attackState_Scared      = 5;
const int e_attackState_Retreat     = 6;
const int e_attackState_DropRetreat = 7;
const int e_attackState_InRetreat   = 8;
const fixed c_evalDefendRange   = 20;
const fixed c_evalRange         = 10;
const fixed c_evalHarassRange   = 8;
const fixed c_dropCheckRollFreq = 60.0;
const fixed c_dropCheckAttackFreq = 240.0;
const int c_dropAttackChance = 75;
bool g_debugMeleeInit = false;
DebugAIPlayerWave(player, "defend1 set wave = retreat to gather defense");
DebugAIPlayerWave(player, "defend3 set defend = idle at gather defense");
DebugAIPlayerWave(player, "main2 set main = idle at gather offense");
DebugAIPlayerWave(player, "divert1 set divert = idle at gather defense");
DebugAIPlayerWave(player, "divert2 set divert = retreat to harass point");
DebugAIPlayerWave(player, "divert3 set divert = attack harass target");
DebugAIPlayerWave(player, "home set divert = idle at gather defense");
DebugAIPlayerWave(player, "clearobs1 merge clear obstruction -> main");
DebugAIPlayerWave(player, "clearobs2 set clear obstruction = clear obstruction");
DebugAIPlayerWave(player, "attack1drop merge main -> attack; set attack = drop attack");
DebugAIPlayerWave(player, "attack1 merge main -> attack; set attack = attack vs. melee target");
DebugAIPlayerWave(player, "attack1a In drop attack state, but not drop attack wave state?");
DebugAIPlayerWave(player, "attack2 merge main -> attack; set attack = retreat to gather offense");
DebugAIPlayerWave(player, "attack3 set attack = retreat to gather offense");
DebugAIPlayerWave(player, "attack3drop set attack = drop retreat to gather offense");
DebugAIPlayerWave(player, "attack4 merge main -> attack");
DebugAIPlayerWave(player, "merge1 merge main -> attack");

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\MeleeAI.galaxy

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\MeleeNotHardAI.galaxy

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\Protoss.galaxy
static void LateGround (int player);

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\Protoss0.galaxy
const string c_NU_Minerals                = "MineralField";
const string c_NU_HighYieldMinerals       = "HighYieldMineralField";
const string c_NU_VespeneGeyser           = "VespeneGeyser";
const string c_PU_Archon                  = "Archon";
const string c_PU_Carrier                 = "Carrier";
const string c_PU_Colossus                = "Colossus";
const string c_PU_DarkTemplar             = "DarkTemplar";
const string c_PU_HighTemplar             = "HighTemplar";
const string c_PU_Immortal                = "Immortal";
const string c_PU_Mothership              = "Mothership";
const string c_PU_Disruptor               = "Disruptor";
const string c_PU_Observer                = "Observer";
const string c_PU_Phoenix                 = "Phoenix";
const string c_PU_Probe                   = "Probe";
const string c_PU_Stalker                 = "Stalker";
const string c_PU_VoidRay                 = "VoidRay";
const string c_PU_WarpPrism               = "WarpPrism";
const string c_PU_WarpPrismPhasing        = "WarpPrismPhasing";
const string c_PU_Zealot                  = "Zealot";
const string c_PB_Assimilator             = "Assimilator";
const string c_PB_CyberneticsCore         = "CyberneticsCore";
const string c_PB_DarkShrine              = "DarkShrine";
const string c_PB_Obelisk                 = "Obelisk";
const string c_PB_FleetBeacon             = "FleetBeacon";
const string c_PB_Forge                   = "Forge";
const string c_PB_Gateway                 = "Gateway";
const string c_PB_Nexus                   = "Nexus";
const string c_PB_PhotonCannon            = "PhotonCannon";
const string c_PB_Pylon                   = "Pylon";
const string c_PB_RoboticsBay             = "RoboticsBay";
const string c_PB_RoboticsFacility        = "RoboticsFacility";
const string c_PB_Stargate                = "Stargate";
const string c_PB_WarpGate                = "WarpGate";
const string c_PB_TemplarArchives         = "TemplarArchive";
const string c_PB_TwilightCouncil         = "TwilightCouncil";
const string c_PR_AirArmor1               = "ProtossAirArmorsLevel1";
const string c_PR_AirArmor2               = "ProtossAirArmorsLevel2";
const string c_PR_AirArmor3               = "ProtossAirArmorsLevel3";
const string c_PR_AirWeapons1             = "ProtossAirWeaponsLevel1";
const string c_PR_AirWeapons2             = "ProtossAirWeaponsLevel2";
const string c_PR_AirWeapons3             = "ProtossAirWeaponsLevel3";
const string c_PR_ColossusRange           = "ExtendedThermalLance";
const string c_PR_GroundArmor1            = "ProtossGroundArmorsLevel1";
const string c_PR_GroundArmor2            = "ProtossGroundArmorsLevel2";
const string c_PR_GroundArmor3            = "ProtossGroundArmorsLevel3";
const string c_PR_GroundWeapons1          = "ProtossGroundWeaponsLevel1";
const string c_PR_GroundWeapons2          = "ProtossGroundWeaponsLevel2";
const string c_PR_GroundWeapons3          = "ProtossGroundWeaponsLevel3";
const string c_PR_HighTemplarEnergy       = "HighTemplarKhaydarinAmulet";
const string c_PR_HighTemplarPsiStorm     = "PsiStormTech";
const string c_PR_DisruptorHallucination  = "haltech";
const string c_PR_ObserverSpeed           = "ObserverGraviticBooster";
const string c_PR_Shields1                = "ProtossShieldsLevel1";
const string c_PR_Shields2                = "ProtossShieldsLevel2";
const string c_PR_Shields3                = "ProtossShieldsLevel3";
const string c_PR_StalkerBlink            = "BlinkTech";
const string c_PR_WarpGateResearch        = "WarpGateResearch";
const string c_PR_WarpPrismSpeed          = "GraviticDrive";
const string c_PR_ZealotCharge            = "Charge";
const string c_TU_AutoTurret              = "AutoTurret";
const string c_TU_Banshee                 = "Banshee";
const string c_TU_Battlecruiser           = "Battlecruiser";
const string c_TU_BattlecruiserClass      = "Alias_BattlecruiserClass";
const string c_TU_BattlecruiserDefensive  = "BattlecruiserDefensiveMatrix";
const string c_TU_BattlecruiserMissile    = "BattlecruiserHurricane";
const string c_TU_BattlecruiserYamato     = "BattlecruiserYamato";
const string c_TU_D8Charge                = "MagneticMine";
const string c_TU_Ghost                   = "Ghost";
const string c_TU_Hellion                 = "Hellion";
const string c_TU_Marauder                = "Marauder";
const string c_TU_Marine                  = "Marine";
const string c_TU_Medivac                 = "Medivac";
const string c_TU_Raven                   = "Raven";
const string c_TU_Reaper                  = "Reaper";
const string c_TU_SCV                     = "SCV";
const string c_TU_SiegeTank               = "SiegeTank";
const string c_TU_SiegeTankSieged         = "SiegeTankSieged";
const string c_TU_SiegeTank_Alias         = "Alias_SiegeTank";
const string c_TU_Thor                    = "Thor";
const string c_TU_Viking                  = "VikingFighter";
const string c_TU_VikingAir               = "VikingFighter";
const string c_TU_VikingGnd               = "VikingAssault";
const string c_TU_Viking_Alias            = "Alias_Viking";
const string c_TB_Armory                  = "Armory";
const string c_TB_Barracks                = "Barracks";
const string c_TB_BarracksReactor         = "BarracksNuclearReactor";
const string c_TB_BarracksTechLab         = "BarracksTechLab";
const string c_TB_Bunker                  = "Bunker";
const string c_TB_CommandCenter           = "CommandCenter";
const string c_TB_CommandCenter_Alias     = "Alias_CommandCenter";
const string c_TB_EngineeringBay          = "EngineeringBay";
const string c_TB_Factory                 = "Factory";
const string c_TB_FactoryReactor          = "FactoryNuclearReactor";
const string c_TB_FactoryTechLab          = "FactoryTechLab";
const string c_TB_FusionCore              = "FusionCore";
const string c_TB_GenericTechLab          = "TechLab";
const string c_TB_GhostAcademy            = "GhostAcademy";
const string c_TB_MercCompound            = "MercCompound";
const string c_TB_MissileTurret           = "MissileTurret";
const string c_TB_NuclearReactor          = "NuclearReactor";
const string c_TB_OrbitalCommand          = "OrbitalCommand";
const string c_TB_PlanetaryFortress       = "PlanetaryFortress";
const string c_TB_Refinery                = "Refinery";
const string c_TB_SensorTower             = "SensorTower";
const string c_TB_Starport                = "Starport";
const string c_TB_StarportReactor         = "StarportNuclearReactor";
const string c_TB_StarportTechLab         = "StarportTechLab";
const string c_TB_SupplyDepot             = "SupplyDepot";
const string c_TB_SupplyDepot_Alias       = "Alias_SupplyDepot";
const string c_TR_BansheeCloak          = "BansheeCloak";
const string c_TR_BattlecruiserEnergy   = "ColossalReactor";
const string c_TR_BuildingArmor         = "TerranBuildingArmor";
const string c_TR_BunkerSpace           = "NeosteelFrame";
const string c_TR_GhostCloak            = "PersonalCloaking";
const string c_TR_GhostEnergy           = "GhostMoebiusReactor";
const string c_TR_HellionDamage         = "HighCapacityBarrels";
const string c_TR_InfantryArmor1        = "TerranInfantryArmorsLevel1";
const string c_TR_InfantryArmor2        = "TerranInfantryArmorsLevel2";
const string c_TR_InfantryArmor3        = "TerranInfantryArmorsLevel3";
const string c_TR_InfantryWeapons1      = "TerranInfantryWeaponsLevel1";
const string c_TR_InfantryWeapons2      = "TerranInfantryWeaponsLevel2";
const string c_TR_InfantryWeapons3      = "TerranInfantryWeaponsLevel3";
const string c_TR_MarineShield          = "ShieldWall";
const string c_TR_MarineStimPack        = "StimPack";
const string c_TR_MedivacEnergy         = "MedivacCaduceusReactor";
const string c_TR_MissileTurretRange    = "TerranDefenseRangeBonus";
const string c_TR_RavenEnergy           = "TitanReactor";
const string c_TR_RavenMissiles         = "HunterSeeker";
const string c_TR_ReaperSpeed           = "ReaperSpeed";
const string c_TR_ShipPlating1          = "TerranShipArmorsLevel1";
const string c_TR_ShipPlating2          = "TerranShipArmorsLevel2";
const string c_TR_ShipPlating3          = "TerranShipArmorsLevel3";
const string c_TR_ShipWeapons1          = "TerranShipWeaponsLevel1";
const string c_TR_ShipWeapons2          = "TerranShipWeaponsLevel2";
const string c_TR_ShipWeapons3          = "TerranShipWeaponsLevel3";
const string c_TR_SiegeTankSiege        = "SiegeTech";
const string c_TR_VehiclePlating1       = "TerranVehicleArmorsLevel1";
const string c_TR_VehiclePlating2       = "TerranVehicleArmorsLevel2";
const string c_TR_VehiclePlating3       = "TerranVehicleArmorsLevel3";
const string c_TR_VehicleWeapons1       = "TerranVehicleWeaponsLevel1";
const string c_TR_VehicleWeapons2       = "TerranVehicleWeaponsLevel2";
const string c_TR_VehicleWeapons3       = "TerranVehicleWeaponsLevel3";
const string c_ZU_Baneling                = "Baneling";
const string c_ZU_BanelingEgg             = "BanelingEgg";
const string c_ZU_Broodling               = "Broodling";
const string c_ZU_Changeling              = "Changeling";
const string c_ZU_ChangelingZealot        = "ChangelingZealot";
const string c_ZU_ChangelingZergling      = "ChangelingZergling";
const string c_ZU_ChangelingZerglingWings = "ChangelingZerglingWings";
const string c_ZU_ChangelingMarineShield  = "ChangelingMarineShield";
const string c_ZU_ChangelingMarine        = "ChangelingMarine";
const string c_ZU_Cocoon                  = "MutaliskCocoon";
const string c_ZU_Corruptor               = "Corruptor";
const string c_ZU_CreepTumor              = "CreepTumor";
const string c_ZU_Drone                   = "Drone";
const string c_ZU_Hydralisk               = "Hydralisk";
const string c_ZU_Infestor                = "Infestor";
const string c_ZU_InfestedTerran          = "InfestedTerran";
const string c_ZU_InfestedTerranEgg      = "InfestedTerransEggPlacement";
const string c_ZU_Larva                   = "Larva";
const string c_ZU_Lurker                  = "Lurker";
const string c_ZU_LurkerEgg               = "LurkerEgg";
const string c_ZU_Mantaling               = "SwarmGuardianSpawn";
const string c_ZU_Mutalisk                = "Mutalisk";
const string c_ZU_Overlord                = "Overlord";
const string c_ZU_Overlord_Alias          = "Alias_Overlord";
const string c_ZU_OverlordCocoon          = "OverlordCocoon";
const string c_ZU_Overseer                = "Overseer";
const string c_ZU_Queen                   = "Queen";
const string c_ZU_Roach                   = "Roach";
const string c_ZU_BroodLord               = "BroodLord";
const string c_ZU_Ultralisk               = "Ultralisk";
const string c_ZU_Zergling                = "Zergling";
const string c_ZB_BanelingNest            = "BanelingNest";
const string c_ZB_CreepTumor              = "CreepTumorBurrowed";
const string c_ZB_EvolutionChamber        = "EvolutionChamber";
const string c_ZB_Extractor               = "Extractor";
const string c_ZB_GreaterSpire            = "GreaterSpire";
const string c_ZB_Hatchery                = "Hatchery";
const string c_ZB_Hatchery_Alias          = "Alias_Hatchery";
const string c_ZB_Hive                    = "Hive";
const string c_ZB_HydraliskDen            = "HydraliskDen";
const string c_ZB_HydraliskDen_Alias      = "Alias_HydraliskDen";
const string c_ZB_InfestationPit          = "InfestationPit";
const string c_ZB_Lair                    = "Lair";
const string c_ZB_Lair_Alias              = "Alias_Lair";
const string c_ZB_LurkerDen               = "LurkerDen";
const string c_ZB_NydusNetwork            = "NydusNetwork";
const string c_ZB_NydusWorm               = "NydusCanal";
const string c_ZB_RoachWarren             = "RoachWarren";
const string c_ZB_SpawningPool            = "SpawningPool";
const string c_ZB_SpineCrawler            = "SpineCrawler";
const string c_ZB_SpineCrawlerUp          = "SpineCrawlerUprooted";
const string c_ZB_Spire                   = "Spire";
const string c_ZB_Spire_Alias             = "Alias_Spire";
const string c_ZB_SporeCrawler            = "SporeCrawler";
const string c_ZB_SporeCrawlerUp          = "SporeCrawlerUprooted";
const string c_ZB_UltraliskCavern         = "UltraliskCavern";
const string c_ZR_Burrow                  = "Burrow";
const string c_ZR_BanelingSpeed           = "CentrificalHooks";
const string c_ZR_CorruptorAttack         = "EnduringCorruption";
const string c_ZR_FlyerAttacks1           = "ZergFlyerWeaponsLevel1";
const string c_ZR_FlyerAttacks2           = "ZergFlyerWeaponsLevel2";
const string c_ZR_FlyerAttacks3           = "ZergFlyerWeaponsLevel3";
const string c_ZR_FlyerCarapace1          = "ZergFlyerArmorsLevel1";
const string c_ZR_FlyerCarapace2          = "ZergFlyerArmorsLevel2";
const string c_ZR_FlyerCarapace3          = "ZergFlyerArmorsLevel3";
const string c_ZR_GroundCarapace1         = "ZergGroundArmorsLevel1";
const string c_ZR_GroundCarapace2         = "ZergGroundArmorsLevel2";
const string c_ZR_GroundCarapace3         = "ZergGroundArmorsLevel3";
const string c_ZR_HydraliskSpeed          = "hydraliskspeed";
const string c_ZR_InfestorEnergy          = "MetasynapticNode";
const string c_ZR_InfestorSpell           = "Disease";
const string c_ZR_MeleeAttacks1           = "ZergMeleeWeaponsLevel1";
const string c_ZR_MeleeAttacks2           = "ZergMeleeWeaponsLevel2";
const string c_ZR_MeleeAttacks3           = "ZergMeleeWeaponsLevel3";
const string c_ZR_MissileAttacks1         = "ZergMissileWeaponsLevel1";
const string c_ZR_MissileAttacks2         = "ZergMissileWeaponsLevel2";
const string c_ZR_MissileAttacks3         = "ZergMissileWeaponsLevel3";
const string c_ZR_OverseerSpeed           = "overlordspeed";
const string c_ZR_OverlordTransport       = "overlordtransport";
const string c_ZR_QueenDamagePlague       = "RazorTech";
const string c_ZR_RoachRegen              = "OrganicCarapace";
const string c_ZR_RoachSpeed              = "GlialReconstitution";
const string c_ZR_ZerglingHaste           = "zerglingattackspeed";
const string c_ZR_ZerglingSpeed           = "zerglingmovementspeed";
const string c_MK_Danger                    = "AI/Tactical/Danger";
const string c_MK_EMP                       = "Abil/EMP/AI";
const string c_MK_PhaseShift                = "Abil/PhaseShift/AI";
const string c_MK_ForceField                = "Abil/ForceField/AI";
const string c_MK_FungalGrowth              = "Abil/FungalGrowth/AI";
const string c_MK_GameFungalGrowth          = "Abil/FungalGrowth";
const string c_MK_GameNeuralParasite        = "Abil/NeuralParasite";
const string c_MK_InfestorDisease           = "Abil/InfestorDisease/AI";
const string c_MK_Lockdown                  = "Abil/Lockdown/AI";
const string c_MK_D8Charge                  = "Abil/D8Charge/AI";
const string c_MK_D8ChargeFlee              = "Abil/D8ChargeFlee/AI";
const string c_MK_MissilePods               = "Abil/MissilePods/AI";
const string c_MK_LeviathanCharge           = "Abil/LeviathanCharge/AI";
const string c_MK_NeuralParasite            = "Abil/NeuralParsite/AI";
const string c_MK_PsiStorm                  = "Abil/PsiStorm/AI";
const string c_MK_GravitonBeam              = "Abil/GravitonBeam/AI";
const string c_MK_SapStructure              = "Abil/SapStructure/AI";
const string c_MK_Snipe                     = "Abil/Snipe/AI";
const string c_MK_SeekerMissile             = "Abil/HunterSeekerMissile/AI";
const string c_MK_250mmStrikeCannons        = "Abil/250mmStrikeCannons/AI";
const string c_MK_UnstableMutation          = "Abil/UnstableMutation/AI";
const string c_MK_Yamato                    = "Abil/Yamato/AI";
const string c_BF_FungalGrowth              = "FungalGrowth";
const string c_BF_GravitonBeam              = "GravitonPrison";
const string c_BF_Lockdown                  = "LockdownB";
const string c_BF_MutantLarvaTimer          = "SpawnMutantLarvaTimer";
const string c_BF_PersonalCloaking          = "PersonalCloaking";
const string c_BF_ProbeBuff                 = "ProtonCharge";
const string c_BF_PsionicShockwave          = "PsionicShockwaveBehaviorController";
const string c_BF_Stim                      = "stim";
const string c_BF_SupplyDrop                = "SupplyDrop";
const string c_BF_SwarmInfestation          = "SwarmInfestation";
const string c_BF_TemporalBuff              = "TemporalRiftUnit";
const string c_BF_UnstableMutation          = "UnstableMutation";
const string c_EF_AcidSporesArea            = "AcidSporesSearch";
const string c_EF_BaneBuilding              = "BanelingU2";
const string c_EF_BaneUnit                  = "BanelingU";
const string c_EF_ConsumeDNADamage          = "ConsumeDNADamage";
const string c_EF_ConsumeDNAPersistent      = "ConsumeDNACP";
const string c_EF_EMPArea                   = "EMP2A";
const string c_EF_HybridStunArea            = "HybridFAoESearch";
const string c_EF_InfestorDiseaseArea       = "InfestorDiseaseSearch";
const string c_EF_D8ChargeDmg               = "D8ChargeExplodeDamage";
const string c_EF_MissilePodArea            = "HurricaneMissileDamage";
const string c_EF_Nuke                      = "nuke";
const string c_EF_NukeDamage                = "nukeDamage";
const string c_EF_OdinBarrageArea           = "BarrageSearchArea";
const string c_EF_OmegaStormArea            = "OmegaStormSearchArea";
const string c_EF_PlasmaBlastDamage         = "HybridCPlasmaBlastDamage";
const string c_EF_ProbeBuffArea             = "ProbeBuffSearchArea";
const string c_EF_ProtonChargeSearchArea    = "ProtonChargeSearchArea";
const string c_EF_PsionicShockWaveArea      = "PsionicShockwaveSearchArea";
const string c_EF_PsiStormArea              = "PsiStormSearch";
const string c_EF_SeekerDamage              = "HunterSeekerDamage";
const string c_EF_ShockWavePersistent       = "PsionicShockwaveCreatePersistent";
const string c_EF_SnipeDamage               = "snipeDamage";
const string c_EF_TemporalRiftSearchArea    = "TemporalRiftUnitSearchArea";
const string c_EF_250mmStrikeCannonsDamage  = "250mmStrikeCannonsDamage";
const string c_EF_250mmStrikeCannonsPersistent= "250mmStrikeCannonsCreatePersistent";
const string c_EF_Transfusion               = "Transfusion";
const string c_EF_YamatoDamage              = "YamatoU";
const string c_EF_VortexArea                = "VortexSearchArea";
const string c_EF_LeviathanChargeDamage     = "LeviathanChargeU";
const string c_EF_LeviathanCharge           = "LeviathanCharge";
const string c_EF_ZergVortexArea            = "ZergVortexSearchArea";
const string c_WE_AutoTurret                = "AutoTurret";
const string c_WE_Reaper                    = "Reaper";
const string c_WE_SiegeTankSieged           = "SiegeTankSieged";
const string c_WE_SpineCrawler              = "SpineCrawler";
const string c_WE_VikingFighter             = "VikingFighter";
const string c_WE_InfestedTerran            = "InfestedTerran";
const string c_AB_Move                      = "move";
const string c_AB_Follow                    = "move";
const string c_AB_AcidSpores                = "AcidSpores";
const string c_AB_AssaultMode               = "AssaultMode";
const string c_AB_Attack                    = "attack";
const string c_AB_AutoTurret                = "AutoTurret";
const string c_AB_Blink                     = "Blink";
const string c_AB_BuildFighter              = "CarrierHangar";
const string c_AB_BansheeCloak              = "BansheeCloak";
const string c_AB_BurrowBanelingDown        = "BurrowBanelingDown";
const string c_AB_BurrowBanelingUp          = "BurrowBanelingUp";
const string c_AB_BurrowDroneDown           = "BurrowDroneDown";
const string c_AB_BurrowDroneUp             = "BurrowDroneUp";
const string c_AB_BurrowHydraliskDown       = "BurrowHydraliskDown";
const string c_AB_BurrowHydraliskUp         = "BurrowHydraliskUp";
const string c_AB_BurrowInfestorDown        = "BurrowInfestorDown";
const string c_AB_BurrowInfestorUp          = "BurrowInfestorUp";
const string c_AB_BurrowLurkerDown          = "BurrowLurkerDown";
const string c_AB_BurrowLurkerUp            = "BurrowLurkerUp";
const string c_AB_BurrowRoachDown           = "BurrowRoachDown";
const string c_AB_BurrowRoachUp             = "BurrowRoachUp";
const string c_AB_BurrowQoBDown             = "Val03QueenOfBladesBurrow";
const string c_AB_BurrowQoBUp               = "Val03QueenOfBladesUnburrow";
const string c_AB_BurrowQueenDown           = "BurrowQueenDown";
const string c_AB_BurrowQueenUp             = "BurrowQueenUp";
const string c_AB_BurrowUltraliskDown       = "BurrowUltraliskDown";
const string c_AB_BurrowUltraliskUp         = "BurrowUltraliskUp";
const string c_AB_BurrowZerglingDown        = "BurrowZerglingDown";
const string c_AB_BurrowZerglingUp          = "BurrowZerglingUp";
const string c_AB_Changeling                = "SpawnChangeling";
const string c_AB_ConsumeDNA                = "ConsumeDNA";
const string c_AB_DefensiveMatrix           = "DefensiveMatrix";
const string c_AB_DepotLower                = "SupplyDepotLower";
const string c_AB_DepotRaise                = "SupplyDepotRaise";
const string c_AB_Drill                     = "RestoreResources";
const string c_AB_EMP                       = "EMP";
const string c_AB_ArgusLink                 = "ArgusLink";
const string c_AB_PhaseShift                = "PhaseShift";
const string c_AB_FighterMode               = "FighterMode";
const string c_AB_ForceField                = "ForceField";
const string c_AB_FungalGrowth              = "FungalGrowth";
const string c_AB_GenerateCreep             = "GenerateCreep";
const string c_AB_GhostCloak                = "PersonalCloaking";
const string c_AB_GravitonPrison            = "GravitonPrison";
const string c_AB_HybridAoEStun             = "HybridFAoEStun";
const string c_AB_HybridBlink               = "HybridBlink";
const string c_AB_InfestorDisease           = "InfestorDisease";
const string c_AB_InfestedTerrans           = "InfestedTerrans";
const string c_AB_Lockdown                  = "Lockdown";
const string c_AB_D8Charge                  = "D8Charge";
const string c_AB_MissilePods               = "MissilePods";
const string c_AB_NeuralParasite            = "NeuralParasite";
const string c_AB_Nuke                      = "nuke";
const string c_AB_OdinBarrage               = "OdinBarrage";
const string c_AB_Overload                  = "Overload";
const string c_AB_CalldownMULE              = "CalldownMULE";
const string c_AB_GravitonBeam              = "GravitonBeam";
const string c_AB_PlasmaBlast               = "HybridCPlasmaBlast";
const string c_AB_ProbeBuff                 = "ProtonCharge";
const string c_AB_PsionicShockwave          = "PsionicShockwave";
const string c_AB_PsiStorm                  = "PsiStorm";
const string c_AB_QoBIndignation            = "Indignation";
const string c_AB_QoBImplosion              = "Implosion";
const string c_AB_QoBOmegaStorm             = "OmegaStorm";
const string c_AB_QueenBuild                = "QueenBuild";
const string c_AB_Rally                     = "Rally";
const string c_AB_SapStructure              = "SapStructure";
const string c_AB_ScannerSweep              = "ScannerSweep";
const string c_AB_SeekerMissile             = "HunterSeekerMissile";
const string c_AB_ShieldBattery             = "ShieldBattery";
const string c_AB_SiegeMode                 = "SiegeMode";
const string c_AB_SiegeUnmode               = "Unsiege";
const string c_AB_Snipe                     = "Snipe";
const string c_AB_SpawnMutantLarva          = "SpawnMutantLarva";
const string c_AB_SpiderMine                = "SpiderMine";
const string c_AB_Stim                      = "StimPack";
const string c_AB_SupplyDrop                = "SupplyDrop";
const string c_AB_SpineCrawlerRoot          = "SpineCrawlerRoot";
const string c_AB_SporeCrawlerRoot          = "SporeCrawlerRoot";
const string c_AB_SpineCrawlerUproot        = "SpineCrawlerUproot";
const string c_AB_SporeCrawlerUproot        = "SporeCrawlerUproot";
const string c_AB_SwarmInfestation          = "SwarmInfestation";
const string c_AB_TemporalRift              = "TemporalRift";
const string c_AB_ThorRebirth               = "ThorReborn";
const string c_AB_250mmStrikeCannons        = "250mmStrikeCannons";
const string c_AB_Transfusion               = "Transfusion";
const string c_AB_UnstableMutation          = "UnstableMutation";
const string c_AB_Vortex                    = "Vortex";
const string c_AB_UpgradeToWarpGate         = "UpgradeToWarpGate";
const string c_AB_WormholeTransit           = "WormholeTransit";
const string c_AB_WPPhasingMode             = "PhasingMode";
const string c_AB_WPTransportMode           = "TransportMode";
const string c_AB_WraithCloak               = "WraithCloak";
const string c_AB_Yamato                    = "Yamato";
const string c_AB_LeviathanCharge           = "LeviathanCharge";
const string c_AB_ZergVortex                = "ZergVortex";
const string c_AB_BunkerChange              = "BunkerTransport";
const string c_AB_CommandCenterChange       = "CommandCenterTransport";
const int    e_AB_TransportLoadUnit         = 0;
const int    e_AB_TransportUnloadAll        = 1;
const int    e_AB_TransportUnloadUnit       = 3;
const int    e_AB_TransportLoadAll          = 4;
const string c_AB_Hallucinate               = "HighTemplarTrain";
const int    e_AB_Hallucinate_Probe         = 0;
const int    e_AB_Hallucinate_Zealot        = 1;
const int    e_AB_Hallucinate_Stalker       = 2;
const int    e_AB_Hallucinate_Immortal      = 3;
const int    e_AB_Hallucinate_HighTemplar   = 4;
const int    e_AB_Hallucinate_Archon        = 5;
const int    e_AB_Hallucinate_VoidRay       = 6;
const int    e_AB_Hallucinate_Phoenix       = 7;
const int    e_AB_Hallucinate_WarpPrism     = 8;
const int    e_AB_Hallucinate_Colossus      = 9;
const int e_unitAttributeNone           = -1;
const int e_unitAttributeLight          =  0;
const int e_unitAttributeArmored        =  1;
const int e_unitAttributeBiological     =  2;
const int e_unitAttributeMechanical     =  3;
const int e_unitAttributeRobotic        =  4;
const int e_unitAttributePsionic        =  5;
const int e_unitAttributeMassive        =  6;
const int e_unitAttributeStructure      =  7;
const int e_unitAttributeHover          =  8;
const int e_unitAttributeHeroic         =  9;
const int c_objTypeIsInvalid          = -1;
const int c_objTypeIsUnit             = 0;
const int c_objTypeIsBuilding         = 1;
const int c_objTypeIsResearch         = 2;
void AISetNukeConstants (int player);

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\RequirementsAI.galaxy
const string c_fieldAmount          = "Amount";
const string c_fieldAreaRadius0     = "AreaArray[0].Radius";
const string c_fieldAreaRadius1     = "AreaArray[1].Radius";
const string c_fieldAreaRadius2     = "AreaArray[2].Radius";
const string c_fieldAreaFraction0   = "AreaArray[0].Fraction";
const string c_fieldAreaFraction1   = "AreaArray[1].Fraction";
const string c_fieldAreaFraction2   = "AreaArray[2].Fraction";
const string c_fieldAttrStructure   = "AttributeBonus[Structure]";
const string c_fieldAttrArmored     = "AttributeBonus[Armored]";
const string c_fieldAttrPsionic     = "AttributeBonus[Psionic]";
const string c_fieldAttrLight       = "AttributeBonus[Light]";
const string c_fieldDrainFactor     = "DrainVitalCostFactor";
const string c_fieldEffectChange0   = "VitalArray[0].Change";
const string c_fieldEffectChange1   = "VitalArray[1].Change";
const string c_fieldEffectChange2   = "VitalArray[2].Change";
const string c_fieldEnergyCost      = "Cost[0].Vital[Energy]";
const string c_fieldEnergyMax       = "EnergyMax";
const string c_fieldFilters         = "SearchFilters";
const string c_fieldMinRange        = "MinimumRange";
const string c_fieldModification0   = "Modification.VitalRegenArray[Energy]";
const string c_fieldPeriodCount     = "PeriodCount";
const string c_fieldRadius          = "Radius";
const string c_fieldRadiusBonus0    = "AreaArray[0].RadiusBonus";
const string c_fieldRange0          = "Range[0]";
const string c_fieldRange           = "Range";
const string c_fieldSightDawn       = "Sight";
const string c_fieldTargetFilters   = "TargetFilters";
const string c_fieldTargetFiltersAB = "TargetFilters[0]";
const string c_fieldTargetFilters0  = "ValidatorArray[0].value.value";
native aifilter AIFilter (int player);
native void AISetFilterAlliance (aifilter filter, int want);
native void AISetFilterMarker (aifilter filter, int min, int max, marker m);
native void AISetFilterSelf (aifilter filter, unit exclude);
native void AISetFilterBits (aifilter filter, unitfilter uf);
native void AISetFilterRange (aifilter filter, unit center, fixed radius);
native void AISetFilterLife (aifilter filter, fixed min, fixed max);
native void AISetFilterLifeLost (aifilter filter, fixed min, fixed max);
native void AISetFilterLifePercent (aifilter filter, fixed min, fixed max);
native void AISetFilterLifeSortReference (aifilter filter, fixed value, fixed distance);
native void AISetFilterLifeMod (aifilter filter, int type, fixed mod);
native void AISetFilterLifePerMarker (aifilter filter, fixed each, marker m);
native void AISetFilterShields (aifilter filter, fixed min, fixed max);
native void AISetFilterPlane (aifilter filter, int plane);
native void AISetFilterCanAttackEnemy (aifilter filter, int enemyGroundCount, int enemyAirCount);
native void AISetFilterCanAttackAlly (aifilter filter, bool groundAllies, bool airAllies);
native void AISetFilterBehaviorCount (aifilter filter, int minBehavior, int maxBehavior, string behaviorType);
const fixed c_minDamageFraction = .5;
const fixed c_distanceFromDamage = .2;
const int c_noMarkersMin = 0;
const int c_noMarkersMax = 0;
const int c_noBehaviorMin = 0;
const int c_noBehaviorMax = 0;
const int c_noMax = -1;
const int c_noMin = -1;
const bool c_groundAlliesNearby = true;
const bool c_airAlliesNearby = true;
const fixed c_noThreshold = 0;
native unitgroup AIGetFilterGroup (aifilter filter, unitgroup group);
const fixed c_maxDistanceToMinerals = 10;
native unitgroup AIFilterCasters (unitgroup group);
native unitgroup AIFilterPathable (unitgroup group, point inStart);
native unitgroup AIFilterGathering (unitgroup group, int inResource, fixed distance);
native fixed AIUnitGroupStrength (unitgroup inGroup);
native fixed AIAllyEnemyRatio (int player, point p, unitfilter filter, fixed range, fixed minThreshold);
native bool AIIsFollowingUnit (unit aiUnit, string unitType);
native int AIGetPlayerGroup (unitgroup inGroup);
native bool AINearbyPlaneTest (point p, int player, fixed range, int inPlane, int inAlliance);
native void AISetTacticalAttackTargetPoint (unit u, point t);
native void AISetTacticalAttackTargetUnit (unit u, unit t);
const bool c_forwards = true;
const bool c_backwards = false;
native order AIUnitGroupGetValidOrder(unitgroup inGroup, order inOrder, unit caster, bool forwards);

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\TacticalAI.galaxy
const fixed c_forceFieldRadius = 3;
const fixed c_disruptorRange = 11;
const fixed c_enemyMultiplierVortex = 1.25;
const int c_phaseShiftMinHealth = 425;
const int c_phaseShiftLowVitMinHealth = 300;
const fixed c_EnemyMultiplierHighTemplar = 1.25;
const fixed c_MinThreshold = 100.0;
const int c_HighTemplarLowVitPerc = 50;
const fixed c_warpPrismPhaseRange = 1.0;

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\TactProtAI.galaxy
const int c_gameLoopsPerSecond = 16;
const int c_framesPerThink = 12;
const int c_secondsPerSnipe = 4;
const int c_ghostMaxRandom = c_gameLoopsPerSecond * c_secondsPerSnipe / c_framesPerThink;
const int c_BldgOnlyPercent = 60;
const fixed c_campaignBunkerLoadRange = 4.0;
const bool c_bunkerUnload = true;
const bool c_bunkerLoad = false;
const int c_seekerMissileMinMarker = 0;
const int c_seekerMissileMaxMarker = 0;
const int c_RavenLowVitalityPercent = 65;

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\TactTerrAI.galaxy
const fixed c_neuralParasiteMinVitality = 425;
const fixed enemyMultiplierInfestor = 1.25;
const fixed minThreshold = 100.0;
const int lowVitalityPercent = 75;
const fixed c_banelingRange = 8;
const int c_maxEnemyCount = 5;

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\TactZergAI.galaxy

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\Terran.galaxy
static void RandomInfantry (int player);
static void LateGround (int player);

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\Terran0.galaxy

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\Zerg.galaxy
static void RandomInfantry (int player);
static void LateGround (int player);

C:/Documents and Settings/Vjeux/Desktop/sc2/Repack-MPQ/fileset.base#Mods#Liberty.SC2Mod#Base.SC2Data\TriggerLibs\Zerg0.galaxy