Here's a simpler version with less confusing options. I can confirm it works with 0.11.6f.
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>316</ID>
<Description>"Enable Maphack"</Description>
<Color>80000008</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobScan(_mapHack, D9 00 8B 0C 24 D9 19 8B 0C 24 03 CA 89 0C 24 D9 00 D9 19 8B 0C 24 03 CA 89 0C 24)
label(mapHack1)
registerSymbol(mapHack1)
label(mapHack2)
registerSymbol(mapHack2)
label(mapHack3)
registerSymbol(mapHack3)
label(mapHack4)
registerSymbol(mapHack4)
_mapHack:
mapHack1:
fld1
_mapHack+F:
mapHack2:
fld1
_mapHack+1B:
mapHack3:
fld1
_mapHack+27:
mapHack4:
fld1
[DISABLE]
mapHack1:
fld dword ptr [eax]
mapHack2:
fld dword ptr [eax]
mapHack3:
fld dword ptr [eax]
mapHack4:
fld dword ptr [eax]
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>291</ID>
<Description>"Enable Zoomhack"</Description>
<Color>80000008</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscan(_zh1,8D 44 24 ?? F3 0F 10 00 0F 2F C2 76 04 8D 44 24 ?? D9 00)
label(zh1)
registerSymbol(zh1)
aobscan(_zh2,8D 44 24 04 F3 0F 10 00 0F 2F C2 76 04 8D 44 24 08)
label(zh2)
registerSymbol(zh2)
aobscan(_zh3,DB 83 64 01 00 00 F3 0F 10 83 60 01 00 00 8B 93 64 01)
label(zh3)
registerSymbol(zh3)
label(zh4)
registerSymbol(zh4)
aobscan(_zh4,FF 15 ?? ?? ?? ?? F3 0F 10 84 24 54 02 00 00 83 EC 10)
alloc(zfar,4)
registerSymbol(zfar)
zfar:
dd 47C40000
_zh1+B:
zh1:
db EB
_zh2+B:
zh2:
db EB
_zh3+6:
zh3:
movss xmm0, dword ptr [zfar]
_zh4+6:
zh4:
movss xmm0, dword ptr [zfar]
nop
[DISABLE]
zh1:
db 76
zh2:
db 76
zh3:
movss xmm0,[ebx+160]
zh4:
movss xmm0,[esp+214]
dealloc(zfar)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>290</ID>
<Description>"Enable Lighthack"</Description>
<Color>80000008</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
alloc(fbcave,200)
label(bEnableLigtingOverrides)
registersymbol(bEnableLigtingOverrides)
label(one)
registersymbol(one)
label(OverrideBrightness)
registersymbol(OverrideBrightness)
label(lightsettings)
label(lightsettingsRet)
AobScan(_fullBright,8B BB 40 06 00 00 8B 83 B4 07 00 00 8A 4F 30 81 C3 B4 07 00 00)
label(fullBright)
registerSymbol(fullBright)
_fullBright+C:
fullBright:
mov cl,01
nop
_fullBright+4C:
nop
nop
nop
nop
nop
nop
fbcave:
bEnableLigtingOverrides:
dd 1
OverrideBrightness:
dd 3F800000
one:
dd 3F800000
lightsettings:
movss xmm3, dword ptr [edi+48]
mov eax,[bEnableLigtingOverrides]
test eax,eax
jz lightsettingsRet
movss xmm0, dword ptr [OverrideBrightness]
movss xmm1, dword ptr [one]
movss xmm2, dword ptr [one]
movss xmm3, dword ptr [one]
jmp lightsettingsRet
_fullBright+90:
jmp lightsettings
lightsettingsRet:
[DISABLE]
fullBright:
mov cl,[edi+30]
fullBright+40:
db 0F 85 8E 01 00 00
fullBright+84:
movss xmm3,[edi+48]
dealloc(fbcave)
bEnableLigtingOverrides:
dd 0
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Instructions:
1. Copy the script above.
2. Open up Cheat Engine and press Ctrl + V.
3. Start up Path of Exile.
4. Click "Select a process to open" and select PathOfExile.exe.
5. Check the boxes at the bottom.
Alternatively you can use this trainer I made.
https://mega.co.nz/#!7BgBGRAY!Ekl2G2...9HzPfbtVjhybVQ
If linking to a trainer is against the rules then I apologize and I will take it down immediately.