поиск CEF окон

bouIevard

Участник
Автор темы
63
4
как узнавать названия и айдишники CEF окон на аризоне/родине?

к примеру вот окно
1758303288196.png

как мне узнать его айди и так далее
вот скрипт, которые убирает анимации рулеток. Где используется CEF пакеты


Lua:
local function emulCef(str)
    local bs = raknetNewBitStream()
    raknetBitStreamWriteInt8(bs, 17)
    raknetBitStreamWriteInt32(bs, 0)
    raknetBitStreamWriteInt16(bs, #str)
    raknetBitStreamWriteInt8(bs, 1)
    raknetBitStreamEncodeString(bs, str)
    raknetEmulPacketReceiveBitStream(220, bs)
    raknetDeleteBitStream(bs)
end


function onReceivePacket(id, bs)
    if id == 220 and cheef[0] then
        raknetBitStreamIgnoreBits(bs, 8)
        if raknetBitStreamReadInt8(bs) == 17 then
            raknetBitStreamIgnoreBits(bs, 32)
            local length  = raknetBitStreamReadInt16(bs)
            local encoded = raknetBitStreamReadInt8(bs)
            local str = (encoded ~= 0) and raknetBitStreamDecodeString(bs, length + encoded)
                        or raknetBitStreamReadString(bs, length)
            if str:find("roulette%.OpenAnimation") then
                emulCef("window.executeEvent('event.status.roulette.OpenAnimation', `[1]`)")
            elseif str:find("��� ������������ ��������� ����� ���������� ������") then
                return false
            end
        end
    end
end

function onSendPacket(id, bs)
    if id == 220 and cheef[0] then
        local id          = raknetBitStreamReadInt8(bs)
        local packettype  = raknetBitStreamReadInt8(bs)
        local strlen      = raknetBitStreamReadInt16(bs)
        local str         = raknetBitStreamReadString(bs, strlen)
        if packettype ~= 0 and packettype ~= 1 and #str > 2 then
            if str:find("OpeningAnimation") then

            end
        end
    end
end
мне надо сделать такой же скрипт, но на другое CEF окно.
Если что скрипт CEF Monitoring у меня уже есть, но не вдупляю как он работает