// Normal Pace

[Cheat]
moneyAmount = 100 // 100 units of scrap.
moneyDelay = 10 // every 10 seconds

[Start]
scrapCount = 100
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 = "fvsent"

targetType2 = "ivscout"
attackType2_1 = "fvscout"
attackType2_2 = "fvscout"

targetType3 = "ivscout"
attackType3_1 = "fvtank"

targetType4 = "ivmisl"
attackType4_1 = "fvsent"
attackType4_2 = "fvsent"

targetType5 = "ivmisl"
attackType5_1 = "fvscout"
attackType5_2 = "fvscout"

targetType6 = "ivmisl"
attackType6_1 = "fvtank"
attackType6_2 = "fvtank"

targetType7 = "ivtank"
attackType7_1 = "fvtank"
attackType7_2 = "fvsent"

targetType8 = "ivtank"
attackType8_1 = "fvarch"

targetType9 = "ivtank"
attackType9_1 = "fvtank"

targetType10 = "ivatank"
attackType10_1 = "fvwalk"

targetType11 = "ivatank"
attackType11_1 = "fvatank"

targetType12 = "ivatank"
attackType12_1 = "fvarch"
attackType12_2 = "fvsent"
attackType12_3 = "fvsent"

targetType13 = "ivwalk"
attackType13_1 = "fvwalk"

targetType14 = "ivwalk"
attackType14_1 = "fvatank"

targetType15 = "ivwalk"
attackType15_1 = "fvarch"
attackType15_2 = "fvtank"
attackType15_3 = "fvsent"

targetType16 = "ibgtow"
attackType16_1 = "fvwalk"
attackType16_2 = "fvwalk"

targetType17 = "ibgtow"
attackType17_1 = "fvatank"

targetType18 = "ibgtow"
attackType18_1 = "fvtank"
attackType18_2 = "fvtank"

targetType19 = "ivturr"
attackType19_1 = "fvarch"
attackType19_2 = "fvarch"
attackType19_3 = "fvarch"

targetType20 = "ivturr"
attackType20_1 = "fvtank"
attackType20_2 = "fvtank"
attackType20_3 = "fvtank"

targetType21 = "ivturr"
attackType21_1 = "fvsent"
attackType21_2 = "fvsent"
attackType21_3 = "fvsent"

targetType22 = "ivbomb"
attackType22_1 = "fvartl"
attackType22_2 = "fvartl"

targetType23 = "ibbomb"
attackType23_1 = "fvartl"
attackType23_2 = "fvartl"

targetType24 = "ivbomb"
attackType24_1 = "fvartl"

targetType25 = "ivserv"
attackType25_1 = "fvsent"

targetType26 = "ivcons"
attackType26_1 = "fvsent"

targetType27 = "ivrckt"
attackType27_1 = "fvartl"
attackType27_2 = "fvtank"

targetType28 = "ivrckt"
attackType28_1 = "fvartl"
attackType28_2 = "fvtank"

targetType29 = "ibgtow"
attackType29_1 = "fvartl"
attackType29_2 = "fvartl"

targetType30 = "ivapc"
attackType30_1 = "fvartl"
attackType30_2 = "fvartl"

targetType31 = "ivmbike"
attackType31_1 = "fvscout"
attackType31_2 = "fvscout"

targetType32 = "ivmbike"
attackType32_1 = "fvsent"
attackType32_2 = "fvsent"

targetType33 = "ivmisl"
attackType33_1 = "fvtank"
attackType33_2 = "fvtank"

targetType34 = "ivmisl"
attackType34_1 = "fvsent"
attackType34_2 = "fvsent"

///////////////////////////////////////////////////////////////////////

[Plan1]
planType = "CollectPool"
planPriority = 500
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan2]
planType = "CollectPool"
planPriority = 495
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan3]
planType = "CollectPool"
planPriority = 490
buildIfNoIdle = 1
ContinueEvenIfFail = true

///////////////////////////////////////////////////////////////////////

