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

Cheat Engine SpeedHack

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

Привет всем, как можно 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

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


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

Я пробовал делать также как у тебя, без лишнего но всё равно не работает почему то, и пробовал так вот как указанно в скрипе выше, но не тот, не другой скрипт, не работает, без программы 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

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


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


[ENABLE]
luacall(speedhack_setSpeed(1))

 

 

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

  • Плюс 1

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


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

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

 

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

Изменено пользователем Submarina

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


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

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

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

 

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

luacall(speedhack_setSpeed(1))

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

 

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

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


Ссылка на сообщение
Поделиться на другие сайты
В 19.03.2017 в 09:29, aliast сказал:

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

 

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

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


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

 

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

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

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

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


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

 

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

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

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


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

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

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

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

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

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

Войти

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

Войти

×

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

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