//Mission by Zilloy https://steamcommunity.com/profiles/76561198239982964/ // Discord: zilloy //Special thanks to: // SLAVA_747 //sounds, icons, models #base robot_bloons.pop WaveSchedule { PointTemplates { //Map specific pts AHorse { NoFixup 1 prop_dynamic { "model" "models/props_c17/statue_horse.mdl" "origin" "0 0 0" "modelscale" "1" } } LifeLogic { NoFixup 1 trigger_multiple { "targetname" "life_trigger" "spawnflags" "1" "origin" "0 -1925 400" "mins" "-48 -32 -96" "maxs" "48 32 96" "filtername" "leak_red" "onstarttouch" "!activator,$suicide,,0,-1" "onstarttouch" "life_counter,Subtract,1,0,-1" } filter_tf_bot_has_tag { "targetname" "leak_red" "tags" "bloon_red" } trigger_multiple { "targetname" "life_trigger" "spawnflags" "1" "origin" "0 -1925 400" "mins" "-48 -32 -96" "maxs" "48 32 96" "filtername" "leak_blue" "onstarttouch" "!activator,$suicide,,0,-1" "onstarttouch" "life_counter,Subtract,2,0,-1" } filter_tf_bot_has_tag { "targetname" "leak_blue" "tags" "bloon_blue" } trigger_multiple { "targetname" "life_trigger" "spawnflags" "1" "origin" "0 -1925 400" "mins" "-48 -32 -96" "maxs" "48 32 96" "filtername" "leak_green" "onstarttouch" "!activator,$suicide,,0,-1" "onstarttouch" "life_counter,Subtract,3,0,-1" } filter_tf_bot_has_tag { "targetname" "leak_green" "tags" "bloon_green" } trigger_multiple { "targetname" "life_trigger" "spawnflags" "1" "origin" "0 -1925 400" "mins" "-48 -32 -96" "maxs" "48 32 96" "filtername" "leak_yellow" "onstarttouch" "!activator,$suicide,,0,-1" "onstarttouch" "life_counter,Subtract,4,0,-1" } filter_tf_bot_has_tag { "targetname" "leak_yellow" "tags" "bloon_yellow" } trigger_multiple { "targetname" "life_trigger" "spawnflags" "1" "origin" "0 -1925 400" "mins" "-48 -32 -96" "maxs" "48 32 96" "filtername" "leak_pink" "onstarttouch" "!activator,$suicide,,0,-1" "onstarttouch" "life_counter,Subtract,5,0,-1" } filter_tf_bot_has_tag { "targetname" "leak_pink" "tags" "bloon_pink" } trigger_multiple { "targetname" "life_trigger" "spawnflags" "1" "origin" "0 -1925 400" "mins" "-48 -32 -96" "maxs" "48 32 96" "filtername" "leak_special" "onstarttouch" "!activator,$suicide,,0,-1" "onstarttouch" "life_counter,Subtract,11,0,-1" } filter_tf_bot_has_tag { "targetname" "leak_special" "tags" "bloon_special" } trigger_multiple { "targetname" "life_trigger" "spawnflags" "1" "origin" "0 -1925 400" "mins" "-48 -32 -96" "maxs" "48 32 96" "filtername" "leak_special_2" "onstarttouch" "!activator,$suicide,,0,-1" "onstarttouch" "life_counter,Subtract,23,0,-1" } filter_tf_bot_has_tag { "targetname" "leak_special_2" "tags" "bloon_special_2" } trigger_multiple { "targetname" "life_trigger" "spawnflags" "1" "origin" "0 -1925 400" "mins" "-48 -32 -96" "maxs" "48 32 96" "filtername" "leak_rainbow" "onstarttouch" "!activator,$suicide,,0,-1" "onstarttouch" "life_counter,Subtract,47,0,-1" } filter_tf_bot_has_tag { "targetname" "leak_rainbow" "tags" "bloon_rainbow" } trigger_multiple { "targetname" "life_trigger" "spawnflags" "1" "origin" "0 -1925 400" "mins" "-48 -32 -96" "maxs" "48 32 96" "filtername" "leak_ceramic" "onstarttouch" "!activator,$suicide,,0,-1" "onstarttouch" "life_counter,Subtract,100,0,-1" } filter_tf_bot_has_tag { "targetname" "leak_ceramic" "tags" "bloon_ceramic" } math_counter { "targetname" "life_counter" "startvalue" "100" "max" "100" "min" "0" "outvalue" "lose_compare,setvaluecompare,,0,-1" // "outvalue" "player*,$displaytextchat,,0,-1" "outvalue" "realplayer*,SetHealth,,0,-1" "ongetvalue" "realplayer*,SetHealth,,0,-1" } logic_compare { "targetname" "lose_compare" "comparevalue" "0" "onequalto" "realplayer*,$suicide,,0,-1" "onequalto" "bots_win,RoundWin,,0,-1" "onequalto" "music*,Volume,0,0,-1" "onequalto" "music*,CancelPending,0,0,-1" } logic_relay { "targetname" "life_display" "OnUser1" "life_counter,GetValue,,0,-1" "OnUser1" "!self,FireUser1,,0.5,-1" } OnSpawnOutput { Target life_display Action FireUser1 } OnSpawnOutput { Target path_moab_19 Action AddOutput Param "OnPass life_counter:Subtract:100:0:-1" Delay 0.01 } OnSpawnOutput { Target path_moab_19 Action AddOutput Param "OnPass !activator:Kill::0:-1" Delay 0.01 } OnSpawnOutput { Target path_moab_ddt_13 Action AddOutput Param "OnPass life_counter:Subtract:100:0:-1" Delay 0.01 } OnSpawnOutput { Target path_moab_ddt_13 Action AddOutput Param "OnPass !activator:Kill::0:-1" Delay 0.01 } } Fence_Big_Long { NoFixup 1 prop_dynamic { "model" "models\props_coalmines\wood_fence_256.mdl" "disableshadows" "1" "solid" "6" } } Fence_Big_Med { NoFixup 1 prop_dynamic { "model" "models\props_coalmines\wood_fence_128.mdl" "disableshadows" "1" "solid" "6" } } Fixed_Path { NoFixup 1 // trigger_hurt //money collector // { // "origin" "0 5000 300" // "mins" "-1000 -700 -300" // "maxs" "1000 700 300" // "nodmgforce" "1" // "damagetype" "0" // "damagemodel" "0" // "damagecap" "0" // "damage" "0" // "StartDisabled" "0" // "spawnflags" "0" // } OnSpawnOutput { Target bombpath_holograms* Action Kill Delay 1 } OnSpawnOutput { Target wave_start_relay Action AddOutput Param "OnTrigger bloon_path_hologram_*:disable::0:-1" } OnSpawnOutput { Target wave_finished_relay Action AddOutput Param "OnTrigger bloon_path_hologram_*:enable::0:-1" } func_nav_prefer { "origin" "640 640 420" "teamnum" "3" "mins" "-120 -640 -96" "maxs" "280 360 96" "tags" "path_bloons" } func_nav_prefer { "origin" "0 -200 600" "teamnum" "3" "mins" "-1100 -150 -300" "maxs" "832 200 200" "tags" "path_bloons" } func_nav_prefer { "origin" "-1000 -640 420" "teamnum" "3" "mins" "-120 -660 -96" "maxs" "250 640 158" "tags" "path_bloons" } func_nav_prefer { "origin" "0 -1100 512" "teamnum" "3" "mins" "-1000 -200 -96" "maxs" "475 150 96" "tags" "path_bloons" } func_nav_avoid { "origin" "-800 640 420" "teamnum" "3" "mins" "-800 -640 -96" "maxs" "580 560 96" "tags" "path_bloons" } func_nav_avoid { "origin" "1000 -1000 512" "teamnum" "3" "mins" "-800 -500 -96" "maxs" "200 685 96" "tags" "path_bloons" } func_nav_avoid { "origin" "-600 -1500 420" "teamnum" "3" "mins" "-200 -300 -128" "maxs" "380 210 196" "tags" "path_bloons" } func_nav_avoid { "origin" "-1400 -1000 512" "teamnum" "3" "mins" "-300 -500 -128" "maxs" "300 500 196" "tags" "path_bloons" } func_nav_avoid { "origin" "1500 0 512" "teamnum" "3" "mins" "-300 -2200 -256" "maxs" "300 800 256" "tags" "path_bloons" } func_nav_avoid { "origin" "-350 2900 256" "teamnum" "3" "mins" "-350 -100 -256" "maxs" "350 100 256" "tags" "path_bloons" } func_nav_avoid { "origin" "300 2000 256" "teamnum" "3" "mins" "-100 -1000 -256" "maxs" "200 400 512" "tags" "path_bloons" } func_nav_avoid { "origin" "-200 2000 256" "teamnum" "3" "mins" "-100 -1000 -256" "maxs" "100 200 512" "tags" "path_bloons" } prop_dynamic { "targetname" "bloon_path_hologram_01" "model" "models/props_mvm/robot_hologram.mdl" "disableshadows" "1" "angles" "0 -90 0" "origin" "64 2224 198" } prop_dynamic { "targetname" "bloon_path_hologram_02" "model" "models/props_mvm/robot_hologram.mdl" "disableshadows" "1" "angles" "0 -45 0" "origin" "192 864 420" } prop_dynamic { "targetname" "bloon_path_hologram_03" "model" "models/props_mvm/robot_hologram.mdl" "disableshadows" "1" "angles" "0 -105 0" "origin" "834 218 448" } prop_dynamic { "targetname" "bloon_path_hologram_04" "model" "models/props_mvm/robot_hologram.mdl" "disableshadows" "1" "angles" "0 180 0" "origin" "700 -260 512" } prop_dynamic { "targetname" "bloon_path_hologram_05" "model" "models/props_mvm/robot_hologram.mdl" "disableshadows" "1" "angles" "0 180 0" "origin" "0 -260 672" } prop_dynamic { "targetname" "bloon_path_hologram_06" "model" "models/props_mvm/robot_hologram.mdl" "disableshadows" "1" "angles" "0 -90 0" "origin" "-920 -228 453" } prop_dynamic { "targetname" "bloon_path_hologram_07" "model" "models/props_mvm/robot_hologram.mdl" "disableshadows" "1" "angles" "0 0 0" "origin" "-720 -1176 520" } prop_dynamic { "targetname" "bloon_path_hologram_08" "model" "models/props_mvm/robot_hologram.mdl" "disableshadows" "1" "angles" "0 0 0" "origin" "0 -1176 520" } prop_dynamic { "targetname" "bloon_path_hologram_09" "model" "models/props_mvm/robot_hologram.mdl" "disableshadows" "1" "angles" "0 -45 0" "origin" "545 -1176 520" } prop_dynamic { "targetname" "bloon_path_hologram_10" "model" "models/props_mvm/robot_hologram.mdl" "disableshadows" "1" "angles" "0 -90 0" "origin" "705 -1310 520" } prop_dynamic { "targetname" "bloon_path_hologram_11" "model" "models/props_mvm/robot_hologram.mdl" "disableshadows" "1" "angles" "0 180 0" "origin" "402 -1920 360" } prop_dynamic { "model" "models/props_mvm/hologram_projector.mdl" "disableshadows" "1" "origin" "700 -260 512" } prop_dynamic { "model" "models/props_mvm/hologram_projector.mdl" "disableshadows" "1" "origin" "0 -260 672" } prop_dynamic { "model" "models/props_mvm/hologram_projector.mdl" "disableshadows" "1" "origin" "-920 -228 453" } } UpdatedSpawn { NoFixup 1 func_forcefield { "origin" "0 2300 300" "mins" "-416 -68 -100" "maxs" "416 68 7000" "StartDisabled" "0" "TeamNum" "3" } func_forcefield { "origin" "0 2500 300" "mins" "-1000 -100 -100" "maxs" "1000 100 7000" "StartDisabled" "0" "TeamNum" "3" } func_forcefield { "origin" "440 2400 300" "mins" "-50 -50 -100" "maxs" "50 50 7000" "StartDisabled" "0" "TeamNum" "3" } } Bush_Spawn { NoFixup 1 prop_dynamic { "model" "models\props_island\island_bushes01_large.mdl" "solid" "0" "disableshadows" "1" } } } ExtraSpawnPoint { Name spawnbot_bloons TeamNum 3 X "850" Y "2523" Z "276" } ExtraSpawnPoint { Name spawnbot_bloons TeamNum 3 X "-672" Y "2543" Z "308" } SpawnTemplate Fixed_Path SpawnTemplate UpdatedSpawn SpawnTemplate LifeLogic SpawnTemplate { Name "Bush_Spawn" Origin "-666 2500 320" Angles "22.5 90 0" } SpawnTemplate { Name "Bush_Spawn" Origin "800 2500 280" Angles "22.5 0 0" } SpawnTemplate { Name AHorse Origin "64 3340 128" Angles "0 180 0" } //Hole mid SpawnTemplate { Name "Fence_Big_Long" Origin "30 -882 601" Angles "0 0 -42" } SpawnTemplate { Name "Fence_Big_Med" Origin "155 -882 601" Angles "0 0 -42" } SpawnTemplate { Name "Fence_Big_Med" Origin "205 -852 500" Angles "42 70 -13.5" } SpawnTemplate { Name "Fence_Big_Med" Origin "-202 -850 500" Angles "42 100 6.5" } //Hole side SpawnTemplate { Name "Fence_Big_Long" Origin "-1100 -128.1 587" Angles "0 90 0" } ExtraTankPath { Name path_moab Node "64 5000 900" Node "64 3400 900" Node "64 2400 500" Node "64 1000 750" Node "640 570 750" Node "800 365 750" Node "800 0 750" Node "750 -185 900" Node "-250 -185 900" Node "-627 -185 775" Node "-866 -222 750" Node "-866 -950 750" Node "-709 -1175 750" Node "475 -1175 750" Node "689 -1203 750" Node "730 -1306 736" Node "730 -1780 622" Node "640 -1902 578" Node "64 -1902 500" } ExtraTankPath { Name path_moab_ddt Node "64 5000 900" Node "64 2400 500" Node "64 1000 750" Node "640 570 750" Node "750 0 900" Node "-250 -185 900" Node "-627 -185 775" Node "-866 -222 750" Node "-866 -950 750" Node "475 -1175 750" Node "689 -1203 750" Node "730 -1780 622" Node "64 -1902 500" } Wave { Explanation { Line "{yellow}v0.1.0:" Line "{green}-New Changlog :D" Line "{green}-Fixed missing sounds and game crashes" Line "{green}-Bloons now properly play random pop sounds" Line "{green}-Added more flavor texts on Wave 1" Line "{green}-Added rounds 61-70" // Line "{green}-Added layer system to the bloons" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnMessage "{blue}Round:{} 1" } WaveSpawn { WaitBeforeStarting 3 FirstSpawnMessage "{yellow}Welcome to the 'Rubber defence' mission!" FirstSpawnMessage "{yellow}Now, get used to the rules while waves are still easy, this mission if very different from the traditional missions" } WaveSpawn { Name r01 TotalCount 20 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.5 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { WaitForAllDead r01 FirstSpawnMessage "{blue}Round:{} 2" TotalCurrency 2 Template Money } WaveSpawn { WaitForAllDead r01 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}Each wave consists of 10 rounds" } WaveSpawn { Name r02 WaitForAllDead r01 TotalCount 35 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { WaitForAllDead r02 FirstSpawnMessage "{blue}Round:{} 3" TotalCurrency 3 Template Money } WaveSpawn { Name r03 WaitForAllDead r02 TotalCount 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { Name r03 WaitForAllDead r02 TotalCount 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { Name r03 WaitForAllDead r02 TotalCount 15 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { WaitForAllDead r03 FirstSpawnMessage "{blue}Round:{} 4" TotalCurrency 4 Template Money } WaveSpawn { WaitForAllDead r03 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}You get cash at the end of every round" } WaveSpawn { Name r04 WaitForAllDead r03 TotalCount 25 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { Name r04 WaitForAllDead r03 TotalCount 18 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 0.5 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { Name r04 WaitForAllDead r03 TotalCount 10 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0.7 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { WaitForAllDead r04 FirstSpawnMessage "{blue}Round:{} 5" TotalCurrency 6 Template Money } WaveSpawn { Name r05 WaitForAllDead r04 TotalCount 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { Name r05 WaitForAllDead r04 TotalCount 5 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { Name r05 WaitForAllDead r04 TotalCount 15 SpawnCount 1 WaitBeforeStarting 17 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { WaitForAllDead r05 FirstSpawnMessage "{blue}Round:{} 6" TotalCurrency 6 Template Money } WaveSpawn { WaitForAllDead r05 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}When a bloon reaches the exit it does damage depending on it's hp. 1 Health for every 50 max hp" } WaveSpawn { Name r06 WaitForAllDead r05 TotalCount 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.8 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { Name r06 WaitForAllDead r05 TotalCount 15 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 0.7 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { Name r06 WaitForAllDead r05 TotalCount 15 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { WaitForAllDead r06 FirstSpawnMessage "{blue}Round:{} 7" TotalCurrency 5 Template Money } WaveSpawn { WaitForAllDead r06 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}You lose once your health reaches 0" } WaveSpawn { Name r07 WaitForAllDead r06 TotalCount 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { Name r07 WaitForAllDead r06 TotalCount 5 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { Name r07 WaitForAllDead r06 TotalCount 20 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { Name r07 WaitForAllDead r06 TotalCount 10 SpawnCount 1 WaitBeforeStarting 45 WaitBetweenSpawns 0.8 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { WaitForAllDead r07 FirstSpawnMessage "{blue}Round:{} 8" TotalCurrency 4 Template Money } WaveSpawn { Name r08 WaitForAllDead r07 TotalCount 20 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { Name r08 WaitForAllDead r07 TotalCount 2 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { Name r08 WaitForAllDead r07 TotalCount 10 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 0.5 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { Name r08 WaitForAllDead r07 TotalCount 12 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { WaitForAllDead r08 FirstSpawnMessage "{blue}Round:{} 9" TotalCurrency 9 Template Money } WaveSpawn { Name r09 WaitForAllDead r08 TotalCount 30 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { WaitForAllDead r09 FirstSpawnMessage "{blue}Round:{} 10" TotalCurrency 9 Template Money } WaveSpawn { WaitForAllDead r09 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}Your health is fully restored between waves" } WaveSpawn { Name r10 WaitForAllDead r09 TotalCount 79 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { Name r10 WaitForAllDead r09 TotalCount 23 SpawnCount 1 WaitBeforeStarting 79 WaitBetweenSpawns 0.5 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { WaitForAllDead r10 TotalCurrency 20 Template Money FirstSpawnOutput { Target life_counter Action Add Param 100 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnMessage "{blue}Round:{} 11" } WaveSpawn { Name r11 TotalCount 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.66 Where spawnbot_bloons TFBot { Template Bloon_Yellow } } WaveSpawn { Name r11 TotalCount 12 SpawnCount 1 WaitBeforeStarting 9 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { Name r11 TotalCount 10 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { Name r11 TotalCount 10 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { WaitForAllDead r11 FirstSpawnMessage "{blue}Round:{} 12" TotalCurrency 8 Template Money } WaveSpawn { Name r12 WaitForAllDead r11 TotalCount 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { Name r12 WaitForAllDead r11 TotalCount 15 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0.8 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { Name r12 WaitForAllDead r11 TotalCount 5 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawns 1.2 Where spawnbot_bloons TFBot { Template Bloon_Yellow } } WaveSpawn { WaitForAllDead r12 FirstSpawnMessage "{blue}Round:{} 13" TotalCurrency 8 Template Money } WaveSpawn { Name r13 WaitForAllDead r12 TotalCount 50 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.2 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { Name r13 WaitForAllDead r12 TotalCount 23 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 2.8 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { WaitForAllDead r13 FirstSpawnMessage "{blue}Round:{} 14" TotalCurrency 17 Template Money } WaveSpawn { Name r14 WaitForAllDead r13 TotalCount 24 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.75 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { Name r14 WaitForAllDead r13 TotalCount 5 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 0.4 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { Name r14 WaitForAllDead r13 TotalCount 5 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 0.4 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { Name r14 WaitForAllDead r13 TotalCount 4 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 0.5 Where spawnbot_bloons TFBot { Template Bloon_Yellow } } WaveSpawn { Name r14 WaitForAllDead r13 TotalCount 62 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0.85 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { Name r14 WaitForAllDead r13 TotalCount 10 SpawnCount 1 WaitBeforeStarting 32 WaitBetweenSpawns 0.2 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { Name r14 WaitForAllDead r13 TotalCount 5 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 0.5 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { Name r14 WaitForAllDead r13 TotalCount 5 SpawnCount 1 WaitBeforeStarting 46 WaitBetweenSpawns 0.5 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { WaitForAllDead r14 FirstSpawnMessage "{blue}Round:{} 15" TotalCurrency 15 Template Money } WaveSpawn { Name r15 WaitForAllDead r14 TotalCount 25 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { Name r15 WaitForAllDead r14 TotalCount 15 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 2.66 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { Name r15 WaitForAllDead r14 TotalCount 12 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 2.5 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { Name r15 WaitForAllDead r14 TotalCount 10 SpawnCount 1 WaitBeforeStarting 18 WaitBetweenSpawns 2.2 Where spawnbot_bloons TFBot { Template Bloon_Yellow } } WaveSpawn { Name r15 WaitForAllDead r14 TotalCount 5 SpawnCount 1 WaitBeforeStarting 36 WaitBetweenSpawns 1.2 Where spawnbot_bloons TFBot { Template Bloon_Pink } } WaveSpawn { WaitForAllDead r15 FirstSpawnMessage "{blue}Round:{} 16" TotalCurrency 15 Template Money } WaveSpawn { Name r16 WaitForAllDead r15 TotalCount 20 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.1 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { Name r16 WaitForAllDead r15 TotalCount 20 SpawnCount 1 WaitBeforeStarting 0.2 WaitBetweenSpawns 1.1 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { Name r16 WaitForAllDead r15 TotalCount 8 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0.25 Where spawnbot_bloons TFBot { Template Bloon_Yellow } } WaveSpawn { WaitForAllDead r16 FirstSpawnMessage "{blue}Round:{} 17" TotalCurrency 15 Template Money } WaveSpawn { WaitForAllDead r16 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}Cute heart-shaped bloons restore their health over time" } WaveSpawn { Name r17 WaitForAllDead r16 TotalCount 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Yellow_Regen } } WaveSpawn { WaitForAllDead r17 FirstSpawnMessage "{blue}Round:{} 18" TotalCurrency 5 Template Money } WaveSpawn { Name r18 WaitForAllDead r17 TotalCount 60 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.9 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { Name r18 WaitForAllDead r17 TotalCount 20 SpawnCount 1 WaitBeforeStarting 50 WaitBetweenSpawns 0.2 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { WaitForAllDead r18 FirstSpawnMessage "{blue}Round:{} 19" TotalCurrency 24 Template Money } WaveSpawn { Name r19 WaitForAllDead r18 TotalCount 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.6 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { Name r19 WaitForAllDead r18 TotalCount 5 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 0.8 Where spawnbot_bloons TFBot { Template Bloon_Yellow_Regen } } WaveSpawn { Name r19 WaitForAllDead r18 TotalCount 15 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Pink } } WaveSpawn { Name r19 WaitForAllDead r18 TotalCount 4 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Yellow } } WaveSpawn { WaitForAllDead r19 FirstSpawnMessage "{blue}Round:{} 20" TotalCurrency 14 Template Money } WaveSpawn { WaitForAllDead r19 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}Black bloons are small, but they're twice as tough as pink ones and they're {red}immune {yellow}to explosives" } WaveSpawn { Name r20 WaitForAllDead r19 TotalCount 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.8 Where spawnbot_bloons TFBot { Template Bloon_Black } } WaveSpawn { WaitForAllDead r20 TotalCurrency 6 Template Money FirstSpawnOutput { Target life_counter Action Add Param 100 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnMessage "{blue}Round:{} 21" } WaveSpawn { Name r21 TotalCount 40 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot_bloons TFBot { Template Bloon_Yellow } } WaveSpawn { Name r21 TotalCount 14 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 1.2 Where spawnbot_bloons TFBot { Template Bloon_Pink } } WaveSpawn { WaitForAllDead r21 FirstSpawnMessage "{blue}Round:{} 22" TotalCurrency 23 Template Money } WaveSpawn { WaitForAllDead r21 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}White are the same as black, but immune slow instead" } WaveSpawn { Name r22 WaitForAllDead r21 TotalCount 16 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_White } } WaveSpawn { WaitForAllDead r22 FirstSpawnMessage "{blue}Round:{} 23" TotalCurrency 17 Template Money } WaveSpawn { Name r23 WaitForAllDead r22 TotalCount 7 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.7 Where spawnbot_bloons TFBot { Template Bloon_Black } } WaveSpawn { Name r23 WaitForAllDead r22 TotalCount 7 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 0.6 Where spawnbot_bloons TFBot { Template Bloon_White } } WaveSpawn { WaitForAllDead r23 FirstSpawnMessage "{blue}Round:{} 24" TotalCurrency 15 Template Money } WaveSpawn { WaitForAllDead r23 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}Camo bloons cannot be targeted by sentries and they're hard to spot" } WaveSpawn { Name r24 WaitForAllDead r23 TotalCount 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_bloons TFBot { Template Bloon_Green_Camo } } WaveSpawn { Name r24 WaitForAllDead r23 TotalCount 20 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 1.1 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { WaitForAllDead r24 FirstSpawnMessage "{blue}Round:{} 25" TotalCurrency 4 Template Money } WaveSpawn { WaitForAllDead r24 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}Purple bloons are immune to fire damage" } WaveSpawn { Name r25 WaitForAllDead r24 TotalCount 25 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.2 Where spawnbot_bloons TFBot { Template Bloon_Yellow_Regen } } WaveSpawn { Name r25 WaitForAllDead r24 TotalCount 10 SpawnCount 1 WaitBeforeStarting 34 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Purple } } WaveSpawn { WaitForAllDead r25 FirstSpawnMessage "{blue}Round:{} 26" TotalCurrency 21 Template Money } WaveSpawn { WaitForAllDead r25 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}Zebra bloons are twice as tough as black and white and have immunities of both" } WaveSpawn { Name r26 WaitForAllDead r25 TotalCount 23 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.8 Where spawnbot_bloons TFBot { Template Bloon_Pink } } WaveSpawn { Name r26 WaitForAllDead r25 TotalCount 4 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 2 Where spawnbot_bloons TFBot { Template Bloon_Zebra } } WaveSpawn { WaitForAllDead r26 FirstSpawnMessage "{blue}Round:{} 27" TotalCurrency 21 Template Money } WaveSpawn { Name r27 WaitForAllDead r26 TotalCount 100 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.24 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { Name r27 WaitForAllDead r26 TotalCount 60 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 0.28 Where spawnbot_bloons TFBot { Template Bloon_Blue } } WaveSpawn { Name r27 WaitForAllDead r26 TotalCount 45 SpawnCount 1 WaitBeforeStarting 38 WaitBetweenSpawns 0.4 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { Name r27 WaitForAllDead r26 TotalCount 45 SpawnCount 1 WaitBeforeStarting 56 WaitBetweenSpawns 0.4 Where spawnbot_bloons TFBot { Template Bloon_Yellow } } WaveSpawn { WaitForAllDead r27 FirstSpawnMessage "{blue}Round:{} 28" TotalCurrency 54 Template Money } WaveSpawn { WaitForAllDead r27 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}Lead bloons are slow and {red}immune {yellow}to bullets" } WaveSpawn { Name r28 WaitForAllDead r27 TotalCount 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.8 Where spawnbot_bloons TFBot { Template Bloon_Lead } } WaveSpawn { WaitForAllDead r28 FirstSpawnMessage "{blue}Round:{} 29" TotalCurrency 14 Template Money } WaveSpawn { Name r29 WaitForAllDead r28 TotalCount 50 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.44 Where spawnbot_bloons TFBot { Template Bloon_Yellow } } WaveSpawn { Name r29 WaitForAllDead r28 TotalCount 15 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 0.44 Where spawnbot_bloons TFBot { Template Bloon_Yellow_Regen } } WaveSpawn { WaitForAllDead r29 FirstSpawnMessage "{blue}Round:{} 30" TotalCurrency 26 Template Money } WaveSpawn { Name r30 WaitForAllDead r29 TotalCount 9 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2.8 Where spawnbot_bloons TFBot { Template Bloon_Lead } } WaveSpawn { WaitForAllDead r30 TotalCurrency 20 Template Money FirstSpawnOutput { Target life_counter Action Add Param 100 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnMessage "{blue}Round:{} 31" } WaveSpawn { Name r31 TotalCount 8 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.2 Where spawnbot_bloons TFBot { Template Bloon_Black } } WaveSpawn { Name r31 TotalCount 8 SpawnCount 1 WaitBeforeStarting 0.7 WaitBetweenSpawns 1.2 Where spawnbot_bloons TFBot { Template Bloon_White } } WaveSpawn { Name r31 TotalCount 8 SpawnCount 1 WaitBeforeStarting 12 WaitBetweenSpawns 1.2 Where spawnbot_bloons TFBot { Template Bloon_Zebra } } WaveSpawn { Name r31 TotalCount 2 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawns 1.2 Where spawnbot_bloons TFBot { Template Bloon_Zebra_Regen } } WaveSpawn { WaitForAllDead r31 FirstSpawnMessage "{blue}Round:{} 32" TotalCurrency 30 Template Money } WaveSpawn { Name r32 WaitForAllDead r31 TotalCount 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.2 Where spawnbot_bloons TFBot { Template Bloon_Black } } WaveSpawn { Name r32 WaitForAllDead r31 TotalCount 15 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 2.2 Where spawnbot_bloons TFBot { Template Bloon_White } } WaveSpawn { Name r32 WaitForAllDead r31 TotalCount 10 SpawnCount 1 WaitBeforeStarting 44 WaitBetweenSpawns 1.2 Where spawnbot_bloons TFBot { Template Bloon_Purple } } WaveSpawn { WaitForAllDead r32 FirstSpawnMessage "{blue}Round:{} 33" TotalCurrency 38 Template Money } WaveSpawn { WaitForAllDead r32 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}You've already seen a Camo bloon before, let's see how you deal with the majority" } WaveSpawn { Name r33 WaitForAllDead r32 TotalCount 20 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.5 Where spawnbot_bloons TFBot { Template Bloon_Red_Camo } } WaveSpawn { Name r33 WaitForAllDead r32 TotalCount 13 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 3.5 Where spawnbot_bloons TFBot { Template Bloon_Yellow_Camo } } WaveSpawn { WaitForAllDead r33 FirstSpawnMessage "{blue}Round:{} 34" TotalCurrency 5 Template Money } WaveSpawn { Name r34 WaitForAllDead r33 TotalCount 160 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.45 Where spawnbot_bloons TFBot { Template Bloon_Yellow } } WaveSpawn { Name r34 WaitForAllDead r33 TotalCount 6 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 6 Where spawnbot_bloons TFBot { Template Bloon_Zebra } } WaveSpawn { WaitForAllDead r34 FirstSpawnMessage "{blue}Round:{} 35" TotalCurrency 59 Template Money } WaveSpawn { Name r35 WaitForAllDead r34 TotalCount 25 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.8 Where spawnbot_bloons TFBot { Template Bloon_White } } WaveSpawn { Name r35 WaitForAllDead r34 TotalCount 5 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawns 0.8 Where spawnbot_bloons TFBot { Template Bloon_Rainbow } } WaveSpawn { Name r35 WaitForAllDead r34 TotalCount 35 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 0.4 Where spawnbot_bloons TFBot { Template Bloon_Pink } } WaveSpawn { Name r35 WaitForAllDead r34 TotalCount 30 SpawnCount 1 WaitBeforeStarting 52 WaitBetweenSpawns 0.6 Where spawnbot_bloons TFBot { Template Bloon_Black } } WaveSpawn { WaitForAllDead r35 FirstSpawnMessage "{blue}Round:{} 36" TotalCurrency 76 Template Money } WaveSpawn { Name r36 WaitForAllDead r35 TotalCount 40 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.1 Where spawnbot_bloons TFBot { Template Bloon_Pink } } WaveSpawn { Name r36 WaitForAllDead r35 TotalCount 10 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0.2 Where spawnbot_bloons TFBot { Template Bloon_Green_CamoRegen } } WaveSpawn { Name r36 WaitForAllDead r35 TotalCount 40 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 0.1 Where spawnbot_bloons TFBot { Template Bloon_Pink } } WaveSpawn { Name r36 WaitForAllDead r35 TotalCount 10 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 0.2 Where spawnbot_bloons TFBot { Template Bloon_Green_CamoRegen } } WaveSpawn { Name r36 WaitForAllDead r35 TotalCount 60 SpawnCount 1 WaitBeforeStarting 32 WaitBetweenSpawns 0.2 Where spawnbot_bloons TFBot { Template Bloon_Pink } } WaveSpawn { WaitForAllDead r36 FirstSpawnMessage "{blue}Round:{} 37" TotalCurrency 54 Template Money } WaveSpawn { Name r37 WaitForAllDead r36 TotalCount 25 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.8 Where spawnbot_bloons TFBot { Template Bloon_Black } } WaveSpawn { Name r37 WaitForAllDead r36 TotalCount 25 SpawnCount 1 WaitBeforeStarting 22 WaitBetweenSpawns 0.8 Where spawnbot_bloons TFBot { Template Bloon_White } } WaveSpawn { Name r37 WaitForAllDead r36 TotalCount 15 SpawnCount 1 WaitBeforeStarting 44 WaitBetweenSpawns 0.8 Where spawnbot_bloons TFBot { Template Bloon_Lead } } WaveSpawn { Name r37 WaitForAllDead r36 TotalCount 10 SpawnCount 1 WaitBeforeStarting 62 WaitBetweenSpawns 0.8 Where spawnbot_bloons TFBot { Template Bloon_Zebra } } WaveSpawn { Name r37 WaitForAllDead r36 TotalCount 7 SpawnCount 1 WaitBeforeStarting 82 WaitBetweenSpawns 0.1 Where spawnbot_bloons TFBot { Template Bloon_White } } WaveSpawn { WaitForAllDead r37 FirstSpawnMessage "{blue}Round:{} 38" TotalCurrency 90 Template Money } WaveSpawn { WaitForAllDead r37 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}Ceramic bloons are rainbow bloons covered in protective layer, making them extremly hard to pop" } WaveSpawn { Name r38 WaitForAllDead r37 TotalCount 17 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.4 Where spawnbot_bloons TFBot { Template Bloon_White } } WaveSpawn { Name r38 WaitForAllDead r37 TotalCount 42 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 1.2 Where spawnbot_bloons TFBot { Template Bloon_Pink } } WaveSpawn { Name r38 WaitForAllDead r37 TotalCount 14 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1.3 Where spawnbot_bloons TFBot { Template Bloon_Lead } } WaveSpawn { Name r38 WaitForAllDead r37 TotalCount 10 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 1.2 Where spawnbot_bloons TFBot { Template Bloon_Zebra } } WaveSpawn { Name r38 WaitForAllDead r37 TotalCount 2 SpawnCount 1 WaitBeforeStarting 54 WaitBetweenSpawns 4 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { WaitForAllDead r38 FirstSpawnMessage "{blue}Round:{} 39" TotalCurrency 85 Template Money } WaveSpawn { WaitForAllDead r38 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}At the end of this round there will be 2 rainbow heart bloons" FirstSpawnMessage "{yellow}Be carefull as they restore health very quickly" } WaveSpawn { WaitForAllDead r38 WaitBeforeStarting 15 FirstSpawnMessage "{yellow}Next round you will meet your first MOAB" } WaveSpawn { Name r39 WaitForAllDead r38 TotalCount 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Black } } WaveSpawn { Name r39 WaitForAllDead r38 TotalCount 10 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_White } } WaveSpawn { Name r39 WaitForAllDead r38 TotalCount 20 SpawnCount 1 WaitBeforeStarting 24 WaitBetweenSpawns 2 Where spawnbot_bloons TFBot { Template Bloon_Zebra } } WaveSpawn { Name r39 WaitForAllDead r38 TotalCount 10 SpawnCount 1 WaitBeforeStarting 48 WaitBetweenSpawns 1.1 Where spawnbot_bloons TFBot { Template Bloon_Rainbow } } WaveSpawn { Name r39 WaitForAllDead r38 TotalCount 2 SpawnCount 1 WaitBeforeStarting 70 WaitBetweenSpawns 1.1 Where spawnbot_bloons TFBot { Template Bloon_Rainbow_Regen } } WaveSpawn { WaitForAllDead r39 FirstSpawnMessage "{blue}Round:{} 40" TotalCurrency 120 Template Money } WaveSpawn { WaitForAllDead r39 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}MOAB are giant flying frotresses that are extremly hard to destroy" } WaveSpawn { Name r40 WaitForAllDead r39 TotalCount 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Tank { Template MOAB_Small } } WaveSpawn { WaitForAllDead r40 TotalCurrency 47 Template Money FirstSpawnOutput { Target life_counter Action Add Param 100 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnMessage "{blue}Round:{} 41" } WaveSpawn { Name r41 TotalCount 60 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.6 Where spawnbot_bloons TFBot { Template Bloon_Black } } WaveSpawn { Name r41 TotalCount 60 SpawnCount 1 WaitBeforeStarting 36 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Zebra } } WaveSpawn { WaitForAllDead r41 FirstSpawnMessage "{blue}Round:{} 42" TotalCurrency 151 Template Money } WaveSpawn { Name r42 WaitForAllDead r41 TotalCount 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.66 Where spawnbot_bloons TFBot { Template Bloon_Rainbow_Regen } } WaveSpawn { Name r42 WaitForAllDead r41 TotalCount 5 SpawnCount 1 WaitBeforeStarting 13 WaitBetweenSpawns 2 Where spawnbot_bloons TFBot { Template Bloon_Rainbow_Camo } } WaveSpawn { WaitForAllDead r42 FirstSpawnMessage "{blue}Round:{} 43" TotalCurrency 49 Template Money } WaveSpawn { Name r43 WaitForAllDead r42 TotalCount 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Rainbow } } WaveSpawn { Name r43 WaitForAllDead r42 TotalCount 7 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 2.3 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { WaitForAllDead r43 FirstSpawnMessage "{blue}Round:{} 44" TotalCurrency 90 Template Money } WaveSpawn { Name r44 WaitForAllDead r43 TotalCount 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2 Where spawnbot_bloons TFBot { Template Bloon_Zebra } } WaveSpawn { Name r44 WaitForAllDead r43 TotalCount 10 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 1.4 Where spawnbot_bloons TFBot { Template Bloon_Zebra } } WaveSpawn { Name r44 WaitForAllDead r43 TotalCount 10 SpawnCount 1 WaitBeforeStarting 34 WaitBetweenSpawns 0.8 Where spawnbot_bloons TFBot { Template Bloon_Zebra } } WaveSpawn { Name r44 WaitForAllDead r43 TotalCount 10 SpawnCount 1 WaitBeforeStarting 42 WaitBetweenSpawns 0.4 Where spawnbot_bloons TFBot { Template Bloon_Zebra } } WaveSpawn { Name r44 WaitForAllDead r43 TotalCount 10 SpawnCount 1 WaitBeforeStarting 46 WaitBetweenSpawns 0.2 Where spawnbot_bloons TFBot { Template Bloon_Zebra } } WaveSpawn { WaitForAllDead r44 FirstSpawnMessage "{blue}Round:{} 45" TotalCurrency 89 Template Money } WaveSpawn { Name r45 WaitForAllDead r44 TotalCount 25 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Rainbow } } WaveSpawn { Name r45 WaitForAllDead r44 TotalCount 10 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0.6 Where spawnbot_bloons TFBot { Template Bloon_Purple_Camo } } WaveSpawn { Name r45 WaitForAllDead r44 TotalCount 180 SpawnCount 1 WaitBeforeStarting 36 WaitBetweenSpawns 0.4 Where spawnbot_bloons TFBot { Template Bloon_Pink } } WaveSpawn { Name r45 WaitForAllDead r44 TotalCount 4 SpawnCount 1 WaitBeforeStarting 100 WaitBetweenSpawns 1.25 Where spawnbot_bloons TFBot { Template Bloon_Lead } } WaveSpawn { WaitForAllDead r45 FirstSpawnMessage "{blue}Round:{} 46" TotalCurrency 176 Template Money } WaveSpawn { Name r46 WaitForAllDead r45 TotalCount 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2.3 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { WaitForAllDead r46 FirstSpawnMessage "{blue}Round:{} 47" TotalCurrency 51 Template Money } WaveSpawn { Name r47 WaitForAllDead r46 TotalCount 12 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { Name r47 WaitForAllDead r46 TotalCount 70 SpawnCount 1 WaitBeforeStarting 13 WaitBetweenSpawns 0.5 Where spawnbot_bloons TFBot { Template Bloon_Pink_Camo } } WaveSpawn { WaitForAllDead r47 FirstSpawnMessage "{blue}Round:{} 48" TotalCurrency 120 Template Money } WaveSpawn { Name r48 WaitForAllDead r47 TotalCount 40 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.75 Where spawnbot_bloons TFBot { Template Bloon_Pink_Regen } } WaveSpawn { Name r48 WaitForAllDead r47 TotalCount 30 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Pink_CamoRegen } } WaveSpawn { Name r48 WaitForAllDead r47 TotalCount 40 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Rainbow } } WaveSpawn { Name r48 WaitForAllDead r47 TotalCount 3 SpawnCount 1 WaitBeforeStarting 102 WaitBetweenSpawns 2.66 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { WaitForAllDead r48 FirstSpawnMessage "{blue}Round:{} 49" TotalCurrency 206 Template Money } WaveSpawn { Name r49 WaitForAllDead r48 TotalCount 343 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.3 Where spawnbot_bloons TFBot { Template Bloon_Green } } WaveSpawn { Name r49 WaitForAllDead r48 TotalCount 10 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Rainbow } } WaveSpawn { Name r49 WaitForAllDead r48 TotalCount 18 SpawnCount 1 WaitBeforeStarting 31 WaitBetweenSpawns 0.8 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { Name r49 WaitForAllDead r48 TotalCount 20 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 0.4 Where spawnbot_bloons TFBot { Template Bloon_Zebra } } WaveSpawn { Name r49 WaitForAllDead r48 TotalCount 10 SpawnCount 1 WaitBeforeStarting 80 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Rainbow } } WaveSpawn { Name r49 WaitForAllDead r48 TotalCount 10 SpawnCount 1 WaitBeforeStarting 82.5 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Rainbow } } WaveSpawn { WaitForAllDead r49 FirstSpawnMessage "{blue}Round:{} 50" TotalCurrency 357 Template Money } WaveSpawn { Name r50 WaitForAllDead r49 TotalCount 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_bloons Tank { Template MOAB_Small } } WaveSpawn { Name r50 WaitForAllDead r49 TotalCount 8 SpawnCount 1 WaitBeforeStarting 6 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Lead } } WaveSpawn { Name r50 WaitForAllDead r49 TotalCount 20 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0.1 Where spawnbot_bloons TFBot { Template Bloon_Red } } WaveSpawn { Name r50 WaitForAllDead r49 TotalCount 20 SpawnCount 1 WaitBeforeStarting 33 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { Name r50 WaitForAllDead r49 TotalCount 1 SpawnCount 1 WaitBeforeStarting 57 WaitBetweenSpawns 0 Where spawnbot_bloons Tank { Template MOAB_Small } } WaveSpawn { WaitForAllDead r50 TotalCurrency 265 Template Money FirstSpawnOutput { Target life_counter Action Add Param 100 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnMessage "{blue}Round:{} 51" } WaveSpawn { Name r51 TotalCount 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 2.4 Where spawnbot_bloons TFBot { Template Bloon_Ceramic_Camo } } WaveSpawn { Name r51 TotalCount 10 SpawnCount 1 WaitBeforeStarting 38 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Rainbow_Regen } } WaveSpawn { WaitForAllDead r51 FirstSpawnMessage "{blue}Round:{} 52" TotalCurrency 100 Template Money } WaveSpawn { Name r52 WaitForAllDead r51 TotalCount 25 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Rainbow } } WaveSpawn { Name r52 WaitForAllDead r51 TotalCount 1 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 0 Where spawnbot_bloons Tank { Template MOAB_Small } } WaveSpawn { Name r52 WaitForAllDead r51 TotalCount 5 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { Name r52 WaitForAllDead r51 TotalCount 1 SpawnCount 1 WaitBeforeStarting 36 WaitBetweenSpawns 0 Where spawnbot_bloons Tank { Template MOAB_Small } } WaveSpawn { Name r52 WaitForAllDead r51 TotalCount 5 SpawnCount 1 WaitBeforeStarting 36 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { WaitForAllDead r52 FirstSpawnMessage "{blue}Round:{} 53" TotalCurrency 172 Template Money } WaveSpawn { Name r53 WaitForAllDead r52 TotalCount 80 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.875 Where spawnbot_bloons TFBot { Template Bloon_Pink_Camo } } WaveSpawn { Name r53 WaitForAllDead r52 TotalCount 1 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 0 Where spawnbot_bloons Tank { Template MOAB_Small } } WaveSpawn { Name r53 WaitForAllDead r52 TotalCount 1 SpawnCount 1 WaitBeforeStarting 54 WaitBetweenSpawns 0 Where spawnbot_bloons Tank { Template MOAB_Small } } WaveSpawn { Name r53 WaitForAllDead r52 TotalCount 1 SpawnCount 1 WaitBeforeStarting 62 WaitBetweenSpawns 0 Where spawnbot_bloons Tank { Template MOAB_Small } } WaveSpawn { WaitForAllDead r53 FirstSpawnMessage "{blue}Round:{} 54" TotalCurrency 112 Template Money } WaveSpawn { Name r54 WaitForAllDead r53 TotalCount 35 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { Name r54 WaitForAllDead r53 TotalCount 1 SpawnCount 1 WaitBeforeStarting 13 WaitBetweenSpawns 0 Where spawnbot_bloons Tank { Template MOAB_Small } } WaveSpawn { Name r54 WaitForAllDead r53 TotalCount 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 Where spawnbot_bloons Tank { Template MOAB_Small } } WaveSpawn { WaitForAllDead r54 FirstSpawnMessage "{blue}Round:{} 55" TotalCurrency 243 Template Money } WaveSpawn { Name r55 WaitForAllDead r54 TotalCount 10 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.2 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { Name r55 WaitForAllDead r54 TotalCount 10 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 0.2 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { Name r55 WaitForAllDead r54 TotalCount 10 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawns 0.2 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { Name r55 WaitForAllDead r54 TotalCount 15 SpawnCount 1 WaitBeforeStarting 44 WaitBetweenSpawns 0.2 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { Name r55 WaitForAllDead r54 TotalCount 1 SpawnCount 1 WaitBeforeStarting 60 WaitBetweenSpawns 0 Where spawnbot_bloons Tank { Template MOAB_Small } } WaveSpawn { WaitForAllDead r55 FirstSpawnMessage "{blue}Round:{} 56" TotalCurrency 265 Template Money } WaveSpawn { Name r56 WaitForAllDead r55 TotalCount 40 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.6 Where spawnbot_bloons TFBot { Template Bloon_Rainbow_Camo } } WaveSpawn { Name r56 WaitForAllDead r55 TotalCount 1 SpawnCount 1 WaitBeforeStarting 31 WaitBetweenSpawns 0 Where spawnbot_bloons Tank { Template MOAB_Small } } WaveSpawn { WaitForAllDead r56 FirstSpawnMessage "{blue}Round:{} 57" TotalCurrency 125 Template Money } WaveSpawn { Name r57 WaitForAllDead r56 TotalCount 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons Tank { Template MOAB_Small } } WaveSpawn { Name r57 WaitForAllDead r56 TotalCount 40 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 1.25 Where spawnbot_bloons TFBot { Template Bloon_Rainbow } } WaveSpawn { Name r57 WaitForAllDead r56 TotalCount 2 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 1 Where spawnbot_bloons Tank { Template MOAB_Small } } WaveSpawn { WaitForAllDead r57 FirstSpawnMessage "{blue}Round:{} 58" TotalCurrency 215 Template Money } WaveSpawn { Name r58 WaitForAllDead r57 TotalCount 15 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 3 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { Name r58 WaitForAllDead r57 TotalCount 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 Where spawnbot_bloons Tank { Template MOAB_Small } } WaveSpawn { Name r58 WaitForAllDead r57 TotalCount 10 SpawnCount 1 WaitBeforeStarting 47 WaitBetweenSpawns 4 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { WaitForAllDead r58 FirstSpawnMessage "{blue}Round:{} 59" TotalCurrency 215 Template Money } WaveSpawn { WaitForAllDead r58 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}Can you pop Lead bloons? Can you pop Camo bloons? How about Lead camo bloons?" } WaveSpawn { Name r59 WaitForAllDead r58 TotalCount 20 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { Name r59 WaitForAllDead r58 TotalCount 50 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 0.3 Where spawnbot_bloons TFBot { Template Bloon_Lead_Camo } } WaveSpawn { Name r59 WaitForAllDead r58 TotalCount 10 SpawnCount 1 WaitBeforeStarting 36 WaitBetweenSpawns 1.6 Where spawnbot_bloons TFBot { Template Bloon_Ceramic_Regen } } WaveSpawn { WaitForAllDead r59 FirstSpawnMessage "{blue}Round:{} 60" TotalCurrency 210 Template Money } WaveSpawn { WaitForAllDead r59 WaitBeforeStarting 3 FirstSpawnMessage "{yellow}You're approaching the last round of the medium difficulty, here you'll face the so-called BFB" } WaveSpawn { Name r60 WaitForAllDead r59 TotalCount 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 Where spawnbot_bloons Tank { Template MOAB_BFB } } WaveSpawn { WaitForAllDead r60 TotalCurrency 150 Template Money FirstSpawnOutput { Target life_counter Action Add Param 100 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { FirstSpawnMessage "{blue}Round:{} 61" } WaveSpawn { Name r61 TotalCount 150 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.53 Where spawnbot_bloons TFBot { Template Bloon_Zebra_Regen } } WaveSpawn { Name r61 TotalCount 5 SpawnCount 1 WaitBeforeStarting 4 WaitBetweenSpawns 5.6 Tank { Template MOAB_Small } } WaveSpawn { WaitForAllDead r61 FirstSpawnMessage "{blue}Round:{} 62" TotalCurrency 120 Template Money } WaveSpawn { Name r62 WaitForAllDead r61 TotalCount 250 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.32 Where spawnbot_bloons TFBot { Template Bloon_Purple } } WaveSpawn { Name r62 WaitForAllDead r61 TotalCount 5 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 8 Tank { Template MOAB_Small } } WaveSpawn { Name r62 WaitForAllDead r61 TotalCount 2 SpawnCount 1 WaitBeforeStarting 64 WaitBetweenSpawns 10 Tank { Template MOAB_Small } } WaveSpawn { Name r62 WaitForAllDead r61 TotalCount 15 SpawnCount 1 WaitBeforeStarting 80 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Rainbow_CamoRegen } } WaveSpawn { WaitForAllDead r62 FirstSpawnMessage "{blue}Round:{} 63" TotalCurrency 130 Template Money } WaveSpawn { Name r63 WaitForAllDead r62 TotalCount 75 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.12 Where spawnbot_bloons TFBot { Template Bloon_Lead } } WaveSpawn { Name r63 WaitForAllDead r62 TotalCount 40 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 0.01 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { Name r63 WaitForAllDead r62 TotalCount 40 SpawnCount 1 WaitBeforeStarting 40 WaitBetweenSpawns 0.01 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { Name r63 WaitForAllDead r62 TotalCount 42 SpawnCount 1 WaitBeforeStarting 73 WaitBetweenSpawns 0.01 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { WaitForAllDead r63 FirstSpawnMessage "{blue}Round:{} 64" TotalCurrency 280 Template Money } WaveSpawn { Name r64 WaitForAllDead r63 TotalCount 6 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1.33 Tank { Template MOAB_Small } } WaveSpawn { Name r64 WaitForAllDead r63 TotalCount 3 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 1.33 Tank { Template MOAB_Small } } WaveSpawn { WaitForAllDead r64 FirstSpawnMessage "{blue}Round:{} 65" TotalCurrency 80 Template Money } WaveSpawn { Name r65 WaitForAllDead r64 TotalCount 100 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.65 Where spawnbot_bloons TFBot { Template Bloon_Zebra } } WaveSpawn { Name r65 WaitForAllDead r64 TotalCount 70 SpawnCount 1 WaitBeforeStarting 65 WaitBetweenSpawns 0.4 Where spawnbot_bloons TFBot { Template Bloon_Rainbow } } WaveSpawn { Name r65 WaitForAllDead r64 TotalCount 50 SpawnCount 1 WaitBeforeStarting 95 WaitBetweenSpawns 0.44 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { Name r65 WaitForAllDead r64 TotalCount 3 SpawnCount 1 WaitBeforeStarting 117 WaitBetweenSpawns 0.4 Tank { Template MOAB_Small } } WaveSpawn { Name r65 WaitForAllDead r64 TotalCount 2 SpawnCount 1 WaitBeforeStarting 120 WaitBetweenSpawns 4 Tank { Template MOAB_BFB } } WaveSpawn { WaitForAllDead r65 FirstSpawnMessage "{blue}Round:{} 66" TotalCurrency 300 Template Money } WaveSpawn { Name r66 WaitForAllDead r65 TotalCount 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Tank { Template MOAB_Small } } WaveSpawn { Name r66 WaitForAllDead r65 TotalCount 2 SpawnCount 1 WaitBeforeStarting 14 WaitBetweenSpawns 1 Tank { Template MOAB_Small } } WaveSpawn { Name r66 WaitForAllDead r65 TotalCount 4 SpawnCount 1 WaitBeforeStarting 28 WaitBetweenSpawns 0.5 Tank { Template MOAB_Small } } WaveSpawn { Name r66 WaitForAllDead r65 TotalCount 3 SpawnCount 1 WaitBeforeStarting 41 WaitBetweenSpawns 0.65 Tank { Template MOAB_Small } } WaveSpawn { WaitForAllDead r66 FirstSpawnMessage "{blue}Round:{} 67" TotalCurrency 100 Template Money } WaveSpawn { Name r67 WaitForAllDead r66 TotalCount 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Tank { Template MOAB_Small } } WaveSpawn { Name r67 WaitForAllDead r66 TotalCount 13 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 1.23 Where spawnbot_bloons TFBot { Template Bloon_Ceramic_CamoRegen } } WaveSpawn { Name r67 WaitForAllDead r66 TotalCount 4 SpawnCount 1 WaitBeforeStarting 48 WaitBetweenSpawns 1 Tank { Template MOAB_Small } } WaveSpawn { WaitForAllDead r67 FirstSpawnMessage "{blue}Round:{} 68" TotalCurrency 100 Template Money } WaveSpawn { Name r68 WaitForAllDead r67 TotalCount 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 1 Tank { Template MOAB_Small } } WaveSpawn { Name r68 WaitForAllDead r67 TotalCount 1 SpawnCount 1 WaitBeforeStarting 16 WaitBetweenSpawns 1 Tank { Template MOAB_BFB } } WaveSpawn { WaitForAllDead r68 FirstSpawnMessage "{blue}Round:{} 69" TotalCurrency 77 Template Money } WaveSpawn { Name r69 WaitForAllDead r68 TotalCount 40 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.825 Where spawnbot_bloons TFBot { Template Bloon_Lead } } WaveSpawn { Name r69 WaitForAllDead r68 TotalCount 40 SpawnCount 1 WaitBeforeStarting 11 WaitBetweenSpawns 0.5 Where spawnbot_bloons TFBot { Template Bloon_Black_Regen } } WaveSpawn { Name r69 WaitForAllDead r68 TotalCount 50 SpawnCount 1 WaitBeforeStarting 34 WaitBetweenSpawns 1 Where spawnbot_bloons TFBot { Template Bloon_Ceramic } } WaveSpawn { WaitForAllDead r69 FirstSpawnMessage "{blue}Round:{} 70" TotalCurrency 139 Template Money } WaveSpawn { Name r70 WaitForAllDead r69 TotalCount 120 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.6 Where spawnbot_bloons TFBot { Template Bloon_White_CamoRegen } } WaveSpawn { Name r70 WaitForAllDead r69 TotalCount 200 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0.4 Where spawnbot_bloons TFBot { Template Bloon_Rainbow } } WaveSpawn { WaitForAllDead r70 TotalCurrency 260 Template Money FirstSpawnOutput { Target life_counter Action Add Param 100 } } } Wave { } }