rsltool.com

Коллекция Душ

Доступно с v0.2.0 · Обновлено 2026-06-10

Что это

Вкладка Soul Collection даёт таблицу турнирного уровня со всеми твоими Double-Ascend душами, разбитую по героям и по grade'ам (G1..G6). С одного взгляда видно: кого можно awaken'ить уже сейчас, кто на полпути, и где у тебя дубликаты.

Страница читает души из снепшота аккаунта (doubleAscendSoulCount) и сопоставляет с in-game static словарём чтобы понять какая душа какого героя, какого grade и какой редкости.

Soul Collection — таблица владения по grade'ам
По строке на героя, колонки G1..G6 + колонка Total. Бейдж редкости слева. Поиск и фильтры — над таблицей.

Где найти

Сайдбар → Souls / Души (иконка 💠). Заголовок страницы: «💠 Soul Collection» с тремя счётчиками: всего душ, уникальных героев, и сколько героев в твоём ростере уже awaken'ы — например «145 owned souls · 142 unique heroes · 178 awakened in roster».

Что видишь

Шапка:

Строка фильтров ниже:

Колонки таблицы: Hero | Affinity | Rarity | G1 | G2 | G3 | G4 | G5 | G6 | Total. Каждая ячейка — count; пустые = 0 душ этого grade у этого героя. Hover строки уже awaken'нутого героя — тултип: «Hero is already awakened — souls are duplicate/sellable».

Уже awaken'нутые герои

Если ты уже сделал Double-Ascend герою, его строка визуально помечена (импортер читает состояние awaken'а из того же снепшота). Они остаются в таблице, но cue помогает быстро скипать «уже сделано» при планировании следующего awaken'а.

Тултипы строк — статус awaken

Hover любой строки где герой уже Double-Ascend'нут — тултип покажет «Hero is already awakened — souls are duplicate/sellable». Это визуальный cue что оставшиеся души этого героя можно sacrifice'ить / shard'ить без риска заблокировать будущий awaken.

Soul typeId — как app связывает душу с героем

💡 Формат soul typeId: {grade}{rarity}00{base_hero_id}. То есть Legendary G3 душа Demytha = 3 5 00 + base_id Demytha. Таблица берёт каждый owned soul ID из снепшота аккаунта, декодит префикс в grade+rarity, ищет base_hero_id в статическом словаре героев, рендерит строку.

Это значит что у одного героя с несколькими awakening путями (или вариантами редкости) ОДНА строка — totals это чистое владение, без любых «value» формул.

Workflow — типичные сценарии

«Кого следующего awaken'ить?»

  1. Открой Souls.
  2. Фильтр Grade = G5.
  3. Sort по Total descending — герои наверху ближе всех к G5 awaken'у, у тебя уже несколько G5 душ.

«Кто тратит души впустую?» (планирование sacrifice'ов)

  1. Открой Souls.
  2. Чекни ☑ Duplicates only.
  3. Каждая оставшаяся строка — это герой у которого есть непотраченные дубликаты. Sacrifice'ь/shard'ь их в игре безопасно — начни с high-grade для максимального возврата.

Частые вопросы

Таблица пустая после свежего импорта

Две вероятные причины: (1) снепшот аккаунта не включил doubleAscendSoulCount — бывает на устаревших дампах; перезапусти Импорт аккаунта. (2) Static-словарь душ (soul_types.json) отсутствует в install'е — переустанови app. В обоих случаях счётчик в шапке покажет «0 souls»; чекни лог (Help → Open log dir) на строку «Loaded N static soul type entries».

Почему героя X нет в таблице?

Таблица показывает только героев, у которых есть хотя бы одна душа. Герои с нулём душ не рендерятся — экономит место, лучше видно. Чтобы увидеть ВСЕХ героев — используй ростер в Team Optimizer.

Count'ы не совпадают с тем что в Raid

Страница это snapshot-reader, не Live Sync. Показывает то что было в последнем импорте аккаунта. Жми 🔄 Reload если только что перезаимпортил; если импортил ДО пулла новых душ — сначала перезаимпорти через вкладку Account.

Tier gating

Доступно в тирах Free, Premium и Founders. Без paid-ограничений на саму Soul-вкладку — это snapshot-reader. У импорта аккаунта свои per-tier квоты (см. Тарифы).