Version 0.2.1 == 01-06-2026
===========================
Bots will no longer try shoot through certain objects, like the func_button tanks on dod_1939
Bots can now properly use stamina to sprint
Added bot_sprint_percent {0-100} - The percent chance that a bot will sprint towards a sprint waypoint, allows more randomized sprint behaviour Default: 80
Added bot_stamina {on/off} - Controls whether bots will use stamina to sprint, if OFF bots can sprint forever Default: on
Added skill_scaling {on/off} - If ON bots will check their kills/deaths and adjust their skill level accordingly Default: off
Changed strafe waypoint colour to make them easier to see
Added commander_mode {on/off} - If ON players can tell bots where to go
Added commander - Picks a bot on your team and tells them to head to and guard a nearby waypoint
Added commander {bot_name} - Tells the bot with the same name to head to and guard a nearby waypoint
Added commander {sniper/mg} - Tells a sniper or MG bot to head to and guard a nearby waypoint
Added stay to commander - Tells the bot to stay at the order point forever, can be added to the end of any of the commander commands
Added cancel to commander - Cancels any stay order given to the selected bot
If waypoint deleteaim is used on a guard/sniper waypoint the bot will just randomly look around instead, useful if you have a place you want a bot to camp but no a specific direction you want them to face
Updated voice command functions, see _VOICE.txt for info
Added a slight delay to bot voice commands so that they don't reply too quickly
Bots now search for grenades and shout if they see one
Bots now search for un-capped flags nearby and try capture them. So bots should no longer run past flags that need capturing on their way to other goals
Added bot_reset_objects {on/off} - If ON bots will look for objects on the floor nearby that they can reset, such as the documents from dod_jagd, then will try touch them to reset them
Added debug delete - Will delete a nearby func_illusionary, useful for removing visual clutter while waypointing, restart map to restore deleted entities
Bots now have a chance to try defend a recently captured flag by heading to a nearby guard point, controlled by flag_defend_percent
Added bot_hunt_percent {0-100} - The percent chance the bot will try to hunt down an enemy they recently lost sight of by heading to where they last saw them
Bots can try hunting down enemies that they hear use a voice command, controlled by bot_hunt_percent

WAYPOINTS
=========
New:
dod_1939
dod_adrenalin4
dod_abend_b2
dod_adrenalin_b3
dod_advance
dod_ambushcombat
dod_anduze
dod_anno1941_b1
dod_aquaduct
dod_ardennes
dod_arena_winter
dod_auw_b2
dod_bierville_b5

Updated:
dod_anzio
dod_caen
dod_donner
dod_escape
dod_switch - Thanks to Carsten for the feedback!

