[Start]
scrapCount = 40
consClass = "fvconscpu"
scavClass = "fvscavcpu"
DLLCanSwitch = false // true = default. If false, DLL orders to switch are ignored.

[Cheat]
moneyAmount = 20
moneyDelay = 3

[IdleDispatcher]
ScavIdleSeconds = 25
UnitIdleSeconds = 600
MinAttackForce = 3 // min # of idle units before dispatch
MaxAttackForce = 8 // max # of idle units to dispatch

[Match]
targetType1 = "evscout"
attackType1_1 = "fvscoutcpu"
attackType1_2 = "fvscoutcpu"
attackType1_3 = "fvscoutcpu"
targetType2 = "evscout"
attackType2_1 = "fvtankcpu"
attackType2_2 = "fvtankcpu"
targetType3 = "evscout"
attackType3_1 = "fvarchcpu"
attackType3_2 = "fvarchcpu"

targetType4 = "evtank"
attackType4_1 = "fvscoutcpu"
attackType4_2 = "fvscoutcpu"
attackType4_3 = "fvscoutcpu"
targetType5 = "evtank"
attackType5_1 = "fvtankcpu"
attackType5_2 = "fvtankcpu"
targetType6 = "evtank"
attackType6_1 = "fvarchcpu"
attackType6_2 = "fvarchcpu"

targetType7 = "evmisl"
attackType7_1 = "fvscoutcpu"
attackType7_2 = "fvscoutcpu"
attackType7_3 = "fvscoutcpu"
targetType8 = "evmisl"
attackType8_1 = "fvtankcpu"
attackType8_2 = "fvtankcpu"
targetType9 = "evmisl"
attackType9_1 = "fvarchcpu"
attackType9_2 = "fvarchcpu"

targetType10 = "evatank"
attackType10_1 = "fvarchcpu"
attackType10_2 = "fvarchcpu"
attackType10_3 = "fvarchcpu"
targetType11 = "evatank"
attackType11_1 = "fvtankcpu"
attackType11_2 = "fvtankcpu"
attackType11_3 = "fvtankcpu"
targetType12 = "evatank"
attackType12_1 = "fvwalkcpu"
attackType12_2 = "fvwalkcpu"
targetType13 = "evatank"
attackType13_1 = "fvatankcpu"
attackType13_2 = "fvatankcpu"

targetType14 = "evwalk"
attackType14_1 = "fvtankcpu"
attackType14_2 = "fvtankcpu"
attackType14_3 = "fvtankcpu"
targetType15 = "evwalk"
attackType15_1 = "fvwalkcpu"
attackType15_2 = "fvwalkcpu"
targetType16 = "evwalk"
attackType16_1 = "fvatankcpu"
attackType16_2 = "fvatankcpu"
targetType17 = "evwalk"
attackType17_1 = "fvarchcpu"
attackType17_2 = "fvarchcpu"
attackType17_3 = "fvarchcpu"

targetType18 = "evmort"
attackType18_1 = "fvscoutcpu"
attackType18_2 = "fvscoutcpu"
targetType19 = "evmort"
attackType19_1 = "fvarchcpu"
attackType19_2 = "fvarchcpu"
targetType20 = "evmort"
attackType20_1 = "fvtankcpu"

targetType21 = "ebgt2g"
attackType21_1 = "fvatankcpu"
attackType21_2 = "fvatankcpu"
targetType22 = "ebgt2g"
attackType22_1 = "fvwalkcpu"
attackType22_2 = "fvwalkcpu"
targetType23 = "ebgt2g"
attackType23_1 = "fvtankcpu"
attackType23_2 = "fvtankcpu"
attackType23_3 = "fvtankcpu"
targetType24 = "ebgt2g"
attackType24_1 = "fvarchcpu"
attackType24_2 = "fvarchcpu"
attackType24_3 = "fvarchcpu"

targetType25 = "evturr"
attackType25_1 = "fvarchcpu"
attackType25_2 = "fvarchcpu"
targetType26 = "evturr"
attackType26_1 = "fvtankcpu"
attackType26_2 = "fvtankcpu"
targetType27 = "evturr"
attackType27_1 = "fvscoutcpu"
attackType27_2 = "fvscoutcpu"
attackType27_3 = "fvscoutcpu"

