Download Latest Version botrix-v1.0.1-update.zip (3.2 MB)
Email in envelope

Get an email when there's a new version of Botrix

Home
Name Modified Size InfoDownloads / Week
botrix-v1.0.1-update.zip 2025-03-04 3.2 MB
readme.txt 2025-03-02 5.8 kB
botrix-v1.0.1.zip 2020-05-22 4.2 MB
botrix-0.0.4.zip 2014-10-07 800.2 kB
Totals: 4 Items   8.2 MB 19
Changelog
=========

1.0.1-update
-----
HL2MP 20th Anniversary Update is brought to you by armaturo (https://github.com/armaturo)
Thanks a lot for your contribution!

1.0.1
-----
* New features:
    - Command that auto generates waypoints. It analyzes the map very neatly, creating waypoints for bots. This command 
      should be used as first step in creating waypoints for the map.
      WARNING: for good bots performance you should edit waypoints anyway.
    - Analyze feature can also be executed automatically on map change (when the waypoints amount is low). Auto save 
      waypoints is also available.
    - Bot now can erase unreachable paths between waypoints (which could be added by the analyze command).
    - Next console commands are added:
        + botrix waypoint analyze toggle: start / stop analyzing waypoints for current map
        + botrix waypoint analyze create: create given waypoint during map analyze
        + botrix waypoint analyze debug: show collision lines for given waypoint during map analyze
        + botrix waypoint analyze omit: omit given waypoint during map analyze
        + botrix waypoint analyze trace: ray trace moveable entities (such as objects) during map analyze

        + botrix path debug: time to show lines that indicate path creation / problems

        + botrix item mark: mark object with given flags (such as explosive / heavy, so bot doesn't try to lift it up)

        + botrix config waypoint analyze amount: amount of waypoints to analyze per frame
        + botrix config waypoint analyze distance: default distance between waypoints when analyzing the map
        + botrix config waypoint analyze map-change: force analyze waypoints on map change when there are no waypoints

        + botrix config waypoint save: auto save waypoints on map change
        + botrix config waypoint unreachable: bots can erase path between waypoints after X failed tries
* Mod vars (such as player's speed / width / height / jump height, etc.) are read from config.ini. This can be helpful
  for other MODs based on Source engine to adapt Botrix's bots.
* Some fixes for bot logic.
* Removed so much console log for bots (now they are using log modes 'trace'/'debug' instead of 'info').
  This was slowing down significantly the game play.

1.0.0
-----
* Fixed crashes:
    - when respawning bot was killing another bot on the same position (occuring a lot after map change).
    - while flying on the map & getting far away.
* Auto-completion for commands is working again (updated & compiled Source SDK 2013). Better auto-completion, also with
  players / weapons / items names! Obviously it's not for the dedicated server.
* Bot now can open doors (should be unlocked) and press elevators buttons. Check out waypoints section in my home page.
* Different player models are working now, but teamplay combines are always using combine_soldier (SDK issue).
* Fixed "bot add command" for teamplay that wasn't changing bot's team. Now bots are joining the right team, no more
  auto-balancing.
* New features:
    - All commands now accept "help" argument, printing how to use them. Example: botrix bot add help.
    - Moved commands "bot config" to "config bot", as those are really configuration commands.
    - Reordered / changed many commands parameters for better usability / auto-completion.
    - Added new commands:
        + botrix bot protect <player-name> <forever/off/time-amount-in-seconds> <bot-name(s)>
        + botrix config bot protection health <off/health-amount>
        + botrix config bot protection spawn-time <off/time-amount-in-seconds>
        + botrix config bot weapon remove <on/off>
        + botrix config bot weapon default <none/weapon(s)>        

0.0.4
-----
* Fixed crash autocompleting commands on listen server. No command completion for now.
* New features:
    - Added new commands:
        + botrix bot ally <bot-name> <player-name> <on/off>
        + botrix bot attack <bot-name> <on/off>
        + botrix bot move <bot-name> <on/off>

0.0.3
-----
* Plugin is working with Team Fortress 2 (arena maps + VSH plugin).
    - Added new weapons handling in config.ini for TF2.
    - Escaping TF2 steam ids in config.ini, for example \[U:1:12345678].
* New features:
    - Now bots can use melee weapons.
    - Now bots can use unknown weapons.
    - Added logic for bot to pursue enemy.
    - Bots will run randomly near engaged enemy, preferently using visible areas.
    - Waypoint edition: aim at waypoint to select 'path destination'.
    - Added new commands:
        + botrix bot config quota <#number/#player-#bot quota>
        + botrix bot config intelligence <bot-intelligence>
        + botrix bot config team <bot-team>
        + botrix bot config class <bot-class>
        + botrix bot config change-class <round-limit>
        + botrix bot config strategy flags
        + botrix bot config strategy set
        + botrix bot command <bot-name> <command>
        + botrix bot weapon add <bot-name> <weapon-name>
        + botrix bot weapon unknown <melee/ranged>
        + botrix config log <log-level>
        + botrix enable/disable
* Bug fixes:
    - Correct handling of plugin_pause/plugin_unpause commands.
    - Sometimes bot wasn't aware it picked up item.
    - Sometimes bot was shooting at spectator.
    - When bot was trying to use weapon he actually was creating it.
    - Waypoints weren't loading for maps with different case (linux).
    - Fixed command botrix bot kick <bot-name/all>.

0.0.2
-----
* Works in Linux.
* Default base folder location is <MOD DIRECTORY>/addons/botrix.
* Searching for base folder in 4 different locations.
* Log with levels (none, trace, debug, info, warning, error).
* Added command "version".
* Don't repeat bot names.
* Fixed several crashes.

Source: readme.txt, updated 2025-03-02