Использование спидхаков в компьютерных играх может нарушать правила и привести к бану.
Возможно, имелся в виду спидхак, предоставляемый программой Cheat Engine. old.gamehacklab.ru Он основан на трёх функциях: GetTickCount, GetTickCount64 и QueryPerfomanceCounter. old.gamehacklab.ru Эти функции возвращают количество каких-либо единиц времени с определённого момента, например количество миллисекунд со старта системы. old.gamehacklab.ru
Процесс работы спидхака: old.gamehacklab.ru
- Игра обращается к функциям и сохраняет полученные такты. old.gamehacklab.ru
- На следующий «кадр» игра снова обращается к функциям и сравнивает новое значение со старым. old.gamehacklab.ru
- В зависимости от величины разности между ними, игра просчитывает своё состояние вперёд, таким образом стабилизируя скорость и устраняя последствия зависаний. old.gamehacklab.ru
- Cheat Engine загружает своё dll, в котором прописаны изменённые функции времени. old.gamehacklab.ru
- В изменённых функциях настоящие такты умножаются на множитель, который указывается ползунком под галочкой SpeedHack, и возвращаются игре. old.gamehacklab.ru
- Таким образом увеличивается промежуток между старыми и новыми значениями, и игра ускоряется, или, наоборот, замедляется, если множитель меньше единицы. old.gamehacklab.ru
Важно учитывать, что в некоторых играх спидхак может не работать, так как они привязывают внутриигровые часы к частоте кадров в секунду. stackoverflow.com