Lua [RakBot] AutoRegistration&Login

Shamanije

Известный
Автор темы
Друг
959
923
AutoLogin and AutoRegistration
Так как в ракботе функция авторегистрации частично реализована только для Samp-Rp, то мне в личку часто долбят с просьбой написать автологин. Чтобы лишить себя геморроя и заработка некоторых разработчиков, был написан скрипт автоматической регистрации и логина для большинства популярных нынче серверов.
Была попытка написать скрипт, который запоминал респонсы на диалоги и записывал в лог, а потом воспроизводил, но я благополучно забросил это потому что кроме ответов на диалог надо еще прожимать текстдравы xd (неплохая идея для желающих что-то написать). Знаю что это можно было вшить в помощник прокачки аккаунтов, но иногда людям нужен автологин отдельно, ибо за помощник могут банить и т.д.
  • Advance RP
  • Diamond RP
  • Arizona RP
  • Evolve RP
У этого автологина есть некоторые особенности, а именно:
  • Ник, пароль и реферал берётся из окна настройки ракбота (RakLaunch).
  • Почта генерируется из рандомных символов.
  • Скрипт работает только на указанных в спойлере серверах, нигде больше. Если я упустил какой-то популярный(!) проект, то отпишите - добавлю. Нубо-РП с 400 ботами и 5 админами онлайн добавлять не буду.
  • Для корректной работы авторегистрации необходимо изменить ID диалога пароля в окне настроек ракбота (RakLaunch) на любое число, желательно больше 1000.
Фикс логина на Аризоне и прожимания диалогов на Даймонде вшиты в скрипт, ничего дополнительно ставить не надо.

Версия с фиксом выбора скина
 

Вложения

  • autoreg.lua
    2.7 KB · Просмотры: 2,955
Последнее редактирование:

OG Buda

Активный
149
34
Возможно туда всунуть автоввод Гугл аунтефикатора?
 

Shamanije

Известный
Автор темы
Друг
959
923
Для сампа кривис это реализовал. Algoritm https://github.com/tilkinsc/LuaOTP/blob/master/otp.lua
Реализовать это не получится, так как в ракботе поломата функция подключения скриптов/библиотек, а в этом способе слишком много зависимостей, которые ебанешься переписывать на dofile
 
  • Нравится
Реакции: OG Buda

OG Buda

Активный
149
34
Кста, скиньте версию ракбота которая работает на дрп. У меня конечно есть колхозно сделанный кряк который робит но плохо.
 

ShuffleBoy

Известный
Друг
753
425
Реализовать это не получится, так как в ракботе поломата функция подключения скриптов/библиотек, а в этом способе слишком много зависимостей, которые ебанешься переписывать на dofile
Lua:
package.path = "./scripts/libs/?.lua;./scripts/libs/?/init.lua;./scripts/?.lua;./scripts/libs/?.luac;./scripts/libs/?/init.luac;./scripts/?.luac;./libs/?.lua"

package.cpath = "./scripts/libs/?.dll";
Все нормально подключается
 

Shamanije

Известный
Автор темы
Друг
959
923
Lua:
package.path = "./scripts/libs/?.lua;./scripts/libs/?/init.lua;./scripts/?.lua;./scripts/libs/?.luac;./scripts/libs/?/init.luac;./scripts/?.luac;./libs/?.lua"

package.cpath = "./scripts/libs/?.dll";
Все нормально подключается
Lua:
local effil = require 'effil'
Код:
[20:04:17] [ERROR] Ошибка загрузки скрипта "test.lua": caught (...) exception
[20:04:17] [ERROR] stack traceback:
[20:04:17] [ERROR]     [C]: in function 'require'
[20:04:17] [ERROR]     C:\Users\38093\Desktop\rakbot\scripts\test.lua:1: in main chunk
 

ShuffleBoy

Известный
Друг
753
425
Lua:
local effil = require 'effil'
Код:
[20:04:17] [ERROR] Ошибка загрузки скрипта "test.lua": caught (...) exception
[20:04:17] [ERROR] stack traceback:
[20:04:17] [ERROR]     [C]: in function 'require'
[20:04:17] [ERROR]     C:\Users\38093\Desktop\rakbot\scripts\test.lua:1: in main chunk
Lua:
package.path = "./scripts/libs/?.lua;./scripts/libs/?/init.lua;./scripts/?.lua;./scripts/libs/?.luac;./scripts/libs/?/init.luac;./scripts/?.luac;./libs/?.lua"

package.cpath = "./scripts/libs/?.dll;./scripts/libs/?/init.dll;./scripts/?.dll;./scripts/libs/?.dllc;./scripts/libs/?/init.dllc;./scripts/?.dllc;./libs/?.dll";
 
  • Нравится
Реакции: Ivkide

FYS

Потрачен
982
236
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Shamanije

Известный
Автор темы
Друг
959
923
как работает автологин? просто не вдупляю
существует таблица с айдишниками диалогов. если проходит событие об появлении диалога и, проходя по таблице, айди его схож с тем, что в таблице - скрипт отправляет респонс