Clan tags in Counter-Strike: Global Offensive are tied to groups you've joined in the Steam Community. These groups can either be public or require an invitation to join, on top of this, the tags are unique to each group so if you're not a member you won't be able to use that tag, right? Well.. not exactly.
In this tutorial we'll be looking at CreateMove - the function of choice for anyone looking to manipulate player input. Specifically, we'll be looking at the CreateMove function defined in the IClientMode interface. I'll be going through one of the simpler methods of finding it, hooking it and finally creating a signature that should persist through game updates.
In this post, I'll be touching on some of the concepts of internal hacking, specifically on Linux and how we can modify game behavior by reading, writing memory and intercepting function calls. This is mainly for those who already have some basic experience, likely with game hacking on Windows, and want to build existing or brand new projects on Linux.