Version 0.2.0 == 06-05-2026
===========================
Bots will now shout I need backup when they have been waiting at a multiman flag capture point for a while
Bots can respond to other bots shouting for backup and move to their position
Bots will wait a few seconds after using a grenade waypoint to help them not blow themselves up
Updated the aiming system to have different accuracy based on bot skill
Bots with max skill (1) will also try to aim at the head
Bots with min skill (5) will probably miss
Added 'waypoint info count' command which gives you info on the number of waypoints in a map. useful for quickly checking if it's worth adding more guard/sniper/grenade waypoints
Waypoints load slightly faster on maps without snow, hopefully means you won't see the slight freeze while the game loads the waypoints on most maps
Added a check to delay loading waypoints on snow maps as for some reason snow maps are more likely to crash the client and this seems to help somehow?
Added grenade_wpt_percent {0-100} that controls the chance a bot with a grenade will try head to a grenade waypoint
Added waypoint distance {100-600} - Controls the distance that waypoints will render from. Useful in areas with lots of waypoints so you can lower the amount rendering at once
debug goal now shows the type of goal the bot is heading to
debug bot will say the type of waypoint it is heading
Bots will check if a mortar is ready to be used before heading to it
Added bot_mortar_percent {0-100} - The chance a bot will try head to an active mortar waypoint
Added bot_break_percent {0-100} - The chance a rocket bot will try head to a break waypoint
Bots with rocket launchers will now come to your position and try destroy breakables when you shout to use the bazooka
Guard/Sniper/Grenade waypoints can now be connected to obstruction waypoints, if the obstruction is clear bots will not guard here. Stops bots trying to use guard points where the floor has been blown up
Added light_on and light_off waypoint types, bots will turn on their lights at light_on waypoints and turn them off at light_off waypoints
Added bot_light_percent {0-100} - The chance a bot will turn on it's light at a light_on waypoint
Adjusted bot shoot delay times to be faster
Increased the speed that the bots can turn to help them aim faster
Added keep_free_slots {0-4} - The amount of slots to keep free on a server, will kick bots to make room for real players
Added balance teams {on/off} - If on will remove bots to make the teams even
Reworked the join team/class code to fix some bugs
Reworked the dod_object code to help bots find bomb targets and flags
Reworked the bot stuck code
Reworked the bot aiming code, should be more accurate over long distances
Bots passing through guard/sniper waypoints will take a quick look at the aim direction to see if there are any enemies
When bots are trying to capture an area flag, enemy bots will have a chance to go to their location to try stop them, they will shout Go go go! If they are trying to stop the capture. flag_defend_percent controls the chance
Moved the project over to CMake so that it has cross-platform support which means there is now a new_bot_mm.so available for linux users!
Added help gameplay - Outputs help info for game changing commands
Added gameplay timer {1-60} - Sets the round timer to the desired amount of minutes, for example can be put inside dod_glider_bot.cfg to override the round time
Added waypoint auto - Automatically adds paths to and from the nearest waypoint, not recommended but there if anyone wants to use it
Added pathwaypoint clear - Removes all paths to and from the nearest waypoint, useful if waypoint auto makes a mess
Added radius guard - Sets the distance a bot is willing to travel to a guard waypoint Default: 4000
Added gameplay random_spawns {10-60} - The time in seconds to wait before moving spawn points to the position of random waypoints, fun for gun game, -1 is OFF, Default: -1
Added target_players {0-32} - The desired amount of active players in the server, will add/remove bots to try reach this number 0 is OFF, Default: 0
Bots will avoid going prone while in water
Bots with rockets can now shoot at breakables further away
Bots with rockets will now aim higher to improve their accuracy
Bots with rockets will prioritize shooting breakables over shooting at enemies
Bots will now only throw one grenade at a grenade waypoint

WAYPOINTS
==========
10-05-2026
New:
dod_zalec

04-05-2026
New:
dod_switch
dod_vicenza

03-05-2026
Updated:
dod_sturm - Added more strafe/grenade waypoints

02-05-2026
New:
dod_sturm

27-04-2026
Updated:
dod_chemille - Added more strafe/grenade waypoints

25-04-2026
Updated:
dod_caen - Added more strafe/grenade waypoints and one way routes

20-04-2026
New:
dod_saints

Updated:
dod_anzio - Added more strafe waypoints and added one way routes
dod_avalanche - Added more guard points and strafe waypoints

19-04-2026
New:
dod_northbound

16-04-2026
New:
dod_merderet

12-04-2026
New:
dod_kraftstoff

08-04-2026
New:
dod_glider
dod_kalt

04-04-2026
Updated:
dod_anzio - Added light waypoints
dod_caen - Added light waypoints
dod_charlie - Added light waypoints
dod_chemille - Added light waypoints
dod_donner - Added light and strafe waypoints

New:
dod_falaise

03-04-2026
Updated:
dod_flugplatz - Added grenade waypoints

New:
dod_forest

01-04-2026
Updated:
dod_anzio - Added more grenade waypoints
dod_avalanche - Added more grenade waypoints
dod_caen - Added more grenade waypoints
dod_charlie - Added more grenade waypoints
dod_chemille - Added more grenade waypoints
dod_donner - Added more grenade waypoints
dod_escape - Added more grenade waypoints
dod_flash - Added more grenade waypoints

New:
dod_flugplatz