//////////////////////////////
// ASSAULT TANKS
//////////////////////////////
[Start]
scrapCount = 40
consClass = "ivcons"
scavClass = "ivscav"

//[Cheat]
//moneyAmount = 30
//moneyDelay = 10

[IdleDispatcher]
ScavIdleSeconds = 25
UnitIdleSeconds = 120
MinAttackForce = 3 // min # of idle units before dispatch

[Match]
targetType1 = "fvscout"
attackType1_1 = "ivscout"
attackType1_2 = "ivscout"
targetType2 = "fvscout"
attackType2_1 = "ivtank"
targetType3 = "fvscout"
attackType3_1 = "ivmisl"
attackType3_2 = "ivmisl"
targetType4 = "fvscout"
attackType4_1 = "ivmbike"
attackType4_2 = "ivmbike"

targetType5 = "fvsent"
attackType5_1 = "ivscout"
attackType5_2 = "ivscout"
targetType6 = "fvsent"
attackType6_1 = "ivmbike"
attackType6_2 = "ivmbike"
targetType7 = "fvsent"
attackType7_1 = "ivtank"
targetType8 = "fvsent"
attackType8_1 = "ivmisl"
attackType8_2 = "ivmisl"

targetType9 = "fvarch"
attackType9_1 = "ivtank"
attackType9_2 = "ivtank"
targetType10 = "fvarch"
attackType10_1 = "ivscout"
attackType10_2 = "ivscout"
attackType10_3 = "ivscout"
targetType11 = "fvarch"
attackType11_1 = "ivrckt"
attackType11_2 = "ivrckt"

targetType12 = "fvtank"
attackType12_1 = "ivscout"
attackType12_2 = "ivscout"
targetType13 = "fvtank"
attackType13_1 = "ivtank"
attackType13_2 = "ivtank"
targetType14 = "fvtank"
attackType14_1 = "ivmisl"
attackType14_2 = "ivmisl"
targetType15 = "fvtank"
attackType15_1 = "ivmbike"
attackType15_2 = "ivmbike"
attackType15_3 = "ivmbike"

targetType16 = "fvartl"
attackType16_1 = "ivmbike"
attackType16_2 = "ivmbike"
targetType17 = "fvartl"
attackType17_1 = "ivscout"
targetType18 = "fvartl"
attackType18_1 = "ivtank"

targetType19 = "fvwalk"
attackType19_1 = "ivtank"
attackType19_2 = "ivtank"
attackType19_3 = "ivtank"
targetType20 = "fvwalk"
attackType20_1 = "ivrckt"
attackType20_2 = "ivrckt"
targetType21 = "fvwalk"
attackType21_1 = "ivatank"
attackType21_2 = "ivatank"
targetType22 = "fvwalk"
attackType22_1 = "ivwalk"
attackType22_2 = "ivwalk"

targetType23 = "fvatank"
attackType23_1 = "ivrckt"
attackType23_2 = "ivrckt"
targetType24 = "fvatank"
attackType24_1 = "ivtank"
attackType24_2 = "ivtank"
attackType24_3 = "ivtank"
targetType25 = "fvatank"
attackType25_1 = "ivwalk"
attackType25_2 = "ivwalk"

targetType26 = "fbspir"
attackType26_1 = "ivatank"
attackType26_2 = "ivatank"
targetType27 = "fbspir"
attackType27_1 = "ivrckt"
attackType27_2 = "ivrckt"
targetType28 = "fbspir"
attackType28_1 = "ivtank"
attackType28_2 = "ivtank"
attackType28_3 = "ivtank"
targetType29 = "fbspir"
attackType29_1 = "ivmbike"
attackType29_2 = "ivmbike"
attackType29_3 = "ivmbike"

targetType30 = "fvturr"
attackType30_1 = "ivmbike"
attackType30_2 = "ivmbike"
attackType30_3 = "ivmbike"
targetType31 = "fvturr"
attackType31_1 = "ivtank"
attackType31_2 = "ivtank"
targetType32 = "fvturr"
attackType32_1 = "ivmisl"
attackType32_2 = "ivmisl"
targetType33 = "fvturr"
attackType33_1 = "ivscout"
attackType33_2 = "ivscout"

targetType34 = "fvscav"
attackType34_1 = "ivmisl"
attackType34_2 = "ivmisl"
targetType35 = "fvscav"
attackType35_1 = "ivscout"
attackType35_2 = "ivscout"
targetType36 = "fvscav"
attackType36_1 = "ivtank"
targetType37 = "fvscav"
attackType37_1 = "ivrckt"

