Перейти к содержанию

Pitronic

Пользователи+
  • Постов

    595
  • Зарегистрирован

  • Посещение

  • Победитель дней

    20

Сообщения, опубликованные Pitronic

  1. странно теперь опять выдаёт ошибку но теперь я скопировал там имя из таблици, вот скрипт

    Спойлер
    
    [ENABLE]
    {$lua}
    memrec = getAddressList().getMemoryRecordByDescription("Cash") --поиск по имени скрипта
    timer = createTimer(nil, false) --создание выключенного таймера
    timer.Interval = 2000 --Время, в милисекундах до отключения
    timer.OnTimer = unf --функция исполняемая таймером
    timer.Enabled = true --включение таймера
    
    function unf(timer)
     memoryrecord_unfreeze(memrec) --отключение скрипта
     timer.destroy() --уничтожение таймера
    end
    {$asm}
    aobscanmodule(Cash,larry.exe,89 51 0C C2 04 00) // should be unique
    alloc(newmem,$1000)
    
    label(code)
    label(return)
    newmem:
    mov edx,1
    code:
    mov [ecx+0C],edx
    ret 0004
    jmp return
    GolkaOtkr:
    jmp newmem
    nop
    return:
    registersymbol(Cash)
    
    [DISABLE]
    
    GolkaOtkr:
    db 89 51 0C C2 04 00
    
    unregistersymbol(Cash)
    dealloc(newmem)

     

    Cash у меня и переменная в скрипте и описание в таблице но во второй строке какую указывается в ошибке надпись, {$lua} первый раз добавился без проблем а имя поменял добавляться отказывается, вот скриншот,

    Спойлер

    OSIBKA-V-STROKE-2.jpg

     

  2. 9 часов назад, imaginary сказал:

    поиск по имени скрипта

    Кажется понял мою ошибку в этом месте надо было вписать имя из таблицы? Или как? В самом начале видео видно, выскакивает ошибка которая указывает именно на эту строчку. А если нет то какое имя там писать.

  3. У меня не включается, что там не правильно? Или единицу не надо было переименовывать на 22. У меня чит 22 по счёту с верху. Вот мой, а точнее ваш скрипт, с моей редакцией.

    Спойлер
    
    [ENABLE]
    {$LUA}
    memrec=getAddressList().getMemoryRecordByID("22")
    memrec.color = 0x0008000
    PlaySound(findTableFile([[Activate]]))
    timer = createTimer(true)
    timer:setInterval(10)
    timer.OnTimer = function()
      sleep "1000"
      if memoryrecord_isActive(memrec) then
        memoryrecord_unfreeze(memrec)
        memrec.color = 0x00000ff
        PlaySound(findTableFile([[Deactivate]]))
      end
    end
    
    aobscanmodule(GolkaOtkr,larry.exe,89 51 0C C2 04 00) // should be unique
    alloc(newmem,$1000)
    
    label(code)
    label(return)
    newmem:
    mov edx,1
    code:
    mov [ecx+0C],edx
    ret 0004
    jmp return
    GolkaOtkr:
    jmp newmem
    nop
    return:
    registersymbol(GolkaOtkr)
    
    [DISABLE]
    {$LUA}
    timer:setEnabled(false)
    GolkaOtkr:
    db 89 51 0C C2 04 00
    
    unregistersymbol(GolkaOtkr)
    dealloc(newmem)

     

     

  4. А возможно найти сигнатуру с прыжками? На пример 

    Спойлер
    
    cmp [esi+88],(float)60
    jne code
    mov dword ptr [esi+000002B4],(float)0

     

    Если возможно то как?

  5. 2 минуты назад, SerVick сказал:

    но и другим можно оставить потрудиться

    Другие уже потрудились, когда таблицу писали, теперь есть возможность кому это надо с готовой формой работать. А кому не надо сами сделают. Ведь чекбоксы это не главное, главное чтоб работало.

  6. Забыл сказать, в архиве 100 файлов, другими словами, предусмотренно создание трейнера от 1 до ста читов в таблице. Хотя навряд ли у кого будет столько много читов, но лучше всё таки с запасом.

  7. Доброго времени суток форумчане. Предлагаю свой вариант создания трейнера с чекбоксами. Большое спасибо за помощь в луа, пользователям, imaginary, MasterGH, и LIRW

    ссылка на архив Здесь , ссылка на видео как этим пользоваться.

    Спойлер

     

    Просьба оставить комментарий, что вы об этом думаете.

    • Плюс 4
  8. 13 минут назад, SerVick сказал:

    Ну тады проще наверное трейнер разобрать

    А за чем, трейнер рабочий, как решить проблему мне подсказали. а трейнер не Жени, зачем мне тогда в нём копаться? 

     

  9. Доброго времени суток форумчане. Столкнулся с такой проблемой,  скачал трейнер, а втрейнере горячие клавиши на ф-ках, ну типа F1, F2,  и так далее, но при нажатии клавиши F1, выскакивает FAO от СЕ. и клавиша не срабатывает, но нормально всё работает когда удаляешь СЕ, что не комфортно. Кто знает как отвязать эту клавишу, чтоб постоянно не переустанавливать се. В настройках СЕ в горячих клавишах клавиши F! нет вообще.

  10. Не откажи, подскажи как ты сделал чекбоксы, и Флажки у тебя ставятся, у меня они ставяться только тогда когда горячую клавишу активируешь.

    смысл в чекбоксах теряется, очень надо!

  11. 39 минут назад, Garik66 сказал:

    Может нужно почитать

    В pdf не нашёл что искал, на странице, вроде что то есть,

    Спойлер
    
    //Безусловные прыжки
    jmp 0f445566 // прыжёк на адрес 0f445566
    jmp +6 // прыжёк на 6 байт вперёд (так можно перепрыгивать через строки без установки флага)
    
    //Условные прыжки, применяются после использования сравнения (cmp)
    je // прыгнуть, если сравниваемые величины равны
    jne // прыгнуть, если сравниваемые величины не равны
    jg // прыгнуть, если при сравнении первое число больше другого
    jl // прыгнуть, если при сравнении первое число меньше другого
    jge // прыжёк, если больше либо равно
    jle // прыжёк, если меньше либо равно

    Но появились непонятки, там прыжок jne  если не равно, а у Hipho в уроке, jne code прыжок если равен нулю, в общем тупик. Я так и не понял.

  12. Посмотрел когда то урок Hipho фильтр свой чужой. Там для фильтра использовался код, который я напишу ниже с маленьким изменением, в уроке в адресе для фильтра было значение 0, я же напишу 10 чтоб можно было яснее выразить что мне нужно,

    вот код из урока:

    Спойлер

    cmp dword ptr [esi+1c],#10
    jne code
    mov  dword ptr [esi+868],#200000

    Ну в общем моя мысль такая, для будущего, а что если адрес фильтра не у игрока, а у врага, или просто нужны другие условия фильтра.

    Другими словами мне необходимы к этому ещё три скрипта,

    1)  cmp dword ptr [esi+1c],#10 // если не ровно

    2)  cmp dword ptr [esi+1c],#10 // если больше или ровно

    3)   cmp dword ptr [esi+1c],#10 // если меньше или ровно

    Очень надо, заранее спасибо тому кто подскажет!

  13. Замечание по уроку три, читы должны не только включаться, но и выключаться, в том уроке, на том месте где пишешь АА скрипт,

    Именно поэтому ты не можешь включить скрипт на Lua, и тебе приходиться перезапускать игру. Вместо Enable у тебя end, а чот вместо Disable, не чего не говориться, и в скрипте под ссылкой тоже нет. Кто знает подскажите пожалуйста остаток кода для завершения, что там так же как в таблице, или что то другое надо писать! Очень надо!

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.