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

Тема в разделе "AutoHotKey", создана пользователем 123ggg, 17 фев 2019.

  1. 123ggg

    123ggg Участник

    Регистрация:
    1 май 2018
    Сообщения:
    13
    Симпатии:
    2
    Это перезалив темы с чит-мастера. Автором темы на чит-мастере являюсь я.

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


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

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

    [​IMG]

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

    [​IMG]

    3. Вставляем этот код в самый конец
    Urpassword заменяем на ваш пароль
    Urscriptname заменяем на название вашего скрипта (это нужно для автоматического завершения)

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

    5. Настройка программы:
    Добавляем ключ
    [​IMG]
    Дальше делаем, как на картинках
    [​IMG]

    [​IMG]

    [​IMG]

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

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

    [​IMG]

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

    [​IMG]

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

    Ссылка на udf
    Ссылка на winauth
     
    #1 123ggg, 17 фев 2019
    Последнее редактирование: 17 фев 2019
    Growski и jokie нравится это.
  2. sanreal

    sanreal Интересующийся

    Регистрация:
    19 авг 2017
    Сообщения:
    143
    Симпатии:
    1
    Только на ахк есть?
     
  3. 123ggg

    123ggg Участник

    Регистрация:
    1 май 2018
    Сообщения:
    13
    Симпатии:
    2
    На луа тоже можно написать, но я не умею
     
  4. crybaby

    Проверенный

    Регистрация:
    29 июл 2017
    Сообщения:
    801
    Симпатии:
    293
    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 нравится это.
  5. imring

    imring чо тут
    Всефорумный модератор

    Регистрация:
    3 авг 2016
    Сообщения:
    1.866
    Симпатии:
    1.305
  6. Nishikinov

    Nishikinov Интересующийся

    Регистрация:
    13 июл 2017
    Сообщения:
    148
    Симпатии:
    33
    Зачем столько ебли, если на луа это делается одной функцией?
     
  7. Stormie

    Stormie Участник

    Регистрация:
    21 окт 2017
    Сообщения:
    18
    Симпатии:
    5
    Да и сам ахк нахуй не нужен, тут уже отдельно программа очень удобная, зажал пару клавиш - и всё.