Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Исходник [Сурс] Palworld — Python оффсет-дампер на основе Pygg

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
402
Реакции
9
Народ, кто ковыряет Palworld на Python — закидываю актуальный дамп паттернов для поиска оффсетов. Инструмент написан под библиотеку Pygg, так что если еще не юзали — придется подтянуть зависимость.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.


Функционал и что ищем:
  1. Gworld (uint32)
  2. GObject (uint32)
  3. FName (uint32)
  4. AppendString (uint32)
  5. ProcessEvent (uint32)
  6. Tick (uint32)

Рабочие паттерны:
Код:
Expand Collapse Copy
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 — отпишитесь, как полет?

Кто уже гонял этот дамп, как быстро апдейтитесь после патчей?
 
Назад
Сверху Снизу