Settings

Here’s a list of all of the currently available settings parameters, and what they do

  • output_file: Full path to where the CS:GO output.log file is located, the prefilled value is the default for most people. Default Value: C:/Program Files (x86)/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/output.log

  • steamkey: Your steam API key, needed to use the account age and CS:GO playtime features. Example Value: 12345A789101234FJ32U

  • check_delay: The delay in between the program checking the output.log file for new contents, in seconds. The lower it is the faster you get results but the more resources the program uses.. Default Value: 5

  • clear_output_log: Boolean (true/false) of whether output.log should be cleared once STonitor is done with it, this prevents repeat output (a runtime caching solution is implemented for JB & Status and a round number session solution for TTT in the case that you turn this off). Default Value: true

  • clear_on_start: Boolean (true/false) of whether output.log should be cleared when STonitor starts. Default Value: false

  • clear_on_error: Boolean (true/false) of whether output.log is automatically cleared on error to attempt to fix corrupted log issues. Upside is less crashes, downside is potential lost log.. Default Value: true

  • confirm_exit: Boolean (true/false) of whether the program will ask you to confirm exiting by pressing enter. This may not work in all cases (certain errors at certain locations will bypass this). Default Value: true

  • update_check: Boolean (true/false) of whether the program will check for newer versions on run. Default Value: true

  • constants_check: Boolean (true/false) of whether the program will check for non-expected constants on run. Default Value: true

  • show_disclaimer: Boolean (true/false) of whether the program will show a disclaimer when it starts. Default Value: true

  • header: The header that gets outputted before each program output session/log analysis. In order to create new lines, just press enter to make a new line as you would in any other file. This value must be in single quotes (‘). Example Value: ====================

  • logs:
    • save_logs: Boolean (true/false) of whether logs should be saved to a .txt file for archival purposes. Default Value: true

    • jb:
      • enable: Boolean (true/false) of whether JB log analysis should be enabled. Default Value: true

      • subfeatures: Boolean (true/false) toggles for whether each subfeature in JB log analysis is enabled
        • early_vent: Notifies when a CT breaks vents before any prisoner does. Default Value: true

        • wardenless_kill: Notifies when a CT kills a non-rebelling T without a warden. Default Value: true

        • new_warden_kill: Notifies when a CT kills a non-rebelling T within X seconds of someone becoming warden, X is set in the limits section. Default Value: true

        • st_kill: Notifies when a CT kills an ST. Default Value: true

        • button_grief: Notifies when someone presses a button and players take more than X damage from the world within Y seconds, X and Y are set in limits. Default Value: true

        • nades: Notifies when someone throws a nade/utility (flash, HE, molotov, etc) and players take more than X damage from the world within Y seconds, X and Y are set in limits.. Default Value: true

        • mass_freedamage: Notifies when a CT throws a nade and more than X Ts take damage within Y seconds, X and Y are set in limits. Default Value: true

        • gunplant: Notifies when a T picks up a CT’s weapon before that CT dies. Default Value: true

      • limits: Various configuration values for the sub-features above
        • button: Number of seconds after someone presses a button that the program will be looking for damage from the world. Default Value: 10

        • nade: Number of seconds after someone throws utility that the program will be looking for damage from the world. Default Value: 10

        • warden: Number of seconds after someone becomes warden that the program will be looking for potential freekills. Default Value: 5

        • freeday_delay: Number of seconds after warden passes or gets fired that the program will begin looking for potential freekills. Default Value: 10

        • mass_freedamage: Number of seconds after a CT throws a nade that the program will be looking for Ts taking damage from that person using that nade. Default Value: 5

        • mass_freedamage_threshold: Number of unique players that take damage from a CT’s nade before it’s considered potential mass freedamage. Default Value: 4

        • world_damage_threshold: Minimum amount of damage for someone to take from the world for it to be considered in button grief detection and nade disruption detection. Default Value: 15

        • ignore_warden_button: Boolean (true/false) of whether warden is counted in button grief detection. Default Value: true

        • gunplant_show_time: Boolean (true/false) of whether to show the timestamp when outputting gunplant detection. Default Vaue: true

      • summary_output: Boolean (true/false) to enable various types of actions to be shown in the JB summary output
        • kills: Whether kills are shown in the JB summary output. Default Value: true

        • warden: Whether someone becoming warden is shown in the JB summary output. Default Value: true

        • warden_death: Whether warden dying is shown in the JB summary output. Default Value: true

        • pass_fire: Whether warden passing or being fired is shown in the JB summary output. Default Value: true

        • damage: Whether someone being damaged is shown in the JB summary output. Default Value: false

        • vents: Whether someone breaking vents is shown in the JB summary output. Default Value: false

        • button: Whether someone pressing a button is shown in the JB summary output. Default Value: false

        • drop_weapon: Whether someone dropping a weapon is shown in the JB summary output, note that CTs dying counts as them dropping their weapons (don’t worry, gunplant detection handles this). Default Value: false

        • pickup_weapon: Whether someone picking up a weapon is shown in the JB summary output. Default Value: false

        • world: Whether to show an action if the attacker is the world (game deaths/fall damage deaths). Default Value: true

    • ttt:
      • enable: Boolean (true/false) of whether TTT log analysis should be enabled. Default Value: true

      • subfeatures: Boolean (true/false) toggles for whether each subfeature in TTT log analysis is enabled
        • rdm: Notifies when a player may have RDMed someone. By default, reason will be detected (configurable in limits). Default Value: true

        • mass_rdm: Notifies when a player may have mass RDMed. By default, reason will not be detected (configurable in limits). Default Value: true

        • inno_utility: Notifies when an innocent or detective throws utility and someone gets damaged by it. Default Value: true

        • wallhack_purchase: Notifices when a Traitor purchases wallhack. Default Value: true

      • limits: Various configuration values for the sub-features above
        • rdm_detect_reason: Boolean (true/false) of whether reason is detected for normal RDMs. All reason detection is is going back in logs to check if the victim of an RDM attacked/damaged the attacker/potential RDMer first. If they did, it’s not considered RDM. Default Value: true

        • mass_rdm: Number of RDMs for a player to be considered Mass RDMing. Default Value: 2

        • mass_rdm_detect_reason: Boolean (true/false) of whether reason is detected for mass RDMs. See description of ``rdm_detect_reason`` for how reason detection works. Default Value: false

        • utility_bad_only: Boolean (true/false) of whether only bad damage is counted for inno utility detection. Default Value: false

      • summary_output: Boolean (true/false) to enable various types of actions to be shown in the TTT summary output
        • kills: Whether kills are shown in the TTT summary output. Default Value: true

        • damage: Whether damage is shown in the TTT summary output. Default Value: false

        • id: Whether body IDing is shown in the TTT summary output. Default Value: false

        • dna_scan: Whether Detective DNA scans are shown in the TTT summary output. Default Value: false

        • tase: Whether tasing is shown in the TTT summary output. Default Value: true

        • shop: Whether shop purchases are shown in the TTT summary output. Default Value: false

  • age: Steam account age, CS:GO playtime, and server playtime
    • enable: Boolean (true/false) of whether status/age detection should be enabled. Default Value: true

    • cache: Boolean (true/false) of whether to cache account ages (this significantly minimizes the number of API calls, speeding the program up significantly). Default Value: true

    • subfeatures: Boolean (true/false) toggles for whether each subfeature in TTT log analysis is enabled
      • csgo_playtime: Whether CS:GO playtime for accounts is retrieved (when available). Default Value: true

      • server_playtime: Whether server playtime for accounts is retrieved. Default Value: true

    • private: Configuration options specifically for private accounts
      • enabled: Boolean (true/false) of whether private account age guessing is enabled. This is done by checking the account ages of accounts made immediately after the private account to estimate the age of the private account. Default Value: true

      • tries: Number of tries for private account age detection (number of accounts after private account) to try before giving up. Default Value: 10

  • colours: Settings regarding coloured output of STonitor. Valid colours are black, red, green, yellow, blue, magenta, cyan, and white
    • enable: Boolean (true/false) of whether output should be coloured. Default Value: true

    • time: Colour for outputs related to time. Default Value: cyan

    • name: Colour for player names. Default Value: magenta

    • button_name: Colour for names of buttons. Default Value: yellow

    • weapon_name: Colour for names and types of weapons. Default Value: yellow

    • damage: Colour for damage numbers (points of damage, number of players damaged/killed, etc). Default Value: red

    • role: Colour for player role names. This setting can be set to “automatic”, in which the colour will be based off of their role. This can cause overlap of colours. Default Value: automatic

    • age: Colour for player steam account age in Steam Age output. Default Value: cyan

    • level: Colour for player level in Steam Age output. Default Value: red

    • game_playtime: Colour for playtime of game in Steam Age output. Default Value: yellow

    • server_playtime: Colour for playtime on the server in Steam Age output. Default Value: green

Changed in version 2.1.1: Removed jb/limits/gunplant as new gunplant detection system no longer uses it

Changed in version 1.0.1: Removed min_session_save_interval as session is no longer used