- ADSaim doesnt make a bot "aim at visible players". All it does is simulate a right mouse-click, probably without the toggle functionality (aka keep it set to true until you want the bot to zoom out again)
- async_create_nosave also can have a callback, like async_create. It just doesn't pass the result from the command into the callback.
- Might wanna add to memset() that it's expecting an integer, so you need at least 4 bytes to be memset'd
- In clientUserInfoChanged it states that "The existance of CodeCallback_UserInfoChanged is checked once on start." Might wanna clarify that that's server-start not map-start. Same for clientcommand()
- Connectionlesspacket fakes a packet from the client to the server, not the other way around
- float() can take float, int and string as argument, not just string.
- Gettype lacks list of possible responses
- Please dont link to the sprintf() c-implementation for sprintf. It's just a fancy way of replacing % with arguments. The c-implementation is far more fancy.
Overall, the returned types seem to be missing. For example, getvelocity() returns a vector.