#base robot_standard.pop #base robot_giant.pop #base robot_moonlight_nai.pop // Spysweep // Idk By Nai //spawnbot - Main Route //spawnbot_left - Left Dropdown //spawnbot_right - Right Dropdown WaveSchedule { StartingCurrency 1250 RespawnWaveTime 4 Advanced 1 FixedRespawnWaveTime No CanBotsAttackWhileInSpawnRoom No Mission { Where spawnbot Where spawnbot_right Where spawnbot_left Objective DestroySentries InitialCooldown 30 CooldownTime 40 TFBot { Template T_TFBot_SentryBuster Name "Sentry Buster" Skill Expert Item "The Bolt Action Blitzer" CharacterAttributes { "head scale" 2.5 "torso scale" 0.3 "voice pitch scale" 2 "dmg penalty vs players" 0 } } } Mission { Where spawnbot Objective Spy BeginAtWave 1 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Spy } } Mission { Where spawnbot Objective Sniper BeginAtWave 2 RunForThisManyWaves 1 InitialCooldown 20 CooldownTime 45 DesiredCount 2 TFBot { Template T_TFBot_Sniper } } Templates { T_TFBOT_Giant_Soldier_Spammer_Hyper { Template T_TFBot_Giant_Soldier_Spammer Name "Giant Hyper Rapid Soldier" ClassIcon soldier_spammer_hyper Health 3800 Skill Expert Item "Honcho's Headgear" WeaponRestrictions PrimaryOnly Attributes MiniBoss ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" -0.8 "fire rate bonus" 0.35 "damage bonus" 1.25 } ItemAttributes { ItemName "Honcho's Headgear" "attach particle effect" 47 } } T_TFBOT_Giant_Demo_Zweihander { Template T_TFBot_Giant_DemoMan_PrinceTavish Name "Giant Zweihander Knight" ClassIcon demoknight_charge_splendid Item "dec2014 Viking Helmet" Item "The Splendid Screen" Item "The Claidheamohmor" ItemAttributes { ItemName "The Splendid Screen" "Attack not cancel charge" 1 "charge impact damage increased" 2.5 "charge recharge rate increased" 2.5 } ItemAttributes { ItemName "The Claidheamohmor" "melee range multiplier" 1.25 } } T_TFBot_Demo_TriBurst { Template T_TFBot_Demo_Burst Skill Expert Name "Triburst Fire Demo" Item "Scotch Bonnet" ItemAttributes { ItemName "TF_WEAPON_GRENADELAUNCHER" "faster reload rate" 1.75 "fire rate bonus" 0.05 "clip size penalty" 0.75 "projectile spread angle penalty" 3 //"Projectile speed increased" 1.1 } } } Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " local bomb = Entities.FindByName(null, `intel`) bomb.AcceptInput(`RunScriptFile`, `bombhop.nut`, null, null) if (!(`SetParams` in bomb.GetScriptScope())) return bomb.GetScriptScope().SetParams( [`spawndistance_multiplier_max`, 0.18], [`hoptime_max`, 20], [`considerburiedareas`, `true`], [`hopheight`, 150.0], [`hoprange`, 625.0] ) EntFire(`tf_objective_resource`, `$SetClientProp$m_iszMvMPopfileName`, `(ADV) Desperate Stand `) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Where spawnbot_right Where spawnbot_left Name "BigBot1A" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 21 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Pyro ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } } WaveSpawn { Where spawnbot Where spawnbot_right Name "BigBot1B" TotalCount 4 MaxActive 2 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 23.5 TotalCurrency 80 TFBot { Template T_TFBot_Giant_Demo_Burst } } WaveSpawn { Where spawnbot Where spawnbot_right Where spawnbot_left Name "SmallBot1A" TotalCount 28 MaxActive 5 SpawnCount 3 WaitBeforeStarting 0.5 WaitBetweenSpawns 3.5 TotalCurrency 50 TFBot { Class Scout Skill Easy } } WaveSpawn { Where spawnbot Where spawnbot_right Where spawnbot_left Name "SmallBot1B" TotalCount 24 MaxActive 4 SpawnCount 2 WaitBeforeStarting 8 WaitBetweenSpawns 5.5 TotalCurrency 50 TFBot { Class Soldier Skill Normal } } WaveSpawn { Where spawnbot Where spawnbot_right Where spawnbot_left Name "SmallBot1C" TotalCount 21 MaxActive 5 SpawnCount 2 WaitBeforeStarting 10 WaitBetweenSpawns 4.5 TotalCurrency 50 TFBot { Template T_TFBot_Demoman_Knight } } WaveSpawn { Where spawnbot Where spawnbot_right Where spawnbot_left Name "BigBot1AA" TotalCount 9 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 15 TotalCurrency 180 TFBot { Template T_TFBot_Giant_Scout_Fast } } WaveSpawn { Where spawnbot Where spawnbot_right Where spawnbot_left Name "SmallBot1AA" TotalCount 30 WaitForAllDead "BigBot1A" MaxActive 5 SpawnCount 3 WaitBeforeStarting 2.5 WaitBetweenSpawns 3.5 TotalCurrency 50 TFBot { Class Heavyweapons Skill Easy } } WaveSpawn { Where spawnbot Where spawnbot_right Where spawnbot_left Name "SmallBot1BB" TotalCount 24 WaitForAllDead "BigBot1A" MaxActive 5 SpawnCount 3 WaitBeforeStarting 2.5 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Class Soldier Skill Hard } } WaveSpawn { Where spawnbot Where spawnbot_right Where spawnbot_left Name "Support1BB" TotalCount 32 Support Limited WaitForAllDead "BigBot1A" MaxActive 6 SpawnCount 3 WaitBeforeStarting 0 WaitBetweenSpawns 4.5 TotalCurrency 100 TFBot { Class Pyro Skill Hard ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } } WaveSpawn { Where spawnbot Where spawnbot_right Name "BigBot1AAA" WaitForAllDead "BigBot1AA" TotalCount 8 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 23.5 TotalCurrency 160 TFBot { Template T_TFBot_Giant_Soldier_Spammer } } WaveSpawn { Where spawnbot Where spawnbot_right Where spawnbot_left Name "SmallBot1AAA" WaitForAllDead "BigBot1AA" TotalCount 24 MaxActive 4 SpawnCount 2 WaitBeforeStarting 0 WaitBetweenSpawns 3.5 TotalCurrency 50 TFBot { Template T_TFBot_Demo_TriBurst } } WaveSpawn { Where spawnbot Where spawnbot_right Where spawnbot_left Name "SmallBot1BBB" TotalCount 32 WaitForAllDead "BigBot1AA" MaxActive 5 SpawnCount 3 WaitBeforeStarting 2.5 WaitBetweenSpawns 4 TotalCurrency 50 TFBot { Class Scout Skill Normal } } WaveSpawn { Where spawnbot Where spawnbot_right Where spawnbot_left Name "Support1AAA" WaitForAllDead "BigBot1AA" TotalCount 100 MaxActive 4 SpawnCount 3 Support 1 WaitBeforeStarting 3 WaitBetweenSpawns 6 TotalCurrency 150 TFBot { Template T_TFBot_Pyro Skill Normal ItemAttributes { ItemName "TF_WEAPON_FLAMETHROWER" "airblast disabled" 1 } } } WaveSpawn { Where spawnbot Where spawnbot_right Where spawnbot_left Name "BigBot1AAA" TotalCount 100 WaitForAllDead "BigBot1AA" MaxActive 4 SpawnCount 4 Support 1 WaitBeforeStarting 0 WaitBetweenSpawns 4.5 TotalCurrency 100 TFBot { Template T_TFBot_Demoman_Knight } } } Wave { Checkpoint Yes StartWaveOutput { Target wave_start_relay Action Trigger } InitWaveOutput { Target wave_start_relay Action RunScriptCode Param " local bomb = Entities.FindByName(null, `intel`) bomb.AcceptInput(`RunScriptFile`, `bombhop.nut`, null, null) if (!(`SetParams` in bomb.GetScriptScope())) return bomb.GetScriptScope().SetParams( [`spawndistance_multiplier_max`, 0.18], [`hoptime_max`, 20], [`considerburiedareas`, `true`], [`hopheight`, 150.0], [`hoprange`, 625.0] ) EntFire(`tf_objective_resource`, `$SetClientProp$m_iszMvMPopfileName`, `(ADV) Desperate Stand `) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot Where spawnbot_right Name "BigBot2A" TotalCount 6 MaxActive 3 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 23.5 TotalCurrency 80 TFBot { Template T_TFBOT_Giant_Demo_Zweihander } } } }