Что-то более сложное и низкоуровневое обычно пишут на чистом Си и даже ассемблере, например какой-то шеллкод, который будет позволять external читу частично работать как internal и вызывать функции игры. Но С++ это основа основ в этом деле, но можно и на чистом Си, это кому как удобнее.