#base robot_standard.pop #base robot_giant.pop #base robot_stardust.pop // Featured Specials: // Shadow Searer: Enemy that has a "shadow shield" around it, rendering it invisible to players outside of its range. // Takes reduced damage from players outside of its range. // Smoking Slasher: Enemy that creates a smoke cloud, then teleports behind a player and slashes at them, causing a brief stun. // Slashes after a 1.5s delay, shooting it interrupts it. // Bosses // Sniper Boss that summons Phantom Snipers on all Sniper spots. These Phantom Snipers cannot be killed, and will aim where the boss is aiming, // and fire where the boss is firing, with 0.3-0.6s delay between shots. These Phantoms do not charge their shots. // Pyro that drags players in. Already made 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 } } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "support" Where spawnbot TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 30 WaitBetweenSpawns 60 TotalCurrency 0 Support 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter TeleportWhere spawnbot_invasion } } WaveSpawn { Name "a1" Where spawnbot_farleft Where spawnbot_farright TotalCount 25 MaxActive 5 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 10 TotalCurrency 100 TFBot { Template T_TFBot_Soldier_Crit } } WaveSpawn { Name "a1" Where spawnbot Where spawnbot_flank_right TotalCount 60 MaxActive 14 SpawnCount 9 WaitBeforeStarting 0 WaitBetweenSpawns 5 TotalCurrency 100 Squad { TFBot { Template T_TFBot_Pyro Skill Normal CharacterAttributes { "airblast disabled" 1 } } TFBot { Template T_TFBot_Pyro Skill Normal CharacterAttributes { "airblast disabled" 1 } } TFBot { Template T_TFBot_Heavy_FistOfSteel ClassIcon heavy_steelfist_nys } } } WaveSpawn { Name "a2" WaitForAllSpawned "a1" Where spawnbot_front TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 20 WaitBetweenSpawns 12 TotalCurrency 200 TFBot { Template T_TFBot_Giant_Scout } } WaveSpawn { Name "a2" WaitForAllSpawned "a1" Where spawnbot_front TotalCount 3 MaxActive 3 SpawnCount 1 WaitBeforeStarting 25 WaitBetweenSpawns 24 TotalCurrency 250 TFBot { Template T_TFBot_Giant_Demoman_Burst_Fix } } WaveSpawn { Name "a2" WaitForAllSpawned "a1" Where spawnbot_invasion TotalCount 38 MaxActive 16 SpawnCount 10 WaitBeforeStarting 25 WaitBetweenSpawns 10 TotalCurrency 200 TFBot { Template T_TFBot_Demoman } } } Wave // Wave 2 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } ItemAttributes { Itemname "Upgradeable TF_WEAPON_SCATTERGUN" "override projectile type" 2 } WaveSpawn { Name "a1" WaitForAllDead "" Where spawnbot TotalCount 354 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 0 TotalCurrency 0 TFBot { Template T_TFBot_Giant_Scout } } } }