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

вопрос по скрипту с 2 адресами


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

Только что, Pitronic сказал:

Ты не понял я имел в виду не в описании а в имени трейнера.

В имени я думаю можешь свое поставить, ты же будешь туда что-то добавлять.

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

23 часа назад, Garik66 сказал:

В имени я думаю можешь свое поставить, ты же будешь туда что-то добавлять.

Конечно у меня уже есть читы от разработчиков, только одну проблемму пока не могу решить в конце уровня в статистике всё по нулям, и надпись ты жульничал, ещё, здоровье транспорта и турелей, остановка таймера, в миссии Сэм или пропал, неограниченное количество стрел, сэм не замерзает(в игре есть такой уровень, там зима), Сэм не задыхается под водой, на этой теме решаю проблему с секретами в статистике чит будет называться все секреты.Это всё я сам нашёл, честно украл у  Croteam  программой чит энджин

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

В 21.04.2019 в 10:41, Garik66 сказал:

В имени я думаю можешь свое поставить

Зацени по пяти бальной такое имя "Serious Sam 2 Steam version  (LIRW repack Pitronic)"

Спойлер

LIRW добро дал только что

Да в таких случаях, достаточно написать - мол:  

Отдельное спасибо "Lirw" за помощь.... и всё... А в чем помощь - не обязательно писать... Помог и всё... 

Я обычно писал так... Но тут знаешь ли... Это если автор таблицы разрешит так вот написать... Я лично разрешаю... Так что можешь просто написать... 

Спасибо за помощь Lirw.... А а чем она была,  кому какая разница....  А трейнер можешь от себя писать.... и не чего тут сочинять особо то... 

Когда будет трейнер готов на этом форуме  выложу, и ссылку на первоисточник дам, с начала в теме общение

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

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

Когда будет трейнер готов на этом форуме  выложу

На вот твои очки.... или как их там.. секреты...  А ты когда скрипт делаешь, смотри на чем делаешь... Там с верху прыжок идет и пролетает после активации скрипта в не куда..  

Аоб сам подбирай... мне лень... А функция, абсолютно не нужная функция.. Какой от неё толк то хоть ? Очков на тыщенку больше дадут :) так их и так крути сколько угодно. 

Спойлер

define(address,"Sam2Game.dll"+14DBE)
define(bytes,8B 51 0C 89 50 0C)
[ENABLE]
assert(address,bytes)
alloc(Hackmem,$1000)
label(Back)
Hackmem:
mov edx,[ecx+0C]
mov [ecx+08],edx
mov [eax+0C],edx
jmp Back
address:
jmp Hackmem
db 90
Back:
[DISABLE]
address:
db bytes
dealloc(Hackmem)

 

 

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

51 минуту назад, Pitronic сказал:

Скрипт не включаеться

Ну тут уникальность... Значит версия игры не та.. на которой делал я. А я на стимовской делал..  После может прога загенерит строку на поиск.. дам тогда... 

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

В 22.04.2019 в 09:23, LIRW сказал:

Ну тут уникальность

у меня репак от механников, репак именно на стим версию.

ну не важно забью я на эти секреты, о то на месте стою, а можно в место этого другие читы найти.

в место этого сделаю скрипт на 1000 секретов, в коменте напишу чит для прикола, интересненько получиться найдено секретов 1000 из 5

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

2 часа назад, Pitronic сказал:

у меня репак от механников, репак именно на стим версию.

Тут 100% уникальность... как адреса. так и находящихся в нем байт.  Игру обновляли поди... адреса поехали и всё... 

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

Спойлер
В 22.04.2019 в 13:31, LIRW сказал:

Тут 100% уникальность

 

может быть но все твои читы включая те что ты дал позже работают, и ещё нашё где накосячил в анализе данных структур, я туда забил просто адрес, а надо было как я потом вспомнил -8 смещение, всё встало на место, и смещение максимального значения 0С сделал такой скрипт

Спойлер

