In classical Aimbot forums, the AutoIt language is used routinely for creating so called Aimbots. The reason is, that AutoIt is an interpretive language with an integrated pixelsearch feature, which makes it easy for accessing an external program. But there are also tutorials available which have C# as the programming language, and perhaps C# is better suited if the program gets complexer. At first we should define what exactly an Aimbot is.
It would call it a C++ program which is using pixelsearch as input and sends keystrokes as output for interacting with existing games. The important things about Aimbot is, that they are beginner friendly. In contrast to theoretical AI and also in contrast to classical robotics competions like Micromouse or Robocup, an Aimbot can be created really by amateurs. That are people who have apart from one week experience with programming no further technical skills. And the setting in which Aimbots are created usually is very relaxed which results in a creative atmosphere.
But let us go into problems. At first, it is difficult in the Linux operating system to realize a pixelsearch like function. It has something to do with the Wayland interface and foremost with the small number of people who are using Linux for gaming, so the problem of a missing pixelsearch feature is not escalating in support forums. In contrast under the MS-Windows ooperating system there are many more users who have the need for using a pixelsearch like function, either in AutoIt, in C# or in C++. But without a pixelsearch feature it is not possible to access the rawdata of an existing game. So the user is in the position to create his own game from scratch, which increases the difficulty without doubt. For example the Mario AI game was programmed first by the community only for the reason to program after it an Aimbot. But using a pixelsearch like interface will make the workflow more flexible because the user can decide by his own which game he wants to play with an AI. User1 likes Tetris, user2 prefers Sokoban, user3 a shot’em’up and so forth.
In my opinion a pixelsearch feature plus the keystroke sending is the minimal requirement for beeing part of the Aimbot community. After it, we can talk in detail if C#, C++ or Autoit is the better programming language. So the first thing to get Aimbot programming more popular is to realize a pixelsearch interface for Linux.