targetType28 = "evscav"
attackType28_1 = "fvscoutcpu"
attackType28_2 = "fvscoutcpu"
targetType29 = "evscav"
attackType29_1 = "fvtankcpu"
attackType29_2 = "fvtankcpu"
targetType30 = "evscav"
attackType30_1 = "fvarchcpu"
attackType30_2 = "fvarchcpu"

targetType31 = "ebscav"
attackType31_1 = "fvarchcpu"
attackType31_2 = "fvarchcpu"
targetType32 = "ebscav"
attackType32_1 = "fvtankcpu"
attackType32_2 = "fvtankcpu"
targetType33 = "ebscav"
attackType33_1 = "fvscoutcpu"
attackType33_2 = "fvscoutcpu"
targetType34 = "ebscav"
attackType34_1 = "fvartlcpu"
attackType34_2 = "fvartlcpu"
targetType35 = "ebscav"
attackType35_1 = "fvwalkcpu"
attackType35_2 = "fvwalkcpu"

targetType36 = "ebscup"
attackType36_1 = "fvarchcpu"
attackType36_2 = "fvarchcpu"
targetType37 = "ebscup"
attackType37_1 = "fvtankcpu"
attackType37_2 = "fvtankcpu"
targetType38 = "ebscup"
attackType38_1 = "fvscoutcpu"
attackType38_2 = "fvscoutcpu"
targetType39 = "ebscup"
attackType39_1 = "fvartlcpu"
attackType39_2 = "fvartlcpu"
targetType40 = "ebscup"
attackType40_1 = "fvwalkcpu"
attackType40_2 = "fvwalkcpu"

targetType41 = "evcons"
attackType41_1 = "fvtankcpu"
targetType42 = "evcons"
attackType42_1 = "fvscoutcpu"
attackType42_2 = "fvscoutcpu"
targetType43 = "evcons"
attackType43_1 = "fvarchcpu"

targetType44 = "ebscup"
attackType44_1 = "fvarchcpu"
attackType44_2 = "fvarchcpu"
targetType46 = "ebscup"
attackType46_1 = "fvartlcpu"
attackType46_2 = "fvartlcpu"
targetType47 = "ebscup"
attackType47_1 = "fvtankcpu"

targetType48 = "evartl"
attackType48_1 = "fvarchcpu"
attackType48_2 = "fvarchcpu"
attackType48_3 = "fvarchcpu"
targetType49 = "evartl"
attackType49_1 = "fvtankcpu"
attackType49_2 = "fvtankcpu"
attackType49_3 = "fvtankcpu"
targetType50= "evartl"
attackType50_1 = "fvwalkcpu"
attackType50_2 = "fvwalkcpu"
targetType51 = "evartl"
attackType51_1 = "fvatankcpu"
attackType51_2 = "fvatankcpu"

targetType52 = "ebgt4g"
attackType52_1 = "fvatankcpu"
attackType52_2 = "fvatankcpu"
targetType53 = "ebgt4g"
attackType53_1 = "fvwalkcpu"
attackType53_2 = "fvwalkcpu"
targetType54 = "ebgt4g"
attackType54_1 = "fvtankcpu"
attackType54_2 = "fvtankcpu"
attackType54_3 = "fvtankcpu"


[Plan10]
planType = "Upgrade"
planPriority = 590
planCondition2 = "Exists"
planConditionClass2 = "fbforgcpu"
planConditionCount2 = 1
planCompare2 = ">="
planConditionClassProvided2 = true
CheckProvides = 1
planCondition3 = "Exists"
planConditionClass3 = "fbdowecpu"
planConditionCount3 = 1
planCompare3 = ">="
planConditionClassProvided3 = true
CheckProvides = 1
planCondition4 = "Exists"
planConditionClass4 = "fbovercpu"
planConditionCount4 = 1
planCompare4 = ">="
planConditionClassProvided4 = true
CheckProvides = 1
planCondition5 = "Exists"
planConditionClass5 = "fbstrocpu"
planConditionCount5 = 1
planCompare5 = ">="
planConditionClassProvided5 = true
planCondition6 = "Exists"
planConditionClass6 = "fbscavcpu"
planConditionCount6 = 5
planCompare6 = ">="
planConditionClassProvided6 = true
unitType = "fbscavcpu"

