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

Exile

Стажёры
  • Постов

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

  • Посещение

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

  1. Всем привет!   В продолжении поста "Merlin", ситуация следующая ->  прилетело очередное обновление (PathofExile)  и  часть скрипта перестала работать...  А именно очень  необходимая фишка "Increase Player Light" (игра очень тёмная + монитор не яркий и ужас...)

    Ситуация усугубляется тем, что поддержки скрипта (обновления, правки...) уже не будет, команда разрабов развалилась.

    Собственно вопрос ->  aobscanmodule(IncreasePlayerLightAob, PathofExile.exe, 48 8d 55 f0 f3 41 0f 58 49 04)  -> естественно, после обновы массив 48 8d 55 f0 f3 41 0f 58 49 04  не находит....  Как теперь починить скрипт?

    Спойлер
    <?xml version="1.0" encoding="utf-8"?>
    <CheatTable CheatEngineTableVersion="34">
      <CheatEntries>
        <CheatEntry>
          <ID>5</ID>
          <Description>"Increase Player Light"</Description>
          <Options moActivateChildrenAsWell="1"/>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
    aobscanmodule(IncreasePlayerLightAob, PathofExile.exe, 48 8d 55 f0 f3 41 0f 58 49 04)
    define(IncreasePlayerLight, IncreasePlayerLightAob)
    define(IncreasePlayerLightReturn, IncreasePlayerLightAob+98)
    alloc(IncreasePlayerLightOriginal, $5)
    alloc(Handler, $1500, IncreasePlayerLight)
    registersymbol(IncreasePlayerLight)
    registersymbol(IncreasePlayerLightOriginal)
    registersymbol(IncreasePlayerLightReturn)
    registersymbol(Intensity)
    
    IncreasePlayerLightOriginal:
       readmem(IncreasePlayerLight, 5)
    
    Handler:
    lea rdx,[rbp-10]
    addss xmm1,[r9+04]
    mulss xmm4,[Intensity]
    mov rcx,rbx
    mov qword ptr [rbp-20],00000000
    subss xmm0,[other1]
    mov [rbp-18],3F800000
    subss xmm1,[FrontDistance]
    movaps xmm3,xmm4
    mov [rsp+20],rax
    addss xmm0,[other2]
    addss xmm1,[other3]
    movss [rbp-10],xmm0
    movss xmm0,[rbp+30]
    subss xmm0,[Height]
    movss [rbp-0C],xmm1
    movss xmm1,[rbx+44]
    movss [rbp-2C],xmm1
    addss xmm0,[r8+38]
    lea r8,[rbp-20]
    addss xmm0,[other4]
    movss [rbp-08],xmm0
    movss xmm0,[rbx+40]
    movss [rbp-30],xmm0
    movss xmm0,[rbx+48]
    movss [rbp-28],xmm0
    
    jmp IncreasePlayerLightReturn
    
    Height:
       dd (float)1000.0
    Intensity:
       dd (float)20000.0
    FrontDistance:
       dd (float)83.50
    other1:
       dd (float)22.50
    other2:    //375F218
       dd (float)1.00
    other3:
       dd (float)0.00
    other4:
       dd (float)0.00
    
    IncreasePlayerLight:
       jmp Handler
    
    [DISABLE]
    IncreasePlayerLight:
       readmem(IncreasePlayerLightOriginal, 5)
    unregistersymbol(IncreasePlayerLight)
    unregistersymbol(IncreasePlayerLightOriginal)
    unregistersymbol(IncreasePlayerLightReturn)
    
    unregistersymbol(Intensity)
    
    dealloc(IncreasePlayerLightOriginal)
    dealloc(Handler)
    </AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>49</ID>
              <Description>"Intensity [ 09999999]"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>Intensity</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>2</ID>
          <Description>"Always Show Enemy Health Bars"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
    aobscanmodule(AlwaysShowHealthBars, PathofExile.exe, 7C 6D 41 8B 88 EC 01 00 00)
    registersymbol(AlwaysShowHealthBars)
    AlwaysShowHealthBars:
       db EB
     
    [DISABLE]
    AlwaysShowHealthBars:
       db 7C
    unregistersymbol(AlwaysShowHealthBars)
    
    
    {
    // ORIGINAL CODE - INJECTION POINT: PathOfExile.exe+4E39C5
    
    PathOfExile.exe+4E399B: 83 F0 01                    - xor eax,01
    PathOfExile.exe+4E399E: 03 D0                       - add edx,eax
    PathOfExile.exe+4E39A0: 66 0F 6E CA                 - movd xmm1,edx
    PathOfExile.exe+4E39A4: 0F 5B C9                    - cvtdq2ps xmm1,xmm1
    PathOfExile.exe+4E39A7: 41 2B 88 54 02 00 00        - sub ecx,[r8+00000254]
    PathOfExile.exe+4E39AE: 41 BA 00 00 00 00           - mov r10d,00000000
    PathOfExile.exe+4E39B4: F3 0F 2C C1                 - cvttss2si eax,xmm1
    PathOfExile.exe+4E39B8: 2B C8                       - sub ecx,eax
    PathOfExile.exe+4E39BA: 41 0F 48 CA                 - cmovs ecx,r10d
    PathOfExile.exe+4E39BE: 41 39 88 50 02 00 00        - cmp [r8+00000250],ecx
    // ---------- INJECTING HERE ----------
    PathOfExile.exe+4E39C5: 7C 6D                       - jl PathOfExile.exe+4E3A34
    // ---------- DONE INJECTING  ----------
    PathOfExile.exe+4E39C7: 41 8B 88 EC 01 00 00        - mov ecx,[r8+000001EC]
    PathOfExile.exe+4E39CE: 66 41 0F 6E 88 F8 01 00 00  - movd xmm1,[r8+000001F8]
    PathOfExile.exe+4E39D7: 0F 5B C9                    - cvtdq2ps xmm1,xmm1
    PathOfExile.exe+4E39DA: 66 0F 6E C1                 - movd xmm0,ecx
    PathOfExile.exe+4E39DE: 0F 5B C0                    - cvtdq2ps xmm0,xmm0
    PathOfExile.exe+4E39E1: F3 0F 59 C8                 - mulss xmm1,xmm0
    PathOfExile.exe+4E39E5: F3 0F 59 CC                 - mulss xmm1,xmm4
    PathOfExile.exe+4E39E9: F3 0F 2C D1                 - cvttss2si edx,xmm1
    PathOfExile.exe+4E39ED: 81 FA 00 00 00 80           - cmp edx,80000000
    PathOfExile.exe+4E39F3: 74 21                       - je PathOfExile.exe+4E3A16
    }
    </AssemblerScript>
        </CheatEntry>

     

     

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

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

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