Урок Tutorial "Как изменить клавишу активации?"

Тема в разделе "CLEO программирование", создана пользователем Кислый, 12 ноя 2016.

  1. Кислый

    Кислый Старожил Проверенный

    Регистрация:
    31 дек 2015
    Сообщения:
    1.222
    Симпатии:
    261
    Баллы:
    128
    Для начала открываем клео скрипт в sannybuilder
    Я нашёл гм с вот таким кодом
    Код:
    {$CLEO .cs}
    0000: NOP
    
    repeat
    wait 0
    until SAMP.Available()
    
    0BE4: raknet setup_incoming_packet_hook @hook_bullet
    
    0@ = 0
    1@ = 0
    2@ = 0
    3@ = 0
    
    while true
    wait 0
        if 0AB0: 20
        then
            while 0AB0: 20
            wait 0
            end
            0@ = true
            repeat
            wait 0
            until 0AB0: 20
            while 0AB0: 20
            wait 0
            end
        0@ = false
        end
    end
    
    :hook_bullet
    wait 0
    if 0@ == true
    then
    SAMP.SetSendrate(1) = 200
    0BE5: raknet 7@ = get_hook_param 1
    0BE5: raknet 8@ = get_hook_param 0
        if
        7@ == 206
        then
        9@ = BitStream.GetDataPtr(8@)
        0C0C: 10@ = struct 9@ offset 0 size 1
        0C0C: 11@ = struct 9@ offset 1 size 2
        0C0C: 12@ = struct 9@ offset 3 size 4 
        0C0C: 13@ = struct 9@ offset 7 size 4
        0C0C: 14@ = struct 9@ offset 11 size 4
        0C0C: 15@ = struct 9@ offset 15 size 4
        0C0C: 16@ = struct 9@ offset 19 size 4
        0C0C: 17@ = struct 9@ offset 23 size 4
        0C0C: 18@ = struct 9@ offset 27 size 4
        0C0C: 19@ = struct 9@ offset 31 size 4
        0C0C: 20@ = struct 9@ offset 35 size 4
        0C0C: 21@ = struct 9@ offset 39 size 1   
        15@ += 2.0
        16@ -= 2.0
    
        0C0D: struct 9@ offset 0 size 1 = 3
        0C0D: struct 9@ offset 1 size 2 = 65535
        0C0D: struct 9@ offset 3 size 4 = 12@
        0C0D: struct 9@ offset 7 size 4 = 13@
        0C0D: struct 9@ offset 11 size 4 = 14@
        0C0D: struct 9@ offset 15 size 4 = 15@
        0C0D: struct 9@ offset 19 size 4 = 16@
        0C0D: struct 9@ offset 23 size 4 = 17@
        0C0D: struct 9@ offset 27 size 4 = 15@
        0C0D: struct 9@ offset 31 size 4 = 16@
        0C0D: struct 9@ offset 35 size 4 = 17@
        0C0D: struct 9@ offset 39 size 1 = 21@  
        0BE0: raknet hook_ret 1
        else
        0BE0: raknet hook_ret 1
        end
    else
    SAMP.SetSendrate(1) = 40
    0BE0: raknet hook_ret 1
    end

    Нам надо найти опкод "0AB0" или же строку "0AB0: key_pressed 20"
    20 - ИД клавиши , их можно найти в интернете.
    Я буду ставить на 1, тобишь 49 ИД клавиши
    Меняю часть кода на
    Код:
    wait 0
        if 0AB0: 49
        then
            while 0AB0: 49
            wait 0
            end
            0@ = true
            repeat
            wait 0
            until 0AB0: 49
            while 0AB0: 49
            wait 0
            end
    Компилируем на F6
     
  2. Voron928

    Voron928 Ньюби Пользователь

    Регистрация:
    4 май 2018
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    8
    SCM Key Changer - юзайте кто не хочет Sanny Builder качать!