CEF Arizona сцука

Fluffy1560

Активный
Автор темы
278
34
Версия SA-MP
  1. Любая
Здравствуйте дорогие пользователи форума, начал играть на лаунчере Аризона рпг и ловить тюнинг, не понравился мне AHK для ловли, сделал луа и появился вопрос, как можно нажимать на эти кнопочки через битстрим? Читал что отправляет клиент через скрипт
lua:
addEventHandler('onSendPacket', function(id, bs, ...)
    if id == 220 then
        local v = {}
        print(raknetBitStreamGetNumberOfBytesUsed(bs))
        for i = 1, raknetBitStreamGetNumberOfBytesUsed(bs) do
            table.insert(v, raknetBitStreamReadInt8(bs))
        end
        print(table.concat(v, ', '))
        raknetBitStreamResetReadPointer(bs)
        raknetBitStreamIgnoreBits(bs, 8)
        if raknetBitStreamReadInt8(bs) then
            raknetBitStreamIgnoreBits(bs, 32)
            local len, text = raknetBitStreamReadInt32(bs), ''
            if len > 0 then
                text = raknetBitStreamReadString(bs, len)
                print(text)
            end
        end
        print('\n----------------------------------------------------')
    end
end)
Возвращал данную штуку
220, 1, 0

220, 18, 21, 0, 0, 0, 64, 55, 44, 32, 117, 112, 100, 97, 116, 101, 67, 97, 116, 101, 103, 111, 114, 121, 44, 32, 49, 1, 0, 0, 0

220, 18, 21, 0, 0, 0, 64, 55, 44, 32, 117, 112, 100, 97, 116, 101, 67, 97, 116, 101, 103, 111, 114, 121, 44, 32, 53, 1, 0, 0, 0

220, 18, 22, 0, 0, 0, 64, 55, 44, 32, 117, 112, 100, 97, 116, 101, 68, 97, 115, 104, 98, 111, 97, 114, 100, 44, 32, 49, 1, 0, 0, 0

220, 17, 1, 0, 0, 0, 3, 0, 0, 0

220, 1, 128
но как сделать нажатия я так и не понял, мб кто поможет?
 

Вложения

  • image_2023-07-05_213534137.png
    image_2023-07-05_213534137.png
    86.1 KB · Просмотры: 116
Решение
220, 1, 0

220, 18, 21, 0, 0, 0, 64, 55, 44, 32, 117, 112, 100, 97, 116, 101, 67, 97, 116, 101, 103, 111, 114, 121, 44, 32, 49, 1, 0, 0, 0

220, 18, 21, 0, 0, 0, 64, 55, 44, 32, 117, 112, 100, 97, 116, 101, 67, 97, 116, 101, 103, 111, 114, 121, 44, 32, 53, 1, 0, 0, 0

220, 18, 22, 0, 0, 0, 64, 55, 44, 32, 117, 112, 100, 97, 116, 101, 68, 97, 115, 104, 98, 111, 97, 114, 100, 44, 32, 49, 1, 0, 0, 0

220, 17, 1, 0, 0, 0, 3, 0, 0, 0

