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

mumut

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

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

  • Посещение

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

  1. 13 минут назад, inaginary сказал:

    скорее всего будет просто вылет программы.

    Не я смотрел когда я включал сначала "Бесконечное здоровье" а потом "Новый уровень при убийстве" то ничего не вылетало.А когда наоборот то "Бесконечное здоровье" не включалась из за того что байты поменялись.То есть я могу попробовать сделать так "aobscanmodule(Infinite_health,Borderlands2.exe,0F 2F D0 77 03 0F 28 C2 ** ** ** ** ** 8B)" и есть шанс что все будет работать ?

  2. Сначала я делал скрипт на "Новый уровень при убийстве" когда я его сделал оказалось что инструкция на которую я сделал скрипт была привязана и к скрипту "Бесконечное здоровье".Но я нашел выход, сделать скрипт на "Бесконечное здоровье" чуть выше чем он был до этого.В итоге оказалось что сканер сигнатур захватывает ту часть байтов которая изменяется.Вопрос теперь в том как сделать так что бы скрипт на "Новый уровень при убийстве" и  "Бесконечное здоровье" работали.

    Скрипт на "Новый уровень при убийстве"

    Спойлер
    
    { Game   : Borderlands2.exe
      Version: 
      Date   : 2019-02-07
      Author : mumut
    
      This script does blah blah blah
    }
    
    [ENABLE]
    //code from here to '[DISABLE]' will be used to enable the cheat
    
     
     
    aobscanmodule(New_level_with_every_kill,Borderlands2.exe,F3 0F 11 46 6C 8B 0D) // should be unique
    aobscanmodule(Level,Borderlands2.exe,F3 0F 10 4F 6C 0F 5B)
    alloc(newmem,$1000)
    label(newmem2)
    label(code)
    label(code2)
    label(return)
    label(return2)
    label(Level_up)
    registersymbol(New_level_with_every_kill)
    registersymbol(Level)
    
    newmem:
      cmp [esi+B0],(float)45
      jne code
      cmp [esi+6C],(float)0
      jne code
      inc [Level_up]
    code:
      movss [esi+6C],xmm0
      jmp return
    
    newmem2:
      cmp [Level_up],1
      jne code2
      mov [Level_up],0
      cvtdq2ps xmm0,xmm0
      movss [edi+6C],xmm0
    code2:
      movss xmm1,[edi+6C]
      jmp return2
    
    Level_up:
      dd 0
    
    New_level_with_every_kill:
      jmp newmem
    return:
    
    Level:
      jmp newmem2
    return2:
    
    [DISABLE]
    //code from here till the end of the code will be used to disable the cheat
    New_level_with_every_kill:
      db F3 0F 11 46 6C
    Level:
      db F3 0F 10 4F 6C
    
    unregistersymbol(New_level_with_every_kill)
    unregistersymbol(Level)
    dealloc(newmem)
    
    {
    // ORIGINAL CODE - INJECTION POINT: "Borderlands2.exe"+A189C2
    
    "Borderlands2.exe"+A189A7: 76 07                    -  jna Borderlands2.exe+A189B0
    "Borderlands2.exe"+A189A9: F3 0F 11 4E 6C           -  movss [esi+6C],xmm1
    "Borderlands2.exe"+A189AE: EB 17                    -  jmp Borderlands2.exe+A189C7
    "Borderlands2.exe"+A189B0: 0F 2F C8                 -  comiss xmm1,xmm0
    "Borderlands2.exe"+A189B3: 76 05                    -  jna Borderlands2.exe+A189BA
    "Borderlands2.exe"+A189B5: 0F 28 C1                 -  movaps xmm0,xmm1
    "Borderlands2.exe"+A189B8: EB 08                    -  jmp Borderlands2.exe+A189C2
    "Borderlands2.exe"+A189BA: 0F 2F D0                 -  comiss xmm2,xmm0
    "Borderlands2.exe"+A189BD: 77 03                    -  ja Borderlands2.exe+A189C2
    "Borderlands2.exe"+A189BF: 0F 28 C2                 -  movaps xmm0,xmm2
    // ---------- INJECTING HERE ----------
    "Borderlands2.exe"+A189C2: F3 0F 11 46 6C           -  movss [esi+6C],xmm0
    // ---------- DONE INJECTING  ----------
    "Borderlands2.exe"+A189C7: 8B 0D 44 FD F9 02        -  mov ecx,[Borderlands2.exe+1EEFD44]
    "Borderlands2.exe"+A189CD: 85 C9                    -  test ecx,ecx
    "Borderlands2.exe"+A189CF: 74 0F                    -  je Borderlands2.exe+A189E0
    "Borderlands2.exe"+A189D1: E8 FA 99 1B 00           -  call Borderlands2.exe+BD23D0
    "Borderlands2.exe"+A189D6: D9 5D 08                 -  fstp dword ptr [ebp+08]
    "Borderlands2.exe"+A189D9: F3 0F 10 45 08           -  movss xmm0,[ebp+08]
    "Borderlands2.exe"+A189DE: EB 03                    -  jmp Borderlands2.exe+A189E3
    "Borderlands2.exe"+A189E0: 0F 57 C0                 -  xorps xmm0,xmm0
    "Borderlands2.exe"+A189E3: 8B 16                    -  mov edx,[esi]
    "Borderlands2.exe"+A189E5: 8B 82 70 01 00 00        -  mov eax,[edx+00000170]
    }
    {
    // ORIGINAL CODE - INJECTION POINT: "Borderlands2.exe"+9CEC87
    
    "Borderlands2.exe"+9CEC5F: 0F 84 E9 00 00 00              -  je Borderlands2.exe+9CED4E
    "Borderlands2.exe"+9CEC65: 8B 86 94 01 00 00              -  mov eax,[esi+00000194]
    "Borderlands2.exe"+9CEC6B: 53                             -  push ebx
    "Borderlands2.exe"+9CEC6C: 50                             -  push eax
    "Borderlands2.exe"+9CEC6D: E8 BE 87 6A FF                 -  call Borderlands2.exe+77430
    "Borderlands2.exe"+9CEC72: 8B D8                          -  mov ebx,eax
    "Borderlands2.exe"+9CEC74: 83 C4 04                       -  add esp,04
    "Borderlands2.exe"+9CEC77: 85 DB                          -  test ebx,ebx
    "Borderlands2.exe"+9CEC79: 0F 84 CE 00 00 00              -  je Borderlands2.exe+9CED4D
    "Borderlands2.exe"+9CEC7F: 66 0F 6E 83 5C 02 00 00        -  movd xmm0,[ebx+0000025C]
    // ---------- INJECTING HERE ----------
    "Borderlands2.exe"+9CEC87: F3 0F 10 4F 6C                 -  movss xmm1,[edi+6C]
    // ---------- DONE INJECTING  ----------
    "Borderlands2.exe"+9CEC8C: 0F 5B C0                       -  cvtdq2ps xmm0,xmm0
    "Borderlands2.exe"+9CEC8F: 0F 2F C8                       -  comiss xmm1,xmm0
    "Borderlands2.exe"+9CEC92: C7 45 F8 00 00 00 00           -  mov [ebp-08],00000000
    "Borderlands2.exe"+9CEC99: 0F 82 9D 00 00 00              -  jb Borderlands2.exe+9CED3C
    "Borderlands2.exe"+9CEC9F: 90                             -  nop 
    "Borderlands2.exe"+9CECA0: 83 BB 5C 02 00 00 00           -  cmp dword ptr [ebx+0000025C],00
    "Borderlands2.exe"+9CECA7: 7E 70                          -  jle Borderlands2.exe+9CED19
    "Borderlands2.exe"+9CECA9: 8B CE                          -  mov ecx,esi
    "Borderlands2.exe"+9CECAB: E8 F0 19 49 00                 -  call Borderlands2.exe+E606A0
    "Borderlands2.exe"+9CECB0: 39 83 58 02 00 00              -  cmp [ebx+00000258],eax
    }

     

    Скрипт на  "Бесконечное здоровье"

    Спойлер
    
    { Game   : Borderlands2.exe
      Version: 
      Date   : 2019-02-07
      Author : mumut
    
      This script does blah blah blah
    }
    
    [ENABLE]
    //code from here to '[DISABLE]' will be used to enable the cheat
    
     
     
    aobscanmodule(Infinite_health,Borderlands2.exe,0F 2F D0 77 03 0F 28 C2 F3 0F 11 46 6C 8B) // should be unique
    alloc(newmem,$1000)
    
    label(code)
    label(return)
    
    newmem:
      cmp [esi+B0],(float)0.5
      jne code
      jmp return
    code:
      comiss xmm2,xmm0
      ja Borderlands2.exe+A189C2
      jmp return
    
    Infinite_health:
      jmp newmem
    return:
    registersymbol(Infinite_health)
    
    [DISABLE]
    //code from here till the end of the code will be used to disable the cheat
    Infinite_health:
      db 0F 2F D0 77 03
    
    unregistersymbol(Infinite_health)
    dealloc(newmem)
    
    {
    // ORIGINAL CODE - INJECTION POINT: "Borderlands2.exe"+A189BA
    
    "Borderlands2.exe"+A1899B: F3 0F 2A D1              -  cvtsi2ss xmm2,ecx
    "Borderlands2.exe"+A1899F: F3 0F 10 4E 44           -  movss xmm1,[esi+44]
    "Borderlands2.exe"+A189A4: 0F 2F CB                 -  comiss xmm1,xmm3
    "Borderlands2.exe"+A189A7: 76 07                    -  jna Borderlands2.exe+A189B0
    "Borderlands2.exe"+A189A9: F3 0F 11 4E 6C           -  movss [esi+6C],xmm1
    "Borderlands2.exe"+A189AE: EB 17                    -  jmp Borderlands2.exe+A189C7
    "Borderlands2.exe"+A189B0: 0F 2F C8                 -  comiss xmm1,xmm0
    "Borderlands2.exe"+A189B3: 76 05                    -  jna Borderlands2.exe+A189BA
    "Borderlands2.exe"+A189B5: 0F 28 C1                 -  movaps xmm0,xmm1
    "Borderlands2.exe"+A189B8: EB 08                    -  jmp Borderlands2.exe+A189C2
    // ---------- INJECTING HERE ----------
    "Borderlands2.exe"+A189BA: 0F 2F D0                 -  comiss xmm2,xmm0
    "Borderlands2.exe"+A189BD: 77 03                    -  ja Borderlands2.exe+A189C2
    // ---------- DONE INJECTING  ----------
    "Borderlands2.exe"+A189BF: 0F 28 C2                 -  movaps xmm0,xmm2
    "Borderlands2.exe"+A189C2: F3 0F 11 46 6C           -  movss [esi+6C],xmm0
    "Borderlands2.exe"+A189C7: 8B 0D 44 FD D0 02        -  mov ecx,[Borderlands2.exe+1EEFD44]
    "Borderlands2.exe"+A189CD: 85 C9                    -  test ecx,ecx
    "Borderlands2.exe"+A189CF: 74 0F                    -  je Borderlands2.exe+A189E0
    "Borderlands2.exe"+A189D1: E8 FA 99 1B 00           -  call Borderlands2.exe+BD23D0
    "Borderlands2.exe"+A189D6: D9 5D 08                 -  fstp dword ptr [ebp+08]
    "Borderlands2.exe"+A189D9: F3 0F 10 45 08           -  movss xmm0,[ebp+08]
    "Borderlands2.exe"+A189DE: EB 03                    -  jmp Borderlands2.exe+A189E3
    "Borderlands2.exe"+A189E0: 0F 57 C0                 -  xorps xmm0,xmm0
    }

     

    Вот эти байты:

    Спойлер

    F3 0F 11 46 6C 8B

     

  3.  

    10 минут назад, inaginary сказал:

    Не будет, второе cmp перезапишет флаги первого, будет работать только второе.
    Лучше напиши:

    Самое интересное что я тоже чучуть подумал и тоже пришел к этому коду.Мне даже уже стыдно что я не подумал головой а сразу пошел на форум.Но спасибо за ответ буду знать что второе cmp перезапишет флаги первого.

  4. 16 часов назад, inaginary сказал:

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

    У меня тоже есть скрипт "Новый уровень при получении опыта".

  5. Ситуация такова сижу пишу скрипт на "Новый уровень при каждом убийстве" и когда все сделал включил скрипт и тут у меня вылетело.С горем по полам я все же сделал так что бы у меня не вылетало но у меня образовалась вторая проблема.У меня просто не прибавляется левел. Потом я выяснил что в место адреса с максимальным опытом до следующего уровня и текущего у меня лежали другие адреса.Пожалуйста укажите где я накосячил.

    Вот код:

    Спойлер
    
    { Game   : Borderlands2.exe
      Version: 
      Date   : 2019-02-04
      Author : mumut
    
      This script does blah blah blah
    }
    
    [ENABLE]
    //code from here to '[DISABLE]' will be used to enable the cheat
    
     
     
    aobscanmodule(New_level_with_every_kill,Borderlands2.exe,F3 0F 11 00 5D C2 08 00 CC CC 55) // should be unique
    aobscanmodule(Address,Borderlands2.exe,F3 0F 10 4F 6C 0F 5B)
    alloc(newmem,$1000)
    label(newmem2)
    label(code)
    label(code2)
    label(return)
    label(return2)
    label(LeveL)
    label(MaX_LeveL)
    registersymbol(New_level_with_every_kill)
    registersymbol(Address)
    
    newmem:
    //================================
      cmp [eax+70],(float)1
      jne code
      cmp [eax+D0],AB4992D5
      jne code
      cmp [eax+210],AB4992D5
      jne code
      cmp [eax+350],AB4992D5
      jne code                        //идет проверка враг ли это
      cmp [eax+490],AB4992D5
      jne code
      cmp [eax+5C8],AB4992D5
      jne code
      cmp [eax+710],AB4992D5
      jne code
    //================================
      cmp [eax],(float)0              //у врага 0 хп ?
      jne code                        //Если нет то прыгаем в код
    //================================
      movss xmm0,[MaX_LeveL+25C]      //Если да то в xmm0 ложится значение максимального левела
      cvtdq2ps xmm0,xmm0              //Превращает из 4 bytes в float
      movss [LeveL+6C],xmm0           //И ложится в значение текущего опыта
    code:
      movss [eax],xmm0
      pop ebp
      jmp return
    
    newmem2:
      mov [MaX_LeveL],ebx             //В ebx находится начало структуры с максимальным левелом
      mov [LeveL],edi                 //В edi находится начало структуры с текущим левелом
    code2:
      movss xmm1,[edi+6C]
      jmp return2
    
    LeveL:
      dd 0
    MaX_LeveL:
      dd 0
    
    New_level_with_every_kill:
      jmp newmem
    return:
    
    Address:
      jmp newmem2
    return2:
    
    [DISABLE]
    //code from here till the end of the code will be used to disable the cheat
    New_level_with_every_kill:
      db F3 0F 11 00 5D
    Address:
      db F3 0F 10 4F 6C
    
    unregistersymbol(New_level_with_every_kill)
    unregistersymbol(Address)
    dealloc(newmem)
    
    {
    // ORIGINAL CODE - INJECTION POINT: "Borderlands2.exe"+245476
    
    "Borderlands2.exe"+24545E: CC                       -  int 3 
    "Borderlands2.exe"+24545F: CC                       -  int 3 
    "Borderlands2.exe"+245460: 55                       -  push ebp
    "Borderlands2.exe"+245461: 8B EC                    -  mov ebp,esp
    "Borderlands2.exe"+245463: 8B 4D 08                 -  mov ecx,[ebp+08]
    "Borderlands2.exe"+245466: 8B 41 18                 -  mov eax,[ecx+18]
    "Borderlands2.exe"+245469: F3 0F 10 00              -  movss xmm0,[eax]
    "Borderlands2.exe"+24546D: 83 C0 04                 -  add eax,04
    "Borderlands2.exe"+245470: 89 41 18                 -  mov [ecx+18],eax
    "Borderlands2.exe"+245473: 8B 45 0C                 -  mov eax,[ebp+0C]
    // ---------- INJECTING HERE ----------
    "Borderlands2.exe"+245476: F3 0F 11 00              -  movss [eax],xmm0
    "Borderlands2.exe"+24547A: 5D                       -  pop ebp
    // ---------- DONE INJECTING  ----------
    "Borderlands2.exe"+24547B: C2 08 00                 -  ret 0008
    "Borderlands2.exe"+24547E: CC                       -  int 3 
    "Borderlands2.exe"+24547F: CC                       -  int 3 
    "Borderlands2.exe"+245480: 55                       -  push ebp
    "Borderlands2.exe"+245481: 8B EC                    -  mov ebp,esp
    "Borderlands2.exe"+245483: 8B 45 08                 -  mov eax,[ebp+08]
    "Borderlands2.exe"+245486: 8B 50 18                 -  mov edx,[eax+18]
    "Borderlands2.exe"+245489: 56                       -  push esi
    "Borderlands2.exe"+24548A: 8B F1                    -  mov esi,ecx
    "Borderlands2.exe"+24548C: 8A 0A                    -  mov cl,[edx]
    }
    {
    // ORIGINAL CODE - INJECTION POINT: "Borderlands2.exe"+9CEC87
    
    "Borderlands2.exe"+9CEC5F: 0F 84 E9 00 00 00              -  je Borderlands2.exe+9CED4E
    "Borderlands2.exe"+9CEC65: 8B 86 94 01 00 00              -  mov eax,[esi+00000194]
    "Borderlands2.exe"+9CEC6B: 53                             -  push ebx
    "Borderlands2.exe"+9CEC6C: 50                             -  push eax
    "Borderlands2.exe"+9CEC6D: E8 BE 87 6A FF                 -  call Borderlands2.exe+77430
    "Borderlands2.exe"+9CEC72: 8B D8                          -  mov ebx,eax
    "Borderlands2.exe"+9CEC74: 83 C4 04                       -  add esp,04
    "Borderlands2.exe"+9CEC77: 85 DB                          -  test ebx,ebx
    "Borderlands2.exe"+9CEC79: 0F 84 CE 00 00 00              -  je Borderlands2.exe+9CED4D
    "Borderlands2.exe"+9CEC7F: 66 0F 6E 83 5C 02 00 00        -  movd xmm0,[ebx+0000025C]  Это инструкция работает только с адресо максимального левела
    // ---------- INJECTING HERE ----------
    "Borderlands2.exe"+9CEC87: F3 0F 10 4F 6C                 -  movss xmm1,[edi+6C] Это инструкция работает только с адресо текущиго левела
    // ---------- DONE INJECTING  ----------
    "Borderlands2.exe"+9CEC8C: 0F 5B C0                       -  cvtdq2ps xmm0,xmm0
    "Borderlands2.exe"+9CEC8F: 0F 2F C8                       -  comiss xmm1,xmm0
    "Borderlands2.exe"+9CEC92: C7 45 F8 00 00 00 00           -  mov [ebp-08],00000000
    "Borderlands2.exe"+9CEC99: 0F 82 9D 00 00 00              -  jb Borderlands2.exe+9CED3C
    "Borderlands2.exe"+9CEC9F: 90                             -  nop 
    "Borderlands2.exe"+9CECA0: 83 BB 5C 02 00 00 00           -  cmp dword ptr [ebx+0000025C],00
    "Borderlands2.exe"+9CECA7: 7E 70                          -  jle Borderlands2.exe+9CED19
    "Borderlands2.exe"+9CECA9: 8B CE                          -  mov ecx,esi
    "Borderlands2.exe"+9CECAB: E8 F0 19 49 00                 -  call Borderlands2.exe+E606A0
    "Borderlands2.exe"+9CECB0: 39 83 58 02 00 00              -  cmp [ebx+00000258],eax
    }

     

     

  6. 2 минуты назад, Garik66 сказал:

    3.  откуда такое смещение ebp+16623E58 и как ты его сумел получить?

    1. https://prnt.sc/meva0y

    2. https://prnt.sc/mevb8n

    Я узнал адрес ebp.И просто адрес максимальный левел до следующего уровня уменьшал с адресом ebp и так я получал это смещение.

  7. подожди 5 минут

    Что то типо этого

    Спойлер
    
    { Game   : Borderlands2.exe
      Version: 
      Date   : 2019-01-31
      Author : ?????
    
      This script does blah blah blah
    }
    
    [ENABLE]
    //code from here to '[DISABLE]' will be used to enable the cheat
    
     
     
    aobscanmodule(INJECT,Borderlands2.exe,F3 0F 10 45 10 83 C4 0C 8B) // should be unique
    alloc(newmem,$1000)
    
    label(code)
    label(return)
    
    newmem:
      push eax
      mov eax,[ebp+16623E58]
      mov [ebp+10],eax
    code:
      movss xmm0,[ebp+10]
      jmp return
    
    INJECT:
      jmp newmem
    return:
    registersymbol(INJECT)
    
    [DISABLE]
    //code from here till the end of the code will be used to disable the cheat
    INJECT:
      db F3 0F 10 45 10
    
    unregistersymbol(INJECT)
    dealloc(newmem)
    
    {
    // ORIGINAL CODE - INJECTION POINT: "Borderlands2.exe"+ADD77B
    
    "Borderlands2.exe"+ADD75F: 74 22                    -  je Borderlands2.exe+ADD783
    "Borderlands2.exe"+ADD761: 8B 55 0C                 -  mov edx,[ebp+0C]
    "Borderlands2.exe"+ADD764: F3 0F 5C C1              -  subss xmm0,xmm1
    "Borderlands2.exe"+ADD768: 0F 57 C9                 -  xorps xmm1,xmm1
    "Borderlands2.exe"+ADD76B: F3 0F 10 C8              -  movss xmm1,xmm0
    "Borderlands2.exe"+ADD76F: F3 0F 2C C9              -  cvttss2si ecx,xmm1
    "Borderlands2.exe"+ADD773: 51                       -  push ecx
    "Borderlands2.exe"+ADD774: 52                       -  push edx
    "Borderlands2.exe"+ADD775: 56                       -  push esi
    "Borderlands2.exe"+ADD776: E8 95 1B 3B 00           -  call Borderlands2.exe+E8F310
    // ---------- INJECTING HERE ----------
    "Borderlands2.exe"+ADD77B: F3 0F 10 45 10           -  movss xmm0,[ebp+10]
    // ---------- DONE INJECTING  ----------
    "Borderlands2.exe"+ADD780: 83 C4 0C                 -  add esp,0C
    "Borderlands2.exe"+ADD783: 8B CF                    -  mov ecx,edi
    "Borderlands2.exe"+ADD785: F3 0F 11 47 6C           -  movss [edi+6C],xmm0
    "Borderlands2.exe"+ADD78A: E8 01 A3 C5 FF           -  call Borderlands2.exe+737A90
    "Borderlands2.exe"+ADD78F: 5F                       -  pop edi
    "Borderlands2.exe"+ADD790: 5E                       -  pop esi
    "Borderlands2.exe"+ADD791: 8B E5                    -  mov esp,ebp
    "Borderlands2.exe"+ADD793: 5D                       -  pop ebp
    "Borderlands2.exe"+ADD794: C2 0C 00                 -  ret 000C
    "Borderlands2.exe"+ADD797: CC                       -  int 3 
    }

     

     

    забыл написать "pop eax"

  8. Я нашел инструкцию которая добавляет опыт при убийстве.Потом я нашел адрес который отвечает за максимальный опыт до следующего уровня.Проблема в том что максимальный опыт он 4 bytes а текущий опыт он типа float.Как из  4 bytes перевести во float при этом не меняя само значение.

  9. Спасибо Garik66 твой скрипт дал мне пинок и я сделал то что хотел.Только в моем случае есть загвоздка из за которой у меня вылетает игра.
    Короче я сделал отдельно скрипт на супер скорость и на супер прыжок.Со скриптом на супер скорость у меня проблем не было а на счет супер прыжка есть.
    Проблема заключается в том что на пример я играю со скриптом на супер прыжок и все супер и вот мне надоело играть я выхожу в глав.меню и вроде бы тоже все супер но если продолжить играть то есть нажать продолжить то игра крашится.
    Я понял что это из за того что адреса меняются и в какой-то адрес записывается другое значение и игра вылетает.И у меня такой вопрос в твоем скрипте есть так называемый "Speed" который считывает и помещает адрес структуры персонажа.
    В моем же случае 2 скрипта на супер скорость и на супер прыжок.И если бы в моих скриптах был так называемый "Speed" то когда у меня был бы включенный супер скорость то не работал бы супер прыжок и наоборот.Так вот если бы у меня был так называемый "Speed" можно было бы сделать проверку.
    Что бы когда я влючал супер скорость а потом супер прыжок срабатывала проверка включен ли так называемый "Speed" если да то он бы брал адрес из "h_Hero" а если нет то включал бы так называемый "Speed".

  10. 7 часов назад, Sanic сказал:

    Он на нуле, пока ты стоишь на месте, и при прыжке он получает отрицательное значение, которое постепенно сводится к нулю?

    Нет когда я на земле он на 0 когда я прыгаю он подскакивает где то до 600 и уменьшается до нуля потом персонаж падает в низ и значение от 0 опускается где то до -600 и когда персонаж на земле он становится 0.

  11. Здравствуйте.

    Я хотел сделать супер скорость и супер прыжок, но столкнулся с проблемой.С начала я нашел координаты персонажа:

    https://prnt.sc/mcex57

    В этой же структуре были и коэффициент ускорения:

    https://prnt.sc/mcexiu

    Я посмотрел какие инструкции записывают в адрес "коэффициент ускорения при прыжке" и у меня вышло это:

    https://prnt.sc/mceyuc

    Я попробовал сделать скрипт, на инструкцию когда персонаж прыгает, то есть в "[ecx]".Но не чего не изменилось, хотя когда я замораживал адрес "коэффициент ускорения при прыжке" персонаж поднимался в вверх.А на счет супер скорости, я не смог найти а где находил, то не мог понять, можете мне объяснить как сделать супер скорость.Просто когда я увеличивал "коэффициент ускорения при ходьбе" то персонажа просто тянуло в какую то сторону.

  12. 2 часа назад, Garik66 сказал:

    Но начни со второго

    Garik66 Спасибо.

    Я нашел адрес который отвечает за кол-во времени активного навыка. Можете посоветовать на какую функцию можно поставить скрипт.Вот инструкции которые обращается на этот адрес: http://prntscr.com/maiv6p

  13. 35 минут назад, Garik66 сказал:

    Для уменьшения адресов попробуй 

    1. Поиск Float Неизвестное Уменьшилось, когда уменьшилось.
    2. Поиск Float Неизвестное Увеличилось, когда уменьшилось.

    А это отдельно пробовать или можно вместе ?

  14. 10 минут назад, Garik66 сказал:

    Паузу использовал игровую?

     Да игровую.

    12 минут назад, Garik66 сказал:

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

     Если честно я не понял можешь объяснить поподробнее ?

    14 минут назад, Garik66 сказал:

    ЗЫ: да забыл заюзай спидхак СЕ, чтобы успеть 

     До чего успеть ?

  15. 9 минут назад, Garik66 сказал:

    как делал отсев "Не изменилось"

     

    Для начала я активировал активный навык, и в типе поиска выбирал Неизвестное значение, нажимал поиск.Потом я снимал игру с паузы.Как только полоска уменьшалась, я снова ставил игру на паузу, и ставил тип поиска Значение изменилось.Как только я видел что при отсеве мало что изменялось то я ставил игру на паузу выбирал тип поиска значение не изменилось, и в игре просто заходил на пример в настройки, короче делал все но только не выходил с паузы.

    20 минут назад, Garik66 сказал:

    уверен, что при нём не терял искомое.

     

    Если честно то не уверен.

    4 минуты назад, MasterGH сказал:

    А ты точно подключаешься к нужному процессу игры?

     

    При запуске игры добавлялось два процесса "BL2.exe" и "Borderlands 2.exe"."BL2.exe" кушает 1 000 КБ а "Borderlands 2.exe" кушает 642 184 КБ.Я при подключении Cheat Engine выбирал "Borderlands 2.exe".

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

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

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