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

[Slime Rancher] Вопрос по взлому.


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

Вообщем ковырял весь вечер твою игру.
Могу найти x y z, но не могу изменить\повлиять на них в скрипте. Только заморозить)

Скрытый текст

Мб другие присоединятся, помогут. 

А пока поиск, чтоб облегчить нам жизнь. Так ты быстрее, в 2 клика найдешь z координату. Чем каждый раз с 0 искать через неизвестное значение+тонны отсеиваний. Адрес то динамика.


1) Ищешь вот эту сигнатуру:

Скрытый текст

0F 29 09 0F C2 C1 04 0F 50 C0 A8 07 74 68

Вот этим сканером:

Скрытый текст

--sl = AOBScan("ХХ ХХ ХХ ХХ ХХ");
sl = AOBScan("0F 29 09 0F C2 C1 04 0F 50 C0 A8 07 74 68");

if(sl == nil) then
    print("No code found!");
else
   j = stringlist_getCount(sl);
   print("Found:",j);
   for i = 1, j do
      print(stringlist_getString(sl,i-1));
   end
   object_destroy(sl);
end

 

или 2)

це - Memory view - go to - вводишь "SlimeRancher.exe"+7C7E51

Но у нас могут быть разные версии игры. Может не сработать.
Попадешь на:

Скрытый текст

movaps [rcx],xmm1

Shared инструкция=( работает со всем подряд.

 

Жмешь - find out what access...bla bla

Меняешь вид: 4 байта на float в появившемся окне.

1-е значение это твоё перемещение лево\право. Условно "y". Заморозишь - увидишь прямо ходит, лево\право дергает.

Скрытый текст

kC8Ur6Z.jpg

Добавляешь в таблицу 1-е значение. Динамика. Поменяется при перезаходе.

Пкм по адресу - browse this memory region - тип на float.

Начинаем движение и загораются 3 байта. Все координаты рядом:

Скрытый текст

ZyJxage.jpg

12 - z высота. Вот на неё будем воздействовать для супер прыжка. Или на множитель ускорения рядом, если таковой имеется. Как тут.

133, -108 - наши x, y.

 

Или 3) Через dissect data. Добавляем 1-е значение(88.14282227) из find out what access.
На него бряк на запись. Там 1-на инструкция.

Скрытый текст

t0MMyHj.jpg

Создаём таблицу через dissect data. Добавляем значение из RCX

Скрытый текст

000000004D451AF0

5a8Bzjq.jpg

Memory view - tools - dissect data - define new...bla bla

Вот они все рядом:

Скрытый текст

VXHHltY.jpg

 

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

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

Вообщем ковырял весь вечер твою игру.

ТС пишет про ограничение полете в высоту на джет-паке ( взлёта ).

Игра на юнити.
Скрипт активируется лишь когда зашли в игру ( в мир ). 
Скрипт вот:

Скрытый текст

[ENABLE]
aobscan(JetHeight,f2xxxxxxf3xxxxxxxx48xxxxxxf3xxxxxxxxf3xxxxxxf2xxxxxxf3xxxxxxxx83xxxxf3)
alloc(newmem,$1000)
label(code)
label(return)

newmem:
  push r8		// Эту часть до code можно удалить если не нужно чтоб выносливость была максимальна при полетах.
  mov r8,rax
  mov r8,[r8+48]
  push rax
  movsxd rax,[r8+E8]
  cvtsi2sd xmm0,eax
  cvtsd2ss xmm1,xmm0
  pop rax
  movss [r8+124],xmm1
  pop r8
code:
  db 90 90 90 90 90 //movss [rbp-24],xmm5
  jmp return

JetHeight+4:
  jmp newmem
return:
registersymbol(JetHeight)

[DISABLE]
JetHeight+4:
  db F3 0F 11 6D DC

unregistersymbol(JetHeight)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 10F36C11

""+10F36BE4: F2 0F 10 D1                    -  movsd xmm2,xmm1
""+10F36BE8: F2 0F 5A D2                    -  cvtsd2ss xmm2,xmm2
""+10F36BEC: F2 0F 10 C8                    -  movsd xmm1,xmm0
""+10F36BF0: F2 0F 5A C9                    -  cvtsd2ss xmm1,xmm1
""+10F36BF4: 48 83 EC 20                    -  sub rsp,20
""+10F36BF8: 49 BB A0 9C F7 10 00 00 00 00  -  mov r11,0000000010F79CA0
""+10F36C02: 41 FF D3                       -  call r11
""+10F36C05: 48 83 C4 20                    -  add rsp,20
""+10F36C09: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
""+10F36C0D: F2 0F 5A E8                    -  cvtsd2ss xmm5,xmm0
// ---------- INJECTING HERE ----------
""+10F36C11: F3 0F 11 6D DC                 -  movss [rbp-24],xmm5
// ---------- DONE INJECTING  ----------
""+10F36C16: 48 8B 46 50                    -  mov rax,[rsi+50]
""+10F36C1A: F3 0F 10 45 DC                 -  movss xmm0,[rbp-24]
""+10F36C1F: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
""+10F36C23: F2 0F 5A E8                    -  cvtsd2ss xmm5,xmm0
""+10F36C27: F3 0F 11 6D 84                 -  movss [rbp-7C],xmm5
""+10F36C2C: 83 38 00                       -  cmp dword ptr [rax],00
""+10F36C2F: F3 0F 10 45 84                 -  movss xmm0,[rbp-7C]
""+10F36C34: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
""+10F36C38: F2 0F 5A E8                    -  cvtsd2ss xmm5,xmm0
""+10F36C3C: F3 0F 11 A8 8C 01 00 00        -  movss [rax+0000018C],xmm5
}

 

 

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

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

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

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