220, 1, 128
если нажатия нужно отправлять именно в таком порядке, то можно сделать примерно так
Lua:
local queue = {
    { 220, 18, 21, 0, 0, 0, 64, 55, 44, 32, 117, 112, 100, 97, 116, 101, 67, 97, 116, 101, 103, 111, 114, 121, 44, 32, 49, 1, 0, 0, 0 },
    { 220, 18, 21, 0, 0, 0, 64, 55, 44, 32...

nitarav

Участник
63
10
.:
addEventHandler('onSendPacket', function(id, bs, ...)
    if id == 220 then
        local v = {}
        print(raknetBitStreamGetNumberOfBytesUsed(bs))
        for i = 1, raknetBitStreamGetNumberOfBytesUsed(bs) do
            table.insert(v, raknetBitStreamReadInt8(bs))
        end
        print(table.concat(v, ', '))
        raknetBitStreamResetReadPointer(bs)
        raknetBitStreamIgnoreBits(bs, 8)
        if raknetBitStreamReadInt8(bs) then
            raknetBitStreamIgnoreBits(bs, 32)
            local len, text = raknetBitStreamReadInt32(bs), ''
            if len > 0 then
                text = raknetBitStreamReadString(bs, len)
                print(text)
            end
        end
        print('\n----------------------------------------------------')
    end
end)

Этот код у вас работал?

Советую использовать - Oscar Mouse Editon, это макрос - прога, "Ты вводишь в прогу комбинации и алгоритмы. И мышь всё быстро делает за тебя. Макрос есть ток на мышь Х7. На х6 нету" - ответ пользователя ресурса.

Ну, а что ты хотел, чудо - луа? Макрос только.
 
Последнее редактирование:
  • Ха-ха
Реакции: deleted-user-511790

Fluffy1560

Активный
Автор темы
278
34
.:
addEventHandler('onSendPacket', function(id, bs, ...)
    if id == 220 then
        local v = {}
        print(raknetBitStreamGetNumberOfBytesUsed(bs))
        for i = 1, raknetBitStreamGetNumberOfBytesUsed(bs) do
            table.insert(v, raknetBitStreamReadInt8(bs))
        end
        print(table.concat(v, ', '))
        raknetBitStreamResetReadPointer(bs)
        raknetBitStreamIgnoreBits(bs, 8)
        if raknetBitStreamReadInt8(bs) then
            raknetBitStreamIgnoreBits(bs, 32)
            local len, text = raknetBitStreamReadInt32(bs), ''
            if len > 0 then
                text = raknetBitStreamReadString(bs, len)
                print(text)
            end
        end
        print('\n----------------------------------------------------')
    end
end)

Этот код у вас работал?

Советую использовать - Oscar Mouse Editon, это макрос - прога, "Ты вводишь в прогу комбинации и алгоритмы. И мышь всё быстро делает за тебя. Макрос есть ток на мышь Х7. На х6 нету" - ответ пользователя ресурса.

Ну, а что ты хотел, чудо - луа? Макрос только.
Кхм, предложение хорошее но мне не эт надо, у меня и на луа ловля работает, прост хочу чтоб он не клавиатурой нажимал а через пакеты
 
  • Ха-ха
Реакции: deleted-user-511790

chromiusj

Kommando-Leiteinheit Bioresonanztechnik-Replika
Модератор
5,515
3,844
Кхм, предложение хорошее но мне не эт надо, у меня и на луа ловля работает, прост хочу чтоб он не клавиатурой нажимал а через пакеты
Ну так посмотри пример как это делается в AutoFill от чапы
 

nitarav

Участник
63
10
Кхм, предложение хорошее но мне не эт надо, у меня и на луа ловля работает, прост хочу чтоб он не клавиатурой нажимал а через пакеты
Пакеты? У тебя игра будет крашиться через 2-3 минуты, пока инет не вывезет это все, к тому же ты будешь ддос делать xd
 

chapo

чопа сребдс // @moujeek
Модератор
8,849
11,514
220, 1, 0

220, 18, 21, 0, 0, 0, 64, 55, 44, 32, 117, 112, 100, 97, 116, 101, 67, 97, 116, 101, 103, 111, 114, 121, 44, 32, 49, 1, 0, 0, 0

220, 18, 21, 0, 0, 0, 64, 55, 44, 32, 117, 112, 100, 97, 116, 101, 67, 97, 116, 101, 103, 111, 114, 121, 44, 32, 53, 1, 0, 0, 0

220, 18, 22, 0, 0, 0, 64, 55, 44, 32, 117, 112, 100, 97, 116, 101, 68, 97, 115, 104, 98, 111, 97, 114, 100, 44, 32, 49, 1, 0, 0, 0

220, 17, 1, 0, 0, 0, 3, 0, 0, 0

220, 1, 128
если нажатия нужно отправлять именно в таком порядке, то можно сделать примерно так
Lua:
local queue = {
    { 220, 18, 21, 0, 0, 0, 64, 55, 44, 32, 117, 112, 100, 97, 116, 101, 67, 97, 116, 101, 103, 111, 114, 121, 44, 32, 49, 1, 0, 0, 0 },
    { 220, 18, 21, 0, 0, 0, 64, 55, 44, 32, 117, 112, 100, 97, 116, 101, 67, 97, 116, 101, 103, 111, 114, 121, 44, 32, 53, 1, 0, 0, 0 },
    { 220, 18, 22, 0, 0, 0, 64, 55, 44, 32, 117, 112, 100, 97, 116, 101, 68, 97, 115, 104, 98, 111, 97, 114, 100, 44, 32, 49, 1, 0, 0, 0 }
}

function sendAll(delay)
    lua_thread.create(function()
        for _, bytes in ipairs(queue) do
            local bs = raknetNewBitStream()
            for _, byte in ipairs(bytes) do
                raknetBitStreamWriteInt8(bs, byte)
            end
            raknetSendBitStreamEx(bs, 1, 7, 1)
            raknetDeleteBitStream(bs)
        end
        wait(delay or 1)
    end)
end
 

chapo

чопа сребдс // @moujeek
Модератор
8,849
11,514
Пакеты? У тебя игра будет крашиться через 2-3 минуты, пока инет не вывезет это все, к тому же ты будешь ддос делать xd
Иногда лучше помолчать, что бы не выставить себя болбесом
 
  • Влюблен
Реакции: Fluffy1560

Fluffy1560

Активный
Автор темы
278
34
Иногда лучше помолчать, что бы не выставить себя болбесом
Оо, пасиба что помог, а то я вообще не понял как с этим работать
блять что за клоунада нахуй я ебал я щас от кринжа сдохну! Луа недо-скриптеры высерают полный бред! Как же вам обьяснить кхм... Ладно смотри как бы ты наверное ахуешь , но эта "луашка" Получает пакеты от сервера , а не те пакеты которые ты отправляешь. Ну если ты слишком тупой записывай пакет который отправляешь по байтам в масив и потом типо через эти байты и отправляй(кто понял тот понял). Короче еше один пруф то что Луа скриптеры деградируют
С++ кал