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

Submarina

Мошенники
  • Постов

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

  • Посещение

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

    3

Сообщения, опубликованные Submarina

  1. Привет всем, не пойму где у меня косяк, если это так можно назвать, при активации функции Activate Trainer курсором мыши, цвет у функции меняется, на тот который установил.

    Но когда скрипт не работает, то есть не активируется в таблице, нажимаешь кнопку установленную на функции Activate Trainer это [NUMPAD0] сам скрипт не активируется, ну мене это и надо, а цвет всё равно у функции загорается, это не правильно, как мене это исправить. 

    Должно работать так, Активируешь функцию кнопкой [NUMPAD0] функция в таблице активировалась, и цвет у функции поменялся это правильно. 

    А сейчас работает по другому, нажимаешь на кнопку активации функции Activate Trainer CELabel7 [NUMPAD0] сам скрипт в таблице не активируется, а [Activate Trainer CELabel7 функция] всё равно цвет меняет 

    как можно это исправить помогите. 

    И как можно убрать из самого скрипта UDF1.CELabel7.Font.setColor(0x1A1AFF) строчки, но притом что функция активировалась через кнопку например [NUMPAd7] и меняла цвет.

    Вот таблица http://rgho.st/86LHdHgng

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

     

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

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

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

     

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

    Скрытый текст
    
    [ENABLE]
    luacall(speedhack_setSpeed(5))
    
    [DISABLE]
    luacall(speedhack_setSpeed(1))

     

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

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

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

     

     

  6. Я на тебя и не обижался, а на се форум я почти не захожу, мене лучше здесь помощи попросить, чем сидет и переводить корявым переводчиком, то что там написано.

  7. Там всего одна инструкция, вылазить пошарил по коду, выше нашёл subss xmm0,[ebp+08] при обнулении этой инструкции, урон не на носится, но это не та инструкция, так и не пойму где лежит урон.

    У тебя скрипт есть для sniper elite 2

    http://imglink.ru/pictures/06-03-17/23680e2be1aec24d93ca6cf039b6c5af.jpg

  8. В структуре игрока, есть инструкция значения в ней byte на дак вот, если поставить это значения на 0 и начать стрелять по врагу, то у него жизни не отнимаются,

    если поставить мину на дорогу, и стрелять в неё, то она не взрывается, но если прибавить значения, то вся нормально, и враги убиваются и мина при попадании в неё взрывается, но урон от это-го не прибавляется.

  9. Привет Игорь я пробовал, но урона на оружия, там нет.

    Пробывал менял значения пока игра не вылетела, в структурк патронов точно урона не нашёл, где то в другой структуре, находится видимо.

  10. Это инструкция отвечает за урон игрока, а не оружия, а инструкцию на урон оружия я так и не нашёл, на СЕ форуме читал 

    что где кординаты оружия, там и урон лежит, я кординаты прицела нашёл, там нет урона, где мене ещё можно поискать урон на оружия, ищу в первые.

  11. Вроде нашёл урон оружия, сделал бряк на запись, на здоровья врага, вышел на вот такую инструкцию, 

    поставил nop на эту subss xmm1,xmm7 но в самой инструкции, почему то не адресов, то есть когда просматриваешь эту инструкцию, там почему то не адресов. Поставил nop на инструкцию, и начал стрелять по врагу, здоровья врага не отнималось,также и здоровья игрока тоже не отнималось, поставил мину на землю, и начал по ней стрелять, мина не взрывается.

    подскажите как правильно написать эту инструкцию, на урон.

    Скрытый текст
    
    [ENABLE]
    
    aobscanmodule(INJECT,SniperElite3.exe,F3 0F 5C CF 0F 2F CE F3 0F 11 4B)
    alloc(newmem,$1000,INJECT)
    
    label(code)
    label(return)
    
    newmem:
    
    code:
      subss xmm1,xmm7
      comiss xmm1,xmm6
      jmp return
    
    INJECT:
      jmp newmem
      nop
      nop
    return:
    registersymbol(INJECT)
    
    [DISABLE]
    INJECT:
      db F3 0F 5C CF 0F 2F CE
    
    unregistersymbol(INJECT)
    dealloc(newmem)

     

     

  12. Привет всем, помогите найти урон от оружия, в структуре здоровья смотрел вроде нету,так же смотрел в структуре оружия.я знаю что урон его высчитать можно, я это сделал взял здоровье врага, и увеличил его до 1000 и выстрелил в него, и посмотрел сколько отняло, но где лежит сам урон, я не знаю, я так думаю он рядом где то с жизнями.

    Есть скрипт на здоровье, если надо. 

    Скрытый текст
    
    [ENABLE]
    
    aobscanmodule(Health,SniperElite3.exe,0F 2F 84 32 D0 FB FF FF 73)
    alloc(newmem,2048)
    label(returnhere)
    label(originalcode)
    
    newmem:
    mov [edx+esi-00000430],(float)300
    
    originalcode:
    comiss xmm0,[edx+esi-00000430]
    jmp returnhere
    
    Health:
    jmp newmem
    nop
    nop
    nop
    returnhere:
    registersymbol(Health)
    
    [DISABLE]
    Health:
    db 0F 2F 84 32 D0 FB FF FF
    
    unregistersymbol(Health)
    dealloc(newmem)
    
    {
    // ORIGINAL CODE - INJECTION POINT: "SniperElite3.exe"+474339
    
    "SniperElite3.exe"+474310: F3 0F 11 86 54 FE FF FF  -  movss [esi-000001AC],xmm0
    "SniperElite3.exe"+474318: 8B 96 8C FB FF FF        -  mov edx,[esi-00000474]
    "SniperElite3.exe"+47431E: 8B 42 44                 -  mov eax,[edx+44]
    "SniperElite3.exe"+474321: 8D 8E 8C FB FF FF        -  lea ecx,[esi-00000474]
    "SniperElite3.exe"+474327: FF D0                    -  call eax
    "SniperElite3.exe"+474329: 0F 57 C0                 -  xorps xmm0,xmm0
    "SniperElite3.exe"+47432C: 84 C0                    -  test al,al
    "SniperElite3.exe"+47432E: 74 35                    -  je SniperElite3.exe+474365
    "SniperElite3.exe"+474330: 8B 8E 90 FB FF FF        -  mov ecx,[esi-00000470]
    "SniperElite3.exe"+474336: 8B 51 08                 -  mov edx,[ecx+08]
    // ---------- INJECTING HERE ----------
    "SniperElite3.exe"+474339: 0F 2F 84 32 D0 FB FF FF  -  comiss xmm0,[edx+esi-00000430]
    // ---------- DONE INJECTING  ----------
    "SniperElite3.exe"+474341: 73 22                    -  jae SniperElite3.exe+474365
    "SniperElite3.exe"+474343: 83 BE 50 FC FF FF 03     -  cmp dword ptr [esi-000003B0],03
    "SniperElite3.exe"+47434A: 74 19                    -  je SniperElite3.exe+474365
    "SniperElite3.exe"+47434C: 8D 8E 8C FB FF FF        -  lea ecx,[esi-00000474]
    "SniperElite3.exe"+474352: E8 49 2D FF FF           -  call SniperElite3.exe+4670A0
    "SniperElite3.exe"+474357: 8D 8E 8C FB FF FF        -  lea ecx,[esi-00000474]
    "SniperElite3.exe"+47435D: E8 EE 2B FF FF           -  call SniperElite3.exe+466F50
    "SniperElite3.exe"+474362: 0F 57 C0                 -  xorps xmm0,xmm0
    "SniperElite3.exe"+474365: F3 0F 10 8E E8 FD FF FF  -  movss xmm1,[esi-00000218]
    "SniperElite3.exe"+47436D: 0F 2F C8                 -  comiss xmm1,xmm0
    }

     

     

    Вот скрипт, на точность.

    Скрытый текст
    
    [ENABLE]
    
    aobscanmodule(Accuracy,SniperElite3.exe,F3 0F 10 86 C8 00 00 00 F3 0F 5E)
    alloc(newmem,2048)
    label(returnhere)
    label(originalcode)
    
    newmem:
    mov [esi+000000C8],(float)0
    
    originalcode:
    movss xmm0,[esi+000000C8]
    jmp returnhere
    
    Accuracy:
    jmp newmem
    nop
    nop
    nop
    returnhere:
    registersymbol(Accuracy)
    
    [DISABLE]
    Accuracy:
    db F3 0F 10 86 C8 00 00 00
    
    unregistersymbol(Accuracy)
    dealloc(newmem)
    
    {
    // ORIGINAL CODE - INJECTION POINT: "SniperElite3.exe"+52FE72
    
    "SniperElite3.exe"+52FE53: EB 05                    -  jmp SniperElite3.exe+52FE5A
    "SniperElite3.exe"+52FE55: B8 01 00 00 00           -  mov eax,00000001
    "SniperElite3.exe"+52FE5A: 84 C0                    -  test al,al
    "SniperElite3.exe"+52FE5C: 74 11                    -  je SniperElite3.exe+52FE6F
    "SniperElite3.exe"+52FE5E: 8B 75 D8                 -  mov esi,[ebp-28]
    "SniperElite3.exe"+52FE61: B0 01                    -  mov al,01
    "SniperElite3.exe"+52FE63: A2 17 A0 E3 00           -  mov [SniperElite3.exe+A3A017],al
    "SniperElite3.exe"+52FE68: A2 1C A0 E3 00           -  mov [SniperElite3.exe+A3A01C],al
    "SniperElite3.exe"+52FE6D: EB 03                    -  jmp SniperElite3.exe+52FE72
    "SniperElite3.exe"+52FE6F: 8B 75 D8                 -  mov esi,[ebp-28]
    // ---------- INJECTING HERE ----------
    "SniperElite3.exe"+52FE72: F3 0F 10 86 C8 00 00 00  -  movss xmm0,[esi+000000C8]
    // ---------- DONE INJECTING  ----------
    "SniperElite3.exe"+52FE7A: F3 0F 5E 05 E4 0D D2 00  -  divss xmm0,[SniperElite3.exe+920DE4]
    "SniperElite3.exe"+52FE82: F3 0F 10 0D F8 8A CE 00  -  movss xmm1,[SniperElite3.exe+8E8AF8]
    "SniperElite3.exe"+52FE8A: F3 0F 59 0D 20 8B B7 00  -  mulss xmm1,[SniperElite3.exe+778B20]
    "SniperElite3.exe"+52FE92: F3 0F 11 05 28 A0 E3 00  -  movss [SniperElite3.exe+A3A028],xmm0
    "SniperElite3.exe"+52FE9A: F3 0F 5E C1              -  divss xmm0,xmm1
    "SniperElite3.exe"+52FE9E: F3 0F 11 05 2C A0 E3 00  -  movss [SniperElite3.exe+A3A02C],xmm0
    "SniperElite3.exe"+52FEA6: 8B 8F E0 02 00 00        -  mov ecx,[edi+000002E0]
    "SniperElite3.exe"+52FEAC: 8B 01                    -  mov eax,[ecx]
    "SniperElite3.exe"+52FEAE: 8B 80 A0 00 00 00        -  mov eax,[eax+000000A0]
    "SniperElite3.exe"+52FEB4: 8D 55 E0                 -  lea edx,[ebp-20]
    }

     

     

    • Плюс 1
  13. Со списком я разобрался, как водить его и куда, а вот почему не срабатывает когда переключаешь например на Speed ==4. В таблице скрипт с указателем, вот когда в списке CEComboBox1 выберешь например Speed == 4 то в таблице указатель должен переключится на 4, а этого не происходить.

    Строчка writeInteger("Speed", 4) есть а не переключает почему то.

    Ещё пробовал заменить строчку на writeInteger('[Speed]+E8',0) в место writeInteger("Speed", 4) но почему то всё равно не работает.

  14. Не могу понять что не так, почему список из цифр в CEComboBox1 не вы падает, поправьте меня пожалуйста, что я делаю не так.

    Вот таблица http://rgho.st/6FH6b4CYQ 

    Брал информацию здесь http://forum.cheatengine.org/viewtopic.php?p=5477983&sid=fb2028f1f0f0c2b1a857b373186ee036

     

  15. Всем привет, чем другим можно заменить вот такую строчку, jmp GTA5.exe+14CE08A

    Скрытый текст
    
    [ENABLE]
    //code from here to '[DISABLE]' will be used to enable the cheat
    
     
     
    aobscanmodule(INJECT,GTA5.exe,48 89 03 E9 36 F7 FF FF) // should be unique
    alloc(newmem,$1000,"GTA5.exe"+14CE94C)
    
    label(code)
    label(return)
    
    newmem:
    
    code:
      mov [rbx],rax
      jmp GTA5.exe+14CE08A Чем можно заменить вот такую строчку, например Player+7 или обсканом.
      jmp return
    
    INJECT:
      jmp newmem
      nop
      nop
      nop
    return:
    registersymbol(INJECT)
    
    [DISABLE]
    //code from here till the end of the code will be used to disable the cheat
    INJECT:
      db 48 89 03 E9 36 F7 FF FF
    
    unregistersymbol(INJECT)
    dealloc(newmem)
    
    {
    // ORIGINAL CODE - INJECTION POINT: "GTA5.exe"+14CE94C
    
    "GTA5.exe"+14CE929: 49 03 DC           -  add rbx,r12
    "GTA5.exe"+14CE92C: C1 E9 08           -  shr ecx,08
    "GTA5.exe"+14CE92F: 8B C1              -  mov eax,ecx
    "GTA5.exe"+14CE931: C1 E8 12           -  shr eax,12
    "GTA5.exe"+14CE934: 49 8B 14 C0        -  mov rdx,[r8+rax*8]
    "GTA5.exe"+14CE938: 48 85 D2           -  test rdx,rdx
    "GTA5.exe"+14CE93B: 0F 84 38 05 00 00  -  je GTA5.exe+14CEE79
    "GTA5.exe"+14CE941: 8B C1              -  mov eax,ecx
    "GTA5.exe"+14CE943: 25 FF FF 03 00     -  and eax,0003FFFF
    "GTA5.exe"+14CE948: 48 8B 04 C2        -  mov rax,[rdx+rax*8]
    // ---------- INJECTING HERE ----------
    "GTA5.exe"+14CE94C: 48 89 03           -  mov [rbx],rax
    "GTA5.exe"+14CE94F: E9 36 F7 FF FF     -  jmp GTA5.exe+14CE08A
    // ---------- DONE INJECTING  ----------
    "GTA5.exe"+14CE954: 8B 0F              -  mov ecx,[rdi]
    "GTA5.exe"+14CE956: 48 83 C7 03        -  add rdi,03
    "GTA5.exe"+14CE95A: 49 2B DC           -  sub rbx,r12
    "GTA5.exe"+14CE95D: C1 E9 08           -  shr ecx,08
    "GTA5.exe"+14CE960: 8B C1              -  mov eax,ecx
    "GTA5.exe"+14CE962: C1 E8 12           -  shr eax,12
    "GTA5.exe"+14CE965: 49 8B 14 C0        -  mov rdx,[r8+rax*8]
    "GTA5.exe"+14CE969: 48 85 D2           -  test rdx,rdx
    "GTA5.exe"+14CE96C: 0F 84 07 05 00 00  -  je GTA5.exe+14CEE79
    "GTA5.exe"+14CE972: 81 E1 FF FF 03 00  -  and ecx,0003FFFF
    }

     

     

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

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

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