Чтение чата и нажатие клавиши.

Статус
В этой теме нельзя размещать новые ответы.

PinkPony

Новичок
Автор темы
16
0
Мне нужно сделать клео скрипт, который будет считывать чат и нажимать определенную клавишу.
Пример:
В чате написало "123", и у меня сразу же нажалась кнопка "N" или игровая клавиша номер 11
Кто может помочь? В клео не очень разбираюсь.
Смог написать данный скрипт на АХК, но нужно в Cleo
 
Последнее редактирование:

PinkPony

Новичок
Автор темы
16
0

PinkPony

Новичок
Автор темы
16
0
CLEO:
{$CLEO}
{$INCLUDE SF}

0BE3: raknet setup_incoming_rpc_hook @ChatHook
0BDE: pause_thread 0


:ChatHook
0BE5: raknet 0@ = get_hook_param PARAM_PACKETID
if 0@ == RPC_SCRCLIENTMESSAGE
then
    0BE5: raknet 1@ = get_hook_param PARAM_BITSTREAM
 
    0BEB: raknet bit_stream 1@ ignore_bits 32 // skip string's color
    0BE7: raknet 2@ = bit_stream_read 1@ type BS_TYPE_INT // message len
    0BE8: raknet bit_stream 1@ read_array 3@ size 2@ // read message
    0C1E: array 3@ element 2@ el_size 1 = 0x0 // \0
 
    if 0C18: 20@ = strstr string1 3@ string2 "123"
    then
      //...
      0B56: set_game_key 10 state true
    end
end
0BE0: raknet hook_ret true
Крашит
 
1,417
1,033
CLEO:
{$CLEO}
{$INCLUDE SF}

0BE3: raknet setup_incoming_rpc_hook @ChatHook
0BDE: pause_thread 0


:ChatHook
0BE5: raknet 0@ = get_hook_param PARAM_PACKETID
if 0@ == RPC_SCRCLIENTMESSAGE
then
    0BE5: raknet 1@ = get_hook_param PARAM_BITSTREAM
 
    0BEB: raknet bit_stream 1@ ignore_bits 32 // skip string's color
    0BE7: raknet 2@ = bit_stream_read 1@ type BS_TYPE_INT // message len
    0BE8: raknet bit_stream 1@ read_array 3@ size 2@ // read message
    0C1E: array 3@ element 2@ el_size 1 = 0x0 // \0
 
    if 0C18: 20@ = strstr string1 3@ string2 "123"
    then
      //...
      0B56: set_game_key 10 state true
    end
end
0BE0: raknet hook_ret true
нулевой ноп и память под сообщение
 
Статус
В этой теме нельзя размещать новые ответы.