[Plan20]
planType = "CollectPool"
planPriority = 580
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan22]
planType = "CollectPool"
planPriority = 570
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan24]
planType = "CollectPool"
planPriority = 560
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan26]
planType = "CollectPool"
planPriority = 550
buildIfNoIdle = 1
ContinueEvenIfFail = true


[Plan30]
planType = "CollectField"
planPriority = 540
planCondition = "Exists"
planConditionClass = "fbscavcpu"
planConditionCount = 5
planCompare = ">="
planConditionClassProvided = true
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan50]
planType = "CollectField"
planPriority = 530
planCondition = "Exists"
planConditionClass = "fbscavcpu"
planConditionCount = 5
planCompare = ">="
planConditionClassProvided = true
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan60]
planType = "CollectPool"
planPriority = 520
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan70]
planType = "BuildMinimums"
planPriority = 510
buildType1 = "fvconscpu"
buildCount1 = 1

[Plan80]
planType = "BaseBuildMinimums"
planPriority = 500
planCondition = "NotExists"
planConditionClass = "fbkilncpu"
planConditionCount = 1
planCompare = ">="
planConditionClassProvided = true
buildType1 = "fbkilncpu"
//buildloc1 = "fact"
buildCount1 = 1

[Plan90]
planType = "BaseBuildMinimums"
planPriority = 490
planCondition = "NotExists"
planConditionClass = "fbantmcpu"
planConditionCount = 1
planCompare = ">="
planConditionClassProvided = true
buildType1 = "fbantmcpu"
//buildloc1 = "antm"
buildCount1 = 1

[Plan100]
planType = "BaseBuildMinimums"
planPriority = 480
planCondition = "NotExists"
planConditionClass = "fbdowecpu"
planConditionCount = 1
planCompare = ">="
planConditionClassProvided = true
buildType1 = "fbdowecpu"
//buildloc1 = "antm"
buildCount1 = 1


[Plan140]
planType = "Upgrade"
planPriority = 470
planCondition = "NotExists"
planConditionClass = "fbforgcpu"
planConditionCount = 1
planCompare = ">="
planConditionClassProvided = true
unitType = "fbkilncpu"

[Plan180]
planType = "BaseBuildMinimums"
planPriority = 460
planCondition = "NotExists"
planConditionClass = "fbstrocpu"
planConditionCount = 1
planCompare = ">="
planConditionClassProvided = true
buildType1 = "fbstrocpu"
//buildloc1 = "antm"
buildCount1 = 1

[Plan190]
planType = "Upgrade"
planPriority = 450
planCondition = "NotExists"
planConditionClass = "fbovercpu"
planConditionCount = 1
planCompare = ">="
planConditionClassProvided = true
unitType = "fbantmcpu"


[Plan200]
planType = "Attacker"
planPriority = 900
planCondition2 = "HisExists"
planConditionClass2 = "ebgt4g"
planConditionCount2 = 1
planCompare2 = ">="
planConditionClassProvided2 = true
targetType1 = "ebgt4g"
targetType2 = "ebgt2g"
//attackType1 = "fvarchcpu"
//attackType2 = "fvarchcpu"
//attackType3 = "fvarchcpu"
attackType1 = "fvatankcpu"
attackType2 = "fvatankcpu"
attackType3 = "fvatankcpu"
maxAttacks=999
//buildIfNoIdle = 1
ContinueEvenIfFail = true


[Plan210]
planPriority = 800
planType = "BuildMinimums"
planCondition2 = "Exists"
planConditionClass2 = "fbforgcpu"
planConditionCount2 = 1
planCompare2 = ">="
planConditionClassProvided2 = true
CheckProvides = 1
planCondition3 = "Exists"
planConditionClass3 = "fbovercpu"
planConditionCount3 = 1
planCompare3 = ">="
planConditionClassProvided3 = true
CheckProvides = 1
planCondition5 = "Exists"
planConditionClass5 = "fbstrocpu"
planConditionCount5 = 1
planCompare5 = ">="
planConditionClassProvided5 = true
buildType1 = "fvatankcpu"
buildCount1 = 3
ContinueEvenIfFail = true
