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

Dison

Пользователи+
  • Постов

    625
  • Зарегистрирован

  • Посещение

  • Победитель дней

    13

Весь контент Dison

  1. Не я ставил сначало просто 1 потом 50 - 100 всеравно та-же проблема
  2. сейчас попробую, отпишусь Вот такую хрень выдает
  3. memrec.Value=CETrainer.CHEAT2.Editvalue writeInteger(0x047415D0, CETrainer_CHEAT0.EditValue) так чтоли
  4. Спасибо за инфу я бы поставил плюс но не могу почему-то. Я конечно попробую потом отпишусь TRAINERGENERATORSTART-- --This is autogenerated code. Changing code in this block will --get erased and rewritten if you regenerate the trainer code --Uncomment the following line if this is a Cheat Table format trainer and you don't want CE to show (Tip, save as .CETRAINER alternatively) --hideAllCEWindows() RequiredCEVersion=6.4 if (getCEVersion==nil) or (getCEVersion()<RequiredCEVersion) then messageDialog('Please install Cheat Engine '..RequiredCEVersion, mtError, mbOK) closeCE() end addresslist=getAddressList() memrec9=addresslist.getMemoryRecordByID(9) memrec106=addresslist.getMemoryRecordByID(106) memrec13=addresslist.getMemoryRecordByID(13) memrec9_hotkey0=memrec9.getHotkeyByID(0) memrec106_hotkey0=memrec106.getHotkeyByID(0) memrec13_hotkey0=memrec13.getHotkeyByID(0) function onPostHotkey0(Hotkey) --Executed after the "toggle*" cheat got executed local memrec=Hotkey.Owner local isActive=memrec.Active --get the state after the hotkey got triggered CETrainer.CHEAT0.setActive(isActive) --gui update, nothing else if gPlaySoundOnAction then if isActive then playSound(gActivateSound) else playSound(gDeactivateSound) end end end memrec9_hotkey0.onPostHotkey=onPostHotkey0 function onPostHotkey1(Hotkey) --Executed after the "toggle*" cheat got executed local memrec=Hotkey.Owner local isActive=memrec.Active --get the state after the hotkey got triggered CETrainer.CHEAT1.setActive(isActive) --gui update, nothing else if gPlaySoundOnAction then if isActive then playSound(gActivateSound) else playSound(gDeactivateSound) end end end memrec106_hotkey0.onPostHotkey=onPostHotkey1 function onHotkey2(Hotkey) --Executed before the hotkey is handled local memrec=Hotkey.Owner memrec.Value=CETrainer.CHEAT2.Editvalue writeInteger(0x047415D0, CETrainer_CHEAT0.EditValue) CETrainer.CHEAT2.setActive(true, 1500) if gPlaySoundOnAction then playSound(gActivateSound) end end memrec13_hotkey0.onHotkey=onHotkey2 CETrainer.SEPERATOR.Visible=false getAutoAttachList().add("Game.exe") gPlaySoundOnAction=false CETrainer.show() function AboutClick() showMessage(gAboutText) end gAboutText=[[This trainer was made by Cheat Engine www.cheatengine.org]] function CloseClick() --called by the close button onClick event, and when closing the form closeCE() return caFree --onClick doesn't care, but onClose would like a result end --TRAINERGENERATORSTOP--
  5. Я имел введу как это сделать чтобы работало 1 - Чит 2 - Has Edit - как сделать чтобы он работал
  6. Пишет Не найден процесс или неверная цепочка указателей
  7. Спасибо попробуем. Вечером отпишусь. Если еще у кого будут какие нибуть варианты, буду признптелен всем кто откликница Да кстате а как событие объявлять, что прописать нужно?
  8. Можно ведь и попроще написать к чему такая сложность? Есть еще какие нибудь варианты? Но всеравно тебе спс от меня.... Вот добавил я чит на форму, если посмотреть слева в настройках можно включить как чекбокс так и cedit. Как вот прописать туда значение и чтобы оно работало...
  9. Всем привет! Как сделать в трейнере поле edit чтобы можно было ввести любое число и оно активтровалось в игре. Допустим мне нужно 100 патронов я ввел в поле и чтобы в игре это число отображалось и появилось 100 патронов. Надеюсь доступно объяснил. Надеюсь на вашу помощь....
  10. Keng поддерживаю, таким способом воровать чужие наработки очень плохо. Нужно пытаться добиваться всего самому..... А не воровать чужие наработки...
  11. Почему выдает ошибку Er.: File Music is not found! Что я не правильно делаю musicName = 'Music.xm' XMFILE=findTableFile(musicName) if (XMFILE==nil) then print('Er.: File '..musicName..' is not found!') setProperty(CEButton1, "Caption", "Er.") else xmplayer_playXM(XMFILE) setProperty(CEButton1, "Caption", "Music On") end function CEButton1Click(sender) if xmplayer_isPlaying() then xmplayer_pause() setProperty(CEButton1, "Caption", "Music Off") else xmplayer_resume() setProperty(CEButton1, "Caption", "Music On") end end
  12. Ребят я конечно извиняюсь, но все же прошу вашей помощи. Объясните мне пожалуйста как это сделать.
  13. Всем привет! Может этот вопрос уже звучал и есть уже темы про это но я нечего не нашел сдесь или плохо искал. Но все-же спрошу, как сделать кнопку включения/выключения мелодии в трейнере, что нужно прописать в тело трейнера, где прописать?
  14. Dison

    Speed Hack

    Всем привет! Вот задался таким вопросом как сделать спидхак и прописать его в трейнер. Но не знаю как это сделать. Может кто поможет или направит на нужную статью. Буду очень благодарен любой помощи оказанной вами...
  15. Всем привет. Игра Halo - Spartan Assault. Есть инструкция она отвечает за патроны, жизни, жизни врагов и патронов. Написал скрипт, фильтр сделал скрипт работает, но на своих и врагов одновременно. Нужно чтобы патроны автомата и пистолета были бесконечны. [ENABLE] alloc(newmem,2048) label(returnhere1) label(cheat1) label(cheat2) label(ammo) newmem: cmp [edi+24],43B00000 ---- Фильтр, число максимального значения патронов jne cheat1 cheat1: fstp dword ptr [edi+1C] mov [edi+1C],(float)237 jmp ammo mov ecx,[esp+28] exit: ammo: cmp [edi+24],42200000 ---- Фильтр, число максимального значения патронов jne cheat2 cheat2: fstp dword ptr [edi+1C] mov [edi+1C],(float)40 jmp ammo "HaloSpartanAssault.exe"+38CC5: jmp newmem nop nop returnhere1: [DISABLE] "HaloSpartanAssault.exe"+38CC5: fstp dword ptr [edi+1C] mov ecx,[esp+28] dealloc(newmem)
  16. SER[G]ANT Игра вылетает при активации скрипта в чём может быть проблема? MasterGH Скрипт ругается что не объявлен return А как такие скрипты объединить. Что-то я вообще не догоняю. Скрипт Демо - надеюсь на вашу помощь. [ENABLE] alloc(newmem,2048,"Game.exe"+AD4A14) label(returnhere) label(originalcode) label(exit) label(exp) newmem: mov [exp],(float)0 movss xmm0,[exp] originalcode: movss [rcx+00000204],xmm0 exit: jmp returnhere exp: dd 0 "Game.exe"+AD4A14: jmp newmem nop nop nop returnhere: [DISABLE] "Game.exe"+AD4A14: movss [rcx+00000204],xmm0 dealloc(newmem) [ENABLE] alloc(newmem,2048,"Game.exe"+BD4A14) label(returnhere) label(originalcode) label(exit) label(exp) newmem: mov [exp],(float)0 movss xmm1,[exp] originalcode: movss [rcx+00000214],xmm1 exit: jmp returnhere exp: dd 0 "Game.exe"+BD4A14: jmp newmem nop nop nop returnhere: [DISABLE] "Game.exe"+BD4A14: movss [rcx+00000214],xmm1 dealloc(newmem)
  17. Есть ли способ объединить такие скрипты в один [ENABLE] alloc(newmem,2048) //2kb should be enough label(returnhere) label(originalcode) label(exit) label(exp) newmem: mov [exp],(float)0.25 movss xmm0,[exp] originalcode: movss [esi+20],xmm0 exit: jmp returnhere exp: dd 0 "CryGame.dll"+173685: jmp newmem returnhere: [DISABLE] "CryGame.dll"+173685: movss [esi+20],xmm0 [ENABLE] alloc(newmem,2048) //2kb should be enough label(returnhere) label(originalcode) label(exit) label(exp) newmem: mov [exp],(float)2 movss xmm0,[exp] originalcode: movss [esi+24],xmm0 exit: jmp returnhere exp: dd 0 "CryGame.dll"+233685: jmp newmem returnhere: [DISABLE] "CryGame.dll"+233685: movss [esi+24],xmm1
  18. Если взять несколько сторок с другой сигнатуры то вероятно скрипт может оказаться не рабочим или же произойдёт крах игры Насчёт ## сдесь вписываются нопы тоесть "nop" Пример [ENABLE] aobscan(Infinite_Ammo_aob, f3xxxxxxxxxxxxxxf3xxxxxx0f2fxx0f86xxxxxxxx8bxxxxxxxxxx80) alloc(newmem, 2048) label(returnhere) label(Infinite_Ammo) registersymbol(Infinite_Ammo) newmem: mov [ebx+00000C4C],437A0000 movss xmm0,[ebx+00000C4C] jmp returnhere Infinite_Ammo_aob: Infinite_Ammo: jmp newmem db 90 90 90 - это тоже самое что и nop только в байтах, нужно вписывать определенное кол-во нопов нужно считать сколько занимает инструкция байт и потом вписывать returnhere: [DISABLE] Infinite_Ammo://some_name: movss xmm0,[ebx+00000C4C] dealloc(newmem) unregistersymbol(Infinite_Ammo)
  19. В некоторых играх сигнатура может изменяться, т.е. байты в сигнатуре поэтому прописываются знаки вопроса Если сигнатура изменилась то и байты естественно будут другими, для этого и прописывают знаки вопроса чтобы сигнатура была рабочей всегда Насчёт отчёта 5 ти строк вниз - можно брать 5 строк, можно и больше чем длиннее сигнатура тем уникальний скрипт.
×
×
  • Создать...

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

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