Вопросы по CLEO-скриптингу

MAHEKEH

Известный
2,010
504
как блокнуть входящиую Vehicle data?
пробовал через Rpc 200 - ноль реакции, подкиньте адрес памяти мб
 

Kristyan

Известный
165
16
Привет ребята, у меня SAMP Addon и диалог на экране создаётся другим способом, не могу сделать хук к РПЦ диалога. Есть какие-то способы обходить это? Мне в крайнем случае хочу просто чтобы диалог не показывался когда я его вызываю и в дальнейшем работать с ним.
 

MAHEKEH

Известный
2,010
504
ну так 200 это пакет а не рпц
0BE4/0BE2

ну вот смотри

1 вариант для меня самый простой, понятный а самое главное рабочий, но адреса VehicleData я не знаю

0B2E: 31@ = read_samp_memory offset ??? size 2
0B2D: write_samp_memory offset ??? value ??? size 2
wait 9999 //
0B2D: write_samp_memory offset ??? value 31@ size 2

2 вариант наверно еще проще, но почти никогда у меня не работает, даже по готовому коду

Код:
{$CLEO}
0000:


:SAMPAv
wait 0
if and
0ADC:   test_cheat "test"
0AFA:  is_samp_available
jf @SAMPAv
0BE3: raknet setup_incoming_rpc_hook @RPC

:NopOff
wait 0
0ADC:   test_cheat "test"
jf @NopOff
0BE3: raknet setup_incoming_rpc_hook @RPC_Ret
jump @SAMPAv

:RPC
0BE5: raknet 0@ = get_hook_param 1
0039:   0@ == 200 // netPatch[] = "Vehicle data"  "incoming packet"    200 &0 0
jf @RPC_Ret
0BE0: raknet hook_ret 0

:RPC_Ret
0BE0: raknet hook_ret 1

:NopOff
wait 0
0ADC:   test_cheat "NOP"
jf @NopOff
0B2D: write_samp_memory offset 0x15970 value 3@ size 2

jump @SAMPAv
 

D3.Pheonix

🎹
Модератор
2,867
1,640
ну вот смотри

1 вариант для меня самый простой, понятный а самое главное рабочий, но адреса VehicleData я не знаю

0B2E: 31@ = read_samp_memory offset ??? size 2
0B2D: write_samp_memory offset ??? value ??? size 2
wait 9999 //
0B2D: write_samp_memory offset ??? value 31@ size 2

2 вариант наверно еще проще, но почти никогда у меня не работает, даже по готовому коду

Код:
{$CLEO}
0000:


:SAMPAv
wait 0
if and
0ADC:   test_cheat "test"
0AFA:  is_samp_available
jf @SAMPAv
0BE3: raknet setup_incoming_rpc_hook @RPC

:NopOff
wait 0
0ADC:   test_cheat "test"
jf @NopOff
0BE3: raknet setup_incoming_rpc_hook @RPC_Ret
jump @SAMPAv

:RPC
0BE5: raknet 0@ = get_hook_param 1
0039:   0@ == 200 // netPatch[] = "Vehicle data"  "incoming packet"    200 &0 0
jf @RPC_Ret
0BE0: raknet hook_ret 0

:RPC_Ret
0BE0: raknet hook_ret 1

:NopOff
wait 0
0ADC:   test_cheat "NOP"
jf @NopOff
0B2D: write_samp_memory offset 0x15970 value 3@ size 2

jump @SAMPAv
так нет ?
CLEO:
{$CLEO}
0000:

repeat
wait 0
until Samp.Available()
0BE3: raknet setup_incoming_rpc_hook @RPC

while true
wait 0
    if
    0ADC:   test_cheat "test"
    then
    0B12: 2@ = 2@ XOR 1
    end
end

:RPC
0BE5: raknet 0@ = get_hook_param 1
if and
0@ == 200
2@ == 1
then
0BE0: raknet hook_ret 0
end
0BE0: raknet hook_ret 1
 
  • Нравится
Реакции: MAHEKEH

Kristyan

Известный
165
16
Привет ребята, у меня SAMP Addon и диалог на экране создаётся другим способом, не могу сделать хук к РПЦ диалога. Есть какие-то способы обходить это? Мне в крайнем случае хочу просто чтобы диалог не показывался когда я его вызываю и в дальнейшем работать с ним.
Помогите пожалуйста...
 

SXN7R

Известный
284
81
Помогите с мои говнокодом, крашит когда захожу на сервер.
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP
0AC8: 4@ = allocate_memory_size 256
0BE3: raknet setup_incoming_rpc_hook @Noname_28

:Noname_17
0001: wait 0 ms
0002: jump @Noname_17

:Noname_28
0BE5: raknet 0@ = get_hook_param 0
0BE5: raknet 1@ = get_hook_param 1
00D6: if
0039:   1@ == 93
004D: jump_if_false @Noname_233
0BE7: raknet 2@ = bit_stream_read 0@ type 3
0BE7: raknet 3@ = bit_stream_read 0@ type 3
0C11: memset destination 4@ value 0 size 256
0BE8: raknet bit_stream 0@ read_array 4@ size 3@
0C0F: array 4@ element 3@ = 0
0B2B: samp 10@ = get_player_id_by_actor_handle $PLAYER_ACTOR
0B36: samp 11@ = get_player_nickname 10@
0AD3: 12@ = format " %s принимает дозу наркотиков" 11@ 
00D6: if
0C18: 5@ = strstr string1 4@ string2 12@
004D: jump_if_false @Noname_233
0AF9: samp say_msg "/time"
0AF9: samp say_msg "?"
 

:Noname_233
0BE0: raknet hook_ret 1
 

D3.Pheonix

🎹
Модератор
2,867
1,640
Помогите с мои говнокодом, крашит когда захожу на сервер.
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP
0AC8: 4@ = allocate_memory_size 256
0BE3: raknet setup_incoming_rpc_hook @Noname_28

:Noname_17
0001: wait 0 ms
0002: jump @Noname_17

:Noname_28
0BE5: raknet 0@ = get_hook_param 0
0BE5: raknet 1@ = get_hook_param 1
00D6: if
0039:   1@ == 93
004D: jump_if_false @Noname_233
0BE7: raknet 2@ = bit_stream_read 0@ type 3
0BE7: raknet 3@ = bit_stream_read 0@ type 3
0C11: memset destination 4@ value 0 size 256
0BE8: raknet bit_stream 0@ read_array 4@ size 3@
0C0F: array 4@ element 3@ = 0
0B2B: samp 10@ = get_player_id_by_actor_handle $PLAYER_ACTOR
0B36: samp 11@ = get_player_nickname 10@
0AD3: 12@ = format " %s принимает дозу наркотиков" 11@
00D6: if
0C18: 5@ = strstr string1 4@ string2 12@
004D: jump_if_false @Noname_233
0AF9: samp say_msg "/time"
0AF9: samp say_msg "?"


:Noname_233
0BE0: raknet hook_ret 1
Ты не выделил память для 12@
 
  • Нравится
Реакции: SXN7R