[Cheat]
moneyAmount = 100
moneyDelay = 30

[Start]
scrapCount = 40
scavClass = "fvscav"
consClass = "fvcons"

[IdleDispatcher]
ScavIdleSeconds = 25
UnitIdleSeconds = 120
MinAttackForce = 3 // min # of idle units before dispatch
MaxAttackForce = 5
MinMissionSeconds = 600 // give the player 10 minutes before idle units are sent

[Match]
targetType1= "ivscout"
attackType1_1 = "fvscout"

targetType2= "ivscout"
attackType2_1 = "fvsent"

targetType3 = "ivscout"
attackType3_1 = "fvtank"

targetType4 = "ivmisl"
attackType4_1 = "fvscout"

targetType5 = "ivmisl"
attackType5_1 = "fvsent"

targetType6 = "ivmisl"
attackType6_1 = "fvtank"

targetType7 = "ivtank"
attackType7_1 = "fvtank"

targetType8 = "ivtank"
attackType8_1 = "fvsent"
attackType8_2 = "fvsent"

targetType9 = "ivtank"
attackType9_1 = "fvscout"
attackType9_2 = "fvscout"

targetType10 = "ivatank"
attackType10_1 = "fvtank"
attackType10_2 = "fvtank"
attackType10_3 = "fvtank"

targetType11 = "ivatank"
attackType11_1 = "fvsent"
attackType11_2 = "fvsent"
attackType11_3 = "fvsent"

targetType12 = "ivatank"
attackType12_1 = "fvscout"
attackType12_2 = "fvscout"
attackType12_3 = "fvscout"

targetType13 = "ivwalk"
attackType13_1 = "fvwalk"
attackType13_2 = "fvwalk"

targetType14 = "ibgtow"
attackType14_1 = "fvwalk"
attackType14_2 = "fvwalk"
attackType14_3 = "fvwalk"

targetType15 = "ivturr"
attackType15_1 = "fvtank"
attackType15_2 = "fvtank"

targetType16 = "ivturr"
attackType16_1 = "fvscout"
attackType16_2 = "fvscout"
attackType16_3 = "fvscout"

targetType17 = "ibgtow"
attackType17_1 = "fvtank"
attackType17_2 = "fvtank"
attackType17_3 = "fvtank"

targetType18 = "ivwalk"
attackType18_1 = "fvtank"
attackType18_2 = "fvtank"
attackType18_3 = "fvtank"

targetType19 = "ivturr"
attackType19_1 = "fvwalk"

[Plan1]
planType = "CollectPool"
planPriority = 300
buildIfNoIdle = 1

[Plan2]
planType = "CollectPool"
planPriority = 290
buildIfNoIdle = 1

[Plan3]
planType = "CollectPool"
planPriority = 280
buildIfNoIdle = 1

[Plan4]
planCondition = "NotExists"
planConditionClass = "fvscav"
planConditionCount = 1
planType = "CollectField"
planPriority = 275
defendType1 = "fvscout"
defendCount1 = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan5]
PlanCondition = "HisExists"
planConditionClass = "ibscav"
planConditionCount = 1
planType = "Attacker"
planPriority = 270
targetType = "ibscav"
attackType1 = "fvscout"
attackType2 = "fvscout"
buildIfNoIdle = 1
maxAttacks = 2
ContinueEvenIfFail = true

[Plan6]
planType = "BuildMinimums"
planPriority = 260
buildType1 = "fvcons"
buildCount1 = 2
ContinueEvenIfFail = true

[Plan7]
planType = "BaseBuildMinimums"
planPriority = 250
buildType1 = "fbkiln"
buildLoc1 = "Kiln"
buildType2 = "fbdowe"
buildLoc2 = "Dower"
buildType3 = "fbantm"
buildLoc3 = "Ant"
ContinueEvenIfFail = true

[Plan8]
PlanCondition = "NotExists"
PlanConditionClass = "fbforg"
PlanConditionCount = 1
planType = "upgrade"
planpriority = 240
unitType = "fbkiln"
ContinueEvenIfFail = true

[Plan9]
planType = "BaseBuildMinimums"
planPriority = 230
buildType1 = "fbstro"
buildLoc1 = "Strong"
buildType2 = "fbspir"
buildLoc2 = "Spire1"
buildType3 = "fbspir"
buildLoc3 = "Spire2"
buildType4 = "fbspir"
buildLoc4 = "Spire3"
ContinueEvenIfFail = true

[Plan10]
PlanCondition = "HisExists"
planConditionClass = "ibscav"
planConditionCount = 2
planType = "Attacker"
planPriority = 220
targetType = "ibscav"
attackType1 = "fvsent"
attackType2 = "fvscout"
attackType3 = "fvscout"
buildIfNoIdle = 1
maxAttacks = 2
ContinueEvenIfFail = true

[Plan11]
planType = "Hold"
planPriority = 215
holdType1 = "fvarch"
holdCount1 = 1
holdPoint = "hold1"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan12]
PlanCondition = "NotExists"
PlanConditionClass = "fbover"
PlanConditionCount = 1
planType = "upgrade"
planpriority = 210
unitType = "fbantm"
ContinueEvenIfFail = true

