Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { Game : Empyrion.exe
- Version:
- Date : 2018-06-15
- Author : Kalas
- This script does blah blah blah
- }
- [ENABLE]
- aobscan(aobHealth,F3 41 0F 10 47 30 F3 0F 5A C0 48)
- alloc(newmem,$100,aobHealth)
- label(code)
- label(return)
- //
- label(setHealthCheck)
- label(setHungerCheck)
- label(setStaminaCheck)
- label(setOxygenCheck)
- label(setUnknownCheck)
- label(setBodyRadiationCheck)
- label(setBodyTemperatureCheck)
- newmem:
- cmp R9,00000000000000A5 // Health Compare
- je setHealthCheck
- cmp R9,000000000000017B // Hunger Compare
- je setHungerCheck
- cmp R9,0000000000000110 // Stamina Compare
- je setStaminaCheck
- cmp R9,00000000000001BE // Oxygen Compare
- je setOxygenCheck
- cmp R9,0000000000000201 // Unknown Compare
- je setUnknownCheck
- cmp R9,0000000000000244 // Body Radiation Compare
- je setBodyRadiationCheck
- cmp R9,00000000000002AF // Body Temperature Compare
- je setBodyTemperatureCheck
- jmp code
- setHealthCheck:
- mov [r15+30], (float)500
- setHungerCheck:
- mov [r15+30], (float)500
- setStaminaCheck:
- mov [r15+30], (float)500
- setOxygenCheck:
- mov [r15+30], (float)5
- setUnknownCheck:
- mov [r15+30], (float)1
- setBodyRadiationCheck:
- mov [r15+30], (float)0
- setBodyTemperatureCheck:
- mov [r15+30], (float)25
- code:
- movss xmm0,[r15+30]
- jmp return
- aobHealth:
- jmp newmem
- nop
- return:
- registersymbol(aobHealth)
- [DISABLE]
- aobHealth:
- db F3 41 0F 10 47 30
- unregistersymbol(aobHealth)
- dealloc(newmem)
- {
- // ORIGINAL CODE - INJECTION POINT: A6E1E66E
- A6E1E64B: 48 89 85 78 FF FF FF - mov [rbp-00000088],rax
- A6E1E652: 48 8B CF - mov rcx,rdi
- A6E1E655: BA 01 00 00 00 - mov edx,00000001
- A6E1E65A: 48 83 EC 20 - sub rsp,20
- A6E1E65E: 48 8B 07 - mov rax,[rdi]
- A6E1E661: 90 - nop
- A6E1E662: 90 - nop
- A6E1E663: 90 - nop
- A6E1E664: FF 90 F0 00 00 00 - call qword ptr [rax+000000F0]
- A6E1E66A: 48 83 C4 20 - add rsp,20
- // ---------- INJECTING HERE ----------
- A6E1E66E: F3 41 0F 10 47 30 - movss xmm0,[r15+30]
- // ---------- DONE INJECTING ----------
- A6E1E674: F3 0F 5A C0 - cvtss2sd xmm0,xmm0
- A6E1E678: 48 8B CF - mov rcx,rdi
- A6E1E67B: F2 0F 10 C8 - movsd xmm1,xmm0
- A6E1E67F: F2 0F 5A C9 - cvtsd2ss xmm1,xmm1
- A6E1E683: 48 83 EC 20 - sub rsp,20
- A6E1E687: 48 8B 07 - mov rax,[rdi]
- A6E1E68A: 90 - nop
- A6E1E68B: 90 - nop
- A6E1E68C: 90 - nop
- A6E1E68D: FF 90 90 00 00 00 - call qword ptr [rax+00000090]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement