This script does not even initialize VAC, you cannot be VAC banned for a cheat detection using this. You can however get manually banned or even suspended from Steam entirely for using this. Valve does not want you to automate Overwatch cases. Use this at your own risk. I am not responsible for any bans, damages, lost items or anything else. You have been warned.
Latest LTS Version: 16.15.1
**** Run npm ci
Ignore any warnings
**** Make a duplicate of the config.json.example
and remove the .example
**** Adjust your now called config.json
wrote yours steam id and pass
**** Run node index.js
(Use without logging in - Read more)
**** Config
account
username
: Your Steam account namepassword
: Your Steam passwordsharedSecret
: Optional shared secret to generate Mobile Steam Guard codes. Leave empty to enter manually.saveSteamGuard
: Set totrue
to save login key between sessions - This key bypasses Password and Steam Guard (Stored indata/loginKey
)invisible
: Set totrue
to show as offline on SteamnotifyXPReward
: Set totrue
to receive a notification if you've been granted the Overwatch XP Reward for submitting correct verdicts
parsing
forceConvictOnPreviousBan
: When parsing is done the Suspect's Steam profile is checked for previous bans, if the previous ban is younger than this number of days it will forcefully convict the suspect for wallhack. Use-1
to disable.minimumTime
: Minimum amount of time in seconds for parsing to take before sending verdict to CSGO. If too low CSGO will ignore our verdict.waitCalculatedDemoTime
: Iftrue
will ignoreminimumTime
and instead will wait the calculated length of the Overwatch caseaimbot
maxTicks
: Amount of ticks to check when the suspect gets a killthreshold
: Maximum threshold between angles before adding an infraction for aimbotting
afking
radius
: If the suspect is within this radius for an entire round count as infraction for griefing
detectors
Aimbot
: Enable/Disable aimbot detectorWallhack
: Enable/Disable wallhack detectorGriefing
: Enable/Disable griefing detectorAFKing
: Enable/Disable afking detectorAntiAim
: Enable/Disable anti-aim detector (By @BlackYuzia)
verdict
writeLog
: Should we write our logs to a folder calledcases/<CaseID>
?backupDemo
: Should we backup the Overwatch demo in a folder calledcases/<CaseID>
?printScoreboard
: Should we print a scoreboard with player statistics to console?logWithEmojis
: Should we print with emojis? Set tofalse
to use "YES"/"NO" instead of "✔️"/"❌"maxVerdicts
: Maximum amount of Overwatch cases to do before stopping.0
for unlimited.minAimbot
: Minimum amount of aimbot infractions required to convict for aimbottingminWallKills
: Minimum amount of kills through a wall required to convict for wallhackingminAFKing
: Minimum amount of rounds the suspect must be AFK for to count as griefingminAntiAim
: Minimum amount of anti-aim infractions the suspect must have before convicting for otherminTeamKills
: Minimum amount of team kills required to convict for griefingminTeamDamage
: Minimum amount of team damage required to convict for griefing
Using this will ignore username
, password
, sharedSecret
, saveSteamGuard
and invisible
in your config.