[Plan13]
planType = "Hold"
planPriority = 205
holdType1 = "fvartl"
holdCount1 = 1
holdPoint = "hold2"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan14]
PlanCondition = "HisExists"
planConditionClass = "ivbomb"
planconditionCount = 1
planType = "Attacker"
planPriority = 200
targetType = "ivbomb"
attackType1 = "fvarch"
attackType2 = "fvarch"
buildIfnoidle = 1
maxAttacks = 1
ContinueEvenIfFail = true

[Plan15]
planType = "DefendArea"
planPriority = 190
targetType = "fbscav"
ContinueEvenIfFail = true

[Plan16]
PlanCondition = "HisExists"
PlanConditionClass = "ibbomb"
PlanConditionCount = 1
PlanType = "Attacker"
PlanPriority = 180
TargetType = "ibbomb"
attackType1 = "fvatank13"
attackType2 = "fvarch"
attackType3 = "fvtank"
buildifnoidle = 1
maxAttacks = 2
ContinueEvenIfFail = true

[Plan17]
PlanCondition = "HisExists"
PlanConditionClass = "ivturr"
PlanConditionCount = 2
PlanType = "Attacker"
PlanPriority = 170
TargetType = "ivturr"
attackType1 = "fvsent"
attackType2 = "fvtank"
buildifnoidle = 1
maxAttacks = 2
ContinueEvenIfFail = true

[Plan18]
planCondition = "HisExists"
planConditionClass = "ibpgen"
planConditionCount = 2
planType = "Attacker"
planpriority = 160
targetType = "ivcons"
attackType1 = "fvwalk1"
attackType2 = "fvtank"
attackType3 = "fvarch"
buildifnoidle = 1
maxAttacks = 2
ContinueEvenIfFail = true

[Plan19]
planCondition = "HisExists"
planConditionClass = "ibgtow"
planConditionCount = 1
planType = "Attacker"
planPriority = 150
TargetType = "ibgtow"
attackType1 = "fvwalk1"
attackType2 = "fvtank"
attackType3 = "fvtank"
buildifnoidle = 1
maxAttacks = 2
ContinueEvenIfFail = true

[Plan20]
planType = "ClearArea"
planPriority = 140
targetType = "fbforg"
ContinueEvenIfFail = true

[Plan21]
planCondition = "HisExists"
planConditionClass = "ivscav"
planConditionCount = 1
planType = "Attacker"
planPriority = 130
TargetType = "ivscav"
attackType1 = "fvsent"
attackType2 = "fvscout"
buildifnoidle = 1
maxAttacks = 2
ContinueEvenIfFail = true

[Plan22]
planCondition = "HisExists"
planConditionClass = "ivrckt"
planConditionCount = 1
planType = "Attacker"
planPriority = 120
TargetType = "ivrckt"
attackType1 = "fvwalk1"
attackType2 = "fvwalk1"
attackType3 = "fvtank"
buildifnoidle = 1
maxAttacks = 2
ContinueEvenIfFail = true

[Plan23]
planType = "Buildminimums"
planPriority = 110
buildType1 = "fvserv"
buildCount1 = 2
ContinueEvenIfFail = true

[Plan24]
planCondition = "HisExists"
planConditionClass = "ibrecy"
planConditionCount = 1
planType = "Attacker"
planpriority = 100
targetType = "ibrecy"
attackType1 = "fvatank13"
attackType2 = "fvtank"
attackType3 = "fvarch"
buildifnoidle = 1
maxAttacks = 2
ContinueEvenIfFail = true

[Plan25]
planType = "CollectPool"
planPriority = 90
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan26]
planCondition = "HisExists"
planConditionClass = "ibfact"
planConditionCount = 1
planType = "Attacker"
planpriority = 80
targetType = "ibfact"
attackType1 = "fvatank13"
attackType2 = "fvwalk1"
attackType3 = "fvartl"
buildifnoidle = 1
maxAttacks = 1
ContinueEvenIfFail = true

[Plan27]
planCondition = "HisExists"
planConditionClass = "ivcons"
planConditionCount = 1
planType = "Attacker"
planpriority = 70
targetType = "ivcons"
attackType1 = "fvtank"
attackType2 = "fvtank"
buildifnoidle = 1
maxAttacks = 2
ContinueEvenIfFail = true

[Plan28]
planCondition = "HisExists"
planConditionClass = "ivapc"
planConditionCount = 2
planType = "Attacker"
planpriority = 60
targetType = "ivapc"
attackType1 = "fvarch"
attackType2 = "fvarch"
buildifnoidle = 1
maxAttacks = 2
ContinueEvenIfFail = true

[Plan29]
planCondition = "HisExists"
planConditionClass = "ibtcen"
planConditionCount = 1
planType = "Attacker"
planpriority = 50
targetType = "ibtcen"
attackType1 = "fvartl"
attackType2 = "fvartl"
buildifnoidle = 1
maxAttacks = 1
ContinueEvenIfFail = true

[Plan30]
planCondition = "HisExists"
planConditionClass = "ibcbun"
planConditionCount = 1
planType = "Attacker"
planpriority = 40
targetType = "ibcbun"
attackType1 = "fvwalk1"
attackType2 = "fvwalk1"
attackType3 = "fvarch"
buildifnoidle = 1
maxAttacks = 2
ContinueEvenIfFail = true

[Plan31]
planType = "DistributeUnits"
planPriority = 10 
