#base robot_standard.pop #base robot_giant.pop #base robot_stardust.pop WaveSchedule { StartingCurrency 750 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 5 FixedRespawnWaveTime 1 AddSentryBusterWhenDamageDealtExceeds 2000 AddSentryBusterWhenKillCountExceeds 10 AllowBotExtraSlots 1 ExtraBotSlotsNoDeathcam 1 RobotLimit 40 NoRomevisionCosmetics 1 MaxSpectators 4 PrecacheModel "models\empty.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" PrecacheSound "npc\combine_gunship\dropship_engine_distant_loop1.wav" PrecacheSound "npc\combine_gunship\ping_search.wav" // Advanced 1 // EventPopfile Halloween // spawnbot_behind_disposable // spawnbot_invasion // spawnbot_farright_disposable // spawnbot_farright // spawnbot_right_disposable // spawnbot_right // spawnbot // spawnbot_main_disposable // spawnbot_disposable (dupe of spawnbot) // spawnbot_main (dupe of spawnbot) // spawnbot_farleft_disposable // spawnbot_farleft // spawnbot_left // spawnbot_farleft_disposable // spawnbot_mission_spy // spawnbot_mission_sentrybuster // spawnbot_mission_sniper2 // spawnbot_mission_sniper // airdrop // spawnbot_plane_bspawn // spawnbot_plane_bspawn_disposable // spawnbot_plane_left // spawnbot_plane_left_disposable // spawnbot_plane_right // spawnbot_plane_right_disposable // spawnbot_plane_front // spawnbot_plane_front_disposable // spawnbot_plane_center // spawnbot_plane_center_disposable // spawnbot_plane_behind // spawnbot_plane_behind_disposable // Front: // tank_path_right_a1 // tank_path_left_a1 // tank_path_opp_a1 // tank_path_same_a1 // Behind: // tank_path_right_b1 // tank_path_left_b1 // tank_path_opp_b1 // tank_path_same_b1 //spawnred Templates { //pyro T_TFBot_Giant_Pyro_Siren { Class Pyro Attributes Miniboss Scale 1.75 Name "Giant Siren Pyro" Item "The Nostromo Napalmer" Item "Upgradeable TF_WEAPON_FIREAXE" Item "The MK 50" ClassIcon pyro_blackhole Health 3000 Skill Expert WeaponRestrictions PrimaryOnly MaxVisionRange 1200 Attributes SuppressFire FireWeapon { Delay 0.5 Cooldown 0.5 Repeats 0 IfSeeTarget 1 Duration 0.5 Type "Primary" } ItemAttributes { Itemname "Upgradeable TF_WEAPON_FIREAXE" "fire rate bonus" 0.5 "fire rate bonus with reduced health" 0.5 // dunno if this attribute works but it would be cool if it did "damage bonus" 1.3 "is_passive_weapon" 1 } ItemAttributes { Itemname "The Nostromo Napalmer" //"is_passive_weapon" 1 "weapon burn time reduced" 0.01 "weapon burn dmg reduced" 0.01 "damage penalty" 0.1 "dmg bonus vs buildings" 10 "flame_drag" 3.25 "airblast disabled" 1 "apply look velocity on damage" -100 "apply z velocity on damage" -100 "custom item model" "models\empty.mdl" } CharacterAttributes { "lunchbox adds minicrits" 2 "move speed penalty" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "override footstep sound set" 6 } } //demo T_TFBot_Giant_Demoman_Cannon_Spammer { Class Demoman Name "Giant Rapid Cannon Demoman" ClassIcon demo_giant Skill Expert Health 3300 WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Loose Cannon" Item "The Bolted Bicorne" ItemAttributes { Itemname "The Loose Cannon" "grenade launcher mortar mode" 0 "mod max primary clip override" -1 "fire rate bonus" 0.85 "fuse bonus" 0.25 "projectile speed increased" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Giant_Demoknight_Persian { Class Demoman ClassIcon demoknight_persian_nys_giant Name "Giant Demoknight" Skill Expert Health 3300 Item "Ali Baba's Wee Booties" Item "The Splendid Screen" Item "The Persian Persuader" Item "Sultan's Ceremonial" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Splendid Screen" "attack not cancel charge" 1 } ItemAttributes { ItemName "The Persian Persuader" "critboost on kill" 3 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Demoman_Breacher { Name "Breacher Demoman" Class Demoman ClassIcon demo_targe_pusher_nys Attributes HoldFireUntilFullReload Attributes DisableDodge Skill Expert MaxVisionRange 1000 WeaponRestrictions PrimaryOnly Item "The Chargin' Targe" Item "The Iron Bomber" ItemAttributes { Itemname "The Iron Bomber" "fuse bonus" 0.01 "damage penalty" 0.25 "no self blast dmg" 1 // special particle "projectile speed decreased" 0.2 "blast dmg to self increased" 0 "damage causes airblast" 1 "fire rate bonus" 0.2 "reload time decreased" 0.6 } ItemAttributes { Itemname "The Chargin' Targe" "charge time increased" 0.55 "charge recharge rate increased" 2 "dmg penalty vs players" 0.1 "damage causes airblast" 1 } Item "Hazard Headgear" Item "The Shrapnel Shell" ItemAttributes { Itemname "The Shrapnel Shell" "set item tint rgb" 1315861 "item style override" 1 } } //medic T_TFBot_Giant_Medic_Shield_Pusher { Name "Giant Shield Medic" Class Medic ClassIcon medic_shield_ala Health 4500 Attributes ProjectileShield Attributes SpawnWithFullCharge Attributes IgnoreEnemies Attributes Miniboss Skill Expert WeaponRestrictions SecondaryOnly Item "TF_WEAPON_MEDIGUN" Item "Grimm Hatte" Tag bot_giant FireWeapon //Periodically fires weapon { Delay 0.1 Cooldown 0.1 Repeats 0 Duration 0.1 Type "Special" } ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 2 // Level 2 Projectile Shield "increase buff duration" 9999 "ubercharge rate penalty" 0.01 "alt-fire disabled" 1 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.6 "heal rate bonus" 200 } } //NO USE ON GIANT T_TFBot_Medic_Overheal_NoGiant { Class Medic Name "Overhealer Medic" Item "the quick-fix" Item "The Gentleman's Ushanka" Skill Expert Classicon medic_overheal Attributes IgnoreEnemies ItemAttributes { ItemName "the quick-fix" "overheal bonus" 2 "overheal decay disabled" 1 "overheal fill rate reduced" 2.5 "heal rate penalty" 0.5 "ubercharge rate penalty" 0.01 "heal rate bonus" 1 "ubercharge rate bonus" 1 "overheal penalty" 1 } ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "mad milk syringes" 1 } } //spy T_TFBot_Spy_Revolver { Name "Revolver Spy" Class Spy ClassIcon spy_revolver_lite WeaponRestrictions PrimaryOnly AimTrackingInterval 0.1 Skill Hard Action FetchFlag CharacterAttributes { "cannot disguise" 1 } } } ExtraSpawnPoint { Name "red_control" TeamNum 3 X "480" Y "3072" Z "-53" } Mission // bust { Where spawnbot_mission_sentrybuster Objective DestroySentries // Engineer,Sniper,Spy,DestroySentries BeginAtWave 1 RunForThisManyWaves 9999 DesiredCount 1 InitialCooldown 35 CooldownTime 60 TFBot { Template T_TFBot_SentryBuster_Fix } } Mission // w1 snip { Where spawnbot_mission_sniper Objective Sniper BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 2 InitialCooldown 45 CooldownTime 75 TFBot { Template T_TFBot_Sniper_Sydney_Sleeper } } Mission // w1 engineer { Where spawnbot_main Objective Engineer BeginAtWave 1 RunForThisManyWaves 1 DesiredCount 1 InitialCooldown 50 CooldownTime 80 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_left TeleportWhere spawnbot_right TeleportWhere spawnbot_main } } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "a1" Where spawnbot_main Where spawnbot_main Where spawnbot_main Where spawnbot_main Where spawnbot_main Where spawnbot_left Where spawnbot_right TotalCount 40 MaxActive 10 SpawnCount 8 WaitBeforeStarting 2 WaitBetweenSpawns 8 TotalCurrency 100 RandomSpawn 1 TFBot { Class Heavyweapons Item "Upgradeable TF_WEAPON_MINIGUN" Name "Booster Heavy" Item "Road Rage" Skill Normal ClassIcon heavy_booster2 ItemAttributes { Itemname "Upgradeable TF_WEAPON_MINIGUN" "critboost on kill" 999 } } } WaveSpawn { Name "a1.1" Where spawnbot_left Where spawnbot_right Where spawnbot_left Where spawnbot_right Where spawnbot_farleft TotalCount 15 MaxActive 5 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 9 TotalCurrency 100 RandomSpawn 1 TFBot { Class Heavyweapons Name "Super Speedyweight Champ" Skill Expert ClassIcon heavy_gru_armored WeaponRestrictions MeleeOnly Health 900 Scale 1.5 Item "Gloves of Running Urgently MvM" } } WaveSpawn { Name "a2" WaitForAllSpawned "a1" Where spawnbot_invasion TotalCount 32 MaxActive 12 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 2 TotalCurrency 100 TFBot { Class Scout Skill Normal } } WaveSpawn { Name "a2" WaitForAllSpawned "a1" Where spawnbot_farright TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 0 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoknight_Persian } } WaveSpawn { Name "a2" WaitForAllSpawned "a1" Where spawnbot_farleft Where spawnbot_farright TotalCount 36 MaxActive 9 SpawnCount 3 WaitBeforeStarting 20 WaitBetweenSpawns 5 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Stickybomb } } WaveSpawn { Name "support" WaitForAllDead "a2" Where spawnbot_farleft Where spawnbot_farright TotalCount 75 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 8 TotalCurrency 100 Support 1 RandomSpawn 1 TFBot { Class Soldier Item "Upgradeable TF_WEAPON_ROCKETLAUNCHER" Item "Armored Authority" Classicon soldier_spammer ItemAttributes { ItemName "Upgradeable TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -1 "fire rate bonus" 0.75 "projectile speed decreased" 0.65 } } } WaveSpawn { Name "a3" WaitForAllSpawned "a2" Where spawnbot_main TotalCount 2 MaxActive 2 SpawnCount 1 WaitBeforeStarting 15 WaitBetweenSpawns 20 TotalCurrency 100 TFBot { Template T_TFBot_Giant_Demoman_Burst_Fix } } WaveSpawn { Name "a3" WaitForAllSpawned "a2" Where spawnbot_farright Where spawnbot_right TotalCount 16 MaxActive 8 SpawnCount 5 WaitBeforeStarting 22 WaitBetweenSpawns 8 TotalCurrency 100 TFBot { Template T_TFBot_Scout_FAN } } } Wave // Wave 2 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } } }