//deez #base robot_giant.pop #base robot_standard.pop //#base judge_restricts.pop population { StartingCurrency 750 SentryBusterFriendlyFire 0 SendBotsToSpectatorImmediately 1 AddSentryBusterWhenDamageDealtExceeds 2000 //DIE ENGINEER AddSentryBusterWhenKillCountExceeds 10 //DIE ENGINEER RespawnWaveTime 3 //MaxSpectators 1 FlagEscortCountOffset -4 CanBotsAttackWhileInSpawnRoom no RobotLimit 26 BotTeleportUberDuration 4 PlayerAttributes { "health regen" 125 "dmg taken increased" 0 } ExtraSpawnPoint { Name "spawnbot_agent_annoyance" //-2046.58 -2223.54 388 TeamNum 3 X "-2046.58" Y "-2223.54" Z "388" } Templates { T_shortcircuit { Class Engineer Health 400 skill hard Scale 1.25 Action Fetchflag item "The Short Circuit" WeaponRestrictions SecondaryOnly item "Cargo Constructor" FireWeapon //Periodically fires weapon { Delay 0 Cooldown 3 IfSeeTarget 1 Type "Secondary" } } T_deflector_heavy { Class Heavyweapons Name "Deflector Heavy" ClassIcon heavy_deflector Skill easy Item "The U-clank-a" Item "Deflector" WeaponRestrictions PrimaryOnly MaxVisionRange 4200 ItemAttributes { ItemName "Deflector" "attack projectiles" 1 "damage penalty" 0.9 } } T_reflector_heavy { Name "Reflector Heavy" WeaponRestrictions MeleeOnly ClassIcon heavy_deflector Class heavyweapons Skill Expert Scale 1.4 Health 850 Attributes AlwaysFireWeapon ItemAttributes { itemname "tf_weapon_fists" "melee airblast" 1 "fire rate penalty" 1.25 "damage bonus" 1.25 } Item "The U-clank-a" ItemAttributes { Itemname "The U-clank-a" "set item tint rgb" 15132390 } } T_atomic { DesiredAttackRange 200 Class Scout Item "Bonk! Atomic Punch" Item "Bonk Helm" ClassIcon scout_bonk Skill easy Item "upgradeable TF_weapon_scattergun" Item "More Gun Marshal" name "Atomic Aggressor" ItemAttributes { Itemname "upgradeable TF_weapon_scattergun" "Set_item_texture_wear" 0 "Paintkit_proto_def_index" 414 "faster reload rate" 0.85 "damage penalty" 0.85 "spread penalty" 1.2 } } T_liquidation { Template T_TFBot_Spy Classicon spy_revolver_burstfire Skill Expert Scale 1 Health 125 Name "Corporate Liquidator" //Item "Le Professionnel" //Item "Hazard Handler" Item "Prinny Machete" Item "The Red-Tape Recorder" Item "The Shortstop" //Classicon spy_tape_recorder ItemAttributes { itemname "The Shortstop" "Set_item_texture_wear" 0 "Paintkit_proto_def_index" 411 "damage penalty" 0.69 } ItemAttributes { itemname "Prinny Machete" "melee cleave attack" 1 "damage bonus" 1.25 } CharacterAttributes { "always gib" 1 "dmg bonus vs buildings" 1.5 "move speed as health decreases" 1.15 } } T_shield { Name "Shield Medic" Class Medic ClassIcon medic_shield Skill Expert Attributes SpawnWithFullCharge Attributes ProjectileShield Attributes IgnoreEnemies Item "Halogen Head Lamp" WeaponRestrictions SecondaryOnly ItemAttributes { ItemName "TF_WEAPON_MEDIGUN" "generate rage on heal" 1 "increase buff duration" 2 } CharacterAttributes { "bot medic uber deploy delay duration" 420 } } T_kritz { Class Medic Name "Kritzkrieg Medic" ClassIcon medic_kritz Skill Expert Item "The Kritzkrieg" //Attributes AlwaysCrit Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Kritzkrieg" "uber duration bonus" 100 } CharacterAttributes { "bot medic uber health threshold" 200 } } } CustomWeapon { "caber_supernova" { OriginalItemName "the iron bomber" "dmg current health" 0.01 //DIE "custom kill icon" "ullapool_caber_explosion" "fire rate penalty" 7.9 "custom item model" "models/workshop/weapons/c_models/c_caber/c_caber.mdl" "custom projectile model" "models/workshop/weapons/c_models/c_caber/c_caber.mdl" "mult projectile scale" 1.35 "mult projectile count" 15 "ragdolls plasma effect" 1 "grenade damage reduction on world contact" 2.5 "mult dmg direct hit" 0.5 "projectile spread angle penalty" 360 "Blast radius increased" 1.5 "explosion particle" "drg_cow_explosion_sparkles_charged_blue" "fuse bonus" 2.5 "damage bonus" 0.75 "projectile trail particle" "drg_cow_rockettrail_normal_blue" "dmg bonus vs buildings" 2 "Projectile speed increased" 0.45 } } //ExtraLoadoutItems { // Demoman { // Primary "caber_supernova" // AllowedMinWave 7 // } //} PointTemplates { the_part_where { logic_relay { "targetname" "istoleyourlogic" "origin" "0 0 0" "OnTrigger" "tf_objective_resource,$SetClientProp$m_iszMvMPopfileName,ADV Claire De L'aube,0,-1" } OnSpawnOutput { Target "istoleyourlogic" Action trigger } } peter_says_the_n_word //tjanks sergeant tanbloino { func_forcefield { "TargetName" "dude_fuck_off" "origin" "3096.014160 -693.011475 1603.53137" "TeamNum" "1" "mins" "-800 -25 -10" "maxs" "800 25 1024" } func_forcefield { "TargetName" "dude_fuck_off2" "origin" "3703.431152 408.031250 1603.531372" "TeamNum" "1" "mins" "-25 -300 -10" "maxs" "25 300 1024" } func_nobuild { "targetname" "fuck_you_ihaz_troll4k" "origin" "2268.847656 -569.757446 -2.083527" "mins" "-460 -120 -100" "maxs" "460 120 100" "AllowTeleporters" "1" "AllowSentry" "0" "AllowDispenser" "1" } trigger_push { "alternateticksfix" "0" "origin" "1272.031250 -514.786499 168.019379" "mins" "-60 -150 -144" "maxs" "60 150 144" "pushdir" "75 0 0" "spawnflags" "1" "speed" "600" "targetname" "mudun_ur_romanian" } trigger_push { "alternateticksfix" "0" "origin" "1357.487061 -865.117615 87.468956" "mins" "-60 -20 -144" "maxs" "120 100 144" "pushdir" "0 75 0" "spawnflags" "1" "speed" "100" "targetname" "mudun_ur_romanian2" } OnSpawnOutput { Target "dude_fuck_off*" Action "trigger" Delay 0 } OnSpawnOutput { Target "dude_fuck_off*" Action "trigger" Delay 0 } OnSpawnOutput { Target "mudun_ur_romanian*" Action "enable" Delay 0 } OnSpawnOutput { Target "fuck_you_ihaz_troll4k" Action "enable" Delay 0 } } } Mission { Objective DestroySentries Where spawnbot BeginAtWave 1 RunForThisManyWaves 6 InitialCooldown 3 CooldownTime 15 DesiredCount 1 TFBot { Class Demoman Classicon sentry_buster Health 9000 Scale 1.75 Name "Sentry Buster" Attributes DisableDodge Attributes IgnoreEnemies CharacterAttributes { "voice pitch scale" 1.35 "move speed bonus" 1.05 } } } Mission { Objective Engineer Where spawnbot BeginAtWave 1 RunForThisManyWaves 2 InitialCooldown 50 CooldownTime 50 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter //T_TFBot_Engineer_Sentry_Tele_Battle ExtAttr BuildDispenserAsSentryGun TeleportWhere spawnbot TeleportWhere spawnbot_high TeleportWhere spawnbot_low } } Mission { Objective Engineer Where spawnbot BeginAtWave 3 RunForThisManyWaves 1 InitialCooldown 35 CooldownTime 35 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter //T_TFBot_Engineer_Sentry_Tele_Battle ExtAttr BuildDispenserAsSentryGun TeleportWhere spawnbot TeleportWhere spawnbot_high TeleportWhere spawnbot_low } } Mission { Objective Engineer Where spawnbot BeginAtWave 6 RunForThisManyWaves 1 InitialCooldown 30 CooldownTime 35 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter //T_TFBot_Engineer_Sentry_Tele_Battle ExtAttr BuildDispenserAsSentryGun TeleportWhere spawnbot TeleportWhere spawnbot_high TeleportWhere spawnbot_low } } Mission { DesiredCount 1 CooldownTime 40 InitialCooldown 35 BeginAtWave 1 RunForThisManyWaves 1 Where spawnbot Objective Sniper TFBot { Template T_TFBot_Sniper } } Mission { DesiredCount 1 CooldownTime 20 InitialCooldown 2 BeginAtWave 5 RunForThisManyWaves 1 Where spawnbot Objective Sniper TFBot { Template T_TFBot_Sniper name "Caustic Casualties" Classicon sniper_caustic Item "Night Vision Gawkers" Skill Expert Item "Hunting Cloak" item "Headhunter's Brim" ItemAttributes { Itemname "TF_WEapon_Sniperrifle" //"override projectile type" 18 "dmg bonus vs buildings" 5 //so he can help vs sentries with 0.2 dmg //"projectile gravity" 1 "damage penalty" 0.2 "bleeding duration" 5 "mult projectile scale" 0.01 "custom item model" "models/workshop/weapons/c_models/c_tele_shotgun/c_tele_shotgun.mdl" "mult bleeding delay" 0.2 "mult bleeding dmg" 0.25 //1 bleed per tick } } } Mission { Objective Spy Where spawnbot InitialCooldown 10 CooldownTime 35 DesiredCount 2 BeginAtWave 1 RunForThisManyWaves 2 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot InitialCooldown 20 CooldownTime 35 DesiredCount 2 BeginAtWave 4 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy } } Mission { Objective Spy Where spawnbot InitialCooldown 5 CooldownTime 28 DesiredCount 4 BeginAtWave 6 RunForThisManyWaves 1 TFBot { Template T_TFBot_Spy } } Mission { Objective Engineer Where spawnbot BeginAtWave 4 RunForThisManyWaves 2 InitialCooldown 30 CooldownTime 40 DesiredCount 1 TFBot { Template T_TFBot_Engineer_Sentry_Teleporter //T_TFBot_Engineer_Sentry_Tele_Battle ExtAttr BuildDispenserAsSentryGun TeleportWhere spawnbot TeleportWhere spawnbot_high TeleportWhere spawnbot_low } } SpawnTemplate "the_part_where" SpawnTemplate "peter_says_the_n_word" //and they respected me for it! //SpawnTemplate StunProtectBomb Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { //name 12 TotalCurrency 50 TotalCount 24 MaxActive 6 SpawnCount 2 where spawnbot_low WaitBeforeStarting 0 WaitBetweenSpawns 9 Squad { TFBot { Class Scout Skill easy ClassIcon scout_shortstop Item "The Shortstop" Name "Shortstop Scout" Health 650 Scale 1.4 CharacterAttributes { "head scale" 0.7 "move speed bonus" 1 } } TFbot { Template T_TFboT_Medic_quickfix } } } WaveSpawn { name 11 TotalCurrency 50 TotalCount 24 MaxActive 12 SpawnCount 6 where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 5 Squad { NoWaitForFormation 1 // Prevents squad leader from waiting for squad members NoFormation 1 // Diasables formation. Squad members behave like regular bots TFBot { Class Pyro Item "The Degreaser" Skill normal //MaxVisionRange 550 //Item "The Dragon's Fury" item "Traffic Cone" classicon pyro_reflect_daan } TFbot { Class heavy name "Shotgun Heavy" Skill easy WeaponRestrictions SecondaryOnly Classicon heavy_shotgun } } } WaveSpawn { name 12 Waitforalldead 11 TotalCurrency 50 TotalCount 30 MaxActive 15 SpawnCount 5 where spawnbot_high WaitBeforeStarting 1 WaitBetweenSpawns 7.5 TFBot { Class Soldier skill easy } } WaveSpawn { name 13 WaitforallSpawned 12 TotalCurrency 150 TotalCount 24 MaxActive 8 SpawnCount 4 where spawnbot_high WaitBeforeStarting 1 WaitBetweenSpawns 5 RandomChoice { TFBot { Class Demoman Item "The Iron Bomber" skill hard } TFBot { Class Demoman skill hard } TFBot { Class Demoman skill hard } } } WaveSpawn { name 13 WaitforallDead 12 TotalCurrency 150 TotalCount 12 MaxActive 8 SpawnCount 2 where spawnbot_low WaitBeforeStarting 1 WaitBetweenSpawns 4 Squad { TFBot { Class Heavyweapons Skill easy } TFbot { Template T_TFboT_Medic_quickfix } } } WaveSpawn { name 14 Waitforallspawned 13 TotalCurrency 50 TotalCount 14 MaxActive 14 SpawnCount 7 where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 8.5 TFBot { Class Heavyweapons Skill easy AimTrackingInterval 1.1 } } WaveSpawn { TotalCurrency 150 TotalCount 16 MaxActive 4 SpawnCount 2 where spawnbot WaitBeforeStarting 20 WaitBetweenSpawns 8 Support 1 TFBot { Class Scout Skill easy } } WaveSpawn { Waitforallspawned 13 Where spawnbot_high WaitBetweenSpawns 1 WaitBeforeStarting 5 TotalCount 2 MaxActive 2 SpawnCount 2 TotalCurrency 100 Squad { TFBot { Class Soldier Skill Expert Item "THe Direct Hit" classicon soldier_directhit name "Direct Hit Soldier" //Attributes AlwaysCrit } TFBot { Template T_kritz // } } } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { TotalCurrency 50 TotalCount 5 MaxActive 2 SpawnCount 1 where spawnbot Support 1 WaitBeforeStarting 1 WaitBetweenSpawns 10 TFBot { Class Soldier Skill expert Action Sniper classicon soldier_cowmangler CharacterAttributes { "faster reload rate" 0.3 "dmg bonus vs buildings" 3 //Fuck you } Item "The Cow Mangler 5000" } } WaveSpawn { Name 20 TotalCurrency 50 TotalCount 28 MaxActive 14 SpawnCount 7 where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 8 Support Limited TFBot { Class Scout name "Fast Scout" Item "The Bolt Boy" Skill easy ClassIcon scout_giant_fast CharacterAttributes { "move speed bonus" 1.2 } } } WaveSpawn { Name 20 TotalCurrency 50 TotalCount 18 MaxActive 9 SpawnCount 3 WaitBetweenSpawns 5 where spawnbot WaitBeforeStarting 1 TFBot { Class Demoman Skill expert Classicon demo_sticky_daan Health 175 WeaponRestrictions Secondaryonly MaxVisionRange 900 Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 "fire rate bonus" 42069 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" //"faster reload rate" 0.31 "sticky arm time bonus" 2 "projectile range increased" 0.35 "clip size penalty" 0.5 "stickybomb charge rate" 0.001 "max pipebombs increased" -7 } } } WaveSpawn { TotalCurrency 200 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 0 Tank { Health 10000 Name Tank Speed 80 Scale 0.5 IsMiniBoss 0 NoScreenShake 1 // Disable screen shake (Default: 0) NoCrushDamage 1 // Tanks cannot crush players (Default: 0) StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { name 21 Waitforallspawned 20 TotalCurrency 50 TotalCount 24 MaxActive 18 SpawnCount 6 where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 7 TFBot { Class Demoman } } WaveSpawn { Waitforallspawned 20 TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 where spawnbot WaitBeforeStarting 5 WaitBetweenSpawnsAfterDeath 5 Support 1 TFBot { Template T_shortcircuit classicon engineer_shortcircuit_lite } } WaveSpawn { //name 21 WaitforallDead 20 TotalCurrency 50 TotalCount 12 MaxActive 4 SpawnCount 2 where spawnbot_high WaitBeforeStarting 0 WaitBetweenSpawns 4 Squad { TFBot { classicon pyro_dragon_fury_swordstone Class Pyro //Attributes AlwaysFireWeapon Skill normal MaxVisionRange 550 Item "The Dragon's Fury" } TFBot { Template T_TFbot_Medic_Quickfix Attributes SpawnWithFullCharge Name "Charged Quick-Fix Medic" } } } WaveSpawn { name 22 Waitforallspawned 21 TotalCurrency 50 TotalCount 25 MaxActive 15 SpawnCount 5 where spawnbot_low WaitBeforeStarting 10 WaitBetweenSpawns 11 Squad { TFBot { Template T_TFBot_Heavyweapons_Fist } TFBot { Template T_TFBot_Soldier_Extended_Concheror skill easy } TFBot { Template T_TFBot_Soldier_Extended_Concheror skill easy } TFBot { Template T_TFBot_Soldier_Extended_Concheror skill easy } TFBot { Template T_TFBot_Soldier_Extended_Concheror skill easy } } } WaveSpawn { name 22 Waitforalldead 21 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 2 where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 6 Squad { TFBot { classicon pyro_dragon_fury_swordstone Class Pyro //Attributes AlwaysFireWeapon Skill normal MaxVisionRange 550 Item "The Dragon's Fury" } TFBot { Template T_TFbot_Medic_Quickfix Attributes SpawnWithFullCharge Name "Charged Quick-Fix Medic" } } } WaveSpawn { Waitforallspawned 22 TotalCurrency 50 TotalCount 41 MaxActive 12 SpawnCount 1 where spawnbot Support limited WaitBeforeStarting 1 RandomChoice { TFBot { Class Scout name "Fast Scout" Item "The Bolt Boy" Skill easy ClassIcon scout_giant_fast CharacterAttributes { "move speed bonus" 1.2 } } TFBot { Class Scout name "Fast Scout" WeaponRestrictions Secondaryonly Item "The Bolt Boy" Skill easy ClassIcon scout_giant_fast CharacterAttributes { "move speed bonus" 1.2 } } } } WaveSpawn { Waitforallspawned 22 Where spawnbot_high WaitBetweenSpawns 1 WaitBeforeStarting 0 TotalCount 4 MaxActive 4 SpawnCount 2 WaitBetweenSpawns 1 TotalCurrency 100 Squad { TFBot { Class Soldier Skill Expert Item "THe Direct Hit" classicon soldier_directhit_battalion name "Backup Direct Hit Soldier" //Attributes AlwaysCrit Attributes SpawnWithFullCharge Item "The Battalion's Backup" CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Template T_kritz // } } } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 where spawnbot_low WaitBeforeStarting 5 WaitBetweenSpawnsAfterDeath 5 Support 1 TFBot { Template T_deflector_heavy } } WaveSpawn { TotalCurrency 50 TotalCount 10 MaxActive 1 SpawnCount 1 where spawnbot Support 1 WaitBeforeStarting 30 WaitBetweenSpawnsAfterDeath 5 TFBot { Class Demoman ClassIcon demo_loch_nys Name "Loch and Loaded" Skill hard Action Sniper Scale 1.2 Health 350 item "The Tide Turner" item "The Loch-n-Load" item "The Persian Persuader" ItemAttributes { ItemName "The Persian Persuader" "single wep deploy time decreased" 0.01 } CharacterAttributes { "charge time increased" 2 "Attack not cancel charge" 1 } } } WaveSpawn { Name 31 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 2 where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 3 Squad { TFBot { Class Soldier Skill normal } TFBot { Template T_TFbot_Medic_Quickfix Attributes SpawnWithFullCharge Name "Charged Quick-Fix Medic" } } } WaveSpawn { TotalCurrency 50 WaitforallSpawned 33 TotalCount 10 MaxActive 3 SpawnCount 3 where spawnbot_low WaitBeforeStarting 10 Support 1 TFBot { Class Soldier Skill Expert Item "THe Direct Hit" classicon soldier_directhit name "Direct Hit Soldier" //Attributes AlwaysCrit } } WaveSpawn { Name 33 WaitforallSpawned 31 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 2 where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 3 Squad { TFBot { Class Soldier Skill normal } TFBot { Template T_TFbot_Medic_Quickfix Attributes SpawnWithFullCharge Name "Charged Quick-Fix Medic" } } } WaveSpawn { Name 32 TotalCurrency 50 TotalCount 12 MaxActive 12 SpawnCount 6 where spawnbot WaitBeforeStarting 15 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name 33 WaitforallSpawned 32 TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 2 where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 Squad { TFBot { Class Pyro classicon pyro_phlog Skill normal Name "Phlog Pyro" Item "The Phlogistinator" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } //here lies 1.1 bonus building damage } TFBot { Template T_TFbot_Medic_Quickfix Attributes SpawnWithFullCharge Name "Charged Quick-Fix Medic" } } } WaveSpawn { Name 34 WaitforallDead 33 TotalCurrency 50 TotalCount 12 MaxActive 8 SpawnCount 4 where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 8 TFBot { Class Soldier skill normal } } WaveSpawn { WaitforallDead 33 TotalCurrency 50 TotalCount 8 MaxActive 2 SpawnCount 1 where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 9 TFBot { Template T_TFBot_Heavy_IronFist_Airblast classicon heavy_steelfist_pusher ACtion Mobber } } WaveSpawn { Name 34 WaitforallDead 33 TotalCurrency 50 TotalCount 18 MaxActive 9 SpawnCount 3 where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Sniper_Huntsman Skill normal Scale 1.35 Health 550 classicon sniper_bow_multi_penetrator_armored Name "Anti-Material Bowman" item "The Glorious Gambeson" item "The Fortified Compound" ItemAttributes { itemname "The Fortified Compound" "projectile penetration" 1 "damage penalty" 0.5 "faster reload rate" 0.85 "dmg bonus vs buildings" 2 "dmg pierces resists absorbs" 1 } } } WaveSpawn { Name 35 WaitforallDead 34 TotalCurrency 50 TotalCount 24 MaxActive 16 SpawnCount 8 WaitBetweenSpawns 5 where spawnbot TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name 36 WaitforallSpawned 35 TotalCurrency 50 TotalCount 18 MaxActive 9 SpawnCount 3 where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 2 TFBot { Class Pyro classicon pyro_phlog Skill hard Name "Phlog Pyro" Item "The Phlogistinator" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } //here lies 1.1 bonus building damage } } WaveSpawn { Name 36 WaitforallDead 35 TotalCurrency 200 TotalCount 8 MaxActive 8 SpawnCount 2 where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Class Soldier Skill normal Item "THe Direct Hit" classicon soldier_directhit_buff name "Buff Direct Hit Soldier" //Attributes AlwaysCrit Attributes SpawnWithFullCharge Item "The Buff Banner" CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Template T_kritz // } } } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { name tank1 TotalCurrency 50 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 3 WaitBetweenSpawns 0 Tank { Health 14000 Name Tank Speed 80 Scale 0.5 IsMiniBoss 0 NoScreenShake 1 // Disable screen shake (Default: 0) NoCrushDamage 1 // Tanks cannot crush players (Default: 0) StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCurrency 25 TotalCount 10 MaxActive 2 SpawnCount 2 where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 10 Support 1 Squad { TFBot { Class Soldier health 550 scale 1.5 Name "Boxed Bastion" Skill hard ClassIcon soldier_blackbox_armored item "The Black Box" //item "The Grenadier's Softcap" Itemattributes { Itemname "The Black Box" "Set_item_texture_wear" 0 "Paintkit_proto_def_index" 414 "ignores other projectiles" 1 "damage penalty" 0.75 "fire rate penalty" 2 "mult projectile count" 3 "projectile spread angle penalty" 3.5 "heal on hit for rapidfire" 69 } Item "The Shrapnel Shell" ItemAttributes { Itemname "The Shrapnel Shell" "set item tint rgb" 15132390 } Item "Full Metal Helmet" CharacterAttributes { "voice pitch scale" 0.6 } } TFBot { Template T_TFbot_medic_Quickuber } } } WaveSpawn { TotalCurrency 25 TotalCount 25 MaxActive 3 SpawnCount 3 where spawnbot Support 1 WaitBeforeStarting 1 WaitBetweenSpawns 5 RandomChoice { TFBot { Class Demoman Skill normal Classicon demo_sticky_daan Health 175 WeaponRestrictions Secondaryonly MaxVisionRange 900 Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 "fire rate bonus" 42069 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" //"faster reload rate" 0.31 "sticky arm time bonus" 2 "projectile range increased" 0.35 "clip size penalty" 0.5 "stickybomb charge rate" 0.001 "max pipebombs increased" -7 } } TFBot { Class Demoman Skill normal Classicon demo_sticky_daan Health 175 WeaponRestrictions Secondaryonly MaxVisionRange 900 Item "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 15 "fire rate bonus" 42069 } ItemAttributes { ItemName "Upgradeable TF_WEAPON_PIPEBOMBLAUNCHER" //"faster reload rate" 0.31 "sticky arm time bonus" 2 "projectile range increased" 0.35 "clip size penalty" 0.5 "stickybomb charge rate" 0.001 "max pipebombs increased" -7 } } } } WaveSpawn { Name 41-a TotalCurrency 25 TotalCount 50 MaxActive 15 SpawnCount 5 where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 5 RandomChoice { TFBot { Class Pyro Skill normal ItemAttributes { itemname "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } TFBot { Class Pyro Item "The Degreaser" Skill normal //MaxVisionRange 550 //Item "The Dragon's Fury" item "Traffic Cone" //classicon pyro_reflect_daan } TFBot { Class Pyro //classicon pyro_phlog Skill hard Name "Phlog Pyro" Item "The Phlogistinator" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } //here lies 1.1 bonus building damage } TFBot { //classicon pyro_dragon_fury_swordstone Class Pyro //Attributes AlwaysFireWeapon Skill normal MaxVisionRange 550 Item "The Dragon's Fury" } TFBot { Class Pyro Item "The Degreaser" Skill normal //MaxVisionRange 550 //Item "The Dragon's Fury" item "Traffic Cone" //classicon pyro_reflect_daan } TFBot { Class Pyro //classicon pyro_phlog Skill normal Name "Phlog Pyro" Item "The Phlogistinator" Attributes SpawnWithFullCharge ItemAttributes { ItemName "The Phlogistinator" "airblast disabled" 0 } //here lies 1.1 bonus building damage } } } WaveSpawn { Name 41 waitforallspawned 41-a TotalCurrency 25 TotalCount 50 MaxActive 15 SpawnCount 5 where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 5 RandomChoice { TFBot { template T_atomic WeaponRestrictions MeleeOnly } TFBot { template T_atomic } TFBot { template T_atomic } TFBot { template T_atomic skill normal } } } WaveSpawn { Name 42 waitforallspawned 41 TotalCurrency 50 TotalCount 16 MaxActive 8 SpawnCount 2 where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 0.5 Squad { TFBot { Class Soldier Skill normal Item "THe Direct Hit" classicon soldier_directhit_conch_lite name "Conch Direct Hit Soldier" //Attributes AlwaysCrit Attributes SpawnWithFullCharge Item "The Concheror" CharacterAttributes { "increase buff duration" 9.0 } } TFBot { Template T_kritz // } } } WaveSpawn { name tank2 waitforallspawned tank1 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 50 WaitBetweenSpawns 0 Tank { Health 15000 Name Tank Scale 0.5 Speed 80 IsMiniBoss 0 NoScreenShake 1 // Disable screen shake (Default: 0) NoCrushDamage 1 // Tanks cannot crush players (Default: 0) StartingPathTrackNode tank_path_b_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { name tank3 waitforallspawned tank2 TotalCurrency 100 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 55 WaitBetweenSpawns 0 Tank { Health 17000 Name Tank Speed 80 Scale 0.5 IsMiniBoss 0 NoScreenShake 1 // Disable screen shake (Default: 0) NoCrushDamage 1 // Tanks cannot crush players (Default: 0) StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { Name 51 TotalCurrency 50 TotalCount 24 MaxActive 18 SpawnCount 6 where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 4 RandomChoice { TFBot { Class Scout item "Boston Brain Bucket" name "Armored Scout" health 350 scale 1.35 Skill normal ClassIcon scout_armored_pda } TFBot { Class Scout item "Boston Brain Bucket" name "Armored Scout" WeaponRestrictions SecondaryOnly health 350 scale 1.35 Skill normal ClassIcon scout_armored_pda } } } WaveSpawn { TotalCurrency 50 TotalCount 12 MaxActive 6 SpawnCount 3 where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 7.5 Squad { TFBot { Template T_TFBot_Soldier_Extended_Battalion } } } WaveSpawn { TotalCurrency 0 TotalCount 1 MaxActive 1 SpawnCount 1 where spawnbot WaitBeforeStarting 1 WaitBetweenSpawnsAfterDeath 1 Support 1 Squad { TFBot { Template T_reflector_heavy } } } WaveSpawn { TotalCurrency 50 TotalCount 12 MaxActive 2 SpawnCount 2 where spawnbot WaitBeforeStarting 10 Squad { TFBot { Class Heavyweapons classicon heavy_accurate_lite name "Tomislav Heavy" Item "tomislav" Skill normal } TFBot { Template T_shield } } } WaveSpawn { Name 52 waitforalldead 51 TotalCurrency 50 TotalCount 32 MaxActive 16 SpawnCount 8 where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 4 Squad { TFBot { Class Demoman Name "Shielded Demoman" Skill Expert item "The Splendid Screen" CharacterAttributes { "faster reload rate" 0.95 } //DIE } } } WaveSpawn { TotalCurrency 3350 WaitforallDead 52 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 0 Tank { Health 35000 Name Tank Speed 80 Skin 1 Scale 0.5 IsMiniBoss 0 NoScreenShake 1 // Disable screen shake (Default: 0) NoCrushDamage 1 // Tanks cannot crush players (Default: 0) StartingPathTrackNode tank_path_a_1 OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { Name 53 waitforallspawned 52 TotalCurrency 50 TotalCount 24 MaxActive 16 SpawnCount 4 where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 7.5 Squad { TFBot { Class Soldier Skill Expert Name "Missile Striker" //Item "Safety Stripes" classicon soldier_burstfire item "Bulb Bonnet" Attributes HoldFireUntilFullReload ItemAttributes { itemname "Bulb Bonnet" "set item tint rgb" 15185211 } ItemAttributes { itemname "the air strike" "Set_item_texture_wear" 0 "clip size penalty" 0.75 "fire rate bonus" 0.15 "faster reload rate" 0.9 "Paintkit_proto_def_index" 413 //"mini rockets" 0 "Projectile speed decreased" 0.8 //"projectile trail particle" "rockettrail" } Item "the air strike" } TFBot { Template T_TFbot_Medic_Quickuber } } } WaveSpawn { name finale waitforalldead 53 TotalCurrency 50 TotalCount 30 MaxActive 18 SpawnCount 2 where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 1 Squad { TFBot { Class Soldier Skill easy Item "THe Direct Hit" classicon soldier_directhit_infinite name "Rapid Direct Hit Soldier" Attributes HoldFireUntilFullReload CharacterAttributes { "fire rate bonus" 0.9 "faster reload rate" 0.1 "Projectile speed increased" 0.65 } } TFBot { Template T_kritz // } } } WaveSpawn { waitforallspawned finale TotalCurrency 100 TotalCount 2 MaxActive 2 SpawnCount 2 where spawnbot WaitBeforeStarting 1 WaitBetweenSpawns 3 Squad { TFBot { Class Soldier Skill expert item "Tyrant's Helm" Item "THe Direct Hit" classicon soldier_directhit_infinite name "Rapid Direct Hit Soldier" Attributes HoldFireUntilFullReload CharacterAttributes { "fire rate bonus" 0.9 "faster reload rate" 0.1 "Projectile speed increased" 1.1 } } TFBot { Template T_kritz // } } } } Wave { WaitWhenDone 60 Sound "Announcer.IncomingMob" Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Action Trigger Target wave_finished_relay } WaveSpawn { TotalCount 10 MaxActive 4 TotalCurrency 50 SpawnCount 2 Where spawnbot_low WaitBeforeStarting 5 WaitBetweenSpawns 17.5 Support 1 Squad { TFBot { Class Pyro Action mobber Skill Expert classicon pyro_dragon_fury_swordstone Item "The Dragon's Fury" } TFBot { Template T_TFBot_Medic_Quickuber } } } WaveSpawn { TotalCount 25 MaxActive 6 SpawnCount 3 Where spawnbot_low WaitBeforeStarting 5 WaitBetweenSpawns 5 Support 1 TotalCurrency 50 TFBot { Template T_atomic Attributes AlwaysCrit skill normal } } WaveSpawn { TotalCount 10 MaxActive 3 SpawnCount 1 Where spawnbot WaitBeforeStarting 10 WaitBetweenSpawns 17.5 TotalCurrency 50 Support 1 RandomChoice { TFBot { Template T_TFBot_Heavyweapons_Fist Action mobber } } } WaveSpawn { TotalCount 1 MaxActive 2 SpawnCount 1 Where spawnbot WaitBeforeStarting 5 WaitBetweenSpawns 15 TotalCurrency 50 Support 1 TFBot { Attributes AlwaysCrit Class Sniper ClassIcon sniper_machina_nys Skill Expert Item "The Bruiser's Bandanna" Item "Hawk Eyed Hunter" Item "The Machina" ItemAttributes { ItemName "The Bruiser's Bandanna" "item style override" 1 } Action Sniper } } WaveSpawn { //WaitforallDead THEGUY TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot WaitBeforeStarting 1 LastSpawnOutput { target wave_start_relay action runscriptcode param " for (local i = 1; i <= Constants.Server.MAX_PLAYERS; i++) { local player = PlayerInstanceFromIndex(i) if (player == null) continue if (!IsPlayerABot(player)) continue if(player.HasBotTag(`barrage`) && NetProps.GetPropInt(player, `m_lifeState`) == 0) { EntFireByHandle(player, `RunScriptFile`, `rocketgrenademimic.nut`, -1, null, null) } } " } TFBot { WeaponResist //Multiplies damage received from weapons listed below { "TF_WEAPON_KNIFE" 6.9 //fuck me "TF_WEAPON_MINIGUN" 0.65 //fuck you } ClassIcon demo_caber_nuke_armored_giant Scale 1.55 Health 40000 Skill Expert tag barrage Name "Jobe" Class Demoman UseMeleeThreatPrioritization 1 //UsehumanAnimations 1 //Attributes AlwaysCrit Attributes "AlwaysFireWeapon" WeaponRestrictions PrimaryOnly //NoBombUpgrades 1 Attributes UseBossHealthBar ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "Blast radius decreased" 0.31 "projectile no deflect" 1 "projectile trail particle" "drg_cow_rockettrail_charged_blue" "faster reload rate" 0.31 "custom item model" "models/workshop/weapons/c_models/c_caber/c_caber.mdl" "custom projectile model" "models/workshop/weapons/c_models/c_caber/c_caber.mdl" "fire rate penalty" 4.25 } ItemAttributes { ItemName "the Splendid Screen" "full charge turn control" 1 "dmg taken from fire reduced" 1 "dmg taken from blast reduced" 1 "charge recharge rate increased" 3 } ItemAttributes { ItemName "The Ullapool Caber" "damage penalty" 0.75 "is_passive_weapon" 1 "melee range multiplier" 1.15 "regenerate stickbomb" 1 //"dmg pierces resists absorbs" 1 "Attack not cancel charge" 1 //"damage causes airblast" 1 //"charge time increased" 1 //"kill forces attacker to laugh" 1 } CharacterAttributes { "dmg taken from self reduced" 0.001 "faster reload rate" 0.1 "cancel falling damage" 1 "gesture speed increase" 1 "increased jump height" 2 "cannot be backstabbed" 1 //"damage bonus" 0.75 "bot custom jump particle" 1 "move speed bonus" 0.45 "mult stun resistance" 0.25 "mult debuff duration" 0.25 "airblast vulnerability multiplier" 0.001 "damage force reduction" 0.001 "rage giving scale" 0.2 "hand scale" 1.2 //"dmg taken increased" 0.05 //"dmg from ranged reduced" 20 //"dmg from melee increased" 20 } Item "TF_WEAPON_ROCKETLAUNCHER" Item "the Splendid Screen" Item "The Ullapool Caber" //Item "Hog Heels" Item "The Glorious Gambeson" Item "hog heels" Item "Head Banger" //item "The Razorback" } } } }