для создания читов достаточно получить доступ к виртуальной памяти процесса и делать какие-либо манипуляции, драйвера обычно используют, что бы делать такие манипуляции на более низком уровне, что бы античиты просто не замечали этого
KernelMode - режим работы из под ядра, на уровне железа.
Usermode античит не может замечать изменений памяти из под Kernelmode. Для него просто меняется память, будто так и должно быть.
В наше время, все крутые античиты работают в Kernelmode. Так они могут отслеживать все аномальные изменения в работе ПК. И чтобы хоть как-то с ними конкурировать, читы тоже должны быть в Kernelmode, чтобы «говорить» античиту что все норм. И у Kernelmode читов больше возможностей, т.к. у них появляется почти прямой доступ к железу, без дополнительных прослоек, как это происходит в Usermode. А эти дополнительные прослойки могут контроллироваться античитами