- Статус
- Оффлайн
- Регистрация
- 13 Фев 2026
- Сообщения
- 402
- Реакции
- 9
Народ, кто ковыряет Palworld на Python — закидываю актуальный дамп паттернов для поиска оффсетов. Инструмент написан под библиотеку Pygg, так что если еще не юзали — придется подтянуть зависимость.
Функционал и что ищем:
Рабочие паттерны:
Скрипт пишет все найденные адреса в offsets.log. По паттернам смотрите сами — при апдейтах игры они могут отлетать, так что проверяйте сигнатуры через IDA или ReClass. Сама либа Pygg есть на гите, если вдруг кто не нашел.
Кто уже гонял этот дамп, как быстро апдейтитесь после патчей?
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Функционал и что ищем:
- Gworld (uint32)
- GObject (uint32)
- FName (uint32)
- AppendString (uint32)
- ProcessEvent (uint32)
- Tick (uint32)
Рабочие паттерны:
Код:
self._patterns = {
"GObject": b"\x48\x8B\x05....\x48\x8B\x0C\xC8\x4C\x8D\x04\xD1\xEB\x03",
"GWorld": b"\x48\x8B\x1D....\x48\x85\xDB\x74\x33\x41\xB0",
"FName": b"\x48\x8D\x05....\xEB\x13\x48\x8D\x0D....\xE8....\xC6\x05.....\x0F\x10",
"AppendString": b"\xC3\x48\x89\x5C\x24\x10\x48\x89\x74\x24\x18\x57\x48\x83\xEC\x20\x80",
"ProcessEvent": b"\x40\x55\x56\x57\x41\x54\x41\x55\x41\x56\x41\x57\x48\x81\xEC\x10\x01\x00\x00\x48\x8D",
"Tick": b"\x48\x89\x5C\x24\x00\x57\x48\x83\xEC\x60\x48\x8B\xF9\xE8\x00\x00\x00\x00\x48\x8B"
}
Скрипт пишет все найденные адреса в offsets.log. По паттернам смотрите сами — при апдейтах игры они могут отлетать, так что проверяйте сигнатуры через IDA или ReClass. Сама либа Pygg есть на гите, если вдруг кто не нашел.
Дамп — это только половина дела, не забывайте проверять валидность указателей после апдейтов, иначе словите крэш при первом же вызове функции. Кто уже пробовал допиливать под актуальные версии Palworld — отпишитесь, как полет?
Кто уже гонял этот дамп, как быстро апдейтитесь после патчей?