Commend/Report bot in NodeJS
Allows you to send commends and reports for CSGO, though commend botting is the focus of it and reporting is just a little side thing.
Note: Even though I have implemented a report bot I still believe they are fixed. - Read More
Please view the Changelog for a list of changes.
Please read the README in its entirety before coming to me asking for help.
config.jsonand adjust it (See below)
Following the installation steps from
4and simply override all files. NEVER DELETE YOUR
accounts.sqliteIT STORES ALL IMPORTANT INFORMATION - NOT ONLY ACCOUNT DETAILS
Some values are not always used:
reportsection is ignored
commendsection is ignored
matchIDwill require an account to be entered in the
LOGINignored the entire
matchIDsection but will require you to enter an account in the
accountsection, other way around for using the
steamWebAPIKeyis always required, it doesn't matter which key you use
Explanation of each value:
Number: Amount of commends you want to send as friendly
Number: Amount of commends you want to send as teaching
Number: Amount of commends you want to send as leader
Number: Amount of reports you want to send as aimbotting
Number: Amount of reports you want to send as wallhacking
Number: Amount of reports you want to send as other hacking
Number: Amount of reports you want to send as abusive communications or profile
String: Username of the account you want to boost
String: Pasword of the account you want to boost
String: Optional shared secret if the account has two factor authentication
String: Username of the account you want to use for automatically fetching
String: Password of the account
String: Optional shared secret of the account
Number: Maximum amount of tries before cancelling fetching
Number: Amount of milliseconds to wait between each try
Boolean: Set to
trueif you want the script to ask for Steam Guard code,
falseto just error and cancel
Boolean: Whether or not proxies are suppose to be used
String: The filename you want to load proxies from (With extension like
.json) - Read More
Number: One proxy per X accounts
String: Define the type - Valid values are
REPORT- Read More
String: Define the method - Valid values:
SERVER- Read More
String: SteamID/VanityURL/ProfileURL of target
String: ServerID, or IP, or
autoof the server - Read More
String: Optional match ID (Use
"0"if you don't want to use one) - Read More
Number: Will chunk all accounts into groups of
Number: Delay in milliseconds between chunks
Number: Cooldown in milliseconds to not reuse accounts
Boolean: Whether or not to print commends at the start and end of commending (Enabling this requires a fetcher account)
Boolean: If enabled and target is on a Valve Matchmaking server wait until the match has ended (Enabling this requires a fetcher account)
Number: When using
LOGINmethod switch server automatically after this many chunks have been processed
WebCompatibility- Specify the connection protocol to use for Steam. Try changing this if you encounter
Method Not Allowed
String: Steam Web API key from here
Boolean: Whether or not to skip update checks
Export account list: Export all accounts in a
List commends for user: List all accounts which have commended a specific user
Reset commends for user: Delete all commend entries from the database of a specific user (Note: This does *not** remove commends from the target in-game. You will likely never have to use this*)
Remove account from database: Delete a specific account from the database including commend history *
Add account(s) to database: Add accounts to the database, import from JSON file, import from
username:passwordfile or manually add accounts
List not working accounts: List all accounts which are marked as inoperational by the script
Remove all not working accounts: Remove all accounts which have been marked as not working *
Get last commend target and time: Retrieve the last target and time at which we commended
Reset Database: Will clear out all content of the database, resetting it to the default
Exit: Safely close database before exiting process
Simply run it via
node databaseManager.js, use the arrow keys & enter to navigate. Read on-screen instructions for more details.
* Commend history is important, removing it will cause the script to re-use already used accounts which will result in duplicate commends, which does not work and will therefore do nothing until commend history has been rebuilt.
You can choose between two types,
There isn't much to it. Commending botting is confirmed to work, report botting is impossible to prove working due to many factors which cannot be controlled. I believe report bots haven't worked since 2016 due to how simple it is to prevent them working. Don't try to lecture me, I don't care.
You can choose between two botting methods,
LOGINwill log into the targets account and automatically grab a server. Fastest, easiest and most lightweight (No need to run CSGO) for personal usage
SERVERwill commend a target, but the target has to be on a valid Valve or Community server - Read More
serverIDfield allows for either ServerIP, ServerID or
statusinto the console ingame.
22.214.171.124/13701 934/7508 secure [A:1:1297634312:12708]>
Connected to =[A:1:3849827331:12657]:0>
autowill work on any server, community server require the target to use
matchIDfield allows for either MatchID or
autowill automatically find the match ID for you
Proxies are simple to use, just follow the example config to set them up. Your proxy file will need to be either a JSON array with each element being one HTTP proxy or a plain text file with each line being one proxy. One proxy can do ~20 commends, so I recommend leaving
ONLY HTTP proxies are supported
JSON [ "127.0.0.1:12345", "127.0.0.1:67890", "127.0.0.2:12345", "127.0.0.2:67890" ]
Plain text example:
127.0.0.1:12345 127.0.0.1:67890 127.0.0.2:12345 127.0.0.2:67890
I am getting timeout errors
Can I get banned for using this?
I get an error when trying
How many commends can I send?
I get a proxy error!
I get an "Failed to commend" error
The config is confusing, can you make an interface for it?
Can I make an automated commend selling service with this?
Can you do X for me?
Can you do X for me? I pay!
I found someone who copied this and is selling it/released it without mentioning you.
Lets start by saying: None of this is confirmed, nobody knows what the truth is so these are just assumptions.
Aside from Valve literally saying they are fixed every match (Competitive, Wingman, Danger Zone, etc) has a list of account IDs which are allowed to join/participate, so when a report gets sent all Valve has to do is check if the sender and receiver are in the same match or not.
Now you could argue why doesn't the same happen when commending or why do they give a fake response? The answer is: Community servers.
Commending must work on community servers so it is not as strict as reporting. Reporting on the other hand is completely irrelevant on community servers, there is no reason why Valve should use them especially considering community servers may give advantages to some players, so reporting simply returns a fake response.