Проект был написан в 2017 году.
Исходники опубликованы после косметических работ без проверки работоспособности.
PS: В репозитории отсутствует vk-crypto.js - его можно сделать из FlyVK
Сторонний API сервер для официального клиента для ВКонтакте ниже 5й версии.
- Поднимаем сервер: ReApi.js:138
- Ловим запрос при авторизации и вырезаем sig, для возможности подмены запроса
- Ловим запрос ReApi.js:42
- Вырезаем nohttps auth.js:41
- Ловим и заменяем запросы
- Загружаем настройки пользователя: ReApi.js:65
- Ищем модули у которых есть обработчик для замены запроса: ReApi.js:67
- Прогоняем через все модули, заменяя запрос: ReApi.js:71
- Выполняем запрос: ReApi.js:82
- Ищем модули у которых есть обработчик для замены ответа: ReApi.js:100
- Прогоняем через все модули, заменяя ответ: ReApi.js:101
- bot.js - Замены при отправке сообщения
- @a [поисковая фраза] - поиск и отправка аудио
- @g [поисковая фраза] - поиск и отправка gif из поиска по документам
- [ссылка на youtube] - загрузка и отправка видео и youtube
- [ссылка на изображение] - загрузка и отправка изображения
- [ссылка на instagram] - загрузка и отправка изображения
- audio.js - Костыль для музыки
- auth.js - Модуль авторизации
- Вырезает sig при авторизации
- Авторизация по токену (null - логин; токен - пароль)
- autoUsersAdd.js - Автоматическое принятие заявки в группу проекта
- ban_way.js - Подлядывание за ЧС от имени другого пользователя
- cmds.js - Команды администратора
- counters.js - Накрутка счетчиков
- custom_keywords.js - Дополнительные подсказки стикеров
- docsKeywords.js - Подсказки к документам
- downloadaudio.js - Скачивание аудио через поиск диалога "reapi:ad"
- drawGraffitiPackBg.js - Отрисовка фона граффити-набора
- graffiti_packs.js - Наборы фейковых граффити
- important.js - Важные сообщения
- Вход через поиск "..." в диалогах
- Ответ на сообщение через "+" - добавить в важные
- Ответ на сообщение через "-" - удалить из важных
- longpoll.js - Прокси для longpoll
- Шифрование @mp3, @inv, @cof
- main.js - Загрузка настроек пользователя, вывод страницы настроек
- profile.js - Галочки, дата регистрации, id
- remove_ads.js - Удаление рекламы, банеров, вставка банера новостей проекта
- replaceChatPhoto100.js - Отрисовка аватарок у пользователей без аватарок
- sendStickers.js - Костыль для отправки граффити
- stickersSource.js - Костыль для отрисовки граффити
- test.js - Вывод дополнительных точек входа в настройки и разные тестовые фичи
- tograffiti.js - Вывод сниппета в toGraffiti боте для быстрого добавления в документы
- voice2text.js - Расшифровка голосовых сообщений
- widget.js - Выввод виджетов групп у конкурентов