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

Cheat Engine SpeedHack


Submarina

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

Привет всем, как можно SpeedHack из Cheat Engine v 6.6 или Cheat Engine v 6.5 перенести в Trainer, не пойму вроде при генерации можно поставить галочку на функцию SpeedHack, но я не пойму как он работает, я пробовал сделать скрипт на SpeedHack, но он работает только в самой программе Cheat Engine, если с генерировать Trainer и запустить его отдельно от программы Cheat Engine, то SpeedHack не работает, пожалуйста помогите. 

 

Вот сам скрипт, но он не работает от дельно от программы Cheat Engine,он работает только в самой программе Cheat Engine.

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

[ENABLE]
luacall(speedhack_setSpeed(1))

aobscanmodule(SpeedTimer,speedhack-x86_64.dll,F3 0F 59 05 8D 7D 01 00)
alloc(newmem,2048,SpeedTimer)
label(returnhere)
label(originalcode)

newmem:
mov [speedhack-x86_64.InitializeSpeedhack+17D50],(float)160

originalcode:
mulss xmm0,[speedhack-x86_64.InitializeSpeedhack+17D50]
jmp returnhere

SpeedTimer:
jmp newmem
nop
nop
nop
returnhere:
registersymbol(SpeedTimer)

[DISABLE]
luacall(speedhack_setSpeed(1))

SpeedTimer:
db F3 0F 59 05 8D 7D 01 00

unregistersymbol(SpeedTimer)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "speedhack-x86_64.dll"+2401B

"speedhack-x86_64.dll"+23FE2: E8 D9 FE FF FF                 -  call speedhack-x86_64.dll+23EC0
"speedhack-x86_64.dll"+23FE7: 48 B8 00 00 00 00 00 00 00 00  -  mov rax,0000000000000000
"speedhack-x86_64.dll"+23FF1: 48 C7 44 24 20 00 00 00 00     -  mov [rsp+20],00000000
"speedhack-x86_64.dll"+23FFA: 48 8D 4C 24 20                 -  lea rcx,[rsp+20]
"speedhack-x86_64.dll"+23FFF: FF 15 DB 7D 01 00              -  call qword ptr [speedhack-x86_64.dll+3BDE0]
"speedhack-x86_64.dll"+24005: 89 C6                          -  mov esi,eax
"speedhack-x86_64.dll"+24007: 48 8B 44 24 20                 -  mov rax,[rsp+20]
"speedhack-x86_64.dll"+2400C: 48 8B 15 0D 7E 01 00           -  mov rdx,[speedhack-x86_64.dll+3BE20]
"speedhack-x86_64.dll"+24013: 48 29 D0                       -  sub rax,rdx
"speedhack-x86_64.dll"+24016: F3 48 0F 2A C0                 -  cvtsi2ss xmm0,rax
// ---------- INJECTING HERE ----------
"speedhack-x86_64.dll"+2401B: F3 0F 59 05 8D 7D 01 00        -  mulss xmm0,[speedhack-x86_64.dll+3BDB0]
// ---------- DONE INJECTING  ----------
"speedhack-x86_64.dll"+24023: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
"speedhack-x86_64.dll"+24027: F2 48 0F 2C D0                 -  cvttsd2si rdx,xmm0
"speedhack-x86_64.dll"+2402C: 48 8B 05 DD 7D 01 00           -  mov rax,[speedhack-x86_64.dll+3BE10]
"speedhack-x86_64.dll"+24033: 48 8D 3C 02                    -  lea rdi,[rdx+rax]
"speedhack-x86_64.dll"+24037: 48 8D 0D 22 7E 01 00           -  lea rcx,[speedhack-x86_64.dll+3BE60]
"speedhack-x86_64.dll"+2403E: E8 9D FE FF FF                 -  call speedhack-x86_64.dll+23EE0
"speedhack-x86_64.dll"+24043: 48 89 3B                       -  mov [rbx],rdi
"speedhack-x86_64.dll"+24046: 89 F0                          -  mov eax,esi
"speedhack-x86_64.dll"+24048: 90                             -  nop
"speedhack-x86_64.dll"+24049: 48 8D 64 24 30                 -  lea rsp,[rsp+30]
}

 

 

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

