#base robot_giant.pop #base robot_standard.pop //WARNING! THIS MISSION CONTAINS RAFMOD STUFF! IT IS UNPLAYABLE WITHOUT THE PLUGINS THAT MAKE RAFMOD WORK! WaveSchedule { StartingCurrency 800 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no TextPrintTime 7 ExtraSpawnPoint { Name "spawnbot_sknight" TeamNum 3 X "-4391.82" Y "-2509.01" Z "-139.97" } ExtraSpawnPoint { Name "spawnbot_man" TeamNum 3 X "-2329" Y "-988" Z "-51" } ExtraSpawnPoint { Name "spawnhorsemann" TeamNum 3 X "-4346.51" Y "-2416.78" Z "-142.97" //for headless mann } PointTemplates { ScareCube { NoFixup 1 trigger_multiple { "targetname" "scarecube_parent" "filtername" "horseman_filter" "origin" "-4346.51 -2416.78 -142.97" //Origin should be the same as the spawnbot the boss will spawn from "StartDisabled" "0" "spawnflags" "1" "mins" "-1 -1 -1" //Alternatively, you can just make it really big so that it covers all possible spawnpoints "maxs" "1 1 1" "OnStartTouch" "boss_spook_trigger,SetParent,!activator,0,-1" //"!activator" is the entity that triggered this output chain, in this case it would be the boss "OnStartTouch" "boss_spook_trigger,SetParentAttachment,head,0.01,-1" //SetParentAttachment attaches the child to an attachment point and forces it to teleport there. } filter_tf_bot_has_tag //This will only allow bots with the tag "horseman" to be detected by the trigger_multiple, so give the boss "Tag horseman" { "targetname" "horseman_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "horseman" } filter_activator_tfteam { "targetname" "filter_red" "Negated" "Allow entities that match criteria" "TeamNum" "2" } logic_relay { "targetname" "boss_spook_relay" "OnTrigger" "boss_spook_trigger,Enable,,0,-1" "OnTrigger" "boss_spook_trigger,Disable,,0.1,-1" } trigger_stun { "targetname" "boss_spook_trigger" "filtername" "filter_red" "spawnflags" "1" "StartDisabled" "1" "stun_duration" "3" "stun_effects" "1" "stun_type" "2" "trigger_delay" "0" "move_speed_reduction" "0.85" "mins" "-250 -250 -250" "maxs" "250 250 250" } } PhaseActivator { NoFixup 1 trigger_teleport { "OnStartTouch" "teleporter_text,Display,,0,-1" "targetname" "phase_activator" "filtername" "sknight_filter" "target" "intel" "spawnflags" "1" "mins" "-100 -100 -100" "maxs" "100 100 100" "origin" "-4391.82 -2509.01 -139.97" //whatever the origin of phase bots spawn is } filter_tf_bot_has_tag { "targetname" "sknight_filter" "Negated" "Allow entities that match criteria" "require_all_tags" "1" "tags" "sknight" } } } Templates { //SPECIAL ROBOTS //unused and completely useless, good job dataminers you found em T_TFBot_Man //man { Class Heavy Health 1 Name "heavy guy" WeaponRestrictions MeleeOnly Scale 0.01 Action Mobber CharacterAttributes { "health regen" -1 } } //BOSSES T_TFBot_Slave_Knight_Phase_1 { Class Soldier Name "Slave Knight Dael" Health 15000 Skill Expert ClassIcon dead_lite_dummy Attributes MiniBoss Attributes UseBossHealthBar RocketCustomParticle ghost_appearation RocketCustomModel "models/props_mvm/mvm_human_skull.mdl" ChangeAttributes { Delay 0 Cooldown 10 Name "RocketPhase" } ChangeAttributes { Delay 6 Cooldown 10 Name "KatanaPhase" } EventChangeAttributes { KatanaPhase { Item "The War on Smissmas Battle Hood" Item "The King of Scotland Cape" Item "Veterans Attire" Item "The All-Father" WeaponRestrictions MeleeOnly Skill Expert Attributes AlwaysFireWeapon Item "The Half-Zatoichi" ItemAttributes { ItemName "The Half-Zatoichi" "restore health on kill" 0 "honorbound" 0 "fire rate bonus" 0.75 "dmg bonus vs buildings" 5 "critboost on kill" 5 "melee range multiplier" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "rage giving scale" 0.1 "damage force reduction" 0.01 "mult stun resistance" 0 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.01 } } RocketPhase { Item "The War on Smissmas Battle Hood" Item "The King of Scotland Cape" Item "Veterans Attire" Item "The All-Father" WeaponRestrictions PrimaryOnly Skill Expert Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.15 "fire rate bonus" 0.1 "dmg bonus vs buildings" 3 "projectile spread angle penalty" 4 "clip size upgrade atomic" 16 "Projectile speed increased" 0.8 } CharacterAttributes { "move speed bonus" 0.4 "rage giving scale" 0.1 "mult stun resistance" 0 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.01 } } } } T_TFBot_Slave_Knight_Phase_2 { Class Soldier Name "Slave Knight Dael" Health 15000 ClassIcon dead_lite_dummy Attributes MiniBoss Attributes UseBossHealthBar Tag "sknight" RocketCustomParticle ghost_appearation RocketCustomModel "models/props_mvm/mvm_human_skull.mdl" ItemAttributes { ItemName "The War on Smissmas Battle Hood" "attach particle effect" 13 } ChangeAttributes { Delay 0 Cooldown 8 Name "KatanaPhase2" } ChangeAttributes { Delay 4 Cooldown 8 Name "RocketPhase2" } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 1 TurnPower 1 MaxAimError 1 Acceleration 1500 AccelerationTime 10 } EventChangeAttributes { KatanaPhase2 { Item "The War on Smissmas Battle Hood" Item "The King of Scotland Cape" Item "Veterans Attire" Item "The All-Father" Skill Expert WeaponRestrictions MeleeOnly Attributes AlwaysFireWeapon Item "The Half-Zatoichi" ItemAttributes { ItemName "The Half-Zatoichi" "restore health on kill" 0 "honorbound" 0 "dmg bonus vs buildings" 5 "fire rate bonus" 0.6 "critboost on kill" 5 "heal on hit for rapidfire" 500 "melee range multiplier" 1.5 } CharacterAttributes { "move speed bonus" 0.5 "mult stun resistance" 0 "rage giving scale" 0.1 "damage force reduction" 0.01 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.01 } } RocketPhase2 { Item "The War on Smissmas Battle Hood" Item "The King of Scotland Cape" Item "Veterans Attire" Item "The All-Father" Skill Expert WeaponRestrictions PrimaryOnly Attributes HoldFireUntilFullReload ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.1 "dmg bonus vs buildings" 3 "attach particle effect" 701 "fire rate bonus" 0.075 "projectile spread angle penalty" 4 "Projectile speed increased" 0.25 } CharacterAttributes { "move speed bonus" 0.4 "rage giving scale" 0.1 "damage force reduction" 0.01 "mult stun resistance" 0 "airblast vulnerability multiplier" 0.01 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.01 } } } } T_TFBot_Slave_Knight_Phase_3 { Class Soldier Name "Slave Knight Dael" Health 15000 Skill Expert ClassIcon dead_glow2_lite Attributes MiniBoss Attributes UseBossHealthBar Attributes HoldFireUntilFullReload Tag "sknight" RocketCustomParticle eyeboss_projectile RocketCustomModel "models/props_mvm/mvm_human_skull.mdl" Item "The War on Smissmas Battle Hood" Item "The King of Scotland Cape" Item "Veterans Attire" Item "The All-Father" ItemAttributes { ItemName "The War on Smissmas Battle Hood" "attach particle effect" 121 } WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 0.165 "fire rate bonus" 0.1 "attach particle effect" 702 "dmg bonus vs buildings" 3 "clip size upgrade atomic" 16 "projectile spread angle penalty" 45 } HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.75 TurnPower 75 MaxAimError 90 Acceleration 350 AccelerationTime 10 AimTime 1 } AddCond { Index 36 Delay 0.1 } CharacterAttributes { "move speed bonus" 0.5 "rage giving scale" 0.1 "damage force reduction" 0.01 "mult stun resistance" 0 "airblast vulnerability multiplier" 0.01 "blast dmg to self increased" 0 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0.01 } } T_TFBot_Slave_Knight_PrePhase3-1 { Class Soldier Name "Slave Knight Dael" Health 60000 Skill Expert ClassIcon dead_glow_lite RocketCustomParticle eyeboss_projectile RocketCustomModel "models/props_mvm/mvm_human_skull.mdl" Item "The War on Smissmas Battle Hood" Item "The King of Scotland Cape" Item "Veterans Attire" Item "The All-Father" ItemAttributes { ItemName "The War on Smissmas Battle Hood" "attach particle effect" 13 } Skill Expert Attributes SuppressFire Attributes MiniBoss Tag "sknight" WeaponRestrictions MeleeOnly Item "The Half-Zatoichi" ItemAttributes { ItemName "The Half-Zatoichi" "restore health on kill" 0 "honorbound" 0 "fire rate bonus" 35 } CharacterAttributes { "move speed bonus" 0.01 "health regen" -10000 "rage giving scale" 0.1 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0 "dmg from ranged reduced" 0 "cannot be backstabbed" 1 "dmg taken from fire increased" 0 "dmg from melee increased" 0 } } T_TFBot_Slave_Knight_PrePhase3-2 { Class Soldier Name "Slave Knight Dael" Health 80000 Skill Expert ClassIcon dead_glow2_lite RocketCustomParticle eyeboss_projectile RocketCustomModel "models/props_mvm/mvm_human_skull.mdl" HomingRockets { IgnoreDisguisedSpies 1 IgnoreStealthedSpies 1 RocketSpeed 0.35 TurnPower 60 MaxAimError 90 AimTime 1 } AddCond { Index 36 Delay 5 } Item "The War on Smissmas Battle Hood" Item "The King of Scotland Cape" Item "Veterans Attire" Item "The All-Father" ItemAttributes { ItemName "The War on Smissmas Battle Hood" "attach particle effect" 121 } Skill Expert WeaponRestrictions PrimaryOnly Attributes AlwaysFireWeapon Attributes AlwaysCrit Attributes MiniBoss Tag "sknight" ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "faster reload rate" 6 "fire rate bonus" 0.01 "clip size upgrade atomic" 116 "Projectile speed increased" 0.35 "projectile spread angle penalty" 90 } CharacterAttributes { "move speed bonus" 0.01 "rage giving scale" 0.1 "health regen" -10000 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0 "dmg from ranged reduced" 0 "cannot be backstabbed" 1 "dmg from melee increased" 0 "dmg taken from fire increased" 0 } } T_TFBot_Slave_Knight_PostPhase3 { Class Soldier Name "Slave Knight Dale" Health 60000 Skill Expert ClassIcon dead_lite Attributes MiniBoss Attributes HoldFireUntilFullReload Tag "sknight" Item "The War on Smissmas Battle Hood" Item "The King of Scotland Cape" Item "Veterans Attire" Item "The All-Father" ItemAttributes { ItemName "The War on Smissmas Battle Hood" "attach particle effect" 121 } WeaponRestrictions PrimaryOnly ItemAttributes { ItemName "TF_WEAPON_ROCKETLAUNCHER" "fire rate bonus" 66 "damage bonus" 0.001 "override projectile type" 1 "clip size upgrade atomic" 6 "projectile spread angle penalty" 45 } CharacterAttributes { "move speed bonus" 0.01 "rage giving scale" 0.1 "health regen" -10000 "damage force reduction" 0 "mult stun resistance" 0 "airblast vulnerability multiplier" 0 "blast dmg to self increased" 0 "override footstep sound set" 3 "airblast vertical vulnerability multiplier" 0 "cannot pick up intelligence" 1 "dmg from ranged reduced" 0 "cannot be backstabbed" 1 "dmg taken from fire increased" 0 "dmg from melee increased" 0 } } } Wave { Explanation { Line "{12E8EE}Been spending most their lives." Line "{12E8EE}Fixing shitty rafmod shenanigans" } StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } //!!BOSS ALERT!! //!!BOSS ALERT!! SpawnTemplate "PhaseActivator" WaveSpawn { Name byebomb WaitForAllDead wave6c WaitBeforeStarting 1 FirstSpawnOutput { Target intel Action ForceResetSilent } } WaveSpawn { Name coolskyshit WaitForAllDead wave6c WaitBeforeStarting 3 FirstSpawnOutput { Target boss_relay Action Trigger } } WaveSpawn { Name wave6boss-phase1 WaitForAllDead wave6c Where boss TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 8 WaitBetweenSpawns 6 FirstSpawnWarningSound "vo/mvm/norm/soldier_mvm_jeers02.mp3" DoneWarningSound "vo/mvm/norm/soldier_mvm_painsevere02.mp3" Support Limited FirstSpawnOutput { Target skybox_piercers_relay Action Trigger } RandomChoice { Squad { TFBot { Template T_TFBot_Slave_Knight_Phase_1 } } } } WaveSpawn { Name wave6boss-phase2 WaitForAllDead wave6boss-phase1 Where spawnbot_sknight TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 DoneWarningSound "vo/mvm/norm/soldier_mvm_painsevere04.mp3" Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_Slave_Knight_Phase_2 } } } } WaveSpawn { Name wave6boss-phase3 WaitForAllDead wave6boss-phase2 Where spawnbot_sknight TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_Slave_Knight_PrePhase3-1 } } } } WaveSpawn { Name wave6boss-phase4 WaitForAllDead wave6boss-phase3 Where spawnbot_sknight TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Support Limited RandomChoice { Squad { TFBot { Template T_TFBot_Slave_Knight_PrePhase3-2 } } } } WaveSpawn { Name sequence WaitForAllDead wave6boss-phase2 WaitBeforeStarting 2.5 WaitBetweenSpawns 6 FirstSpawnWarningSound "vo/mvm/norm/soldier_mvm_dominationengineer03.mp3" } WaveSpawn { Name sequence WaitForAllDead wave6boss-phase2 WaitBeforeStarting 6.85 WaitBetweenSpawns 6 FirstSpawnWarningSound "vo/mvm/norm/soldier_mvm_paincrticialdeath01.mp3" } WaveSpawn { Name wave6boss-phase5 WaitForAllDead wave6boss-phase4 Where spawnbot_sknight TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 Support Limited DoneWarningSound "vo/mvm/norm/soldier_mvm_painsevere01.mp3" RandomChoice { Squad { TFBot { Template T_TFBot_Slave_Knight_Phase_3 } } } } WaveSpawn { Name wave6boss-phase6 WaitForAllDead wave6boss-phase5 Where spawnbot_sknight TotalCount 1 MaxActive 1 SpawnCount 1 WaitBeforeStarting 0 WaitBetweenSpawns 6 TotalCurrency 484 TFBot { Template T_TFBot_Slave_Knight_PostPhase3 } } WaveSpawn { Name end WaitForAllDead wave6boss-phase6 WaitBeforeStarting 0 FirstSpawnOutput { Target whiteout_relay Action Trigger } } WaveSpawn { Name sequence WaitForAllDead wave6boss-phase5 WaitBeforeStarting 2 WaitBetweenSpawns 6 FirstSpawnWarningSound "vo/mvm/norm/soldier_mvm_painsharp03.mp3" } WaveSpawn { Name sequence WaitForAllDead wave6boss-phase5 WaitBeforeStarting 3.5 WaitBetweenSpawns 6 FirstSpawnWarningSound "vo/mvm/norm/soldier_mvm_hatoverhearttaunt02.mp3" } } }