[Plan4]
planType = "CollectPool"
planPriority = 485
defendType1 = "fvscout"
defendType2 = "fvscout"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan5]
planCondition = "NotExists"
planConditionClass = "fvscav"
planConditionCount = 1 
planType = "CollectField"
defendType1 = "fvscout"
planPriority = 485
maxTries = 10
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan6]
planCondition = "HisExists"
planConditionClass = "ibscav"
planConditionCount = 1
planType = "Attacker"
planPriority = 480
targetType = "ibscav"
attackType1 = "fvscout"
attackType2 = "fvscout"
maxAttacks = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan7]
planType = "ClearArea"
planPriority = 475
targetType = "fbrecy"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan8]
planType = "DefendArea"
planPriority = 475
targetType = "fbrecy"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan9]
planType = "ClearArea"
planPriority = 472
targetType = "fbscav"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan10]
planType = "BuildMinimums"
planPriority = 472
buildType1 = "fvcons"
buildCount1 = 2
ContinueEvenIfFail = true

///////////////////////////////////////////////////////////////////////
 
[Plan11]
planCondition = "Exists"
planConditionClass = "fbscav"
planConditionCount = 1 
planType = "BaseBuildMinimums"
planPriority= 470
buildType1 = "fbspirz"
buildCount1 = 1
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan12]
planCondition = "Exists"
planConditionClass = "fbscav"
planConditionCount = 1 
planType = "Hold"
planPriority = 470
holdType1 = "fvturr"
holdCount1 = 1
holdType2 = "fvscout"
holdCount2 = 1
holdPoint = "hold1"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan13]
planCondition = "Exists"
planConditionClass = "fbscav"
planConditionCount = 1 
planType = "Hold"
planPriority = 470
holdType1 = "fvturr"
holdCount1 = 1
holdType2 = "fvscout"
holdCount2 = 1
holdPoint = "hold2"
buildIfNoIdle = 1
ContinueEvenIfFail = true

///////////////////////////////////////////////////////////////////////

[Plan14]
planCondition = "NotExists"
planConditionClass = "fbforg"
planConditionCount = 1 
planType = "BaseBuildMinimums"
planPriority = 460
buildType1 = "fbkiln"
buildIfNoIdle = 1

[Plan15]
planCondition = "NotExists"
planConditionClass = "fbforg"
planConditionCount = 1
planType = "Upgrade"
planPriority = 460
unitType = "fbkiln"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan16]
planCondition = "NotExists"
planConditionClass = "fbover"
planConditionCount = 1 
planType = "BaseBuildMinimums"
planPriority = 460
buildType1 = "fbantm"
buildIfNoIdle = 1

///////////////////////////////////////////////////////////////////////

[Plan17]
planType = "Attacker"
planPriority = 445
targetType = "ibrecy"
attackType1 = "fvarch"
attackType2 = "fvarch"
attackType3 = "fvarch"
maxAttacks = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan18]
planCondition = "HisExists"
planConditionClass = "ibscav"
planConditionCount = 1
planType = "Attacker"
planPriority = 440
targetType = "ibscav"
attackType1 = "fvarch"
attackType2 = "fvtank"
attackType3 = "fvsent"
maxAttacks = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan19]
planType = "BaseBuildMinimums"
planPriority = 435
buildType1 = "fbdowe"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan20]
planCondition = "NotExists"
planConditionClass = "fbover"
planConditionCount = 1
planType = "Upgrade"
planPriority = 435
unitType = "fbantm"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan21]
planType = "BaseBuildMinimums"
planPriority= 430
buildType1 = "fbstro"
buildCount1 = 1
buildType2 = "fbpjam"
buildCount2 = 1
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan22]
planType = "BuildMinimums"
planPriority = 425
buildType1 = "fvsent"
buildCount1 = 4
ContinueEvenIfFail = true

[Plan23]
planType = "Defender"
planPriority = 420
targetType = "fbscav"
defendType1 = "fvsent"
defendCount1 = 4
buildIfNoIdle = 1
ContinueEvenIfFail = true

