#base robot_moonlight.pop #base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 1000 PointTemplates { vscript { OnSpawnOutput { Target gamerules Action runscriptcode Param "SpawnEntityFromTable(`logic_script`,{vscripts=`hideicons_library`,targetname=`vscripts`})" } } SpawnTemplate vscript } Wave { // `soldier_spammer|scout_pistol_nys|heavy_giant|medic_jug_ubersaw|medic_uber|demo_burst_giant|soldier_buff_giant|scout|spy` StartWaveOutput { Target wave_start_relay Action Trigger } // StartWaveOutput // { // Target vscripts // Action runscriptcode // Param "HideIcons(`soldier_spammer|scout_pistol_nys|heavy_giant|medic_jug_ubersaw|medic_uber|demo_burst_giant|soldier_buff_giant|scout|spy`); EntFire(`wave_start_relay`,`trigger`,-1)" // } InitWaveOutput { Target vscripts Action runscriptcode Param "HideIcons(`soldier_spammer|scout_pistol_nys|heavy_giant|medic_jug_ubersaw|medic_uber|demo_burst_giant|soldier_buff_giant|scout|spy`)" Delay 0.6 } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { TotalCount 1 MaxActive 1 SpawnCount 1 Support Limited Where spawnbot FirstSpawnOutput { Target vscripts Action runscriptcode Param "HideIcons(`soldier_spammer|scout_pistol_nys|heavy_giant|medic_jug_ubersaw|medic_uber|demo_burst_giant|soldier_buff_giant|scout|spy`)" Delay 0.6 } RandomChoice { Squad { TFBot { Class Scout SpawnTemplate fake Name "ignore me :)" Action Mobber CharacterAttributes { "move speed bonus" 0.001 } FireInput { Target !self Action "$suicide" Delay 0.2 } } } } } WaveSpawn { TotalCount 1 Tank { Speed 0 Scale 0.34 Health 10000 NoScreenShake 1 Name "totallytank" NoCrushDamage 1 DisableSmokestack 1 DisableTracks 1 Model "models/empty.mdl" DisableChildModels 1 EngineLoopSound "ambient\command_center_blue.wav" PingSound "ui\cyoa_ping_available.wav" StartingPathTrackNode faketank_1 OnKilledOutput { Target redwin_relay Action Trigger } } } WaveSpawn { Name fake TotalCount 1 MaxActive 1 SpawnCount 1 Support Limited Where spawnbot RandomChoice { Squad { TFBot { Class Scout SpawnTemplate fake Name "ignore me :)" Action Mobber CharacterAttributes { "move speed bonus" 0.001 } } } } } WaveSpawn { Name 1 WaitForAllDead fake TotalCurrency 100 TotalCount 24 MaxActive 6 SpawnCount 1 Where spawnbot WaitBeforeStarting 0 WaitBetweenSpawns 0.8 TFBot { Template T_TFBot_Soldier_Spammer Action Mobber Skill Easy Attributes AlwaysFireWeapon Name "Infinity Soldier" Item "The Man in Slacks" Item "Thousand-Yard Stare" AddCond {Index 43} } } WaveSpawn { Name 1 WaitForAllDead fake TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 5 Where spawnbot TFBot { Template T_TFBot_Giant_Scout_Pistol Action Mobber AddCond {Index 43} } } WaveSpawn { Name 2 WaitForAllSpawned 1 TotalCount 1 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Template T_TFBot_Giant_Heavyweapons Action Mobber AddCond {Index 43} } } WaveSpawn { WaitForAllSpawned 1 TotalCount 30 MaxActive 8 SpawnCount 2 Where spawnbot Where spawnbot WaitBetweenSpawns 2.9 Squad { TFBot { Class Medic Name "Uber-Saw Medic" ClassIcon medic_jug_ubersaw Action Mobber AddCond {Index 43} } TFBot { Template T_TFBot_Medic_QuickUber Action Medic Attributes AlwaysFireWeapon AddCond {Index 43} } } } //Trolling purposes lol WaveSpawn { WaitForAllDead fake TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Class Spy Action Spy AddCond {Index 43} } } WaveSpawn { WaitForAllDead fake TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Class Scout Action Mobber AddCond {Index 43} } } WaveSpawn { WaitForAllDead fake TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Template T_TFBot_Giant_Demo_Burst Action Mobber AddCond {Index 43} } } WaveSpawn { WaitForAllDead fake TotalCount 999 MaxActive 1 SpawnCount 1 Where spawnbot TFBot { Template T_TFBot_Giant_Soldier_Extended_Buff_Banner Action Mobber AddCond {Index 43} } } } }