wolfmanGer wrote: ↑Thu Jul 29, 2021 6:57 pm
after update the orlog cheat not work for me any fix ? mfg
open the script and change this line
Code: Select all
local orlogMiniGameAOB = "498B91E80300008B42043B4208"
to this
Code: Select all
local orlogMiniGameAOB = "498B91F00300008B42043B4208"
Then update the pointer to 3F0 for player and 3F8 for enemy
or just copy this code to your table:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>87637</ID>
<Description>"Orlog Game Pointers"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{
Game : ACValhalla.exe
Version :
Date : 2020-11-24
Author : aSwedishMagyar
}
[ENABLE]
registersymbol(baseOrlog)
alloc(neworlogMiniGame,100,orlogMiniGame)
label(codeorlogMiniGame)
label(returnorlogMiniGame)
label(baseOrlog)
neworlogMiniGame:
mov [baseOrlog],r9
codeorlogMiniGame:
mov eax,[rdx+04]
cmp eax,[rdx+08]
jmp returnorlogMiniGame
baseOrlog:
dq 0
orlogMiniGame:
jmp neworlogMiniGame
nop 2
returnorlogMiniGame:
[DISABLE]
orlogMiniGame:
db 49 8B 91 F0 03 00 00 8B
// db 49 8B 91 E8 03 00 00 8B
unregistersymbol(baseOrlog)
dealloc(neworlogMiniGame)
{
// ORIGINAL CODE - INJECTION POINT: ACValhalla.exe+27306C5
ACValhalla.exe+273068C: CC - int 3
ACValhalla.exe+273068D: CC - int 3
ACValhalla.exe+273068E: CC - int 3
ACValhalla.exe+273068F: CC - int 3
ACValhalla.exe+2730690: 48 8D 05 91 5B D2 01 - lea rax,[ACValhalla.exe+4456228]
ACValhalla.exe+2730697: C7 41 14 00 80 01 00 - mov [rcx+14],00018000
ACValhalla.exe+273069E: 48 89 01 - mov [rcx],rax
ACValhalla.exe+27306A1: 33 C0 - xor eax,eax
ACValhalla.exe+27306A3: 89 41 08 - mov [rcx+08],eax
ACValhalla.exe+27306A6: 48 89 41 0C - mov [rcx+0C],rax
ACValhalla.exe+27306AA: C3 - ret
ACValhalla.exe+27306AB: CC - int 3
ACValhalla.exe+27306AC: CC - int 3
ACValhalla.exe+27306AD: CC - int 3
ACValhalla.exe+27306AE: CC - int 3
ACValhalla.exe+27306AF: CC - int 3
ACValhalla.exe+27306B0: 80 79 40 00 - cmp byte ptr [rcx+40],00
ACValhalla.exe+27306B4: 4C 8B 49 18 - mov r9,[rcx+18]
ACValhalla.exe+27306B8: 0F 85 86 00 00 00 - jne ACValhalla.exe+2730744
ACValhalla.exe+27306BE: 49 8B 91 E8 03 00 00 - mov rdx,[r9+000003E8]
// ---------- INJECTING HERE ----------
ACValhalla.exe+27306C5: 8B 42 04 - mov eax,[rdx+04]
// ---------- DONE INJECTING ----------
ACValhalla.exe+27306C8: 3B 42 08 - cmp eax,[rdx+08]
ACValhalla.exe+27306CB: 0F 84 BA 00 00 00 - je ACValhalla.exe+273078B
ACValhalla.exe+27306D1: F3 0F 10 8A 1C 01 00 00 - movss xmm1,[rdx+0000011C]
ACValhalla.exe+27306D9: 0F 28 C1 - movaps xmm0,xmm1
ACValhalla.exe+27306DC: 0F 54 05 AD 47 97 01 - andps xmm0,[ACValhalla.exe+40A4E90]
ACValhalla.exe+27306E3: 0F 2F 05 6A 1D 98 01 - comiss xmm0,[ACValhalla.exe+40B2454]
ACValhalla.exe+27306EA: 0F 86 8A 00 00 00 - jbe ACValhalla.exe+273077A
ACValhalla.exe+27306F0: 48 8B 41 38 - mov rax,[rcx+38]
ACValhalla.exe+27306F4: 33 D2 - xor edx,edx
ACValhalla.exe+27306F6: F3 0F 59 0D B6 44 99 01 - mulss xmm1,[ACValhalla.exe+40C4BB4]
ACValhalla.exe+27306FE: F3 0F 10 05 EA 12 98 01 - movss xmm0,[ACValhalla.exe+40B19F0]
ACValhalla.exe+2730706: 4C 8B 00 - mov r8,[rax]
ACValhalla.exe+2730709: 0F 2F C8 - comiss xmm1,xmm0
ACValhalla.exe+273070C: 4C 89 41 20 - mov [rcx+20],r8
ACValhalla.exe+2730710: 72 16 - jb ACValhalla.exe+2730728
ACValhalla.exe+2730712: F3 0F 5C C8 - subss xmm1,xmm0
ACValhalla.exe+2730716: 0F 2F C8 - comiss xmm1,xmm0
ACValhalla.exe+2730719: 73 0D - jae ACValhalla.exe+2730728
ACValhalla.exe+273071B: 48 B8 00 00 00 00 00 00 00 80 - mov rax,8000000000000000
ACValhalla.exe+2730725: 48 8B D0 - mov rdx,rax
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>87870</ID>
<Description>"Player"</Description>
<LastState Value="" RealAddress="00000000"/>
<ShowAsSigned>0</ShowAsSigned>
<GroupHeader>1</GroupHeader>
<Address>baseOrlog</Address>
<Offsets>
<Offset>0</Offset>
<Offset>3F0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>87638</ID>
<Description>"Health"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
<CheatEntry>
<ID>87639</ID>
<Description>"Favor"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4C</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>87871</ID>
<Description>"Enemy"</Description>
<LastState Value="" RealAddress="00000000"/>
<ShowAsSigned>0</ShowAsSigned>
<GroupHeader>1</GroupHeader>
<Address>baseOrlog</Address>
<Offsets>
<Offset>0</Offset>
<Offset>3F8</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>87872</ID>
<Description>"Health"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
<CheatEntry>
<ID>87873</ID>
<Description>"Favor"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4C</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Keep in mind, don't go overkill with the cheats, stay within the rules of the orlog game. I always go with 1 health for the enemy and be done with it :-D