#base robot_giant.pop #base robot_standard.pop // #base wooper_weapons.pop // mission by woop :) // inspired by ocean commotion from DD // gate logic made by alche_ WaveSchedule { StartingCurrency 800 RespawnWaveTime 3 CanBotsAttackWhileInSpawnRoom No NoRomevisionCosmetics 1 RedPlayersAreRobots 1 // PlayerAttributes // testin // { // "max health additive bonus" 10000 // } Mission //sentry busters { Objective DestroySentries Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_upper1 Where spawnbot_main1 Where spawnbot_upper2 Where spawnbot_main2 InitialCooldown 45 CooldownTime 30 DesiredCount 1 TFBot { Template T_TFBot_SentryBuster Name "fih" Item "Hook Line and Cinder" Tag bot_sentrybuster } } Mission { Objective Spy Where Behind InitialCooldown 45 CooldownTime 30 DesiredCount 2 BeginAtWave 2 RunForThisManyWaves 1 TFBot { Template T_TFBot_Scout_Sneezer CharacterAttributes { "cannot pick up intelligence" 1 "override footstep sound set" 5 } } } Mission { Objective Spy Where Behind InitialCooldown 45 CooldownTime 30 DesiredCount 2 BeginAtWave 6 RunForThisManyWaves 1 TFBot { Template T_TFBot_Scout_Sneezer CharacterAttributes { "cannot pick up intelligence" 1 "override footstep sound set" 5 } } } Mission { Objective Sniper Where spawnbot_mission_sniper1 InitialCooldown 30 CooldownTime 35 DesiredCount 2 BeginAtWave 3 RunForThisManyWaves 1 TFBot { Class Sniper Skill Hard } } Mission { Objective Spy Where spawnbot_mission_spy InitialCooldown 10 CooldownTime 35 DesiredCount 2 BeginAtWave 3 RunForThisManyWaves 1 TFBot { Class Spy Skill Expert // Item "The Buff Banner" // ClassIcon spy_buff_lite // Attributes SpawnWithFullCharge // ItemAttributes // { // ItemName "The Buff Banner" // "increase buff duration" 99 // } } } Mission { Objective Spy Where spawnbot_mission_spy InitialCooldown 10 CooldownTime 35 DesiredCount 2 BeginAtWave 5 RunForThisManyWaves 1 TFBot { Class Spy Skill Expert } } Mission { Objective Engineer Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b InitialCooldown 60 CooldownTime 35 DesiredCount 1 BeginAtWave 5 RunForThisManyWaves 1 TFBot { Template T_TFBot_Engineer_Sentry_Tele_Battle Health 500 } } CustomWeapon { "The Sneezer" // give it an accuracy upgrade { OriginalItemName "The Back Scatter" "halloween fire rate bonus" 0.5 "auto fires full clip" 1 "can overload" 0 "reload time increased" 1.2 } "Goliath Killer" { OriginalItemName "The Direct Hit" "damage penalty" 0.9 "mult dmg vs giants" 1.5 "mult dmg vs same class" 1.5 } "The Conductor" { OriginalItemName "The Phlogistinator" "crit vs wet players" 1 "effect cond override" 26 "speed_boost_on_kill" 2 } "Spam-a-Ton" { OriginalItemName "The Quickiebomb Launcher" "stickybomb charge rate" 0 "halloween fire rate bonus" 0.8 "damage penalty" 0.7 "stickybomb stick to enemies" 1 "clip size penalty" 1 "stickybomb_charge_damage_increase" 1 "add attributes on kill" "Reload time decreased|0.5|3" } "Copper Gauntlet" { OriginalItemName "Fists of Steel" "speed_boost_on_hit" 3 "melee cleave attack" 1 "maxammo primary reduced" 0 "max health additive bonus" 300 "crit mod disabled" 0 "melee bounds multiplier" 1.5 "melee range multiplier" 1.5 } "Laser Tag" { OriginalItemName "The Pomson 6000" "override projectile type" 1 "sniper fires tracer HIDDEN" 1 "always crit" 1 "dmg bonus vs buildings" 10 "damage applies to sappers" 1 "set item tint rgb" 16711880 } "Shotbow Crossgun" { OriginalItemName "The Crusader's Crossbow" "mult projectile count" 6 "projectile spread angle penalty" 4 "projectile speed decreased" 0.5 "mult projectile scale" 0.9 "damage penalty" 0.4 "crit mod disabled" 0 "crits_become_minicrits" 1 } "Master's Longbow" { OriginalItemName "The Huntsman" "arrow mastery" 1 "projectile penetration" 1 "projectile penetration" -1 } "The Combo Assassin" { OriginalItemName "The Big Earner" "add cond on kill" 57 "add cond on kill duration" 2 "add attributes on kill" "switch from wep deploy time decreased|0.2|4|fire rate bonus|0.4|4|cannot disguise|1|4" } "bubbleblast" { OriginalItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 0.8 "fire rate bonus" 0.1 "clip size upgrade atomic" 4.0 "projectile spread angle penalty" 5 "Projectile speed increased" 0.4 // "auto fires when full" 1 } } ExtraLoadoutItems { Scout { Primary "The Sneezer" } Soldier { Primary "Goliath Killer" } Pyro { Primary "The Conductor" } Demoman { Secondary "Spam-a-Ton" } HeavyWeapons { Melee "Copper Gauntlet" } Engineer { Primary "Laser Tag" } Medic { Primary "Shotbow Crossgun" } Sniper { Primary "Master's Longbow" } Spy { Melee "The Combo Assassin" } } ExtendedUpgrades { sneezer_accuracy { Name "Pinpoint Accuracy" Attribute "weapon spread bonus" Cap 0.1 Increment -0.9 Cost 250 AllowedWeapons { ItemName "The Sneezer" } } // gauntlet_triple // { // Name "Triple Punch Combo" // Attribute "gunslinger punch combo" // Cap 1 // Increment 1 // Cost 400 // AllowedWeapons // { // ItemName "Copper Gauntlet" // } // } arrow_masteries { Name "+2 Arrows" Attribute "arrow mastery" Cap 5 Increment 1 Cost 400 AllowedWeapons { ItemName "Master's Longbow" } } } DisallowUpgrade //Advanced syntax { Upgrade "damage bonus" // Upgrade name ItemName "Master's Longbow" // Apply upgrade restrictions only to those items if specified } PointTemplates { bubblenades { prop_dynamic { "modelscale" "1" "angles" "-30 0 270" "model" "models/weapons/c_models/c_grenadelauncher/c_grenadelauncher.mdl" "origin" "-20 20 120" } prop_dynamic { "modelscale" "1" "angles" "-90 0 90" "model" "models/weapons/c_models/c_grenadelauncher/c_grenadelauncher.mdl" "origin" "-20 -20 120" } } bubbleshooting { tf_point_weapon_mimic { "targetname" "shootnades" "origin" "5 20 110" "angles" "-30 0 0" "teamnum" "3" "$weaponname" "bubbleblast" } logic_timer { "targetname" "makeitrain" "RefireTime" "4" "OnTimer" "shootnades,FireOnce,,0,-1" "OnTimer" "shootnades,FireOnce,,0.1,-1" "OnTimer" "shootnades,FireOnce,,0.2,-1" "OnTimer" "shootnades,FireOnce,,0.3,-1" "OnTimer" "shootnades,FireOnce,,0.4,-1" "OnTimer" "shootnades,FireOnce,,0.5,-1" "OnTimer" "shootnades,FireOnce,,0.6,-1" "OnTimer" "shootnades,FireOnce,,0.7,-1" } tf_point_weapon_mimic { "targetname" "shootupward" "origin" "5 20 110" "angles" "-90 0 0" "teamnum" "3" "$weaponname" "bubbleblast" } logic_timer { "targetname" "makeitrain" "RefireTime" "4" "OnTimer" "shootupward,FireOnce,,1,-1" "OnTimer" "shootupward,FireOnce,,1.1,-1" "OnTimer" "shootupward,FireOnce,,1.2,-1" "OnTimer" "shootupward,FireOnce,,1.3,-1" "OnTimer" "shootupward,FireOnce,,1.4,-1" "OnTimer" "shootupward,FireOnce,,1.5,-1" "OnTimer" "shootupward,FireOnce,,1.6,-1" "OnTimer" "shootupward,FireOnce,,1.7,-1" } } } Templates { T_TFBot_Scout_Sneezer { Class Scout Skill Normal ClassIcon scout_backscatter_lite Name "Sneezer Scout" Item "The Sneezer" Item "Spy Beret" ItemAttributes { ItemName "The Sneezer" "auto fires when full" 1 } } T_TFBot_Soldier_DirectHit { Class Soldier ClassIcon soldier_directhit_lite Name "Direct Hit Soldier" Skill Hard Item "The Direct Hit" } T_TFBot_Soldier_Bison { Class Soldier ClassIcon soldier_bison_a Name "Bison Soldier" Skill Hard WeaponRestrictions SecondaryOnly Item "The Righteous Bison" } T_TFBot_Soldier_Splash { Class Soldier Skill Normal ClassIcon soldier_explode Name "Splash Soldier" Item "The Lucky Shot" Scale 1.3 Health 800 // RocketCustomParticle flamethrower_underwater ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "clip size penalty" 0.25 "fire rate penalty" 0.5 "damage bonus" 1.25 "Blast radius decreased" 1.3 "projectile gravity" 300 // "explosion particle" "fireSmokeExplosion2" } } T_TFBot_Pyro_DF { Class Pyro ClassIcon pyro_dragon_fury_swordstone Name "Dragon's Fury Pyro" Skill Normal Item "The Dragon's Fury" MaxVisionRange 1000 } T_TFBot_Pyro_Gas_EOI { Class Pyro ClassIcon pyro_gaspasser_explode_tind Name "Explosive Gas Pyro" Skill Expert WeaponRestrictions SecondaryOnly Item "The Gas Passer" Item "Summer Hat" ItemAttributes { ItemName "The Gas Passer" "mult_item_meter_charge_rate" 0.025 "fire rate penalty" 3 "explode_on_ignite" 1 "dmg penalty vs players" 0.1 // deals 35 damage } } T_TFBot_Pyro_Conductor { Class Pyro ClassIcon pyro_backup Name "Conductor Pyro" Skill Hard Attributes SpawnWithFullCharge Item "The Conductor" ItemAttributes { ItemName "The Conductor" "airblast disabled" 0 } } T_TFBot_Demoman_Stickybomb { Class Demoman ClassIcon demo_sticky_daan Name "Stickybomb Demoman" Skill Hard WeaponRestrictions SecondaryOnly ItemAttributes // Makes them not spin around, since they use the Grenade Launcher's animations { ItemName "TF_WEAPON_GRENADELAUNCHER" "is_passive_weapon" 1 "override projectile type" 27.0 } ItemAttributes // Makes them not spin around, since they use the Grenade Launcher's animations { ItemName "TF_WEAPON_PIPEBOMBLAUNCHER" "stickybomb charge rate" 0 } } T_TFBot_Heavy_ApocoFists { Class Heavyweapons ClassIcon heavy_apocofists_terri Name "Bone-Breakingly Hard Champ" Skill Hard Health 900 Scale 1.4 WeaponRestrictions MeleeOnly Item "Apoco-Fists" Tag bot_giant Attributes AlwaysCrit } T_TFBot_Heavyweapons_Tomislav { Class Heavy ClassIcon heavy_accurate_lite Name "Tomislav Heavy" Skill Hard Item "Tomislav" } T_TFBot_Engineer_LaserTag { Class Engineer Action FetchFlag Name "Laser Engineer" Skill Normal Item "Laser Tag" Attributes AlwaysCrit ClassIcon heavy_shotgun } T_TFBot_Medic_Kritzkrieg { Class Medic ClassIcon medic_kritz2 Name "Kritz Medic" Skill Expert Attributes SpawnWithFullCharge Item "The KritzKrieg" Item "Power Spike" ItemAttributes { ItemName "The KritzKrieg" "uber duration bonus" 900 "ubercharge rate bonus" 900 } CharacterAttributes { "heal rate bonus" 2 "bot medic uber health threshold" 226 } } T_TFBot_Medic_Shield { Class Medic ClassIcon medic_shield_ala Name "Shield Medic" Skill Expert Attributes IgnoreEnemies Attributes SpawnWithFullCharge Attributes ProjectileShield WeaponRestrictions SecondaryOnly Item "The Physician's Protector" Item "The Quick-Fix" ItemAttributes { ItemName "The Quick-Fix" "bot medic uber deploy delay duration" 200 "generate rage on heal" 1 } } T_TFBot_Medic_Syringe_Milk { Class Medic ClassIcon medic_syringe_milk2 Name "Milk Syringe Medic" Skill Hard Action FetchFlag WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_SYRINGEGUN_MEDIC" "mad milk syringes" 1 } } T_TFBot_Giant_Scout_Milk { Class Scout Name "Giant Milk Scout" ClassIcon scout_milk_giant Skill Expert Health 1600 WeaponRestrictions SecondaryOnly Attributes MiniBoss Item "Mad Milk" Item "The Milkman" ItemAttributes { ItemName "Mad Milk" "fire rate bonus" 0.8 "effect bar recharge rate increased" 0.001 } CharacterAttributes { "damage force reduction" 0.7 "airblast vulnerability multiplier" 0.7 "override footstep sound set" 5 } } T_TFBot_Giant_Soldier_Spammer_BlackBox { Class Soldier Name "Giant Rapid Black Box Soldier" ClassIcon soldier_spammer Health 3800 Skill Expert WeaponRestrictions PrimaryOnly Attributes MiniBoss Item "The Black Box" ItemAttributes { ItemName "The Black Box" "faster reload rate" -0.8 "fire rate bonus" 0.5 "heal on hit for rapidfire" 200 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "Projectile speed increased" 0.65 } } T_TFBot_Giant_Soldier_Shotgun_Buff { Class Soldier Name "Giant Buff Shotgun Soldier" ClassIcon heavy_shotgun_buff_lite Skill Expert Health 3800 WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload Attributes MiniBoss Attributes SpawnWithFullCharge Item "TF_WEAPON_SHOTGUN_PRIMARY" Item "The Buff Banner" CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.4 "airblast vulnerability multiplier" 0.4 "override footstep sound set" 3 "increase buff duration" 9.0 } } T_TFBot_Giant_Pyro_Conductor { Class Pyro ClassIcon pyro_backup Name "Giant Conductor Pyro" Health 3000 Skill Hard Attributes MiniBoss Tag bot_giant Item "The Conductor" Item "Brigade Helm" ItemAttributes { ItemName "The Conductor" "airblast disabled" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 6 } } T_TFBot_Giant_Demo_Scatter { Class Demoman ClassIcon demo_scatter Name "Giant Scatter Burst Demo" Health 3300 Skill Expert Attributes MiniBoss Attributes HoldFireUntilFullReload Tag bot_giant Item "Hazard Headgear" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "clip size upgrade atomic" 21.0 "fire rate bonus" 0.16666 "faster reload rate" 0.25 "projectile spread angle penalty" 6 } CharacterAttributes { "move speed bonus" 0.5 "airblast vulnerability multiplier" 0.5 "damage force reduction" 0.45 "override footstep sound set" 4 } } T_TFBot_Giant_Demo_Samurai { Class Demoman ClassIcon demoknight_samurai_giant Name "Giant Samurai Demo" Skill Expert Health 3300 Item "The Menpo" Item "The Tide Turner" Item "The Half-Zatoichi" WeaponRestrictions MeleeOnly Attributes MiniBoss ItemAttributes { ItemName "The Half-Zatoichi" "critboost on kill" 3 "honorbound" 0 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.5 "airblast vulnerability multiplier" 0.5 "override footstep sound set" 4 } } T_TFBot_Giant_Heavyweapons_Fist { Class Heavy ClassIcon heavy_steelfist_giant Name "Giant Steel Gauntlet" Health 5000 Skill Expert Attributes MiniBoss Tag bot_giant WeaponRestrictions MeleeOnly Item "War Head" Item "Fists of Steel" ItemAttributes { ItemName "Fists of Steel" "damage bonus" 3 "fire rate bonus" 0.75 } CharacterAttributes { "move speed penalty" 0.5 "airblast vulnerability multiplier" 0.3 "damage force reduction" 0.3 "override footstep sound set" 2 } } T_TFBot_Giant_Heavyweapons_Rocket { Class Heavy ClassIcon heavy_rocket2 Name "Giant Rocketeer" Health 5000 Skill Expert Attributes MiniBoss Tag bot_giant MaxVisionRange 1200 Item "Iron Curtain" ItemAttributes { ItemName "Iron Curtain" "projectile spread angle penalty" 4.0 "override projectile type" 2.0 "fire rate penalty" 4.0 "damage bonus" 9.75 } CharacterAttributes { "airblast vulnerability multiplier" 0.30 "override footstep sound set" 2.0 "damage force reduction" 0.30 "move speed bonus" 0.70 } } T_TFBot_Giant_Medic_Shotbow { Class Medic ClassIcon medic_crossbow_burst Name "Giant Shotbow Medic" Health 4500 Skill Expert Attributes MiniBoss Item "Shotbow Crossgun" Action FetchFlag Tag bot_giant WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.6 "airblast vulnerability multiplier" 0.60 } } T_TFBot_Giant_Sniper_SMG { Class Sniper ClassIcon sniper_smg_tind_giant Name "Giant SMG Sniper" Health 3000 Skill Expert Attributes MiniBoss Tag bot_giant WeaponRestrictions SecondaryOnly Item "Crocleather Slouch" CharacterAttributes { "airblast vulnerability multiplier" 0.50 "override footstep sound set" 7.0 "damage force reduction" 0.50 "move speed bonus" 0.50 } } T_TFBot_Giant_Sniper_Huntsman_Master { Class Sniper ClassIcon sniper_bow_burst2 Name "Giant Arrow Master" Health 3000 Skill Expert Attributes MiniBoss Tag bot_giant Item "The Huntsman" Item "Larrikin Robin" ItemAttributes { ItemName "The Huntsman" "arrow mastery" 1 } CharacterAttributes { "airblast vulnerability multiplier" 0.50 "override footstep sound set" 7.0 "damage force reduction" 0.50 "move speed bonus" 0.50 } } T_TFBot_Boss_Heavy_Bumble_Cousin { Class heavyweapons Name "Mr. Bubble" ClassIcon demo_burst_giant Skill expert Health 23000 Attributes UseBossHealthBar Item "Demoman's Fro" Item "the killing gloves of boxing" WeaponRestrictions MeleeOnly Attributes MiniBoss Attributes AlwaysCrit SpawnTemplate bubblenades SpawnTemplate bubbleshooting ItemAttributes { ItemName "the killing gloves of boxing" "fire rate bonus" 0.6 "damage bonus" 1.2 } CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 } } T_TFBot_Boss_Soldier_Splash { Class Soldier Skill Expert ClassIcon soldier_explode Health 50000 Name "Splish Splash Sploosh" Item "The Lucky Shot" Attributes MiniBoss Attributes UseBossHealthBar CharacterAttributes { "move speed bonus" 0.5 "damage force reduction" 0.3 "airblast vulnerability multiplier" 0.3 "override footstep sound set" 2 "rage giving scale" 0.4 } ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "damage bonus" 1.25 "Blast radius decreased" 1.3 "projectile gravity" 300 "faster reload rate" 0.4 "fire rate bonus" 0.2 "clip size upgrade atomic" 5.0 // "explosion particle" "fireSmokeExplosion2" } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_complete Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " IncludeScript(`seabed_alche.nut`) EntFire(`init_gate_2`, `Trigger`) EntFire(`gate2_arrows_top_disable`, `Trigger`) " } WaveSpawn { Name wow! WaitBeforeStarting 0 FirstSpawnOutput { Target gamerules Action RunScriptCode Param " SendGlobalGameEvent(`show_annotation`, { text = ` The bomb will periodically backtrack if it's not being carried.` lifetime = 10 worldPosX = -2045 worldPosY = -267 worldPosZ = 658 id = -1 play_sound = `misc/null.wav` show_distance = false show_effect = false visibilityBitfield = 0 }) " } } WaveSpawn { Name "1-boss" Where spawnbot_main2 TotalCount 1 SpawnCount 1 MaxActive 1 TotalCurrency 100 TFBot { Template T_TFBot_Chief_Demo_Atomic Health 10000 ClassIcon demo_nuker CharacterAttributes { "health regen" 0 } } } WaveSpawn { Name "1-1a" Where spawnbot_upper2 SpawnCount 4 MaxActive 8 TotalCount 16 TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 5 TFBot { Class Scout Skill Easy } } WaveSpawn { Name "1-2a" Where spawnbot_main2 SpawnCount 2 MaxActive 6 TotalCount 8 TotalCurrency 100 WaitForAllDead "1-boss" WaitBeforeStarting 2 WaitBetweenSpawns 13 Squad { TFBot { Template T_TFBot_Giant_Sniper_SMG } TFBot { Template T_TFBot_Medic_BigHeal Item "The Surgeon's Stahlhelm" Name "Big-Heal Medic" } } } WaveSpawn { Name "1-2b" Where spawnbot_upper2 WaitForAllSpawned "1-1a" SpawnCount 2 MaxActive 8 TotalCount 20 TotalCurrency 100 WaitBeforeStarting 5 WaitBetweenSpawns 3 TFBot { Class Pyro Skill Easy } } WaveSpawn { Name "1-3a" Where spawnbot_main2 WaitForAllSpawned "1-2a" SpawnCount 1 MaxActive 5 TotalCount 10 TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 7 TFBot { Template T_TFBot_Heavy_ApocoFists } } WaveSpawn { Name "1-3b" Where spawnbot_upper2 WaitForAllSpawned "1-2b" SpawnCount 1 MaxActive 6 TotalCount 24 TotalCurrency 150 WaitBeforeStarting 12 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Scout_Bonk Name "Bonk Scout" ClassIcon scout_bonk_nys } } WaveSpawn { Name "1-3b" Where spawnbot_upper2 WaitForAllSpawned "1-2b" SpawnCount 1 MaxActive 6 TotalCount 12 TotalCurrency 50 WaitBeforeStarting 12 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demoman_Stickybomb } } WaveSpawn { Name "1-4" Where spawnbot_main2 WaitForAllSpawned "1-3a" SpawnCount 1 MaxActive 3 TotalCount 3 TotalCurrency 90 WaitBeforeStarting 13 WaitBetweenSpawns 13 TFBot { Template T_TFBot_Giant_Soldier_Crit } } WaveSpawn { Name "1-supmed" Where spawnbot_main2 WaitForAllSpawned "1-2b" SpawnCount 1 MaxActive 4 TotalCount 12 Support 1 TotalCurrency 60 WaitBeforeStarting 5 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Medic_Syringe_Milk } } WaveSpawn { Name "1-supknight" Where spawnbot_main2 WaitForAllSpawned "1-3b" SpawnCount 1 MaxActive 6 TotalCount 12 Support 1 TotalCurrency 50 WaitBeforeStarting 15 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Demoman_Knight } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_complete Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " IncludeScript(`seabed_alche.nut`) EntFire(`init_gate_2`, `Trigger`) EntFire(`gate2_arrows_top_disable`, `Trigger`) " } WaveSpawn { Name "2-1a" Where spawnbot_main2 SpawnCount 1 MaxActive 6 TotalCount 24 TotalCurrency 100 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Sniper_Huntsman } } WaveSpawn { Name "2-1a" Where spawnbot_upper2 SpawnCount 1 MaxActive 5 TotalCount 18 TotalCurrency 50 WaitBeforeStarting 1 WaitBetweenSpawns 1.5 TFBot { Template T_TFBot_Soldier_Bison } } WaveSpawn { Name "2-1a" Where spawnbot_upper2 SpawnCount 2 MaxActive 2 TotalCount 8 TotalCurrency 50 WaitBeforeStarting 2 WaitBetweenSpawns 1.5 Squad { TFBot { Template T_TFBot_Soldier_Bison } TFBot { Template T_TFBot_Medic_Kritzkrieg } } } WaveSpawn { Name "2-1b" Where spawnbot_main2 SpawnCount 1 MaxActive 2 TotalCount 2 TotalCurrency 100 WaitBeforeStarting 20 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Demoman Name "Giant Demoman" } } WaveSpawn { Name "2-1b" Where spawnbot_main2 SpawnCount 1 MaxActive 2 TotalCount 2 TotalCurrency 100 WaitBeforeStarting 30 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Master } } WaveSpawn { Name "2-2" Where spawnbot_main2 SpawnCount 4 MaxActive 8 TotalCount 16 WaitForAllSpawned "2-1a" TotalCurrency 100 WaitBeforeStarting 5 WaitBetweenSpawns 6 TFBot { Template T_TFBot_Soldier_Extended_Concheror } } // WaveSpawn // { // Name "2-3" // Where spawnbot_main2 // SpawnCount 2 // MaxActive 8 // TotalCount 14 // WaitForAllSpawned "2-2" // TotalCurrency 100 // WaitBeforeStarting 5 // WaitBetweenSpawns 8 // Squad // { // TFBot // { // Class Heavy // Skill Normal // } // TFBot // { // Template T_TFBot_Medic_Shield // } // } // } WaveSpawn { Name "2-4" Where spawnbot_main2 SpawnCount 1 MaxActive 1 TotalCount 1 WaitForAllSpawned "2-1b" TotalCurrency 50 WaitBeforeStarting 30 TFBot { Template T_TFBot_Giant_Heavyweapons_Deflector } } WaveSpawn { Name "2-sup" Where spawnbot_upper2 SpawnCount 3 MaxActive 5 TotalCount 9 Support 1 TotalCurrency 50 WaitForAllSpawned "2-1a" WaitBeforeStarting 15 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Scout_Melee ClassIcon scout_bat_nys Attributes AlwaysCrit } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_complete Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " IncludeScript(`seabed_alche.nut`) EntFire(`init_gate_1`, `Trigger`, 0.2) ClientPrint(null,3,`\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////`) ClientPrint(null,3,`\x0899CCFFFF The robots have moved back to Gate A! `) ClientPrint(null,3,`\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////`) " } WaveSpawn { Name "3-1a" Where spawnbot_main1 SpawnCount 2 MaxActive 4 TotalCount 12 TotalCurrency 50 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Pyro_Gas_EOI } } WaveSpawn { Name "3-1b" Where spawnbot_main1 SpawnCount 5 MaxActive 10 TotalCount 25 TotalCurrency 100 WaitBeforeStarting 1 WaitBetweenSpawns 4 TFBot { Class Soldier Skill Normal } } WaveSpawn { Name "3-2" Where spawnbot_upper1 SpawnCount 2 MaxActive 6 TotalCount 24 TotalCurrency 100 WaitForAllSpawned "3-1a" WaitBeforeStarting 30 WaitBetweenSpawns 3 Squad { TFBot { Class Heavy Skill Normal } TFBot { Template T_TFBot_Medic_BigHeal Name "Big-Heal Medic" Item "The Surgeon's Stahlhelm" } } } WaveSpawn { Name "3-3a" Where spawnbot_main1 SpawnCount 1 MaxActive 4 TotalCount 7 TotalCurrency 150 WaitForAllSpawned "3-1b" WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot // rottenburg ones jump too much { Template T_TFBot_Demoman_Samurai Action Mobber } // TFBot // { // Class Demoman // Name "Samurai Demo" // ClassIcon demoknight_samurai // Skill Expert // Item "The Half-Zatoichi" // Item "The Splendid Screen" // Item "Demo Kabuto" // Item "The Menpo" // Scale "1.3" // Health 650 // WeaponRestrictions MeleeOnly // Attributes AirChargeOnly // Attributes AutoJump // AutoJumpMin 4 // AutoJumpMax 4 // CharacterAttributes // { // "charge time increased" 6 // "charge recharge rate increased" 7 // "increased jump height" 2.3 // "bot custom jump particle" 1 // } // } } WaveSpawn { Name "3-3b" Where spawnbot_main1 SpawnCount 1 MaxActive 4 TotalCount 4 TotalCurrency 200 WaitForAllSpawned "3-1b" WaitBeforeStarting 20 WaitBetweenSpawns 16 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name "3-3c" Where spawnbot_main1 SpawnCount 1 MaxActive 4 TotalCount 4 TotalCurrency 200 WaitForAllSpawned "3-3b" WaitBeforeStarting 16 WaitBetweenSpawns 16 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name "3-sup" Where spawnbot_main1 SpawnCount 4 MaxActive 8 TotalCount 12 Support 1 TotalCurrency 99 WaitForAllSpawned "3-2" WaitBeforeStarting 5 WaitBetweenSpawns 5 TFBot { Template T_TFBot_Demoman_Stickybomb } } WaveSpawn { Name "3-boss" Where spawnbot_main1 SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 1 WaitForAllSpawned "3-3c" WaitBeforeStarting 25 TFBot { Template T_TFBot_Boss_Heavy_Bumble_Cousin } } WaveSpawn { Name "3-sup" Where spawnbot_main1 SpawnCount 3 MaxActive 6 TotalCount 9 Support 1 TotalCurrency 50 WaitForAllSpawned "3-3b" WaitBeforeStarting 20 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ_Fast } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_complete Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " IncludeScript(`seabed_alche.nut`) EntFire(`init_gate_1`, `Trigger`, 0.2) " } WaveSpawn { Name "4-1" Where spawnbot_main1 SpawnCount 20 MaxActive 20 TotalCount 20 TotalCurrency 50 TFBot { Template T_TFBot_Engineer_LaserTag } } WaveSpawn { Name "4-engis" Where spawnbot_main1 SpawnCount 2 MaxActive 6 TotalCount 80 TotalCurrency 150 WaitForAllSpawned "4-1" WaitBeforeStarting 5 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Engineer_LaserTag } } WaveSpawn { Name "4-2a" Where spawnbot_main1 SpawnCount 6 MaxActive 8 TotalCount 36 WaitForAllSpawned "4-1" TotalCurrency 100 TFBot { Template T_TFBot_Pyro_Conductor } } WaveSpawn { Name "4-2b" Where spawnbot_main1 SpawnCount 1 MaxActive 3 TotalCount 5 WaitForAllSpawned "4-1" TotalCurrency 100 WaitBeforeStarting 4 WaitBetweenSpawns 9 TFBot { Template T_TFBot_Giant_Scout_Milk } } WaveSpawn { Name "4-3a" Where spawnbot_main1 SpawnCount 3 MaxActive 6 TotalCount 18 WaitForAllSpawned "4-2a" TotalCurrency 100 WaitBeforeStarting 3 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Soldier_RocketPush } } WaveSpawn { Name "4-3b" Where spawnbot_main1 SpawnCount 4 MaxActive 8 TotalCount 12 WaitForAllSpawned "4-2b" TotalCurrency 100 WaitBeforeStarting 12 WaitBetweenSpawns 20 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "4-4a" Where spawnbot_main1 SpawnCount 2 MaxActive 8 TotalCount 20 WaitForAllSpawned "4-3a" TotalCurrency 50 WaitBeforeStarting 6 WaitBetweenSpawns 2 TFBot { Template T_TFBot_Pyro_Conductor Attributes AlwaysFireWeapon } } WaveSpawn { Name "4-4b" Where spawnbot_main1 SpawnCount 2 MaxActive 4 TotalCount 6 WaitForAllSpawned "4-3b" TotalCurrency 50 WaitBeforeStarting 20 WaitBetweenSpawns 13 TFBot { Template T_TFBot_Giant_Sniper_Huntsman_Master Attributes AlwaysCrit } } WaveSpawn { Name "4-sup" Where spawnbot_upper1 SpawnCount 4 MaxActive 6 TotalCount 12 Support 1 WaitForAllSpawned "4-3b" TotalCurrency 50 WaitBeforeStarting 10 WaitBetweenSpawns 2 Squad { TFBot { Class Scout Skill Normal } TFBot { Template T_TFBot_Pyro_Flaregun } } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_complete Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " IncludeScript(`seabed_alche.nut`) EntFire(`init_gate_0`, `Trigger`) ClientPrint(null,3,`\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////`) ClientPrint(null,3,`\x0899CCFFFF The robots have moved back to the front! `) ClientPrint(null,3,`\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////\x07000000////\x07ffee54////`) " } // upper0b doesnt seem to work // main0 neither WaveSpawn { Name "5-1a" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b SpawnCount 1 MaxActive 2 TotalCount 2 TotalCurrency 50 WaitBeforeStarting 1 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Demo_Scatter } } WaveSpawn { Name "5-1a" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b SpawnCount 1 MaxActive 2 TotalCount 2 TotalCurrency 50 WaitBeforeStarting 10 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Medic_Shotbow } } WaveSpawn { Name "5-1b" Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b SpawnCount 1 MaxActive 4 TotalCount 12 TotalCurrency 50 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Soldier_Splash } } WaveSpawn { Name "5-1b" Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b SpawnCount 4 MaxActive 8 TotalCount 32 TotalCurrency 50 WaitBeforeStarting 20 WaitBetweenSpawns 4 TFBot { Template T_TFBot_Heavyweapons_Heavyweight_Champ Attributes AlwaysCrit } } WaveSpawn { Name "5-2a" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b WaitForAllSpawned "5-1a" SpawnCount 1 MaxActive 4 TotalCount 4 TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_Soldier_Spammer_BlackBox } } WaveSpawn { Name "5-3a" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b WaitForAllSpawned "5-2a" SpawnCount 1 MaxActive 2 TotalCount 6 TotalCurrency 100 WaitBeforeStarting 15 WaitBetweenSpawns 8 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Name "5-3b" Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b WaitForAllSpawned "5-1b" SpawnCount 2 MaxActive 12 TotalCount 48 TotalCurrency 150 WaitBeforeStarting 4 WaitBetweenSpawns 2 Squad { TFBot { Template T_TFBot_Sniper_Huntsman } TFBot { Template T_TFBot_Pyro_DF } } } WaveSpawn { Name "5-4a" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b WaitForAllSpawned "5-3a" SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 25 WaitBeforeStarting 10 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes AlwaysCrit } } WaveSpawn { Name "5-4a" Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b WaitForAllSpawned "5-3a" SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 25 WaitBeforeStarting 10 TFBot { Template T_TFBot_Giant_Soldier_SlowBarrage Attributes AlwaysCrit } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_complete Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " IncludeScript(`seabed_alche.nut`) EntFire(`init_gate_0`, `Trigger`) " } WaveSpawn { Name "6-1a" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b SpawnCount 2 MaxActive 4 TotalCount 8 TotalCurrency 150 WaitBeforeStarting 1 WaitBetweenSpawns 15 TFBot { Template T_TFBot_Giant_DemoMan_PrinceTavish Attributes AlwaysCrit } } WaveSpawn { Name "6-1b" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b SpawnCount 2 MaxActive 8 TotalCount 36 TotalCurrency 100 WaitBeforeStarting 1 WaitBetweenSpawns 2 TFBot { Class Demoman Skill Hard } } WaveSpawn { Name "6-1c" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b SpawnCount 3 MaxActive 6 TotalCount 24 TotalCurrency 100 WaitBeforeStarting 1 WaitBetweenSpawns 4 TFBot { Class Pyro Skill Expert ClassIcon pyro_reflect_daan_nolod Item "Traffic Cone" } } WaveSpawn { Name "6-2a" Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b WaitForAllSpawned "6-1a" SpawnCount 4 MaxActive 8 TotalCount 12 TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 12 Squad { TFBot { Template T_TFBot_Giant_Heavyweapons_Fist } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } TFBot { Template T_TFBot_Medic } } } WaveSpawn { Name "6-2b" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b WaitForAllSpawned "6-1b" SpawnCount 6 MaxActive 12 TotalCount 30 TotalCurrency 100 WaitBeforeStarting 5 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Soldier_Bison Attributes AlwaysCrit } } WaveSpawn { Name "6-3a" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b WaitForAllSpawned "6-2a" SpawnCount 1 MaxActive 3 TotalCount 3 TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Soldier_Spammer ClassIcon soldier_spammer_buff Name "Giant Rapid Fire Buff Soldier" Attributes SpawnWithFullCharge Tag bot_giant Item "The Buff Banner" ItemAttributes { ItemName "The Buff Banner" "increase buff duration" 9.0 } } } WaveSpawn { Name "6-3b" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b WaitForAllSpawned "6-2b" SpawnCount 1 MaxActive 7 TotalCount 21 TotalCurrency 100 WaitBeforeStarting 8 WaitBetweenSpawns 1 TFBot { Template T_TFBot_Soldier_Extended_Concheror Item "The Direct Hit" ClassIcon soldier_directhit_conch_lite Name "Direct Hit Conch Soldier" } } WaveSpawn { Name "6-sup" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b WaitForAllDead "6-1a" SpawnCount 1 MaxActive 2 TotalCount 4 Support 1 TotalCurrency 100 WaitBeforeStarting 8 WaitBetweenSpawns 35 TFBot { Template T_TFBot_Giant_Sniper_SMG } } } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_complete Action Trigger } InitWaveOutput { Target bignet Action RunScriptCode Param " IncludeScript(`seabed_alche.nut`) EntFire(`init_gate_0`, `Trigger`) " } WaveSpawn { Name "7-1a" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b SpawnCount 1 MaxActive 3 TotalCount 3 TotalCurrency 150 WaitBeforeStarting 1 WaitBetweenSpawns 20 TFBot { Template T_TFBot_Giant_Heavyweapons_Rocket Attributes AlwaysCrit } } WaveSpawn { Name "7-2a" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b WaitForAllSpawned "7-1a" SpawnCount 1 MaxActive 2 TotalCount 2 TotalCurrency 150 WaitBeforeStarting 30 WaitBetweenSpawns 30 TFBot { Template T_TFBot_Giant_Heavyweapons_Rocket Attributes AlwaysCrit } } WaveSpawn { Name "7-1b" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b SpawnCount 1 MaxActive 4 TotalCount 4 TotalCurrency 100 WaitBeforeStarting 12 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Soldier_Spammer_Reload } } WaveSpawn { Name "7-1b" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b SpawnCount 1 MaxActive 4 TotalCount 4 TotalCurrency 100 WaitBeforeStarting 18 WaitBetweenSpawns 12 TFBot { Template T_TFBot_Giant_Demo_Scatter } } WaveSpawn { Name "7-2" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b WaitForAllSpawned "7-1a" SpawnCount 1 MaxActive 4 TotalCount 6 TotalCurrency 100 WaitBeforeStarting 10 WaitBetweenSpawns 10 TFBot { Template T_TFBot_Giant_Pyro_Conductor } } WaveSpawn { Name "7-boss" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b WaitForAllSpawned "7-2" SpawnCount 1 MaxActive 1 TotalCount 1 TotalCurrency 1 WaitBeforeStarting 15 TFBot { Template T_TFBot_Boss_Soldier_Splash ClassIcon soldier_robot_nys } } WaveSpawn { Name "7-sup" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b SpawnCount 1 MaxActive 3 TotalCount 6 Support 1 TotalCurrency 50 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Demo_Burst } } WaveSpawn { Name "7-sup" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b SpawnCount 1 MaxActive 3 TotalCount 6 Support 1 TotalCurrency 50 WaitBetweenSpawns 3 TFBot { Template T_TFBot_Heavyweapons_Tomislav } } WaveSpawn { Name "7-sup" Where spawnbot_main0 Where spawnbot_main0a Where spawnbot_main0b Where spawnbot_upper0 Where spawnbot_upper0a Where spawnbot_upper0b WaitForAllSpawned "7-1a" SpawnCount 3 MaxActive 3 TotalCount 6 Support 1 TotalCurrency 50 WaitBetweenSpawns 7 TFBot { Template T_TFBot_Medic_Kritzkrieg WeaponRestrictions SecondaryOnly } } } }