[Start]

// >>> Base in North <<<

baseDir = 0  // South
//baseDir = 1  // West
//baseDir = 2  // North
//baseDir = 3  // East

scrapCount = 40
consClass = "cvcons"
scavClass = "cvscav"
DLLCanSwitch = false // true = default. If false, DLL orders to switch are ignored.

[Cheat]
moneyAmount = 20
moneyDelay = 3

[IdleDispatcher]
ScavIdleSeconds = 15
UnitIdleSeconds = 600
MinAttackForce = 1 // min # of idle units before dispatch
MaxAttackForce = 99 // min # of idle units before dispatch
MinMissionSeconds = 360
MaxTargets = 99
MaxBomberTargets = 99 // was 4 from 67g..67j
BomberIdleSeconds = 120 // # of seconds before a bomber is sent out.

sendAllUnitsOnStartup = true

[Match]
targetType1 = "evrecy"
attackType1_1 = "cvscout"
attackType1_2 = "cvscout"
attackType1_3 = "cvscout"
attackType1_4 = "cvscout"

targetType2 = "evscout"
attackType2_1 = "cvscout"
attackType2_2 = "cvscout"
attackType2_3 = "cvscout"
attackType2_4 = "cvscout"

targetType3 = "evturr"
attackType3_1 = "cvscout"
attackType3_2 = "cvscout"
attackType3_3 = "cvscout"
attackType3_4 = "cvscout"

targetType4 = "evtank"
attackType4_1 = "cvscout"
attackType4_2 = "cvscout"
attackType4_3 = "cvscout"
attackType4_4 = "cvscout"

targetType5 = "ebrecy"
attackType5_1 = "cvscout"
attackType5_2 = "cvscout"
attackType5_3 = "cvscout"
attackType5_4 = "cvscout"


[Plan1]
planType = "BuildMinimums"
planPriority = 700
planCondition = "Exists"
planConditionClass = "cbrecy"
planConditionCount = 1
planCompare = ">="
planConditionClassProvided = true
buildType1 = "cvscavcpu"
buildCount1 = 4

[Plan80]
planType = "BuildMinimums"
planPriority = 460
MinTtlScrap = 50
planCondition="Exists"
planConditionClass="cbrecycpu"
planConditionCount=1
planCompare = "=="
planConditionClassProvided = true
buildType1 = "cvscout"
buildCount1 = 4
maxTries = 999

[Plan90]
planType = "Attacker"
planPriority = 450
MinTtlScrap = 140
planCondition2 = "HisExists"
planConditionClass2 = "ebscav"
planConditionCount2 = 1
planCompare2 = ">="
planConditionClassProvided2 = true
planCondition3 = "Exists"
planConditionClass3 = "cbrecycpu"
planConditionCount3 = 1
planConditionClassProvided3 = true
targetType = "ebscav"
CheckProvides = true
attackType1 = "cvscout"
attackType2 = "cvscout"
attackType3 = "cvscout"
attackType4 = "cvscout"
maxTries = 999
ContinueEvenIfFail = true

[Plan100]
planType = "Attacker"
planPriority = 440
MinTtlScrap = 140
planCondition2 = "HisExists"
planConditionClass2 = "evrecy"
planConditionCount2 = 1
planConditionClassProvided2 = true
planCondition3 = "Exists"
planConditionClass3 = "cbrecycpu"
planConditionCount3 = 1
planConditionClassProvided3 = true
targetType = "evrecy"
CheckProvides = true
attackType1 = "cvscout"
attackType2 = "cvscout"
attackType3 = "cvscout"
attackType4 = "cvscout"
maxAttacks = 999
ContinueEvenIfFail = true

[Plan110]
planType = "Attacker"
planPriority = 430
MinTtlScrap = 140
planCondition2 = "HisExists"
planConditionClass2 = "ebrecy"
planConditionCount2 = 1
planConditionClassProvided2 = true
planCondition3 = "Exists"
planConditionClass3 = "cbrecycpu"
planConditionCount3 = 1
planConditionClassProvided3 = true
targetType = "ebrecy"
CheckProvides = true
attackType1 = "cvscout"
attackType2 = "cvscout"
attackType3 = "cvscout"
attackType4 = "cvscout"
maxAttacks = 999
ContinueEvenIfFail = true

[Plan130]
planType = "BuildMinimums"
planPriority = 410
MinTtlScrap = 40
planCondition="Exists"
planConditionClass="cbrecycpu"
planConditionCount=1
planCompare = "=="
planConditionClassProvided = true
buildType1 = "cvcons"
buildCount1 = 2
maxTries = 99

[Plan140]
planType = "Upgrade"
planPriority = 400
planCondition = "Exists"
planConditionClass = "cbscav"
planConditionCount = 3
planCompare = ">="
planConditionClassProvided = true
planCondition2 = "Exists"
planConditionClass2 = "cbrecycpu"
planConditionCount2 = 1
planConditionClassProvided2 = true
unitType = "cbscav"
consClass = "cvconsP"
ContinueEvenIfFail = true

[Plan150]
planType = "Upgrade"
planPriority = 390
planCondition = "Exists"
planConditionClass = "cbscav"
planConditionCount = 3
planCompare = ">="
planConditionClassProvided = true
planCondition2 = "Exists"
planConditionClass2 = "cbrecycpu"
planConditionCount2 = 1
planConditionClassProvided2 = true
unitType = "cbscav"
consClass = "cvconsP"
ContinueEvenIfFail = true

[Plan160]
planPriority = 380
planType = "SwitchAIP"
planCondition = "HisExists"
planConditionClass = "ebrecy_m"
planConditionCount = 1
planConditionClassProvided = true
NextAIP = "FE13_ce2.aip"
maxTries = 1
ContinueEvenIfFail = true

[Plan170]
planPriority = 370
planType = "SwitchAIP"
planCondition = "HisExists"
planConditionClass = "ebrecy"
planConditionCount = 1
planConditionClassProvided = true
NextAIP = "FE13_ce2.aip"
maxTries = 1
ContinueEvenIfFail = true

