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

MogAika

Известный
Автор темы
Друг
237
441

SR_team

like pancake
BH Team
4,720
6,372
Какая синхронизация в 0.3z у человека? Раньше было смещение 109, онфут дата 68
 

SR_team

like pancake
BH Team
4,720
6,372
// Packets
const
PACKET_PLAYER_SYNC = 212
PACKET_MARKERS_SYNC = 213
PACKET_UNOCCUPIED_SYNC = 214
PACKET_TRAILER_SYNC = 215
PACKET_PASSENGER_SYNC = 216
PACKET_SPECTATOR_SYNC = 217
PACKET_AIM_SYNC = 218
PACKET_VEHICLE_SYNC = 219
PACKET_RCON_COMMAND = 220
PACKET_RCON_RESPONCE = 221
PACKET_WEAPONS_UPDATE = 222
PACKET_STATS_UPDATE = 223
PACKET_BULLET_SYNC = 224
end

Про это я знаю :) в 0.3x так же было, а вот такая хрень не работает:
PHP:
3@ = SAMP.GetSAMPPlayerIDByActorHandle($PLAYER_ACTOR)
3@ = SAMP.GetPlayerStruct(3@)
3@ += 109 
0AC8: 4@ = allocate_memory_size 68
0C10: memcpy destination 4@ source 3@ size 68
0C0D: struct 4@ offset 6 size 4 = 0@
0C0D: struct 4@ offset 10 size 4 = 1@
0C0D: struct 4@ offset 14 size 4 = 2@
0B3D: raknet 5@ = new_bit_stream
0B40: raknet bit_stream 5@ write PACKET_PLAYER_SYNC type BS_TYPE_BYTE size 1
0B40: raknet bit_stream 5@ write 4@ type BS_TYPE_ARRAY size 68
0B42: raknet send bit_stream 5@ priority PRIORITY_HIGH reliability UNRELIABLE_SEQUENCED ordering_channel 0
0B3E: raknet delete_bit_stream 5@
0AC9: free_allocated_memory 4@
 

Opcode.eXe

Известный
84
112
Hello.
I tried to NOP the ChatInput with CLEO.
( I wanted to disable chatbox when pressing 'T' )
+ Anyone knows why this doesn't work?

Код:
{$CLEO .cs}
0000:
 
WHILE TRUE
    WAIT 0
    if
    0AB0: 88 // X
    then
        WHILE 8AA2: 31@ = load_library "kernel32.dll" // IF and SET
            WAIT 0
        END
        WHILE 8AA4: 30@ = get_proc_address "GetModuleHandleA" library 31@ // IF and SET
            WAIT 0
        END
        0AA7: call_function 30@ num_params 1 pop 0 "samp.dll" 0@
        0@ += 0x9F604 //ChatInput
        0A8C: write_memory 0@ size 4 value 0xC2909090 virtual_protect 0 // NOP. Chat Input
        018C: play_sound 1052 at 0.0 0.0 0.0
    end
END
 

MISTER_GONWIK

Всефорумный гонщик
Всефорумный модератор
1,260
1,740
Hello.
Me and 0x688 tried to NOP the ChatInput with CLEO.
( We want to disable chatbox when pressing 'T' )
+ Anyone knows why this doesn't work?

Код:
{$CLEO .cs}
0000:
 
WHILE TRUE
    WAIT 0
    if
    0AB0: 88 // X
    then
        WHILE 8AA2: 31@ = load_library "kernel32.dll" // IF and SET
            WAIT 0
        END
        WHILE 8AA4: 30@ = get_proc_address "GetModuleHandleA" library 31@ // IF and SET
            WAIT 0
        END
        0AA7: call_function 30@ num_params 1 pop 0 "samp.dll" 0@
        0@ += 0x9F604 //ChatInput
        0A8C: write_memory 0@ size 4 value 0xC2909090 virtual_protect 0 // NOP. Chat Input
        018C: play_sound 1052 at 0.0 0.0 0.0
    end
END

???
 

tayler882

Новичок
6
0
Подскажите пожалуйста почему не работает

Код:
{$CLEO}
0000:
 
wait 0
 
if 0AA2: 0@ = load_library "kernel32.dll" // получаем библиотеку kernel32.dll
then
      if
          0AA4: 1@ = get_proc_address "GetModuleHandleA" library 0@ // Получаем адрес функции GetModuleHandleA
      then
          0AA7: call_function 1@ num_params 1 pop 0 "samp.dll" 0@ //Вызываем функцию int GetModuleHandleA("samp.dll")
          while true
              wait 3000 //Повторяем бесконечно
 
              0085: 1@ = 0@                    //
              1@ += 0x212A24                    //
              0A8D: 3@ = read_memory 1@ size 4 virtual_protect 1              // Магия
              0085: 2@ = 0@                    //
              2@ += 0x79170                    //
              0AA6: call_method 2@ struct 3@ num_params 5 pop 0 params 0 0xff5588ff 0 "TEXTTEXT" 8
              //params 0 0xFFЦвет 0 "Текст" 8                             
          end
      else
          0AA3: free_library 0@  //Если функция не загружена, то выгружаем библиотеку
      end
end
0A93: end_custom_thread

Выскакивают варнинги
Код:
 Warning(s007): Exception 0x80000004 at 0x1E6917A
 Warning(s007): Exception 0xC0000005 at 0x486DDF
Warning(s007): Exception 0xC0000005 at 0x0
И сообщение не отправляется в чат
 

gcode

нестандартное звание звание звание звание звани...
Друг
789
357
Подскажите пожалуйста почему не работает

Код:
{$CLEO}
0000:
 
wait 0
 
if 0AA2: 0@ = load_library "kernel32.dll" // получаем библиотеку kernel32.dll
then
      if
          0AA4: 1@ = get_proc_address "GetModuleHandleA" library 0@ // Получаем адрес функции GetModuleHandleA
      then
          0AA7: call_function 1@ num_params 1 pop 0 "samp.dll" 0@ //Вызываем функцию int GetModuleHandleA("samp.dll")
          while true
              wait 3000 //Повторяем бесконечно
 
              0085: 1@ = 0@                    //
              1@ += 0x212A24                    //
              0A8D: 3@ = read_memory 1@ size 4 virtual_protect 1              // Магия
              0085: 2@ = 0@                    //
              2@ += 0x79170                    //
              0AA6: call_method 2@ struct 3@ num_params 5 pop 0 params 0 0xff5588ff 0 "TEXTTEXT" 8
              //params 0 0xFFЦвет 0 "Текст" 8                           
          end
      else
          0AA3: free_library 0@  //Если функция не загружена, то выгружаем библиотеку
      end
end
0A93: end_custom_thread

Выскакивают варнинги
Код:
 Warning(s007): Exception 0x80000004 at 0x1E6917A
Warning(s007): Exception 0xC0000005 at 0x486DDF
Warning(s007): Exception 0xC0000005 at 0x0
И сообщение не отправляется в чат
PHP:
0AA6: call_method 2@ struct 3@ num_params 5 pop 0 params 0 0xff5588ff 0 "TEXTTEXT" 8 30@
Попробуй так.
 

gcode

нестандартное звание звание звание звание звани...
Друг
789
357
Теперь выскакивают 2 варнинга каждые 3 сек:
Код:
Warning(s007): Exception 0x80000004 at 0x1E6917A
Warning(s007): Exception 0xC0000005 at 0x0
Без понятия тогда. Но то что я дал исправление - оставь, у тебя не была указана переменная под результат.