#base robot_standard.pop #base robot_giant.pop // no support(expect sentry buster) exp mission // made by robot AI // m1: too many pyros and dps test(what is dps test mean?)! WaveSchedule { StartingCurrency 1000 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 6 Templates { T_TFBot_Pyro_Fury_mad { Name "Fury Pyro" Class Pyro Skill Hard ClassIcon pyro_dragon_fury_swordstone WeaponRestrictions PrimaryOnly MaxVisionRange 750 Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 "damage bonus" 1.0 "weapon burn time increased" 2 } } T_TFBot_Heavyweapons_Deflector { Class Heavyweapons Skill Hard Item "Deflector" Name "Deflector Heavy" ClassIcon heavy_deflector Item "The U-clank-a" WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "Deflector" "projectile penetration heavy" 2 "attack projectiles" 2 } } T_TFBot_Demoman_Bomber { Name "Bomber Demoman" Class Demoman Skill Hard ClassIcon demo_clusterbomb WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "The Iron Bomber" ItemAttributes { ItemName "The Iron Bomber" "clip size penalty" 2 "faster reload rate" 0.60 "fire rate bonus" 0.05 "projectile spread angle penalty" 3 "blast dmg to self increased" 0.01 } } T_TFBot_Giant_Pyro_Fury_mad { Name "Giant Fury Pyro" Class Pyro Health 3800 Skill Expert ClassIcon pyro_dragon_fury_swordstone WeaponRestrictions PrimaryOnly MaxVisionRange 750 Attributes MiniBoss Item "The Dragon's Fury" ItemAttributes { ItemName "The Dragon's Fury" "airblast disabled" 1 "damage bonus" 1.3 "mult_item_meter_charge_rate" 0.8 "weapon burn time reduced" 1 } CharacterAttributes { "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "override footstep sound set" 6 "move speed bonus" 0.6 } } T_TFBot_Giant_Demoman_Bomber { Attributes MiniBoss Name "Giant Pipe Barrage Demo" Class Demoman Skill Hard Health 4200 ClassIcon demo_clusterbomb_scatter WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Item "The Iron Bomber" ItemAttributes { ItemName "The Iron Bomber" "damage bonus" 1.4 "clip size penalty" 6 "faster reload rate" 0.15 "fire rate bonus" 0.25 "projectile spread angle penalty" 3 "blast dmg to self increased" 0.01 } CharacterAttributes { "move speed bonus" 0.6 "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "override footstep sound set" 4 } } T_TFBot_Giant_SteelFist_Heavy { Class heavyweapons Name "Super Heavy Fists Champ" ClassIcon heavy_steelfist_giant Skill expert Health 5000 Item "Fists of Steel" Item "Pugilist's Protector" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "Fists of Steel" "fire rate bonus" 0.6 "damage bonus" 1.5 } CharacterAttributes { "move speed bonus" 0.7 "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "override footstep sound set" 4 } } T_TFBot_Soldier_directhit { Name "DH Soldier" Class Soldier Skill Expert ClassIcon soldier_directhit_lite Attributes HoldFireUntilFullReload Attributes SpawnWithFullCharge Item "The Direct hit" // Item "The Buff Banner" CharacterAttributes { "increase buff duration" 99.0 "deploy time decreased" 0.1 } ItemAttributes { ItemName "The Direct hit" "projectile spread angle penalty" 3 "faster reload rate" 0.2 "fire rate bonus" 0.8 "blast dmg to self increased" 0.01 } } T_TFBot_Medic_burstbow_Armored { Name "Crossbow Medic" Class Medic ClassIcon medic_crossbow_burst Skill Expert Item "The Crusader's Crossbow" Item "Das Ubersternmann" WeaponRestrictions PrimaryOnly Health 450 Scale 1.3 ItemAttributes { ItemName "The Crusader's Crossbow" "faster reload rate" 0.45 "clip size penalty" 3 "auto fires full clip" 1 "auto fires when full" 1 "fire rate bonus" 0.001 // "projectile penetration" 1 "damage penalty" 0.8 "projectile spread angle penalty" 3 } ItemAttributes { ItemName "The Quick-Fix" "generate rage on heal" 2 "increase buff duration" 9 } } T_TFBot_Demoman_Stickybomb { Class Demoman Name "Sticky Demo" ClassIcon demo_sticky_daan Skill Hard WeaponRestrictions SecondaryOnly Item "Bomb Beanie" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27 "faster reload rate" -0.8 } ItemAttributes { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "faster reload rate" -0.8 "damage penalty" 1.3 "projectile spread angle penalty" 3 "sticky arm time bonus" 2 "stickybomb charge rate" -1 "max pipebombs increased" -6 "blast dmg to self increased" 0.01 } } T_TFBot_Scout_Blaster { Class Scout Name "Blaster Scout" ClassIcon scout_blaster_nys_bright Skill Hard Item "The Bolt Boy" Item "Baby Face's Blaster" Attributes SpawnWithFullCharge // doesn't work on blaster Item "The Flying Guillotine" ItemAttributes { ItemName "Baby Face's Blaster" "faster reload rate" 0.4 "lose hype on take damage" 0 "hype resets on jump" 0 "move speed penalty" 1 } CharacterAttributes { // "move speed bonus" 1.3 //"airblast vulnerability multiplier" 0.00001 //"airblast vertical vulnerability multiplier" 0.0001 } } T_TFBot_Giant_Medic_Custom { Class Medic Name "Giant Medic" ClassIcon medic_giant Skill Expert Health 4500 Item "The Quick-Fix" Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "damage penalty" 4 } ItemAttributes { ItemName "The Quick-Fix" "ubercharge rate bonus" 0.0001 "heal rate bonus" 200 } CharacterAttributes { "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "damage force reduction" 0.001 "health regen" 50 "move speed bonus" 0.6 } } T_TFBot_Pyro_Longranged { Name "Longranged Pyro" Class Pyro Skill Hard WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Item "Airtight Arsonist" Item "The Steel Sixpack" ItemAttributes { ItemName "tf_weapon_flamethrower" "flame_drag" 1.1 "flame_spread_degree" 2 "flame_speed" 1300 "flame_up_speed" 6 "weapon burn dmg increased" 2 "weapon burn time increased" 2 } } T_TFBot_Soldier_AirStrike { Class Soldier Name "Air Strike Soldier" ClassIcon soldier_airstrike Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes Parachute Attributes AutoJump AutoJumpMin 5 AutoJumpMax 10 Item "The Air Strike" Item "The B.A.S.E. Jumper" ItemAttributes { ItemName "The Air Strike" "damage penalty" 1 "clip size upgrade atomic" 4 "faster reload rate" 0.10 "fire rate bonus" 0.6 "projectile spread angle penalty" 3 "blast dmg to self increased" 0.01 } CharacterAttributes { "move speed bonus" 1.1 "increased jump height" 2.0 } } } Mission { Where spawnbot_flank Objective DestroySentries BeginAtWave 1 RunForThisManyWaves 7 DesiredCount 1 InitialCooldown 35 CooldownTime 30 TFBot { Template T_TFBot_SentryBuster CharacterAttributes { "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "damage force reduction" 0.001 "move speed bonus" 2 "dmg taken increased" 0.5 } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name w12lucksman Where spawnbot_mission_sniper TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 3 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Shotgun } } WaveSpawn { Name w12lucksman Where spawnbot_flank Where spawnbot_mission_sniper TotalCount 24 MaxActive 8 SpawnCount 2 WaitBeforeStarting 1 WaitBetweenSpawns 4 TotalCurrency 240 Squad { TFBot { Class Soldier Skill Normal } TFBot { Template T_TFBot_Medic_BigHeal } } } WaveSpawn { Name w11bonk WaitForAllSpawned w12lucksman Where spawnbot TotalCount 26 MaxActive 7 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Scout Skill Normal } } WaveSpawn { Name w11bonk WaitForAllSpawned w12lucksman Where spawnbot_flank Where spawnbot_mission_sniper TotalCount 24 MaxActive 7 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 4 TotalCurrency 120 TFBot { Template T_TFBot_Soldier_RocketShotgun ItemAttributes { ItemName "The Black Box" "damage bonus" 0.5 "blast dmg to self increased" 0.01 } } } WaveSpawn { Name w1support Where spawnbot_flank TotalCount 24 MaxActive 4 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Sniper_Huntsman_Spammer } } WaveSpawn { Name w1support2 Where spawnbot_flank TotalCount 20 MaxActive 4 SpawnCount 1 WaitBeforeStarting 5 WaitBetweenSpawns 6 TotalCurrency 90 TFBot { Template T_TFBot_Soldier_Extended_Buff_Banner CharacterAttributes { "deploy time decreased" 0.001 "blast dmg to self increased" 0.01 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 21giantpyro Where spawnbot TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 18 TotalCurrency 40 Squad { TFBot { Template T_TFBot_Giant_Pyro CharacterAttributes { "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 } } TFBot { Template T_TFBot_Medic ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 3 } } } } WaveSpawn { Name 21fists Where spawnbot Where spawnbot_mission_sniper TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 200 TFBot { Template T_TFBot_Heavyweapons_Fist Name "Mini Gauntlet Runner" Health 450 Scale 1.3 CharacterAttributes { "move speed bonus" 1.1 } } } WaveSpawn { Name 21blackbox Where spawnbot Where spawnbot_flank TotalCount 32 MaxActive 8 SpawnCount 4 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 160 Squad { TFBot { Class Demoman Skill Hard } TFBot { Template T_TFBot_Medic_QuickUber } } } // WaveSpawn // { // Name 22critsoldier // WaitForAllDead 21giantpyro // Where spawnbot // TotalCount 18 // MaxActive 6 // SpawnCount 2 // WaitBeforeStarting 0 // WaitBetweenSpawns 5 // TotalCurrency 90 // TFBot // { // Template T_TFBot_Sniper_Huntsman_Spammer // ClassIcon sniper_bow_multi // } // // } WaveSpawn { Name 23burstfiresoldier Where spawnbot WaitForAllDead 21giantpyro TotalCount 6 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 16 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload CharacterAttributes { "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "blast dmg to self increased" 0.01 } } TFBot { Template T_TFBot_Medic ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 3 } } } } WaveSpawn { Name 23burstfiresoldier Where spawnbot Where spawnbot_mission_sniper Where spawnbot_flank WaitForAllDead 21giantpyro TotalCount 27 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 200 TFBot { Class Scout Skill Normal } } WaveSpawn { Name 23burstfiresoldier Where spawnbot_flank Where spawnbot_mission_sniper WaitForAllDead 21giantpyro TotalCount 24 MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 240 TFBot { Template T_TFBot_Pyro_Fury_mad } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 31giantheavy Where spawnbot TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Demoman // type 1 giant demo has instant reload ClassIcon demo_rapid_giant CharacterAttributes { "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "blast dmg to self increased" 0.01 } } } WaveSpawn { Name 31giantdemoknight Where spawnbot Where spawnbot_flank TotalCount 12 MaxActive 3 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 3 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Extended_Battalion CharacterAttributes { "blast dmg to self increased" 0.01 "deploy time decreased" 0.001 } } } WaveSpawn { Name 31fist Where spawnbot Where spawnbot_flank TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 5 TotalCurrency 90 TFBot { Class Demoman ClassIcon demoknight_persian_tind Skill Hard Name "Demoknight" Item "Sultan's Ceremonial" Item "Ali Baba's Wee Booties" Item "The Persian Persuader" Item "The Splendid Screen" Health 200 ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 "charge recharge rate increased" 1.5 } WeaponRestrictions MeleeOnly } } WaveSpawn { Name 31fist Where spawnbot Where spawnbot_flank TotalCount 30 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3 TotalCurrency 90 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Medic_burstbow_Armored } TFBot { Template T_TFBot_Medic_burstbow_Armored } } } WaveSpawn { Name 32rapidsoldier Where spawnbot Where spawnbot_flank WaitForAllDead 31giantheavy TotalCount 28 MaxActive 8 SpawnCount 4 WaitBeforeStarting 2 WaitBetweenSpawns 6 TotalCurrency 200 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Medic_burstbow_Armored } TFBot { Class Pyro Skill Normal } } } WaveSpawn { Name 32rapidsoldier Where spawnbot_flank WaitForAllDead 31giantheavy TotalCount 30 MaxActive 6 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 7 TotalCurrency 120 TFBot { Class Pyro Skill Normal } } WaveSpawn { Name 32tank WaitForAllDead 31giantheavy TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawns 22 TotalCurrency 120 Tank { Name "tankboss" StartingPathTrackNode "boss_path_1" Health 25000 Speed 75 Skin 0 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 32rapidsoldier Where spawnbot WaitForAllDead 31giantheavy TotalCount 8 MaxActive 6 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 16 TotalCurrency 80 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer CharacterAttributes { "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "blast dmg to self increased" 0.01 } } TFBot { Template T_TFBot_Medic ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "ubercharge rate bonus" 3 } } } } // WaveSpawn // { // Name 33giantheaterheavy // Where spawnbot // WaitForAllDead 32rapidsoldier // TotalCount 3 // MaxActive 2 // SpawnCount 1 // WaitBeforeStarting 10 // WaitBetweenSpawns 18 // TotalCurrency 60 // TFBot // { // Template T_TFBot_Giant_Heavyweapons_Shotgun // ClassIcon heavy_shotgun_giant // CharacterAttributes // { // "damage force reduction" 0.0001 // "airblast vulnerability multiplier" 0.0001 // "airblast vertical vulnerability multiplier" 0.0001 // } // } // } // WaveSpawn // { // Name 33giantheaterheavy // Where spawnbot_flank // WaitForAllDead 32rapidsoldier // TotalCount 32 // MaxActive 8 // SpawnCount 4 // WaitBeforeStarting 8 // WaitBetweenSpawns 5 // TotalCurrency 120 // TFBot // { // Template T_TFBot_Demoman_Knight // Item "Ali Baba's Wee Booties" // Health 175 // ItemAttributes // { // ItemName "The Eyelander" // "critboost on kill" 10 // // "Attack not cancel charge" 1 // "move speed bonus" 1.2 // } // } // } // WaveSpawn // { // Name 33giantheaterheavy // Where spawnbot_flank // WaitForAllDead 32rapidsoldier // TotalCount 5 // MaxActive 2 // SpawnCount 1 // WaitBeforeStarting 15 // WaitBetweenSpawns 15 // TotalCurrency 60 // // TFBot // { // Template T_TFBot_Giant_Scout_Baseball_Armored // CharacterAttributes // { // "damage force reduction" 0.0001 // "airblast vulnerability multiplier" 0.0001 // "airblast vertical vulnerability multiplier" 0.0001 // } // } // } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 41giantheaterheavy Where spawnbot TotalCount 3 MaxActive 2 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 20 TotalCurrency 70 TFBot { Template T_TFBot_Heavyweapons_Heater Name "Giant Heater Heavy" CharacterAttributes { "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 } } } WaveSpawn { Name 41giantheavy Where spawnbot_flank TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 18 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier Attributes AlwaysCrit CharacterAttributes { "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "blast dmg to self increased" 0.01 } } } WaveSpawn { Name 41notpyro Where spawnbot TotalCount 30 MaxActive 9 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 7 TotalCurrency 160 TFBot { Class Demoman Skill Hard } } // WaveSpawn // { // Name 42giantDFPyro // WaitForAllDead 41giantheavy // Where spawnbot_flank // TotalCount 3 // MaxActive 2 // SpawnCount 1 // WaitBeforeStarting 10 // WaitBetweenSpawns 20 // TotalCurrency 50 // TFBot // { // Template T_TFBot_Giant_Pyro_Fury_mad // } // } WaveSpawn { Name 43giantConchrapidfiresoldier WaitForAllDead 41giantheavy //WaitForAllDead 42giantDFPyro Where spawnbot Where spawnbot_flank TotalCount 4 MaxActive 4 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 16 TotalCurrency 50 TFBot { Template T_TFBot_Giant_Soldier_Extended_Concheror ClassIcon soldier_conch_infinite ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.6 "blast dmg to self increased" 0.01 } CharacterAttributes { "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "deploy time decreased" 0.001 } } } WaveSpawn { Name 41heavy //WaitForAllDead 42giantDFPyro Where spawnbot_flank Where spawnbot_mission_sniper TotalCount 30 MaxActive 5 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Class Heavy Skill Normal } } WaveSpawn { Name 43giantfurypyro WaitForAllDead 41giantheavy Where spawnbot_flank TotalCount 5 MaxActive 3 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 15 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Pyro_Fury_mad CharacterAttributes { "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 } } } WaveSpawn { Name 43demoburst WaitForAllDead 41giantheavy //WaitForAllDead 42giantDFPyro Where spawnbot_flank TotalCount 24 MaxActive 7 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 120 TFBot { Template T_TFBot_Demo_Burst ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.0 "blast dmg to self increased" 0.01 } } } WaveSpawn { Name 43soldier WaitForAllDead 41giantheavy //WaitForAllDead 42giantDFPyro Where spawnbot_flank Where spawnbot_mission_sniper TotalCount 30 MaxActive 7 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 290 TFBot { Class Soldier Skill Hard CharacterAttributes { "blast dmg to self increased" 0.01 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 51bomber Where spawnbot Where spawnbot_mission_sniper TotalCount 36 MaxActive 6 SpawnCount 3 WaitBeforeStarting 1 WaitBetweenSpawns 7 TotalCurrency 180 TFBot { Template T_TFBot_Demoman_Bomber } } WaveSpawn { Name 51giantstockheavy Where spawnbot_flank TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 20 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Heavyweapons CharacterAttributes { "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 } } } WaveSpawn { Name 51giantscout Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 7 WaitBetweenSpawns 12 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Scout ItemAttributes { ItemName "TF_WEAPON_SCATTERGUN" "faster reload rate" 0.01 } CharacterAttributes { "damage force reduction" 0.0001 "move speed bonus" 1.3 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 } } } WaveSpawn { Name 51lucksman Where spawnbot_flank Where spawnbot_mission_sniper TotalCount 36 MaxActive 6 SpawnCount 3 WaitBeforeStarting 2 WaitBetweenSpawns 6 TotalCurrency 120 TFBot { Template T_TFBot_Sniper_Huntsman Skill Expert ClassIcon sniper_bow_penetrator_hyper_ai Name "Hyper Bowman" ItemAttributes { ItemName "The Huntsman" "faster reload rate" 0.3 "projectile penetration" 1 "damage bonus" 1.2 "Set DamageType Ignite" 1 "attach particle effect" 701 } } } WaveSpawn { Name 52tank WaitForAllDead 51giantstockheavy TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 3 WaitBetweenSpawns 30 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "boss_path_1" Health 33000 Speed 75 Skin 0 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 52tank //Where spawnbot Where spawnbot_flank WaitForAllDead 51giantstockheavy TotalCount 6 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 16 TotalCurrency 40 TFBot { Template T_TFBot_Giant_Demo_Burst ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.4 "clip size upgrade atomic" 4.0 "projectile spread angle penalty" 5 "Projectile speed increased" 1.1 "blast dmg to self increased" 0.01 } CharacterAttributes { "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 } } } WaveSpawn { Name 52tank Where spawnbot_flank WaitForAllDead 51giantstockheavy TotalCount 36 MaxActive 8 SpawnCount 2 Where spawnbot WaitBeforeStarting 6 WaitBetweenSpawns 4 TotalCurrency 120 TFBot { Class Pyro Skill Hard Name "Phlog Pyro" ClassIcon pyro_phlog Attributes AlwaysFireWeapon Item "The Phlogistinator" ItemAttributes { ItemName "The Phlogistinator" "gesture speed increase" 2 } } } WaveSpawn { Name 52tank WaitForAllDead 51giantstockheavy Where spawnbot_mission_sniper TotalCount 36 MaxActive 8 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 4 TotalCurrency 220 TFBot { Template T_TFBot_Soldier_directhit } } // WaveSpawn // { // Name 53giantBonk // WaitForAllDead 52tank // Where spawnbot_flank // TotalCount 10 // MaxActive 4 // SpawnCount 1 // WaitBeforeStarting 10 // WaitBetweenSpawns 13 // TotalCurrency 120 // TFBot // { // Template T_TFBot_Giant_Scout_Bonk // ItemAttributes // { // ItemName "Bonk! Atomic Punch" // "effect bar recharge rate increased" 0.6 // } // CharacterAttributes // { // "damage force reduction" 0.0001 // "airblast vulnerability multiplier" 0.0001 // "airblast vertical vulnerability multiplier" 0.0001 // "deploy time decreased" 0.1 // // } // } // } // WaveSpawn // { // Name 53giantBonk // WaitForAllDead 52tank // Where spawnbot // TotalCount 4 // MaxActive 3 // SpawnCount 1 // WaitBeforeStarting 10 // WaitBetweenSpawns 18 // TotalCurrency 80 // TFBot // { // Template T_TFBot_Giant_Demo_Burst // ItemAttributes // { // ItemName "TF_WEAPON_GRENADELAUNCHER" // "faster reload rate" 0.5 // "clip size upgrade atomic" 4.0 // "projectile spread angle penalty" 5 // "Projectile speed increased" 1.1 // "blast dmg to self increased" 0.01 // } // CharacterAttributes // { // "damage force reduction" 0.0001 // "airblast vulnerability multiplier" 0.0001 // "airblast vertical vulnerability multiplier" 0.0001 // } // } // } // WaveSpawn // { // Name 53giantBonk // WaitForAllDead 52tank // Where spawnbot // Where spawnbot_mission_sniper // Where spawnbot_flank // TotalCount 60 // MaxActive 10 // SpawnCount 2 // WaitBeforeStarting 8 // WaitBetweenSpawns 3 // TotalCurrency 120 // Squad // { // TFBot // { // Template T_TFBot_Soldier_directhit // } // TFBot // { // Template T_TFBot_Medic_QuickFix // Attributes SpawnWithFullCharge // ItemAttributes // { // ItemName "The Quick-Fix" // "ubercharge rate bonus" 3 // } // } // } // } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 61giantdeflectorheavy Where spawnbot TotalCount 4 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 19 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector ClassIcon heavy_deflector_heater_ai Item "The Huo Long Heatmaker" Name "Giant Flame Deflector Heavy" ItemAttributes { ItemName "The Huo Long Heatmaker" "projectile penetration heavy" 2 "damage bonus" 1.5 "damage penalty" 1.0 "Set DamageType Ignite" 1 "attack projectiles" 2 // "afterburn duration bonus" -8 thanks JI update "weapon burn dmg increased" 1 } CharacterAttributes { "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 } } } WaveSpawn { Name 61sticky Where spawnbot_flank TotalCount 36 MaxActive 6 SpawnCount 3 WaitBeforeStarting 3 WaitBetweenSpawns 6 TotalCurrency 120 TFBot { Template T_TFBot_Demoman_Stickybomb Attributes AlwaysCrit } } WaveSpawn { Name 61conchsoldier Where spawnbot Where spawnbot_flank TotalCount 42 MaxActive 5 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 6 TotalCurrency 230 TFBot { Template T_TFBot_Soldier_Extended_Concheror CharacterAttributes { "deploy time decreased" 0.001 "blast dmg to self increased" 0.01 } } } WaveSpawn { Name 61heavy Where spawnbot Where spawnbot_mission_sniper TotalCount 32 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 6 TotalCurrency 90 TFBot { Class Heavy Skill Hard } } WaveSpawn { Name 63blackboxsoldier WaitForAllDead 61giantdeflectorheavy Where spawnbot Where spawnbot_flank TotalCount 5 MaxActive 4 SpawnCount 1 WaitBeforeStarting 2 WaitBetweenSpawns 16 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Soldier_Extended_Battalion ClassIcon soldier_backup_spammer_giant ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.5 "Projectile speed increased" 0.80 "blast dmg to self increased" 0.01 } CharacterAttributes { "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "deploy time decreased" 0.001 } } } WaveSpawn { Name 63blackboxsoldier WaitForAllDead 61giantdeflectorheavy Where spawnbot_flank Where spawnbot TotalCount 12 MaxActive 4 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 15 TotalCurrency 140 TFBot { Template T_TFBot_Giant_Scout_Fast CharacterAttributes { "damage force reduction" 0.0001 "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 } } } WaveSpawn { Name 63blackboxsoldier WaitForAllDead 61giantdeflectorheavy Where spawnbot_flank Where spawnbot TotalCount 39 MaxActive 7 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 210 TFBot { Template T_TFBot_Pyro_Fury_mad Attributes AlwaysCrit CharacterAttributes { "move speed bonus" 1.1 } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name 71HokDeflector Where spawnbot TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 20 TotalCurrency 60 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector Item "The Brass Beast" ClassIcon heavy_deflector_healonkill Name "Giant Hok Deflector Heavy" Item "The Tungsten Toque" ItemAttributes { ItemName "The Brass Beast" "attack projectiles" 2 "heal on kill" 5000 "minigun spinup time increased" 1 "aiming movespeed decreased" 1 "projectile penetration heavy" 2 "damage bonus" 1.7 } CharacterAttributes { "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "damage force reduction" 0.001 } } } WaveSpawn { Name 71demo Where spawnbot_flank Where spawnbot_mission_sniper TotalCount 30 MaxActive 6 SpawnCount 2 WaitBeforeStarting 3 WaitBetweenSpawns 6 TotalCurrency 90 TFBot { Class Demoman Skill Hard Attributes AlwaysCrit ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.6 "projectile spread angle penalty" 3 "Projectile speed increased" 1.3 "blast dmg to self increased" 0.01 } } } WaveSpawn { Name 7xtank TotalCount 2 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 40 TotalCurrency 100 Tank { Name "tankboss" StartingPathTrackNode "boss_path_1" Health 34000 Speed 75 Skin 0 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 7xtank2 WaitForAllDead 7xtank TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 10 WaitBetweenSpawns 15 TotalCurrency 50 Tank { Name "tankboss" StartingPathTrackNode "boss_path_1" Health 40000 Speed 75 Skin 1 OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 7xgiantsoldier WaitForAllSpawned 71HokDeflector Where spawnbot_flank TotalCount 3 MaxActive 1 SpawnCount 1 WaitBeforeStarting 9 WaitBetweenSpawns 14 TotalCurrency 20 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_spammer_burstfire_ai ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.1 "fire rate bonus" 0.1 "clip size upgrade atomic" -1 "Projectile speed increased" 0.75 "blast dmg to self increased" 0.01 } CharacterAttributes { "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "damage force reduction" 0.001 "health regen" 20 } } } WaveSpawn { Name 7xgiantsoldier WaitForAllSpawned 72giantcouple Where spawnbot_flank TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 20 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_spammer_burstfire_ai ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.1 "fire rate bonus" 0.1 "clip size upgrade atomic" -1 "Projectile speed increased" 0.75 "blast dmg to self increased" 0.01 } CharacterAttributes { "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "damage force reduction" 0.001 "health regen" 20 } } } WaveSpawn { Name 71xHokDeflector Where spawnbot TotalCount 33 MaxActive 6 SpawnCount 3 WaitBeforeStarting 8 WaitBetweenSpawns 7 TotalCurrency 150 TFBot { Template T_TFBot_Heavyweapons_Deflector } } WaveSpawn { Name 72bonksuperscout WaitForAllDead 71HokDeflector Where spawnbot_flank TotalCount 32 MaxActive 6 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 4 TotalCurrency 180 Squad { ShouldPreserveSquad 1 TFBot { Template T_TFBot_Medic_burstbow_Armored ItemAttributes { ItemName "The Crusader's Crossbow" "faster reload rate" 0.30 "projectile spread angle penalty" 3 } } TFBot { Template T_TFBot_Medic_burstbow_Armored ItemAttributes { ItemName "The Crusader's Crossbow" "faster reload rate" 0.30 "projectile spread angle penalty" 3 } } } } WaveSpawn { Name 72bonksuperscout WaitForAllDead 71HokDeflector Where spawnbot_flank Where spawnbot_mission_sniper TotalCount 48 MaxActive 9 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 220 TFBot { Class Scout Skill Hard WeaponRestrictions MeleeOnly Name "Speedy Ball Scout" Attributes AlwaysCrit Skill Hard ClassIcon scout_fast Item "The Sandman" Item "Batter's Helmet" ItemAttributes { ItemName "The Sandman" "fire rate bonus" 0.8 "effect bar recharge rate increased" 0.8 "max health additive penalty" -0 } CharacterAttributes { "move speed bonus" 1.7 "deploy time decreased" 0.1 } } } WaveSpawn { Name 72giantcouple WaitForAllDead 71HokDeflector Where spawnbot Where spawnbot_flank TotalCount 4 MaxActive 4 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 39 TotalCurrency 60 Squad { TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload ClassIcon soldier_spammer_burstfire_ai ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.1 "fire rate bonus" 0.1 "clip size upgrade atomic" 0 "Projectile speed increased" 0.75 "blast dmg to self increased" 0.01 } CharacterAttributes { "airblast vulnerability multiplier" 0.0001 "airblast vertical vulnerability multiplier" 0.0001 "damage force reduction" 0.001 "health regen" 20 } } TFBot { Template T_TFBot_Giant_Medic_Custom } } } } }