У Меня работало так:

[ENABLE]
luacall(speedhack_setSpeed(5))

[DISABLE]
luacall(speedhack_setSpeed(1))

Я так понимаю игра 64-битная? Может из-за 64 бит косяк какой? Я пробовал только на 32-битных играх.

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

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

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

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

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

Если работает с СЕ и не работает без него, то скорее всего делаешь где-то ошибку при генерации трейнера,

Догадаться, где эту ошибку делаешь, думаю никто не сможет.;)

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

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

В общем проблема решилась, с 23 раза с генерировал, 24 раз всё заработало, попробовал заново сделать Trainer, опять SpeedHack не работал,

пару раз с генерировал трейнер всё заработало.

 

Да вот этот способ, работает без проблем. Спасибо всем за помощь.

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

[ENABLE]
luacall(speedhack_setSpeed(5))

[DISABLE]
luacall(speedhack_setSpeed(1))

 

Единственная проблема, это то что после запуска SpeedHack через Trainer, сам Trainer потом виснет в диспетчере задач, его надо от туда удалять, а и на че его нельзя будет переместить куда нибудь, или удалить.

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

Я тебя понял, что нужно делать больше одного, а и на че он работать нет будет, я в курсе я так и делал.

 

Единственная проблема, это то что после запуска SpeedHack через Trainer, сам Trainer потом виснет в диспетчере задач, его надо от туда удалять,в ручную а и на че его нельзя будет переместить куда нибудь, или удалить.

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

3 минуты назад, Vlad2 сказал:

И на что ты рассчитываешь, если при активации у тебя 1 стоит?)

Я думаю, что Баракуда пробовал оба способа, поэтому в скрипте и осталась запись

 

3 минуты назад, Vlad2 сказал:

luacall(speedhack_setSpeed(1))

и второпях закинул скрипт с которым работал.

 

И думаю, что ошибка у него была не в этом.

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

  • 2 года спустя...
В 19.03.2017 в 09:29, aliast сказал:

У Меня работало так:

 

А можна как то  зделать чтоб  speedhack ускорял только бег а не всю игру ?

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

 

16 минут назад, ЛАГАРИУМ сказал:

А можна как то  зделать чтоб  speedhack ускорял только бег а не всю игру ?

Нет. Но ты можешь найти скорость бега и взломать ее.

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

3 минуты назад, Xipho сказал:

 

Нет. Но ты можешь найти скорость бега и взломать ее.

я искал скорость в Dead Rising 2 но не получается  нашёл только  координаты Z и получилось типа прыжка . ищоб скорость найти  бо в етой игре перс очень медленно ходить.

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

  • 10 месяцев спустя...

Доброго времени суток. Простите, что поднимаю данную тему, но у меня такая же проблема.

Мне так же хотелось бы, чтобы чит реагировал на хоткей без CE.

Как было у меня. Я взяла код, что выложил выше aliast:

[ENABLE]
luacall(speedhack_setSpeed(5))

[DISABLE]
luacall(speedhack_setSpeed(1))

Из 40 сборок трейнера функция speedhack'a отозвалась лишь 2 раза и то после перезапуска игры и чита - опять перестала реагировать. Неужели оно без CE никак не запустится? Все остальные скрипты всегда работают. Возможно, эти 2 раза speedhack отозвался потому, что CE с таблицей не был закрыт и именно он и добавил скорости, а я проследила этот момент. Так как? Как заставить его с хоткея работать?

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

  • 1 месяц спустя...
  • 5 месяцев спустя...
В 30.09.2020 в 14:35, RenW сказал:

Из 40 сборок трейнера функция speedhack'a отозвалась лишь 2 раза

Собирать трейнер внимательней надо. Сотри под спойлером

Спойлер

2021-04-27_081150.png

 

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

  • 1 месяц спустя...
В 27.04.2021 в 08:40, Pitronic сказал:

Собирать трейнер внимательней надо. Сотри под спойлером

Спасибо.. но я практически полностью уверена, что галочка работала "через раз". Но мне это уже не нужно...

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

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

полностью уверена, что галочка работала "через раз

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

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

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

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

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