evolve
Source 2 · Dota 2 · Lua 5.4

Скрипты для Dota 2.Ставь готовыеили пиши свои.

Лоадер, меню в игре и магазин: комбо на 127 героев, хук Пуджа по модели движения, трекер вардов и подсветка ставятся в один клик и обновляются под каждый патч.

Меню в игре, открывается на HOME
магазин скриптов прямо в игресборка под каждый патчперезагрузка по сохранениюd3d11 immediate rendereronnx-инференс в процессеистория движения на 20 гцмагазин скриптов прямо в игресборка под каждый патчперезагрузка по сохранениюd3d11 immediate rendereronnx-инференс в процессеистория движения на 20 гц

В цифрах

В цифрах
12скриптов в магазине сейчас
127героев с комбо в паке uTEA
99₽ за один день, без карты и автопродления
24часа на возврат денег
Безопасность

Аккаунт остаётся твоим

evolve работает только внутри запущенной игры: файлы доты, Steam и данные входа он не трогает. Платные скрипты приходят в защищённом виде, от железа в базе лежит только хеш, а патч доты не съедает ни дня подписки. Стопроцентной неуязвимости не обещает никто, и мы не будем. Зато ниже всё, что программа делает, без мелкого шрифта.

Как работает
Загружается в уже запущенный клиент и рисует поверх кадра, который игра и так выводит.
Что не трогает
Файлы игры и папку установки, клиент Steam, логины и пароли.
Скрипты
Свои пишешь обычными .lua в папке scripts. Наши паки и платные скрипты из магазина поставляются в защищённом виде.
Привязка к железу
Храним только хеш отпечатка, серийных номеров в базе нет. Сменил компьютер — напиши в поддержку с почты аккаунта, перенос раз в 14 дней бесплатный. Сброс пароля через почту тоже снимает привязку.
Патч доты
Подписка замораживается, пока сборка помечена нерабочей на странице статуса. После починки возвращаем весь простой и сверху ещё 25%.
Платформа
Windows 10 и 11, x64. macOS, Linux и Insider-сборки не поддерживаются.
Гарантия на скрипты

Купленный скрипт не работает на текущей сборке дольше 72 часов — возвращаем деньги, даже если ты его ни разу не запускал.

Как это устроено

Как это устроено
51 624поля игры прочитаны на старте
25/25символов сверено с живым клиентом
803вызова API проверено
20Гц история движения
  1. 01dump

    Читаем живой клиент

    Дампер цепляется к запущенному процессу, обходит схему и пересобирает каждый RVA, под который компилируется dll. Руками не вбивается ничего.

    okschema::build 51,624 fields across 3,112 classes
    51 624 поля
  2. 02verify

    Доказываем символ содержимым

    Каждый символ возвращается в живой процесс: разыменовать, сверить RTTI, прочитать слот vtable, прочитать строки, которые функция сама себе передаёт. Провалившаяся проверка роняет прогон.

    okresolve all 25 symbols resolved
    25 / 25 проверено
  3. 03hook

    Забираем кадр

    Present — слот 8, ResizeBuffers — 13, wndproc подменяется на первом кадре. Всё, что пришло из чужого потока, буферизуется и разбирается на пампе.

    okhooks present[8] resizebuffers[13] wndproc
    present[8] · wndproc
  4. 04lua

    Отдаём это скрипту

    Всё вылезает наружу документированным Lua API. Сохранил файл — перезагрузилось; позвал нереализованное — честно сказало, а не угадало.

    okscripts 256 loaded, watching for changes
    803 вызова
01
02
03
Пишется на Lua

Двадцать строк — уже рабочая фича

Всё, что умеют наши паки, можно написать самому. Хот-релоад подхватывает каждое сохранение, а нереализованный вызов честно об этом говорит вместо правдоподобного числа.

  • 01Entity-userdata интернируется, поэтому работает как ключ таблицы
  • 02Любой хук вне рендер-потока буферизует и разбирается на пампе кадра
  • 03Отсутствующий символ предупреждает один раз на место вызова и возвращает пустоту
Играть9 МБ · WebGL
Открыть песочницу

Река у мида, собранная из файлов самой игры, и над ней меню evolve из клиента (Insert или шестерёнка в углу). Скрипты грузятся в его вкладки, бинды работают как в игре: зажми X, и ластхит добивает крипов. Ячейка с фигурными скобками — редактор: настоящий Lua 5.4 на API клиента, Run перезагружает.

тап — идти и атаковать · кнопки — заклинания

Один герой

285 способовдо него дотянуться.

И это один объект. Во всём API 803 вызова, и ни один не закрыт от твоего скрипта — наши собственные паки зовут ровно то же, что зовёшь ты.

0вызовов у объекта Entity
models/heroes/invoker · прямо из клиентатяни, чтобы повернуть · клик — invoke
Доступ

Платишь за дни, которые играешь

От одного дня за 99 ₽ до года. В любом тарифе одна и та же текущая сборка, урезанных версий нет.

Конкретика

День за 99 ₽, без карты и автопродления

Полная сборка и все бесплатные скрипты магазина. Не зашло — 24 часа на возврат. Магазин, справочник API и статус сборки открыты без аккаунта.

Сборка игры
Текущая розничная Dota 2, x64. Оффсеты пересобираются каждый патч.
Язык
Lua 5.4, со всей стандартной библиотекой.
Скрипты на диске
Свои — обычные .lua в папке scripts, хот-релоад по сохранению. Платные поставляются в защищённом виде.
Меню
Встроенный фреймворк, открывается на HOME, выгрузка на END.
Выплаты авторам
80% от нетто, раз в месяц, от $20.
Возвраты
24 часа, если платный скрипт ещё не установлен.