[RakSamp Lite] ClientJoin Fix

Ulong

Диванный критик
Автор темы
Проверенный
94
558
Еще одно исправление, в это раз фикс RPC ClientJoin
  • Исправляет отправляемый хеш (gpci)
  • Исправляет второй challenge response
p.s. это фикс детекта, который используется на арз с сентября 25-го года и по сей день



module.setMode(int mode)​
Устанавливает режим генерации gpci хеша​


Имеет три вариации (по умолчанию стоит MODE_DEFAULT):
  • module.MODE_DEFAULT - gpci генерируется из случайного имени в списке (addNames) каждую сессию
  • module.MODE_NICKNAME - gpci генерируется на основе никнейма бота (уникален для каждого ника)
  • module.MODE_RANDOM - gpci генерируется из случайной строки каждую сессию
module.getClientVersion()​
Возвращает текущую версию клиента​
module.setClientVersion(string version)​
Устанавливает версию клиента передаваемую при подключении
по умолчанию стоит 0.3.7​
module.setAuthKey(string key)​
Устанавливает фиксированный gpci хеш для всех сессий
если установлен, режим setMode игнорируется​
module.resetAuthKey()​
Сбрасывает фиксированный хеш. Генерация возвращается к текущему режиму работы​
module.genAuthKey(string path)​
Генерирует и возвращает gpci хеш на основе переданного пути
путь должен быть длиннее 4 символов​

Lua:
local hash = module.genAuthKey("C:\\Users\\Admin\\Documents\\GTA San Andreas User Files")
print(hash)
module.getAuthKey()​
Возвращает хеш который был отправлен при последнем подключении​
module.addNames(table names)​
Добавляет имена в список для генерации хеша в режиме MODE_DEFAULT

Lua:
module.addNames({"Dmitry", "Dima", "Ivan", "Alex", "Vlad"})
module.clearNames()​
Очищает список имён для генерации в режиме MODE_DEFAULT​
module.setSendParams(priority, reliability, channel, timestamp)​
Задаёт кастомные сетевые параметры при отправке исправленного RPC
по умолчанию: priority = 1, reliability = 8, channel = 0, timestamp = false​
Lua:
local uc = require("uc_fix")

function onLoad()
    --[[
        если нужно чтобы хеш у отдельного аккаунта был всегда один и тот же - используйте MODE_NICKNAME
        если нужен полный рандом - соответственно MODE_RANDOM
        ниже пример работы с MODE_DEFAULT
    --]]

    uc.setMode(uc.MODE_DEFAULT)
    
    --[[
        для примера можно добавить еще вариации для имен
        по дефолту установлены  "Admin", "Administrator", "Guest", "User", "Test", "User1", "Default"
    --]]
    
    uc.addNames({"UserName", "Guest1"})
    
    uc.setClientVersion("Arizona PC") -- устанавливаем версию клиента
    uc.setSendParams(uc.HIGH_PRIORITY, uc.RELIABLE_ORDERED, 0, false) -- меняем reliability со стандартного RELIABLE на RELIABLE_ORDERED
end
 

Вложения

  • uc_fix.dll
    63.5 KB · Просмотры: 113

returnbool

Новичок
19
1
прикольно. как понимаю, лучше старого gpci_spoofer.dll подменой client version.
 

Hotring

Известный
90
69
Почему если есть детект, у меня получается качать по 1000 акков в месяц?
Почему они все еще не победили всех ботов?)
потому что на твои пустышки 10 лвла всем похуй
не будут за твои 30р на фп трястись успокойся
 
Почему если есть детект, у меня получается качать по 1000 акков в месяц?
Почему они все еще не победили всех ботов?)
Какой ты молодец, лидер и борец
1000 акков по 1 рублю - респект
 
  • Bug
Реакции: CastelloFAM

CastelloFAM

Иуда
245
121
Неприемлемое поведение