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

Вопрос [Дамп] League of Legends (TFT) — Актуальные оффсеты и структура Shop Manager (C++)

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
251
Реакции
6
Народ, кто сейчас ковыряет логику магазина в ТФТ, есть пару мыслей по поводу поиска оффсетов на слоты чемпионов.

Тоже сидел над дампом, ловил этот Shop Manager. В последних патчах они реально намутили с обфускацией массива юнитов, поэтому стандартные сканеры указателей часто улетают в молоко. AI вечно гонит про "компонентные системы", когда там банально кастомный TftShopSlot со своей структурой данных, который ссылается на базовые объекты.

По дебагу нашел актуальные оффсеты, делюсь, чтобы не тратили время на пустые поиски:

  1. IssueOrder call: 0x7FF67528EE60 (LocalPlayer, 6, 0, TargetSlotObject, 0, 0, 0) — для тех, кто пишет автоматизацию бай/селл.
  2. Reroll event: 0x7FF67520F9C0 (evtTFTRerollShop).
  3. Shop Logic Trace: 0x7FF67661AB30 — тут копайте дальше по хэндлам.

По поводу массива 5 активных слотов — там структура идет через указатели на GameObject, но сама таблица пересобирается при каждом реролле, так что если у кого-то отваливается считывание данных (особенно при переходе на новые стадии), проверяйте на консистентность указателя перед чтением.

Код:
Expand Collapse Copy
// Примерный набросок структуры для парсинга
struct TftShopSlot {
    uint64_t ChampionPointer; // ID юнита
    int Cost;
    bool IsLocked;
    // ... остальное внутри структуры
};

Короче, по фактам: IssueOrder вроде отрабатывает стабильно, а вот с маппингом конкретных слотов надо еще посидеть, чтобы не крашило лоадер при чтении памяти во время анимации ролла.

Братва, кто уже тестил эти оффсеты на текущем клиенте? У меня есть сомнения по поводу стабильности вызова эвента реролла, не прилетает ли за это лишнее внимание от античита? Делитесь опытом, кто как обходит проверку на подозрительные вызовы API магазина.
 
Назад
Сверху Снизу