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

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

Всё-таки я склоняюсь к 1 способу обхода античита, который показал в начале видео - т.е. писать шифрование для каждого скрипта отдельно, как к самому надежному и не напрягающему пользователям. Так что в следующем видео я его повторю уже для конкретных случаев.

 

Видео:

 

Табличка: табличка ниже.

 

  • Понравилось 1
  • Плюс 2

Поделиться сообщением


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

Скрипт "God Mode":

Спойлер

{ Game   : unepic.exe
  Version: 
  Date   : 2018-06-19
  Author : Garik66

  This script does blah blah blah
}

[ENABLE]
aobscanmodule(HP,unepic.exe,D9 86 74 04 00 00 DA 64) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
registersymbol(HP)

newmem:

code:
  fild dword ptr [esi+00000470]
  jmp HP+A
  jmp return

HP:
  jmp newmem
  db 90
return:

[DISABLE]
HP:
  db D9 86 74 04 00 00

unregistersymbol(HP)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "unepic.exe"+8B710

"unepic.exe"+8B6E9: BB 01 00 00 00        -  mov ebx,00000001
"unepic.exe"+8B6EE: 75 20                 -  jne unepic.exe+8B710
"unepic.exe"+8B6F0: 83 3D A0 22 C5 00 00  -  cmp dword ptr [unepic.exe+8522A0],00
"unepic.exe"+8B6F7: 74 17                 -  je unepic.exe+8B710
"unepic.exe"+8B6F9: 3B C3                 -  cmp eax,ebx
"unepic.exe"+8B6FB: 7E 13                 -  jle unepic.exe+8B710
"unepic.exe"+8B6FD: DB 44 24 14           -  fild dword ptr [esp+14]
"unepic.exe"+8B701: DC 0D 48 D2 53 00     -  fmul qword ptr [unepic.exe+13D248]
"unepic.exe"+8B707: E8 94 44 08 00        -  call unepic.exe+10FBA0
"unepic.exe"+8B70C: 89 44 24 14           -  mov [esp+14],eax
// ---------- INJECTING HERE ----------
"unepic.exe"+8B710: D9 86 74 04 00 00     -  fld dword ptr [esi+00000474]
// ---------- DONE INJECTING  ----------
"unepic.exe"+8B716: DA 64 24 14           -  fisub [esp+14]
"unepic.exe"+8B71A: D9 5C 24 0C           -  fstp dword ptr [esp+0C]
"unepic.exe"+8B71E: D9 44 24 0C           -  fld dword ptr [esp+0C]
"unepic.exe"+8B722: D9 96 74 04 00 00     -  fst dword ptr [esi+00000474]
"unepic.exe"+8B728: D9 EE                 -  fldz 
"unepic.exe"+8B72A: D8 D1                 -  fcom st(0),st(1)
"unepic.exe"+8B72C: DF E0                 -  fnstsw ax
"unepic.exe"+8B72E: DD D9                 -  fstp st(1)
"unepic.exe"+8B730: F6 C4 41              -  test ah,41
"unepic.exe"+8B733: 75 06                 -  jne unepic.exe+8B73B
}

 

 

Видео:

 

Табличка

unepic.CT

  • Понравилось 2

Поделиться сообщением


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

Как\Если начнёте взламывать вещи, не могли бы показать как находится и как сделать Дюп вещей, типа такого скрипта:

Спойлер

[ENABLE]
registersymbol(dupe)
aobscan(dupe,01 86 78 02 00 00 79 06 89 9E 78 02 00 00)

 

dupe:
db 29

 

[DISABLE]
unregistersymbol(dupe)
dupe:
db 01

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
15 минут назад, DieVis сказал:

Как\Если начнёте взламывать вещи, не могли бы показать как находится и как сделать Дюп вещей, типа такого скрипта:

@DieVis, Вы от нас многово хотите. Мы не умеем предсказывать и догадываться, уж лучше Вам обратиться на ТНТ в "Битва экстрасенсов"😄

Что такое Дюп.вещей я не знаю.

А посмотреть, что Вы имели ввиду, посмотрев на работу скрипта, тоже не могу, так как сигнатура по-видимому от другой версии игры.

 

Так что поясните - Что такое дюп. вещей?

  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
44 минуты назад, DieVis сказал:

как сделать Дюп вещей

ЗЫ: А нашел: Дюп (дупа, дюпинг, dupe) - это популярный баг в различных играх, который позволяет делать дубликаты вещей.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
9 часов назад, Garik66 сказал:

А посмотреть...

тот скрипт из игры TL2, в unepic в принципе дюп делали в какой-то версии... Но интересно как находят\делают тот что выше ^

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

ЗЫ: А

Теперь и вы это знаете, что значит дюп, не стоит благодарить... :rolleyes::closeyes: 

Спойлер

Шутка...                                                                              ^

Не так уж многого, вроде писали или говорили про "взломать всё возможное в игре". Если это сложно (искать\делать дюп вещей), напишите что не будете и ладно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
10 часов назад, DieVis сказал:

и как сделать Дюп вещей

если в игре есть инвентарь, то достаточно найти слот и поставить бряк, а дальше реверсить, примерно так и делал дюп для Dying light.  Обычно в таких играх регистрируется состояние предмета, когда он в руках, в инвентаре или выкидывается, проблема заключается именно в регистрации объекта, к примеру, если перезаписываешь состояние предмета(будто бы оружие у тебя постоянно в руках), то при нажатии на кнопку сброса оружия случается баг, при котором игра не понимает что ей делать и поэтому, чтобы игроки не жаловались на пропадающие предметы, почти во всех качественных играх есть код, который проверяет все это. Тут тебе и надо найти условие или значение при котором тебя бы перекинуло на такой обработчик, если все сделаешь правильно, то один предмет будет выкидываться, а копия оставаться в руках/инвентаре.

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

×

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

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