Lua [RakBot] AutoRegistration&Login

Shamanije

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

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

Вложения

Последнее редактирование:

Shamanije

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

Rules maker

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

ShuffleBoy

vk.com/shufflescripts
Модератор
754
398
Реализовать это не получится, так как в ракботе поломата функция подключения скриптов/библиотек, а в этом способе слишком много зависимостей, которые ебанешься переписывать на 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

Проверенный
Автор темы
Проверенный
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

vk.com/shufflescripts
Модератор
754
398
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";
 

FYS

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

Shamanije

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