///////////////////////////////////////////////////////////////////////

[Plan24]
planType = "Attacker"
planPriority = 420
targetType = "ibcbun"
attackType1 = "fvtank"
attackType2 = "fvtank"
maxAttacks = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan25]
planType = "Hold"
planPriority = 410
holdType1 = "fvturr"
holdCount1 = 1
holdType2 = "fvsent"
holdCount2 = 1
holdPoint = "hold3"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan26]
planType = "Hold"
planPriority= 410
holdType1 = "fvturr"
holdCount1 = 1
holdType2 = "fvarch"
holdCount2 = 1
holdPoint = "hold4"
ContinueEvenIfFail = true
buildIfNoIdle = 1

[Plan27]
planType = "Hold"
planPriority = 390
holdType1 = "fvartl"
holdCount1 = 1
holdPoint = "art1"
maxTries = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan28]
planType = "Hold"
planPriority = 390
holdType1 = "fvartl"
holdCount1 = 1
holdPoint = "art2"
maxTries = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

///////////////////////////////////////////////////////////////////////

[Plan29]
planType = "BuildMinimums"
planPriority = 320
buildType1 = "fvsent"
buildCount1 = 2
buildType2 = "fvtank"
buildCount2 = 2
buildType3 = "fvwalk"
buildCount3 = 2
buildType4 = "fvartl"
buildCount4 = 2
buildType5 = "fvscout"
buildCount5 = 2
buildType6 = "fvserv"
buildCount6 = 3

///////////////////////////////////////////////////////////////////////

[Plan30]
planCondition = "HisExists"
planConditionClass = "ibgtow"
planConditionCount = 1
planType = "Attacker"
planPriority = 310
targetType = "ibgtow"
attackType1 = "fvwalk"
attackType2 = "fvwalk"
attackType3 = "fvartl"
attackType4 = "fvartl"
maxAttacks = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan31]
planCondition = "HisExists"
planConditionClass = "ibbomb"
planConditionCount = 1
planType = "Attacker"
planPriority = 310
targetType = "ibbomb"
attackType1 = "fvartl"
attackType2 = "fvwalk"
attackType3 = "fvwalk"
attackType4 = "fvtank"
maxAttacks = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan32]
planType = "Attacker"
planPriority = 310
targetType = "ibrecy"
attackType1 = "fvtank"
attackType2 = "fvtank"
attackType3 = "fvsent"
attackType4 = "fvsent"
maxAttacks = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan33]
planCondition = "HisExists"
planConditionClass = "ivatank"
planConditionCount = 1
planType = "Attacker"
planPriority = 300
targetType = "ivatank"
attackType1 = "fvartl"
attackType2 = "fvwalk"
attackType3 = "fvwalk"
maxAttacks = 3
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan34]
planCondition = "HisExists"
planConditionClass = "ivrckt"
planConditionCount = 1
planType = "Attacker"
planPriority = 300
targetType = "ivrckt"
attackType1 = "fvsent"
attackType2 = "fvsent"
attackType3 = "fvwalk"
attackType4 = "fvwalk"
maxAttacks = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan35]
planCondition = "HisExists"
planConditionClass = "ivturr"
planConditionCount = 1
planType = "Attacker"
planPriority = 300
targetType = "ivturr"
attackType1 = "fvtank"
attackType2 = "fvarch"
attackType3 = "fvsent"
maxAttacks = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan36]
planType = "Recover"
planPriority = 300
serviceUnit = "fbdowe"
unitType1 = "fvcons"
unitType2 = "fvarch"
unitType3 = "fvwalk"
unitType4 = "fvtank"
unitType5 = "fvsent"
unitType6 = "fvarch"
unitType7 = "fvatank"
unitType8 = "fvartl"
buildIfNoIdle = 1
ContinueEvenIfFail = true

///////////////////////////////////////////////////////////////////////