{ Game   : Sam2.exe
  Version: 
  Date   : 2019-04-23
  Author : Pitronic

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(sekret,Sam2Game.dll,FF 40 08 8B 06) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:
mov ecx,[eax+0C]
mov [eax+08],ecx

code:
  inc [eax+08]
  mov eax,[esi]
  jmp return

sekret:
  jmp newmem
return:
registersymbol(sekret)

[DISABLE]

sekret:
  db FF 40 08 8B 06

unregistersymbol(sekret)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Sam2Game.dll"+25EB43

"Sam2Game.dll"+25EB25: 56                    -  push esi
"Sam2Game.dll"+25EB26: 8B 30                 -  mov esi,[eax]
"Sam2Game.dll"+25EB28: 83 7E 48 01           -  cmp dword ptr [esi+48],01
"Sam2Game.dll"+25EB2C: 8B 40 FC              -  mov eax,[eax-04]
"Sam2Game.dll"+25EB2F: 74 21                 -  je Sam2Game.dll+25EB52
"Sam2Game.dll"+25EB31: 89 46 50              -  mov [esi+50],eax
"Sam2Game.dll"+25EB34: FF 15 64 2D 22 02     -  call dword ptr [Sam2Game.dll+262D64]
"Sam2Game.dll"+25EB3A: 85 C0                 -  test eax,eax
"Sam2Game.dll"+25EB3C: 74 08                 -  je Sam2Game.dll+25EB46
"Sam2Game.dll"+25EB3E: E8 DD A5 F8 FF        -  call Sam2Game.dll+1E9120
// ---------- INJECTING HERE ----------
"Sam2Game.dll"+25EB43: FF 40 08              -  inc [eax+08]
"Sam2Game.dll"+25EB46: 8B 06                 -  mov eax,[esi]
// ---------- DONE INJECTING  ----------
"Sam2Game.dll"+25EB48: 6A 01                 -  push 01
"Sam2Game.dll"+25EB4A: 8B CE                 -  mov ecx,esi
"Sam2Game.dll"+25EB4C: FF 90 A4 01 00 00     -  call dword ptr [eax+000001A4]
"Sam2Game.dll"+25EB52: 5E                    -  pop esi
"Sam2Game.dll"+25EB53: C3                    -  ret 
"Sam2Game.dll"+25EB54: CC                    -  int 3 
"Sam2Game.dll"+25EB55: CC                    -  int 3 
"Sam2Game.dll"+25EB56: CC                    -  int 3 
"Sam2Game.dll"+25EB57: CC                    -  int 3 
"Sam2Game.dll"+25EB58: CC                    -  int 3 
}

но упс, если не одного секрета не поднимать, значение найденых секретов ноль, а если один или больше поднять, значение, такая бяка на одну единицу больше получаеться как исправить не знаю, в таком баге чтоб исправить надо чтоб значение не всё записывалось , а наединицу меньше. Например задача найти 5 записалось бы 4. тогда бы при измении, получалось бы правильное значение.

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

4 часа назад, Pitronic сказал:

такая бяка на одну единицу больше получаеться

Чтобы понять посмотри этот урок - тык

Если урок не поможет, то раскрой спойлер:

Спойлер

newmem:
  inc [eax+08]           // это инструкция у тебя в скрипте увеличивала значение на 1.
  mov ecx,[eax+0C]       // её можно в инъекции и совсем убрать.  
  mov [eax+08],ecx

code:
  mov eax,[esi]
  jmp return

 

 

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

1 минуту назад, Pitronic сказал:

просто убрать?

я же сказал урок посмотри.

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

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

22 часа назад, Garik66 сказал:

урок посмотри

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

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

23 часа назад, Garik66 сказал:

Если урок не поможет, то раскрой спойлер

Скрипт работает правильно.

 

23 часа назад, Garik66 сказал:

inc [eax+08]

расшифруй команду, пожалуйста.

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

2 часа назад, Pitronic сказал:

Скрипт работает правильно.

 

расшифруй команду, пожалуйста.

Опкод inc - прибавить 1 к значению в регистре (пример inc eax) или к значению в памяти (пример у тебя в скрипте).

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

6 часов назад, Pitronic сказал:

Скрипт работает правильно.

Не знай каким образом он у тебя работает правильно...  когда с верху jmp идет и крен знает куда.. после активации этого правильного скрипта. Писал про него не раз... но вижу не тебе пишу... 

000м.jpg

На вот сгенерировалось плагином строка... Найдется у тебя или нет.. не знай. 

Спойлер

[ENABLE]
aobscanmodule(Hack,Sam2Game.dll,8b 51 ? 89 50 ? 8b 51 ? 89 50 ? 8b 51 ? 89 50 ? 8b 51 ? 89 50 ? 8b 51 ? 89 50 ? 8b 51 ? 89 50 ? 8b 51 ? 89 50 ? 8b 51 ? 89 50 ? 8b 51 ? 89 50 ? 8b 49 ? 89 48 ? 5d c2 ? ? cc cc 55 8b ec 85 c9 75 ? 8b 45 ? 8b 0d ? ? ? ? 89 08 5d c2 ? ? 8b 11 ff 12)
alloc(newmem,$1000)
label(return)
newmem:
  mov edx,[ecx+0C]
  mov [ecx+08],edx
  mov [eax+0C],edx
  jmp return
