Типы значений
Выбор правильного типа значения в Cheat Engine определяет, найдёте вы адрес или получите ноль/бесполезные результаты. См. гайд по сканированию и гайд по указателям; Глоссарий объясняет термины.
4 Bytes / 4 Bytes (unsigned)
32-битное целое. Используйте для целых чисел: здоровье, патроны, золото, уровень, ID предметов. Signed допускает отрицательные значения; unsigned — от 0 и выше. Большинство простых значений в играх — 4 Bytes.
Float / Double
Float — 32-битное число с плавающей точкой (дробное). Подходит для полос здоровья в процентах, координат (X/Y/Z), скорости, таймеров. Double — 64-битное, когда нужна высокая точность (например координаты на больших картах).
8 Bytes / 8 Bytes (unsigned)
64-битное целое. Используйте при очень больших числах (валюта в MMO) или когда 4 Bytes даёт ноль результатов, а значение — целое. Некоторые игры хранят в 8 Bytes метки времени или уникальные ID.
String / Unicode
Текст. Используйте для поиска или замены имени, сообщения или любого видимого текста. String обычно ASCII; Unicode — UTF-16 (часто в играх под Windows). Можно сканировать точный текст или «Неизвестное» и сужать «Изменённое значение».
Массив байтов / AOB
Используется для поиска паттернов кода (AOB-сканирование), а не для сканирования «значений». Нужен для поиска нужной последовательности инструкций при инъекции кода. См. Глоссарий (AOB) и гайды по инъекции.
Краткая шпаргалка
Какой тип выбрать при сканировании в Cheat Engine:
| Тип значения | Для чего |
|---|---|
| 4 Bytes / 4 Bytes (unsigned) | Здоровье, патроны, золото, уровень, целые числа |
| Float | Проценты, координаты, дробные |
| Double | Высокая точность, большие координаты |
| 8 Bytes | Очень большие целые, метки времени, ID |
| String / Unicode | Имена, текст, видимые строки |
Целое без дробной части → 4 Bytes (или 8 Bytes при огромных числах). Процент или координата → Float. Всё ещё ноль результатов? Попробуйте Float или «Неизвестное начальное значение» с Увеличено/Уменьшено. Имена или текст → String или Unicode.