Yrs wrote: ↑Tue Apr 09, 2024 9:57 am
1hit kill stop working today
Shadowds wrote: ↑Tue Apr 09, 2024 12:24 pm
Yrs wrote: ↑Tue Apr 09, 2024 9:57 am
1hit kill stop working today
Can confirm as well.
Here you go.
Updated 1 hit kill (remember it's shared with party).
If you want to update Revolvers script in his V11 table, open the 1 hit kill script, and change the AOB to
80 3D ** ** ** ** 00 8B 7F 10
Only thing changed is the 78 to 7F as marked.
--------
If you want to use this one:
Mark everything and copy paste into Cheat Engine
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>240</ID>
<Description>"1 Hit Kill (Shared With Allies, use with Inf HP)"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(DamageOutput,GameAssembly.dll,80 3D 35 56 35 06 00 8B 7F 10) // should be unique
alloc(newmem,$1000,DamageOutput)
label(code)
label(return)
newmem:
mov [rax+10],(int)1
code:
cmp byte ptr [GameAssembly.dll+6FB7353],00
mov edi,[rax+10]
jmp return
DamageOutput:
jmp newmem
nop 5
return:
registersymbol(DamageOutput)
[DISABLE]
DamageOutput:
db 80 3D 35 56 35 06 00 8B 7F 10
unregistersymbol(DamageOutput)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+A72CFE
GameAssembly.dll+A72CD3: C6 05 20 DD 16 07 01 - mov byte ptr [GameAssembly.dll+7BE09FA],01
GameAssembly.dll+A72CDA: 80 BB 08 01 00 00 00 - cmp byte ptr [rbx+00000108],00
GameAssembly.dll+A72CE1: 48 89 7C 24 40 - mov [rsp+40],rdi
GameAssembly.dll+A72CE6: 74 06 - je GameAssembly.dll+A72CEE
GameAssembly.dll+A72CE8: 48 8B 43 48 - mov rax,[rbx+48]
GameAssembly.dll+A72CEC: EB 04 - jmp GameAssembly.dll+A72CF2
GameAssembly.dll+A72CEE: 48 8B 43 38 - mov rax,[rbx+38]
GameAssembly.dll+A72CF2: 48 85 C0 - test rax,rax
GameAssembly.dll+A72CF5: 74 6A - je GameAssembly.dll+A72D61
GameAssembly.dll+A72CF7: 80 3D FE DC 16 07 00 - cmp byte ptr [GameAssembly.dll+7BE09FC],00
// ---------- INJECTING HERE ----------
GameAssembly.dll+C61D1E: 8B 78 10 - mov edi,[rax+10]
// ---------- DONE INJECTING ----------
GameAssembly.dll+A72D01: 75 13 - jne GameAssembly.dll+A72D16
GameAssembly.dll+A72D03: 48 8D 0D A6 70 D9 06 - lea rcx,[GameAssembly.dll+7809DB0]
GameAssembly.dll+A72D0A: E8 F1 62 AB FF - call GameAssembly.dll+529000
GameAssembly.dll+A72D0F: C6 05 E6 DC 16 07 01 - mov byte ptr [GameAssembly.dll+7BE09FC],01
GameAssembly.dll+A72D16: 80 BB 08 01 00 00 00 - cmp byte ptr [rbx+00000108],00
GameAssembly.dll+A72D1D: 74 06 - je GameAssembly.dll+A72D25
GameAssembly.dll+A72D1F: 48 8B 43 50 - mov rax,[rbx+50]
GameAssembly.dll+A72D23: EB 04 - jmp GameAssembly.dll+A72D29
GameAssembly.dll+A72D25: 48 8B 43 40 - mov rax,[rbx+40]
GameAssembly.dll+A72D29: 48 85 C0 - test rax,rax
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Or copy this content under into the same script file.
Code: Select all
[ENABLE]
aobscanmodule(DamageOutput,GameAssembly.dll,80 3D 35 56 35 06 00 8B 7F 10) // should be unique
alloc(newmem,$1000,DamageOutput)
label(code)
label(return)
newmem:
mov [rax+10],(int)1
code:
cmp byte ptr [GameAssembly.dll+6FB7353],00
mov edi,[rax+10]
jmp return
DamageOutput:
jmp newmem
nop 5
return:
registersymbol(DamageOutput)
[DISABLE]
DamageOutput:
db 80 3D 35 56 35 06 00 8B 7F 10
unregistersymbol(DamageOutput)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+A72CFE
GameAssembly.dll+A72CD3: C6 05 20 DD 16 07 01 - mov byte ptr [GameAssembly.dll+7BE09FA],01
GameAssembly.dll+A72CDA: 80 BB 08 01 00 00 00 - cmp byte ptr [rbx+00000108],00
GameAssembly.dll+A72CE1: 48 89 7C 24 40 - mov [rsp+40],rdi
GameAssembly.dll+A72CE6: 74 06 - je GameAssembly.dll+A72CEE
GameAssembly.dll+A72CE8: 48 8B 43 48 - mov rax,[rbx+48]
GameAssembly.dll+A72CEC: EB 04 - jmp GameAssembly.dll+A72CF2
GameAssembly.dll+A72CEE: 48 8B 43 38 - mov rax,[rbx+38]
GameAssembly.dll+A72CF2: 48 85 C0 - test rax,rax
GameAssembly.dll+A72CF5: 74 6A - je GameAssembly.dll+A72D61
GameAssembly.dll+A72CF7: 80 3D FE DC 16 07 00 - cmp byte ptr [GameAssembly.dll+7BE09FC],00
// ---------- INJECTING HERE ----------
GameAssembly.dll+C61D1E: 8B 78 10 - mov edi,[rax+10]
// ---------- DONE INJECTING ----------
GameAssembly.dll+A72D01: 75 13 - jne GameAssembly.dll+A72D16
GameAssembly.dll+A72D03: 48 8D 0D A6 70 D9 06 - lea rcx,[GameAssembly.dll+7809DB0]
GameAssembly.dll+A72D0A: E8 F1 62 AB FF - call GameAssembly.dll+529000
GameAssembly.dll+A72D0F: C6 05 E6 DC 16 07 01 - mov byte ptr [GameAssembly.dll+7BE09FC],01
GameAssembly.dll+A72D16: 80 BB 08 01 00 00 00 - cmp byte ptr [rbx+00000108],00
GameAssembly.dll+A72D1D: 74 06 - je GameAssembly.dll+A72D25
GameAssembly.dll+A72D1F: 48 8B 43 50 - mov rax,[rbx+50]
GameAssembly.dll+A72D23: EB 04 - jmp GameAssembly.dll+A72D29
GameAssembly.dll+A72D25: 48 8B 43 40 - mov rax,[rbx+40]
GameAssembly.dll+A72D29: 48 85 C0 - test rax,rax
}[/code}