[Plan37]
planType = "BuildMinimums"
planPriority = 280
buildType1 = "fvtank"
buildCount1 = 2
buildType2 = "fvwalk"
buildCount2 = 2
buildType3 = "fvserv"
buildCount3 = 2
buildType4 = "fvartl"
buildCount4 = 1
buildType5 = "fvatank13"
buildCount5 = 2
ContinueEvenIfFail = true

///////////////////////////////////////////////////////////////////////

[Plan38]
planCondition = "HisExists"
planConditionClass = "ibscup"
planConditionCount = 1
planType = "Attacker"
planPriority = 270
targetType = "ibscup"
attackType1 = "fvwalk"
attackType2 = "fvatank13"
attackType3 = "fvtank"
attackType4 = "fvsent"
maxAttacks = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan39]
planCondition = "HisExists"
planConditionClass = "ibscav"
planConditionCount = 1
planType = "Attacker"
planPriority = 270
targetType = "ibscav"
attackType1 = "fvwalk"
attackType2 = "fvatank13"
attackType3 = "fvarch"
attackType4 = "fvarch"
maxAttacks = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true


///////////////////////////////////////////////////////////////////////

[Plan40]
planCondition = "HisExists"
planConditionClass = "ibbomb"
planConditionCount = 1
planType = "Attacker"
planPriority = 240
targetType = "ibbomb"
attackType1 = "fvartl"
attackType2 = "fvwalk"
attackType3 = "fvtank"
attackType4 = "fvatank13"
maxAttacks = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan41]
planType = "Service"
planPriority = 240
serviceUnit = "fvserv"
unitType1 = "fbrecy"
unitType2 = "fbspir"
unitType3 = "fbdowe"
unitType4 = "fbforg"
unitType5 = "fbstro"
unitType6 = "fbover"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan42]
planType = "Service"
planPriority = 240
serviceUnit = "fvserv"
unitType1 = "fvcons"
unitType2 = "fvarch"
unitType3 = "fvwalk"
unitType4 = "fvtank"
unitType5 = "fvsent"
buildIfNoIdle = 1
ContinueEvenIfFail = true

///////////////////////////////////////////////////////////////////////

[Plan43]
planType = "BuildMinimums"
planPriority = 210
buildType1 = "fvtank"
buildCount1 = 2
buildType2 = "fvsent"
buildCount2 = 2
buildType3 = "fvartl"
buildCount3 = 1
buildType4 = "fvscout"
buildCount4 = 2
buildType5 = "fvserv"
buildCount5 = 2
buildType6 = "fvwalk"
buildCount6 = 2

[Plan44]
planCondition = "HisExists"
planConditionClass = "ibpgen"
planConditionCount = 1
planType = "Attacker"
planPriority = 205
targetType = "ibpgen"
attackType1 = "fvtank"
attackType2 = "fvtank"
attackType3 = "fvsent"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan45]
planCondition = "HisExists"
planConditionClass = "ibcbun"
planConditionCount = 1
planType = "Attacker"
planPriority = 205
targetType = "ibcbun"
attackType1 = "fvsent"
attackType2 = "fvsent"
attackType3 = "fvatank"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan46]
planType = "Attacker"
planPriority = 200
targetType = "ibrecy"
attackType1 = "fvwalk"
attackType2 = "fvwalk"
attackType3 = "fvsent"
attackType4 = "fvsent"
attackType5 = "fvarch"
buildIfNoIdle = 1
ContinueEvenIfFail = true

///////////////////////////////////////////////////////////////////////

[Plan47]
planCondition = "NotMyUnits"
planConditionClass = "fbscup"
planConditionCount = 2
planType = "Upgrade"
planPriority = 190
unitType = "fbscav"
maxTries = 2
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan48]
planCondition = "HisExists"
planConditionClass = "ibbomb"
planConditionCount = 1
planType = "BaseBuildMinimums"
planPriority= 180
buildType1 = "fbpjam"
buildloc1 = "stage1"
buildCount1 = 1
buildType2 = "fbpjam"
buildloc2 = "stage3"
buildCount2 = 1
buildIfNoIdle = 1
ContinueEvenIfFail = true
