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

объединение 3 скриптов в один


Stigmaer

Рекомендуемые сообщения

при поиске адресов на таймер (в трёх местах разные инструкции)
сделал скрипт нопами.
Вот такой:

Спойлер

[ENABLE]
aobscanmodule(aobscanmodule(timer,engine.exe,D9 9E C8 01 01 00 A0 68 51)
Timer:
   db 90 90 90 01
registersymbol(timer)

[DISABLE]
Timer:
  db D9 9E C8 01 01 00 A0 68 51

unregistersymbol(timer)

 

Заметил что аобскан во всех трёх инструкциях почти одинаковый
1) D9 9E C8 01 01 00 A0 68 51
2) D9 9E C8 01 01 00 A1 68 53
3) D9 9E C8 01 01 00 A3 68 51

другими словами как сделать порядок байт универсальным для всех трёх
или по другому чм забить в местах где я поставил вопросы
D9 9E C8 01 01 00 ?? 68 ??
Заранее благодарю!

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Stigmaer сказал:

другими словами как сделать порядок байт универсальным для всех трёх

Нужно делать три скрипта по отдельности, иначе нопиться будет только первая инструкция из найденных аобсканом.

Ссылка на комментарий
Поделиться на другие сайты

21 минуту назад, Garik66 сказал:

Нужно делать три скрипта по отдельности

Понял, раз другого пути нет, значит будем скриптовать отдельно, в генераторе трейнера делать 2 невидимками, и ставить одинаковые хоткеи на все три. Вот у меня и будет объединения три скрипта в один. Ход мысли правильный?

Ссылка на комментарий
Поделиться на другие сайты

50 минут назад, Stigmaer сказал:

Понял, раз другого пути нет, значит будем скриптовать отдельно, в генераторе трейнера делать 2 невидимками, и ставить одинаковые хоткеи на все три. Вот у меня и будет объединения три скрипта в один. Ход мысли правильный?

ты же можешь их все три в один объединить.

Ссылка на комментарий
Поделиться на другие сайты

14 часов назад, Garik66 сказал:

ты же можешь их все три в один объединить

попробую не подсказывай сделаю покажу только скажешь правильно или нет

 

Вот! Пробовал, работает.

 

Спойлер

[ENABLE]
aobscanmodule(timer1,engine.exe, D9 9E C8 01 01 00 A0 68 51)
aobscanmodule(timer2,engine.exe,D9 9E C8 01 01 00 A1 68 53)
aobscanmodule(timer2,engine.exe,D9 9E C8 01 01 00 A3 68 51)

timer1:
 db 90 90 90 01
registersymbol(timer1)
timer2:
 db 90 90 90 01
registersymbol(timer2)
timer3:
 db 90 90 90 01
registersymbol(timer3)

[DISABLE]
timer1:
  db D9 9E C8 01 01 00 A0 68 51

unregistersymbol(timer1)
timer1:
  db D9 9E C8 01 01 00 A1 68 53

unregistersymbol(timer2)
timer1:
  db D9 9E C8 01 01 00 A3 68 51

unregistersymbol(timer3)

 

 

Ссылка на комментарий
Поделиться на другие сайты

13 часов назад, Garik66 сказал:

ты же можешь их все три в один объединить.

Garik66 если не затруднит оцени скрипт что я цитате оставил, только не балами а словами, типа что можно доработать либо (всё норм) постркиптум (я сттремлюсь к идеализации)

 

Ссылка на комментарий
Поделиться на другие сайты

10 часов назад, Stigmaer сказал:

Garik66 если не затруднит оцени скрипт что я цитате оставил, только не балами а словами, типа что можно доработать либо (всё норм) постркиптум (я сттремлюсь к идеализации)

 

Спойлер

[ENABLE]
aobscanmodule(timer1,engine.exe, D9 9E C8 01 01 00 A0 68 51)
aobscanmodule(timer2,engine.exe,D9 9E C8 01 01 00 A1 68 53)
aobscanmodule(timer3,engine.exe,D9 9E C8 01 01 00 A3 68 51)

timer1:
 db 90 90 90
registersymbol(timer1)
timer2:
 db 90 90 90
registersymbol(timer2)
timer3:
 db 90 90 90 
registersymbol(timer3)

[DISABLE]
timer1:
  db D9 9E C8 
timer2:
  db D9 9E C8 
timer3:
  db D9 9E C8 
unregistersymbol(timer1)
unregistersymbol(timer2)
unregistersymbol(timer3)

 

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

  • Плюс 1
Ссылка на комментарий
Поделиться на другие сайты

10 часов назад, Garik66 сказал:

то и в дизейбл тоже можно указать только три байта

Спасибо эта самая лучшая оценка!

Ссылка на комментарий
Поделиться на другие сайты

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

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

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