targetType38 = "fbscav"
attackType38_1 = "ivrckt"
targetType39 = "fbscav"
attackType39_1 = "ivtank"
targetType40 = "fbscav"
attackType40_1 = "ivmbike"
attackType40_2 = "ivmbike"
targetType41 = "fbscav"
attackType41_1 = "ivscout"
attackType41_2 = "ivscout"

targetType42 = "fbscup"
attackType42_1 = "ivrckt"
targetType43 = "fbscup"
attackType43_1 = "ivtank"
targetType44 = "fbscup"
attackType44_1 = "ivmbike"
attackType44_2 = "ivmbike"
targetType45 = "fbscup"
attackType45_1 = "ivscout"
attackType45_2 = "ivscout"

targetType46 = "fvcons"
attackType46_1 = "ivmisl"
attackType46_2 = "ivmisl"
targetType47 = "fvcons"
attackType47_1 = "ivtank"
targetType48 = "fvcons"
attackType48_1 = "ivmbike"
attackType48_2 = "ivmbike"
targetType49 = "fvcons"
attackType49_1 = "ivscout"
attackType49_2 = "ivscout"

[Plan1]
planType = "Attacker"
planPriority = 490
planCondition = "NotExists"
planConditionClass = "ibarmo"
planConditionCount = 1
targetType = "fvscout"
attackType1 = "ivscout"
attackType2 = "ivscout"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan2]
planType = "CollectPool"
planPriority = 485
planCondition = "NotExists"
planConditionClass = "ibarmo"
planConditionCount = 1
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan3]
planType = "CollectField"
planPriority = 480
planCondition = "NotExists"
planConditionClass = "ibarmo"
planConditionCount = 1
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan4]
planType = "Attacker"
planPriority = 470
//planCondition = "NotExists"
//planConditionClass = "ibarmo"
//planConditionCount = 1
targetType = "fvscav"
attackType1 = "ivscout"
attackType2 = "ivscout"
attackType3 = "ivscout"
maxAttacks=3
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan5]
planType = "CollectField"
planPriority = 465
planCondition = "NotExists"
planConditionClass = "ibsbay"
planConditionCount = 1
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan6]
planType = "CollectPool"
planPriority = 460
planCondition = "NotExists"
planConditionClass = "ibsbay"
planConditionCount = 1
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan7]
planType = "BuildMinimums"
planPriority = 450
buildType1 = "ivcons"
buildCount1 = 1

[Plan8]
planType = "BaseBuildMinimums"
planPriority = 440
buildType1 = "ibpgen"
//buildloc1 = "ipgen1"
buildCount1 = 1
buildType2 = "ibcbun"
//buildloc2 = "pgen1"
buildCount2 = 1
buildType3 = "ibgtow"
//buildloc3 = "spike1"
buildCount3 = 1
ContinueEvenIfFail = true

[Plan9]
// Sent to portal by DLL (patrol)
planType = "BuildMinimums"
planPriority = 430
planCondition = "NotExists"
planConditionClass = "ibsbay"
planConditionCount = 1
buildType1 = "ivpuscout"
buildCount1 = 3
ContinueEvenIfFail = true

[Plan10]
planType = "BaseBuildMinimums"
planPriority = 420
buildType1 = "ibpgen"
//buildloc1 = "ipgen2"
buildCount1 = 1
buildType2 = "ibfact"
//buildloc2 = "fact"
buildCount2 = 1
buildType3 = "ibcbun"
//buildloc3 = "cbun"
buildCount3 = 1

[Plan11]
planType = "Attacker"
planPriority = 410
planCondition = "NotHisExists"
planConditionClass = "fbdowe"
planConditionCount = 1
targetType = "fvcons"
attackType1 = "ivtank"
attackType2 = "ivtank"
attackType3 = "ivtank"
maxAttacks=3
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan12]
planType = "Attacker"
planPriority = 400
planCondition = "HisExists"
planConditionClass = "fvturr"
planConditionCount = 1
targetType = "fvturr"
attackType1 = "ivmisl"
attackType2 = "ivmisl"
attackType3 = "ivmisl"
maxAttacks=4
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan13]
planType = "BaseBuildMinimums"
planPriority = 390
planCondition = "NotExists"
planConditionClass = "ibsbay"
planConditionCount = 1
buildType1 = "ibpgen"
//buildloc1 = "ipgen3"
buildCount1 = 1
buildType2 = "ibcbun"
//buildloc2 = "pgen2"
buildCount2 = 1
buildType3 = "ibgtow"
//buildloc3 = "spike2"
buildCount3 = 1
ContinueEvenIfFail = true