Hack:
  jmp newmem
  db 90
return:
registersymbol(Hack)
[DISABLE]
Hack:
  db 8B 51 0C 89 50 0C
unregistersymbol(Hack)
dealloc(newmem)

 

Можно и вот так... 

Спойлер

[ENABLE]
aobscanmodule(SecHack,Sam2Game.dll,85 * * * 8B * * C3 83 C0 68 8B * * C3)
alloc(newmem,$1000)
label(return)
newmem:
add eax,68
mov ecx,[eax+0C]
mov [eax+08],ecx
mov esp,ebp
jmp return
SecHack+08:
jmp newmem
return:
registersymbol(SecHack)
[DISABLE]
SecHack+08:
db 83 C0 68 8B E5
unregistersymbol(SecHack)
dealloc(newmem)

 

 

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

22 часа назад, LIRW сказал:

newmem: add eax,68 mov ecx,[eax+0C]

 

Спойлер

И снова?:blink:

Жень, ты что снова советуешь? - Вылет?

В этом же топике уже говорили об этом.
что у тебя будет лежать в [68+0C]?

 

Ох уж эта невнимательность по утряне (перед работой) я ошибся воспринял add, как mov

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

В 23.04.2019 в 00:10, LIRW сказал:

Не знай каким образом он у тебя работает правильно

И так итоги теста ваших советов по результатам теста, в совете Гарика достаточно поднять 1 секрет и секретов ровно столько сколько в задаче, в совете LIRW  на первом скрипте  так же как у Гарика то есть после первого секрета, второй скрипт, работает даже лучше чем у Гарика секретов вообще подбирать не надо в статистики они уже стоят вылетов пока нет.

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

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

И снова?:blink:

Жень, ты что снова советуешь? - Вылет?

Игорь... Что то не вижу вылета... 

Спойлер

 

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

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

Гарик прочти потом удали. И знай что бы ты не подумал обидеть не хотел.

Спойлер

Гарик я понял за что ты мне дал минус, тот вопрос который я задал, ты бы простил нубу, но не тем кто более менее продвинут в асм, но скажу тебе одно даже продвинутые могут чего то не знает а иногда даже тупить, а я не являюсь высшим продвинутым, я на среднем этапе знаний асм. Потому признайся сам себе всё на свете известно? И не было ли у тебя глупости на среднем этапе знаний асм, а не на том уровне что сейчас. И если человек не знает, что он делает? Правильно! Спрашивает. А потом получает минус. Тебе на канале на верняка ставили дизлайки,  чаще всего не заслужено, через это, все ютуберы проходят, какие твои ощущение были? Не думаю что радужные. Всякий дизлайк или минус портит так называемый рейтинг, а это оставляет осадок.

 

 

Изменено пользователем Pitronic
добывление
Ссылка на комментарий
Поделиться на другие сайты

В 23.04.2019 в 12:49, LIRW сказал:

Игорь... Что то не вижу вылета

Подтверждаю вылетов нет, в видео показано что 2 секрета из 2 при поднятии первого секрета, на самом деле скрипт работает даже лучше, можно вообще секреты не подбирать, всё равно будет столько, сколько надо сразу при включении скрипта.

 

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

3 часа назад, Pitronic сказал:

Гарик прочти потом удали.

Я минуса тебе не ставил.

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

Игорь... Что то не вижу вылета... 

Да я по утряне почему-то воспринял add eax,68  как mov eax,68.

Прошу прощения. 

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

в совете Гарика достаточно поднять 1 секрет

Я советов не давал, а просто поправил твой неправильный скрипт - игровая инструкция выбрана тобою.

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

22 часа назад, Garik66 сказал:

Я минуса тебе не ставил.

Тогда извени я подумал на тебя потомучто под моим вопросом было а ниже твой ответ

расшифруй команду, пожалуйста.

Спойлер

 В 22.04.2019 в 19:13, Garik66 сказал:ъ

2019-04-24_214658.png

 

22 часа назад, Garik66 сказал:

Я советов не давал

Ну значит я не правильно выразился, я просто итоги подбил, как какой скрипт работает

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

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

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

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