Гайд Автолог с вводом гугл аутентификатора

123ggg

Новичок
Автор темы
13
2
Это перезалив темы с чит-мастера. Автором темы на чит-мастере являюсь я.

Как сделать такую хуиту

Короче, нам нужен AHK и sampudf. Sampudf нужен не обычный, а тот, в котором есть функция ввода сообщений в диалог. Его можно скачать в самом низу темы. Приступаем к созданию:

1. Создаём AHK скрипт (ПКМ по рабочему столу - создать - AutoHotKey Script)



2. Вставляем в самое начало (предварительно удалив всё, что написано в скрипте автоматически при его создании) всё содержимое sampudf, и отступаем пару интервалов, чтобы было удобнее писать. Должно получиться как-то так:



3. Вставляем этот код в самый конец
#SingleInstance, force
Settimer, autologin, on
autologin:
Gui, SubMit, NoHide
if (RegExMatch(getDialogCaption(), "Авторизация"))
{
SendText("urpassword", 1, 1)
sleep, 2000
return
}
if (RegExMatch(getDialogCaption(), "Подтверждение"))
{
Sleep, 1000
Sendinput, +!4
Sleep, 1000
Sendinput, +!4
Sleep, 2000
SendChat("/mm")
addChatMessage("Success")
process, close, urscriptname.exe
return
}
Urpassword заменяем на ваш пароль
Urscriptname заменяем на название вашего скрипта (это нужно для автоматического завершения)

4. Теперь качаем самое интересное: прогу для считывания гугл аутентификатора (ссылка в самом низу).

5. Настройка программы:
Добавляем ключ

Дальше делаем, как на картинках






6.Если вы использовали другое сочетание клавиш для вставки кода аутентификатора, идём обратно в АХК и меняем "+!2" в строках "Sendinput, +!2" на то сочетание, которое на которое вы заменили.

7. Изменяем кодировку



8. Сохраняем и называем скрипт так, как вы заменили "urname" в скрипте, Потом компилируем



Запускаем скрипт перед запуском сампа. Если интересно, как сделать такой же лаунчер, как у меня на дедике, напишите об этом.

Ссылка на udf
Ссылка на winauth
 
Последнее редактирование:
  • Нравится
Реакции: Growski и jokie

crybaby

унижай и доминируй
Проверенный
875
424
Только на ахк есть?
Lua:
local sha1 = require "sha1"
local basexx = require "basexx"
local band = bit.band

function genCode(skey)
    skey = basexx.from_base32(skey)
    value = math.floor(os.time() / 30) value = string.char( 0, 0, 0, 0, band(value, 0xFF000000) / 0x1000000, band(value, 0xFF0000) / 0x10000, band(value, 0xFF00) / 0x100, band(value, 0xFF))
    local hash = sha1.hmac_binary(skey, value)
    local offset = band(hash:sub(-1):byte(1, 1), 0xF)
    local function bytesToInt(a,b,c,d) return a*0x1000000 + b*0x10000 + c*0x100 + d end
    hash = bytesToInt(hash:byte(offset + 1, offset + 4)) hash = band(hash, 0x7FFFFFFF) % 1000000
    return ("%06d"):format(hash)
end
поищи файлы нужные мне лень их кидать
 
  • Нравится
Реакции: NoSoCheck и SAMP.ASI

Nishikinov

Активный
145
37
Зачем столько ебли, если на луа это делается одной функцией?