[Plan14]
planType = "BaseBuildMinimums"
planPriority = 380
buildType1 = "ibarmo"
//buildloc1 = "armo"
buildCount1 = 1

[Plan15]
planType = "Attacker"
planPriority = 370
//planCondition = "NotExists"
//planConditionClass = "ibsbay"
//planConditionCount = 1
targetType = "fblung"
attackType1 = "ivmbike"
attackType2 = "ivmbike"
attackType3 = "ivmbike"
maxAttacks=3
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan16]
planType = "Attacker"
planPriority = 360
planCondition = "HisExists"
planConditionClass = "fbspir"
planConditionCount = 1
targetType = "fbspir"
attackType1 = "ivrckt"
attackType2 = "ivrckt"
attackType3 = "ivscout"
attackType4 = "ivscout"
attackType5 = "ivscout"
maxAttacks=3
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan17]
// Sent to portal by DLL (hold/attack)
planType = "BuildMinimums"
planPriority = 355
planCondition = "NotExists"
planConditionClass = "ibsbay"
planConditionCount = 1
buildType1 = "ivputurr"
buildCount1 = 1
buildType2 = "ivpurckt"
buildCount2 = 3
ContinueEvenIfFail = true

[Plan18]
planType = "CollectField"
planPriority = 345
planCondition = "NotExists"
planConditionClass = "ibtrain"
planConditionCount = 1
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan19]
planType = "CollectPool"
planPriority = 340
planCondition = "NotExists"
planConditionClass = "ibtrain"
planConditionCount = 1
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan20]
planType = "BaseBuildMinimums"
planPriority = 330
planCondition = "NotExists"
planConditionClass = "ibsbay"
planConditionCount = 1
buildType1 = "ibpgen"
//buildloc1 = "ipgen4"
buildCount1 = 1
buildType2 = "ibcbun"
//buildloc2 = "pgen3"
buildCount2 = 1
buildType3 = "ibgtow"
//buildloc3 = "spike3"
buildCount3 = 1
ContinueEvenIfFail = true

[Plan21]
planType = "Attacker"
planPriority = 320
planCondition = "NotExists"
planConditionClass = "ibtrain"
planConditionCount = 1
targetType = "fblung"
attackType1 = "ivtank"
attackType2 = "ivtank"
attackType3 = "ivtank"
attackType4 = "ivscout"
attackType5 = "ivscout"
maxAttacks=3
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan22]
planType = "BaseBuildMinimums"
planPriority = 310
buildType1 = "ibpgen"
//buildloc1 = "ipgen5"
buildCount1 = 1
buildType2 = "ibsbay"
//buildloc2 = "sbay"
buildCount2 = 1

[Plan23]
planType = "Attacker"
planPriority = 300
planCondition = "HisExists"
planConditionClass = "fbspir"
planConditionCount = 1
targetType = "fbspir"
attackType1 = "ivatank"
attackType2 = "ivatank"
attackType3 = "ivmisl"
attackType4 = "ivmisl"
attackType5 = "ivmisl"
maxAttacks=3
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan24]
// Sent to portal by DLL (hold/attack)
planType = "BuildMinimums"
planPriority = 290
buildType1 = "ivputurr"
buildCount1 = 2
buildType2 = "ivpuatank"
buildCount2 = 2
buildType3 = "ivpurckt"
buildCount3 = 3
ContinueEvenIfFail = true

[Plan25]
// Sent to portal by DLL (patrol)
planType = "BuildMinimums"
planPriority = 285
buildType1 = "ivputank"
buildCount1 = 2
ContinueEvenIfFail = true

[Plan26]
planType = "CollectField"
planPriority = 280
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan27]
planType = "CollectPool"
planPriority = 275
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan28]
planType = "BuildMinimums"
planPriority = 270
buildType1 = "ivcons"
buildCount1 = 2
ContinueEvenIfFail = true

[Plan29]
planType = "BaseBuildMinimums"
planPriority = 260
buildType1 = "ibpgen"
//buildloc1 = "ipgen6"
buildCount1 = 1
buildType2 = "ibgtow"
//buildloc2 = "def1"
buildCount2 = 1
buildType3 = "ibgtow"
//buildloc3 = "def2"
buildCount3 = 1
buildType4 = "ibgtow"
//buildloc4 = "def3"
buildCount4 = 1
ContinueEvenIfFail = true

[Plan30]
planType = "BaseBuildMinimums"
planPriority = 250
buildType1 = "ibpgen"
//buildloc1 = "ipgen7"
buildCount1 = 1
buildType2 = "ibtrain"
//buildloc2 = "train"
buildCount2 = 1

//[Plan31]
//planType = "Attacker"
//planPriority = 240
//targetType = "fblung"
//attackType1 = "ivapc"
//attackType2 = "ivapc"
//attackType3 = "ivapc"
//maxAttacks=2
//buildIfNoIdle = 1
//ContinueEvenIfFail = true

[Plan32]
planType = "BaseBuildMinimums"
planPriority = 230
buildType1 = "ibpgen"
//buildloc1 = "ipgen8"
buildCount1 = 1
buildType2 = "ibbomb"
//buildloc2 = "bbay"
buildCount2 = 1

[Plan33]
planType = "Attacker"
planPriority = 220
targetType = "fblung"
attackType1 = "ivmbike"
attackType2 = "ivmbike"
attackType3 = "ivmbike"
attackType4 = "ivmbike"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan34]
planType = "BaseBuildMinimums"
planPriority = 210
buildType1 = "ibcbun"
//buildloc1 = "pgen4"
buildCount1 = 1
buildType2 = "ibgtow"
//buildloc2 = "gt4"
buildCount2 = 1
buildType3 = "ibgtow"
//buildloc3 = "gt4a"
buildCount3 = 1
ContinueEvenIfFail = true

[Plan35]
planType = "Attacker"
planPriority = 200
targetType = "fbforg"
attackType1 = "ivatank"
attackType2 = "ivatank"
attackType3 = "ivatank"
attackType4 = "ivrckt"
attackType5 = "ivrckt"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan36]
planType = "Attacker"
planPriority = 190
targetType = "fblung"
attackType1 = "ivtank"
attackType2 = "ivtank"
attackType3 = "ivtank"
attackType4 = "ivmisl"
attackType5 = "ivmisl"
buildIfNoIdle = 1
ContinueEvenIfFail = true

[Plan37]
planType = "BaseBuildMinimums"
planPriority = 180
buildType1 = "ibcbun"
//buildloc1 = "pgen5"
buildCount1 = 1
buildType2 = "ibgtow"
//buildloc2 = "gt5"
buildCount2 = 1
ContinueEvenIfFail = true

[Plan38]
planType = "BuildMinimums"
planPriority = 175
planCondition = "NotExists"
planConditionClass = "ivbomb"
planConditionCount = 1
buildType1 = "ivbomb"
buildCount1 = 1
ContinueEvenIfFail = true

[Plan39]
planType = "BaseBuildMinimums"
planPriority = 170
buildType1 = "ibpgen"
//buildloc1 = "ipgen9"
buildCount1 = 1
buildType2 = "ibcbun"
//buildloc2 = "pgen6"
buildCount2 = 1
buildType3 = "ibgtow"
//buildloc3 = "gt6"
buildCount3 = 1
ContinueEvenIfFail = true

[Plan40]
planType = "BaseBuildMinimums"
planPriority = 160
buildType1 = "ibtcen"
//buildloc1 = "tcen"
buildCount1 = 1

[Plan41]
// Sent to portal by DLL (hold/attack)
planType = "BuildMinimums"
planPriority = 155
buildType1 = "ivpurbomb"
buildCount1 = 3
buildType2 = "ivpuwalk"
buildCount2 = 2
ContinueEvenIfFail = true

[Plan42]
planType = "BaseBuildMinimums"
planPriority = 150
buildType1 = "ibpgen"
//buildloc1 = "ipgen3"
buildCount1 = 1
buildType2 = "ibcbun"
//buildloc2 = "pgen2"
buildCount2 = 1
buildType3 = "ibgtow"
//buildloc3 = "spike2"
buildCount3 = 1
ContinueEvenIfFail = true

[Plan43]
planType = "BaseBuildMinimums"
planPriority = 140
buildType1 = "ibpgen"
//buildloc1 = "ipgen4"
buildCount1 = 1
buildType2 = "ibcbun"
//buildloc2 = "pgen3"
buildCount2 = 1
buildType3 = "ibgtow"
//buildloc3 = "spike3"
buildCount3 = 1
ContinueEvenIfFail = true

[Plan44]
planType = "BaseBuildMinimums"
planPriority = 130
buildType1 = "ibcbun"
//buildloc1 = "pgen7"
buildCount1 = 1
buildType2 = "ibgtow"
//buildloc2 = "gt7"
buildCount2 = 1
ContinueEvenIfFail = true
