From 6f4faf94e389b98950b95e675d4a813c477ca74d Mon Sep 17 00:00:00 2001 From: zxc88645 Date: Sat, 16 Jan 2021 09:03:43 +0800 Subject: [PATCH] * UPDATE: Fixed for 3.13.0 --- README.md | 11 +- src/maper_CE_3.12.5d.ct | 1014 +++++++++++++++++++++++++++++++++++++++ src/maper_CE_3.13.0.ct | 843 ++++++++++++++++++++++++++++++++ 3 files changed, 1860 insertions(+), 8 deletions(-) create mode 100644 src/maper_CE_3.12.5d.ct create mode 100644 src/maper_CE_3.13.0.ct diff --git a/README.md b/README.md index d611648..932c599 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # poe-ce: Maphack, zoomhack, Light, and more -![](https://img.shields.io/badge/Maphack-3.12.4b-brightgreen) +![](https://img.shields.io/badge/Maphack-3.13.0-brightgreen) ### [Click here to Download](https://github.com/zxc88645/poe-ce/releases) @@ -14,12 +14,6 @@ ## Features - * Custom resolution (自訂解析度) - - X resolution Width (default: 800) - - Y resolution Height (default: 600) - * **If X and Y = -1, Get Black screen** - * **Double click "Value" to change** - * Maphack (地圖全開) - Reveals the entire minimap. - Option to "ghostwalk", or prevent the game from saving your map reveal progress. @@ -46,7 +40,8 @@ If u can, Let me have a cup of coffee while developing, - BTC: `3KuWGjbQ5BVZBdYzWbKWsAQcGBQiqwF9yh` + BTC: `3KuWGjbQ5BVZBdYzWbKWsAQcGBQiqwF9yh` + PayPal: https://paypal.me/zxc88645 My appreciation is beyond expression. diff --git a/src/maper_CE_3.12.5d.ct b/src/maper_CE_3.12.5d.ct new file mode 100644 index 0000000..ab2b92e --- /dev/null +++ b/src/maper_CE_3.12.5d.ct @@ -0,0 +1,1014 @@ + + + + + 5 + "Increase Player Light [Shift + F7 ] (高亮)" + + + Auto Assembler Script + /* + Increase Player Light + + Options: + Height: New light height above player. + Intensity: Brightness of the new light. + FrontDistance: New light offset distance from the front of the player. + other1-2: I'm not sure what this is. Maybe you can try change the number to test. + other3: Maybe it is the intensity of the light reflection. + + - Updated by: zxc88645 + - Version: 3.12.4 + - https://github.com/zxc88645/poe-ce + + - Updated by: maper + - Version: 3.11.1b + - https://github.com/m4p3r/poe-ce +*/ + +[ENABLE] +aobscanmodule(IncreasePlayerLightAob, PathOfExile_x64.exe, 48 8d 54 24 ?? f3 41 0f 58 ?? f3 44 0f 10 44 24 ??) +define(IncreasePlayerLight, IncreasePlayerLightAob) +define(IncreasePlayerLightReturn, IncreasePlayerLightAob+117) +alloc(IncreasePlayerLightOriginal, $5) +alloc(Handler, $1500, IncreasePlayerLight) +registersymbol(IncreasePlayerLight) +registersymbol(IncreasePlayerLightOriginal) +registersymbol(IncreasePlayerLightReturn) + +//registersymbol(Height) +registersymbol(Intensity) +//registersymbol(FrontDistance) +//registersymbol(other1) +//registersymbol(other2) +//registersymbol(other3) +//registersymbol(other4) +//registersymbol(other5) +//registersymbol(other6) +//registersymbol(other7) + +IncreasePlayerLightOriginal: + readmem(IncreasePlayerLight, 5) + +Handler: +lea rdx,[rsp+50] +addss xmm0,[r9] +movss xmm8,[rsp+30] +subss xmm8,[other4] //[PathOfExile_x64.exe+33E57B0] { (1.00) } +movss xmm7,[rsp+34] +subss xmm7,[other5] //[PathOfExile_x64.exe+33E57B4] { (0.30) } +subss xmm0,[other1] //[PathOfExile_x64.exe+2DB0BE4] { (22.50) } +movss xmm6,[rsp+38] +subss xmm6,[other6] //[PathOfExile_x64.exe+33E57B8] { (0.20) } +mulss xmm3,[Intensity] //[PathOfExile_x64.exe+2DB14EC] { (800.00) } +mov qword ptr [rsp+40],00000000 { 0 } +addss xmm0,[other2] //[PathOfExile_x64.exe+375F218] { (0.00) } +mulss xmm8,xmm2 +mov [rsp+48],3F800000 { 1.00 } +mulss xmm7,xmm2 +mov [rsp+20],rax +addss xmm8,[other4] //[PathOfExile_x64.exe+33E57B0] { (1.00) } +movss [rsp+50],xmm0 +addss xmm7,[other5] //[PathOfExile_x64.exe+33E57B4] { (0.30) } +movss xmm0,[rsp+000000C0] +subss xmm0,[Height] //[PathOfExile_x64.exe+2DB0E5C] { (100.00) } +mulss xmm8,xmm1 +mulss xmm7,xmm1 +addss xmm0,[r8+38] +mulss xmm6,xmm2 +mulss xmm8,xmm4 +addss xmm0,[other3] //[PathOfExile_x64.exe+375F21C] { (0.00) } +addss xmm6,[other6] //[PathOfExile_x64.exe+33E57B8] { (0.20) } +mulss xmm7,xmm4 +movss [rsp+58],xmm0 +movss xmm0,[rcx+40] +mulss xmm6,xmm1 +movss xmm1,[r8+34] +lea r8,[rsp+40] +addss xmm1,[r9+04] +movss [rsp+30],xmm0 +movss xmm0,[rcx+48] +movss [rsp+38],xmm0 +mulss xmm6,xmm4 +subss xmm1,[FrontDistance] //[PathOfExile_x64.exe+2DB0DFC] { (83.50) } +addss xmm1,[other7] //[PathOfExile_x64.exe+375F214] { (0.00) } +movss [rsp+54],xmm1 +movss xmm1,[rcx+44] +movss [rsp+34],xmm1 { } +jmp IncreasePlayerLightReturn + +Height: + dd (float)1000.0 +Intensity: + dd (float)20000.0 +FrontDistance: + dd (float)83.50 +other1: //2DB0BE4 + dd (float)22.50 +other2: //375F218 + dd (float)0.00 +other3: //375F21C + dd (float)0.00 +other4: //33E57B0 + dd (float)1.00 +other5: //33E57B4 + dd (float)0.30 +other6: //33E57B8 + dd (float)0.20 +other7: //375F214 + dd (float)0.00 + +IncreasePlayerLight: + jmp Handler + +[DISABLE] +IncreasePlayerLight: + readmem(IncreasePlayerLightOriginal, 5) +unregistersymbol(IncreasePlayerLight) +unregistersymbol(IncreasePlayerLightOriginal) +unregistersymbol(IncreasePlayerLightReturn) + +//unregistersymbol(Height) +unregistersymbol(Intensity) +//unregistersymbol(FrontDistance) +//unregistersymbol(other1) +//unregistersymbol(other2) +//unregistersymbol(other3) +//unregistersymbol(other4) +//unregistersymbol(other5) +//unregistersymbol(other6) +//unregistersymbol(other7) + +dealloc(IncreasePlayerLightOriginal) +dealloc(Handler) + + + + Toggle Activation + + 16 + 118 + + 0 + + + + + 49 + "Intensity (亮度) [ 0 ~9999999]" + Float +
Intensity
+
+
+
+ + 2 + "Always Show Enemy Health Bars [Shift + F8] (總是顯示血條)" + + Auto Assembler Script + /* + Always Show Enemy Health Bars + + - Updated by: maper + - Version: 3.11.1b + - https://github.com/m4p3r/poe-ce +*/ + +[ENABLE] +aobscanmodule(AlwaysShowHealthBars, PathOfExile_x64.exe, 7C ?? 44 8B 82 ?? ?? 00 00 8B 82 ?? ?? 00 00 41 0F AF C0) +registersymbol(AlwaysShowHealthBars) +AlwaysShowHealthBars: + db EB + +[DISABLE] +AlwaysShowHealthBars: + db 7C +unregistersymbol(AlwaysShowHealthBars) + + + + Toggle Activation + + 16 + 119 + + 0 + + + + + 6 + "Maphack [Shift + F6] (地圖全開)" + + Auto Assembler Script + /* + Maphack + + - Updated by: maper + - Version: 3.11.1b + - https://github.com/m4p3r/poe-ce +*/ + +[ENABLE] +aobscanmodule(MaphackRevealAob, PathOfExile_x64.exe, 66 C7 ?? 78 00 00 C6 ?? 7A 00) +define(MaphackReveal, MaphackRevealAob+05) +registersymbol(MaphackReveal) +MaphackReveal: + db 01 + +[DISABLE] +MaphackReveal: + db 00 +unregistersymbol(MaphackReveal) + + + + Toggle Activation + + 16 + 117 + + 0 + + + + + 11 + "(optional) Ghostwalking [Shift + F5] (不保存走過的路)" + + Auto Assembler Script + /* + Maphack Ghostwalking + + - Updated by: zxc88645 + - Version: 3.12.0 + - https://github.com/zxc88645/poe-ce + + - Updated by: maper + - Version: 3.11.1b + - https://github.com/m4p3r/poe-ce +*/ + +[ENABLE] + +aobscanmodule(MaphackVisitCode,PathOfExile_x64.exe,E8 ?? ?? ?? ?? 49 8b 06 48 8b 58 18) // should be unique +alloc(newmem,$1000,"PathOfExile_x64.exe") + +label(code) +label(return) + +newmem: + +code: + //call PathOfExile_x64.exe+1532600 + jmp return + +MaphackVisitCode: + jmp newmem +return: +registersymbol(MaphackVisitCode) + +[DISABLE] + +MaphackVisitCode: + db E8 08 45 FA FF + +unregistersymbol(MaphackVisitCode) +dealloc(newmem) + +{ +// ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E0C3 + +"PathOfExile_x64.exe"+158E07C: F3 0F 10 05 FC 53 81 01 - movss xmm0,[PathOfExile_x64.exe+2DA3480] +"PathOfExile_x64.exe"+158E084: C7 85 70 02 00 00 00 00 80 3F - mov [rbp+00000270],3F800000 +"PathOfExile_x64.exe"+158E08E: C7 85 74 02 00 00 00 00 80 3F - mov [rbp+00000274],3F800000 +"PathOfExile_x64.exe"+158E098: F3 0F 11 44 24 38 - movss [rsp+38],xmm0 +"PathOfExile_x64.exe"+158E09E: C7 44 24 30 03 00 00 00 - mov [rsp+30],00000003 +"PathOfExile_x64.exe"+158E0A6: 48 8D 85 70 02 00 00 - lea rax,[rbp+00000270] +"PathOfExile_x64.exe"+158E0AD: 48 89 44 24 20 - mov [rsp+20],rax +"PathOfExile_x64.exe"+158E0B2: 4C 8B 8E A0 02 00 00 - mov r9,[rsi+000002A0] +"PathOfExile_x64.exe"+158E0B9: 4C 8B 86 98 02 00 00 - mov r8,[rsi+00000298] +"PathOfExile_x64.exe"+158E0C0: 49 8B D6 - mov rdx,r14 +// ---------- INJECTING HERE ---------- +"PathOfExile_x64.exe"+158E0C3: E8 38 45 FA FF - call PathOfExile_x64.exe+1532600 +// ---------- DONE INJECTING ---------- +"PathOfExile_x64.exe"+158E0C8: 49 8B 06 - mov rax,[r14] +"PathOfExile_x64.exe"+158E0CB: 48 8B 58 18 - mov rbx,[rax+18] +"PathOfExile_x64.exe"+158E0CF: 48 8B 8E 98 02 00 00 - mov rcx,[rsi+00000298] +"PathOfExile_x64.exe"+158E0D6: 48 8B 01 - mov rax,[rcx] +"PathOfExile_x64.exe"+158E0D9: 48 8D 95 70 02 00 00 - lea rdx,[rbp+00000270] +"PathOfExile_x64.exe"+158E0E0: FF 50 30 - call qword ptr [rax+30] +"PathOfExile_x64.exe"+158E0E3: 48 8B 00 - mov rax,[rax] +"PathOfExile_x64.exe"+158E0E6: 45 33 FF - xor r15d,r15d +"PathOfExile_x64.exe"+158E0E9: 4C 89 7C 24 40 - mov [rsp+40],r15 +"PathOfExile_x64.exe"+158E0EE: 89 44 24 48 - mov [rsp+48],eax +} + + + + Toggle Activation + + 16 + 116 + + 0 + + + + + 12 + "(optional) Reset Map (重置地圖)" + + Auto Assembler Script + /* + Maphack Reset + + - Updated by: zxc88645 + - Version: 3.12.1 + - https://github.com/zxc88645/poe-ce + + - Updated by: maper + - Version: 3.11.1b + - https://github.com/m4p3r/poe-ce +*/ + +[ENABLE] +aobscanmodule(MaphackReset,PathOfExile_x64.exe,73 19 48 8D 0C 89 0F 10 44 24 70) // should be unique + +MaphackReset: + db EB + +registersymbol(MaphackReset) + +[DISABLE] +MaphackReset: + db 73 + +unregistersymbol(MaphackReset) + +{ +// ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E36C + +"PathOfExile_x64.exe"+158E340: 48 0F 43 4C 24 50 - cmovae rcx,[rsp+50] +"PathOfExile_x64.exe"+158E346: 48 C7 C2 FF FF FF FF - mov rdx,FFFFFFFFFFFFFFFF +"PathOfExile_x64.exe"+158E34D: 0F 1F 00 - nop dword ptr [rax] +"PathOfExile_x64.exe"+158E350: 48 FF C2 - inc rdx +"PathOfExile_x64.exe"+158E353: 80 3C 11 00 - cmp byte ptr [rcx+rdx],00 +"PathOfExile_x64.exe"+158E357: 75 F7 - jne PathOfExile_x64.exe+158E350 +"PathOfExile_x64.exe"+158E359: 45 33 C0 - xor r8d,r8d +"PathOfExile_x64.exe"+158E35C: E8 FF 13 E8 FF - call PathOfExile_x64.exe+140F760 +"PathOfExile_x64.exe"+158E361: 48 8B 8D 20 02 00 00 - mov rcx,[rbp+00000220] +"PathOfExile_x64.exe"+158E368: 48 83 F9 20 - cmp rcx,20 +// ---------- INJECTING HERE ---------- +"PathOfExile_x64.exe"+158E36C: 73 19 - jae PathOfExile_x64.exe+158E387 +"PathOfExile_x64.exe"+158E36E: 48 8D 0C 89 - lea rcx,[rcx+rcx*4] +// ---------- DONE INJECTING ---------- +"PathOfExile_x64.exe"+158E372: 0F 10 44 24 70 - movups xmm0,[rsp+70] +"PathOfExile_x64.exe"+158E377: 0F 11 44 8D A0 - movups [rbp+rcx*4-60],xmm0 +"PathOfExile_x64.exe"+158E37C: 89 44 8D B0 - mov [rbp+rcx*4-50],eax +"PathOfExile_x64.exe"+158E380: 48 FF 85 20 02 00 00 - inc [rbp+00000220] +"PathOfExile_x64.exe"+158E387: 48 8D 4C 24 50 - lea rcx,[rsp+50] +"PathOfExile_x64.exe"+158E38C: E8 1F BF C1 FE - call PathOfExile_x64.exe+1AA2B0 +"PathOfExile_x64.exe"+158E391: 90 - nop +"PathOfExile_x64.exe"+158E392: 48 8D 4C 24 40 - lea rcx,[rsp+40] +"PathOfExile_x64.exe"+158E397: E8 84 5B C7 FE - call PathOfExile_x64.exe+203F20 +"PathOfExile_x64.exe"+158E39C: 48 8B 9E F8 03 00 00 - mov rbx,[rsi+000003F8] +} + + + + + + 7 + "Zoomhack (視野)" + + Auto Assembler Script + /* + Zoomhack + + - Updated by: maper + - Version: 3.11.1b + - https://github.com/m4p3r/poe-ce +*/ + +[ENABLE] +aobscanmodule(ZoomhackKeyDownAob, PathOfExile_x64.exe, C7 83 ?? ?? 00 00 00 00 80 3F 48 83 C4 20 5F) +aobscanmodule(ZoomhackKeyUpAob, PathOfExile_x64.exe, 0F 28 D0 F3 0F 10 ?? ?? ?? ?? ?? 0F 2F D8 77 03 0F ?? ?? 48 8B 74) +aobscanmodule(ZoomhackMouseAob, PathOfExile_x64.exe, 72 ?? F3 0F 10 15 ?? ?? ?? ?? 0F ?? ?? 0F ?? ?? 77) +define(ZoomhackKeyDown, ZoomhackKeyDownAob+08) +define(ZoomhackKeyUp, ZoomhackKeyUpAob+0E) +define(ZoomhackMouse, ZoomhackMouseAob+10) +registersymbol(ZoomhackKeyDown) +registersymbol(ZoomhackKeyUp) +registersymbol(ZoomhackMouse) +ZoomhackKeyDown: + db 7A 44 +ZoomhackKeyUp: + nop + nop +ZoomhackMouse: + nop + nop + +[DISABLE] +ZoomhackKeyDown: + db 80 3F +ZoomhackKeyUp: + db 77 03 +ZoomhackMouse: + db 77 03 +unregistersymbol(ZoomhackKeyDown) +unregistersymbol(ZoomhackKeyUp) +unregistersymbol(ZoomhackMouse) + + + + 3 + "(optional) Disable Far Plane Culling (禁用地圖遮罩)" + + Auto Assembler Script + /* + Disable Far Plane Culling + + Options: + NewFarPlane: New culling distance, you can adjust it if you find it + impacts your performance. + + - Updated by: zxc88645 + - Version: 3.12.0 + - https://github.com/m4p3r/poe-ce + + - Updated by: maper + - Version: 3.11.1b + - https://github.com/m4p3r/poe-ce + + +*/ + +[ENABLE] +aobscanmodule(DisableFarPlaneCulling, PathOfExile_x64.exe, F3 0F 11 89 ?? ?? ?? ?? f3 0f 11 91 ?? ?? ?? ?? e9) +alloc(DisableFarPlaneCullingOriginal, $16) +registersymbol(DisableFarPlaneCulling) +registersymbol(DisableFarPlaneCullingOriginal) +DisableFarPlaneCullingOriginal: + readmem(DisableFarPlaneCulling, 16) +alloc(Handler, $1000, DisableFarPlaneCulling) +Handler: + movss [rcx+000002B8],xmm1 + movss xmm2,[NewFarPlane] + movss [rcx+000002BC],xmm2 + jmp Return +NewFarPlane: + dd (float)20000.0 +DisableFarPlaneCulling: + jmp Handler + db 90 90 90 90 90 90 90 90 90 90 90 +Return: + +[DISABLE] +DisableFarPlaneCulling: + readmem(DisableFarPlaneCullingOriginal, 16) +dealloc(DisableFarPlaneCullingOriginal) +dealloc(Handler) +unregistersymbol(DisableFarPlaneCulling) +unregistersymbol(DisableFarPlaneCullingOriginal) + + + + 4 + "(optional) Disable Distance Fog (禁用迷霧)" + + Auto Assembler Script + /* + Disable Fog Render + + - Updated by: zxc88645 + - Version: 3.12.1 + - https://github.com/zxc88645/poe-ce + + - Updated by: maper + - Version: 3.11.1b + - https://github.com/m4p3r/poe-ce +*/ + +[ENABLE] +aobscanmodule(DisableFogRender,PathOfExile_x64.exe,?? ?? 00 EB 11 48 8B 43 08 33 C9 38 08 8B 43 10) +alloc(newmem,$1000,"PathOfExile_x64.exe") +alloc(change,$1000,"PathOfExile_x64.exe") +alloc(OldDisableFogRender, $4) +registersymbol(OldDisableFogRender) +registersymbol(DisableFogRender) +label(code) +label(return) + +OldDisableFogRender: + readmem(DisableFogRender+0B, 5) + +change: + mov byte ptr [rax],0 + jmp code + +newmem: + cmp r8,1000 + ja change + cmp r8,0 + je change + //cmp r8,10 + //je change //有些地方會黑掉 + //cmp r8,4 //error + //je change + nop + +code: + + cmp [rax],cl + mov eax,[rbx+10] + jmp return + +DisableFogRender+0B: + jmp newmem +return: + + +[DISABLE] + +DisableFogRender+0B: + readmem(OldDisableFogRender, 5) + +unregistersymbol(DisableFogRender) +unregistersymbol(OldDisableFogRender) +dealloc(OldDisableFogRender) +dealloc(newmem) +dealloc(change) + +{ +// ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+14D1141 + +"PathOfExile_x64.exe"+14D1122: 3C 07 - cmp al,07 +"PathOfExile_x64.exe"+14D1124: 75 3F - jne PathOfExile_x64.exe+14D1165 +"PathOfExile_x64.exe"+14D1126: 8B 4B 10 - mov ecx,[rbx+10] +"PathOfExile_x64.exe"+14D1129: 4C 8B 43 18 - mov r8,[rbx+18] +"PathOfExile_x64.exe"+14D112D: 48 03 CF - add rcx,rdi +"PathOfExile_x64.exe"+14D1130: 48 8B 53 08 - mov rdx,[rbx+08] +"PathOfExile_x64.exe"+14D1134: E8 47 E1 77 00 - call PathOfExile_x64.exe+1C4F280 +"PathOfExile_x64.exe"+14D1139: EB 11 - jmp PathOfExile_x64.exe+14D114C +"PathOfExile_x64.exe"+14D113B: 48 8B 43 08 - mov rax,[rbx+08] +"PathOfExile_x64.exe"+14D113F: 33 C9 - xor ecx,ecx +// ---------- INJECTING HERE ---------- +"PathOfExile_x64.exe"+14D1141: 38 08 - cmp [rax],cl +"PathOfExile_x64.exe"+14D1143: 8B 43 10 - mov eax,[rbx+10] +// ---------- DONE INJECTING ---------- +"PathOfExile_x64.exe"+14D1146: 0F 95 C1 - setne cl +"PathOfExile_x64.exe"+14D1149: 89 0C 38 - mov [rax+rdi],ecx +"PathOfExile_x64.exe"+14D114C: 48 83 C3 20 - add rbx,20 +"PathOfExile_x64.exe"+14D1150: 48 3B DE - cmp rbx,rsi +"PathOfExile_x64.exe"+14D1153: 75 BB - jne PathOfExile_x64.exe+14D1110 +"PathOfExile_x64.exe"+14D1155: 48 8B 5C 24 50 - mov rbx,[rsp+50] +"PathOfExile_x64.exe"+14D115A: 48 8B 74 24 58 - mov rsi,[rsp+58] +"PathOfExile_x64.exe"+14D115F: 48 83 C4 40 - add rsp,40 +"PathOfExile_x64.exe"+14D1163: 5F - pop rdi +"PathOfExile_x64.exe"+14D1164: C3 - ret +} + + + + + + 40 + "Custom resolution (自訂解析度)" + + + Auto Assembler Script + { + Custom resolution ( X Y ) (自訂解析度) + + Options: + X: X resolution + Y: Y resolution + + - Author by: zxc88645 + - Version: 3.12.4 + - https://github.com/zxc88645/poe-ce + +} + +[ENABLE] + + + + +aobscanmodule(EnableResolution,PathOfExile_x64.exe,80 79 04 00 4C 8D 1D ?? ?? ?? ?? 4c 63) // should be unique +aobscanmodule(CustomResolution,PathOfExile_x64.exe,F3 41 0F 11 48 20 F3) // should be unique +alloc(newmem,$1000,"PathOfExile_x64.exe"+14E9A25) +label(CustomResolutionX) +label(CustomResolutionY) +label(code) +label(return) + + +registersymbol(CustomResolution) +registersymbol(EnableResolution) +registersymbol(CustomResolutionX) +registersymbol(CustomResolutionY) + +define(CustomResolutionXx,(float)CustomResolutionX) + + +EnableResolution: + cmp byte ptr [rcx+04],02 + +newmem: +code: + + sub rsp,10 + movdqu dqword [rsp],xmm1 + + + movss xmm1,[CustomResolutionX] + movss [r8+20],xmm1 + + maxss xmm3,xmm0 + minss xmm3,xmm2 + + movss xmm1,[CustomResolutionY] + movss [r8+24],xmm1 + + movdqu xmm1,dqword [rsp] + add rsp,10 + + jmp return+E + +CustomResolutionX: + dd (float)800.0 + +CustomResolutionY: + dd (float)600.0 + + +CustomResolution: + jmp newmem + nop +return: + + +[DISABLE] + +EnableResolution: + db 80 79 04 00 + +CustomResolution: + db F3 41 0F 11 48 20 + +unregistersymbol(EnableResolution) +unregistersymbol(CustomResolution) +unregistersymbol(CustomResolutionX) +unregistersymbol(CustomResolutionY) +dealloc(newmem) + +{ +// ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+14E9A25 + +"PathOfExile_x64.exe"+14E99EE: 0F 28 C2 - movaps xmm0,xmm2 +"PathOfExile_x64.exe"+14E99F1: F3 41 0F 59 40 10 - mulss xmm0,[r8+10] +"PathOfExile_x64.exe"+14E99F7: 0F 28 CB - movaps xmm1,xmm3 +"PathOfExile_x64.exe"+14E99FA: F3 41 0F 59 8C 83 10 5A 3E 03 - mulss xmm1,[r11+rax*4+033E5A10] +"PathOfExile_x64.exe"+14E9A04: F3 41 0F 59 9C 83 40 59 3E 03 - mulss xmm3,[r11+rax*4+033E5940] +"PathOfExile_x64.exe"+14E9A0E: F3 0F 5F C8 - maxss xmm1,xmm0 +"PathOfExile_x64.exe"+14E9A12: F3 0F 5D CA - minss xmm1,xmm2 +"PathOfExile_x64.exe"+14E9A16: F3 41 0F 10 50 1C - movss xmm2,[r8+1C] +"PathOfExile_x64.exe"+14E9A1C: 0F 28 C2 - movaps xmm0,xmm2 +"PathOfExile_x64.exe"+14E9A1F: F3 41 0F 59 40 14 - mulss xmm0,[r8+14] +// ---------- INJECTING HERE ---------- +"PathOfExile_x64.exe"+14E9A25: F3 41 0F 11 48 20 - movss [r8+20],xmm1 +// ---------- DONE INJECTING ---------- +"PathOfExile_x64.exe"+14E9A2B: F3 0F 5F D8 - maxss xmm3,xmm0 +"PathOfExile_x64.exe"+14E9A2F: F3 0F 5D DA - minss xmm3,xmm2 +"PathOfExile_x64.exe"+14E9A33: F3 41 0F 11 58 24 - movss [r8+24],xmm3 +"PathOfExile_x64.exe"+14E9A39: EB 0F - jmp PathOfExile_x64.exe+14E9A4A +"PathOfExile_x64.exe"+14E9A3B: 8B 49 18 - mov ecx,[rcx+18] +"PathOfExile_x64.exe"+14E9A3E: 41 89 48 20 - mov [r8+20],ecx +"PathOfExile_x64.exe"+14E9A42: 41 8B 48 1C - mov ecx,[r8+1C] +"PathOfExile_x64.exe"+14E9A46: 41 89 48 24 - mov [r8+24],ecx +"PathOfExile_x64.exe"+14E9A4A: 41 8D 4A 01 - lea ecx,[r10+01] +"PathOfExile_x64.exe"+14E9A4E: B8 1F 85 EB 51 - mov eax,51EB851F +} + + + + 43 + "Width (寬度)" + Float +
CustomResolutionX
+
+ + 42 + "Height (高度)" + Float +
CustomResolutionY
+
+ + 50 + "Set '-1' Black screen ( Efficiency saving 黑屏)" + + Auto Assembler Script + [ENABLE] +alloc(OldCustomResolutionX, $4) +alloc(OldCustomResolutionY, $4) +registersymbol(OldCustomResolutionX) +registersymbol(OldCustomResolutionY) + +OldCustomResolutionX: + readmem(CustomResolutionX, 4) +OldCustomResolutionY: + readmem(CustomResolutionY, 4) + +CustomResolutionX: + dd (float)-1 +CustomResolutionY: + dd (float)-1 + + +[DISABLE] +CustomResolutionX: + readmem(OldCustomResolutionX, 4) + +CustomResolutionY: + readmem(OldCustomResolutionY, 4) + +dealloc(OldCustomResolutionX) +dealloc(OldCustomResolutionY) +unregistersymbol(OldCustomResolutionX) +unregistersymbol(OldCustomResolutionY) + + + +
+
+ + 8 + "Other Client Support (check one of these if you use them)" + + 1 + + + 9 + "Steam" + + Auto Assembler Script + /* +If you're using the Steam client you must enable this. +*/ + +[ENABLE] +label(PathOfExile_x64.exe) +registersymbol(PathOfExile_x64.exe) +PathOfExile_x64Steam.exe: +PathOfExile_x64.exe: + +[DISABLE] +unregistersymbol(PathOfExile_x64.exe) + + + + 10 + "Kakao" + + Auto Assembler Script + /* +If you're using the Kakao client you must enable this. +*/ + +[ENABLE] +label(PathOfExile_x64.exe) +registersymbol(PathOfExile_x64.exe) +PathOfExile_x64_KG.exe: +PathOfExile_x64.exe: + +[DISABLE] +unregistersymbol(PathOfExile_x64.exe) + + + + + + 17 + "====================" + + 1 + + + 13 + "<< Donate >>" + + 1 + + + 16 + "Let me have a cup of coffee while developing," + + 1 + + + 15 + "I will thank you very much." + + 1 + + + 18 + "BTC: 3KuWGjbQ5BVZBdYzWbKWsAQcGBQiqwF9yh" + + 1 + + + + + + + 19 + " << Support >>" + + 1 + + + 20 + "https://www.ownedcore.com/forums/mmo/path-of-exile/poe-bots-programs/923296-maphack-zoomhack-light-more-3-12-ct.html" + + 1 + + + 21 + "https://github.com/zxc88645/poe-ce" + + 1 + + + +
+ + Info about this table: + + function poeattach(timer) + if getProcessIDFromProcessName("PathOfExile_x64.exe") ~= nil then + object_destroy(timer) + openProcess("PathOfExile_x64.exe") + end +end + +t=createTimer(nil); +timer_setInterval(t,10) +timer_onTimer(t,poeattach) + + + +
"SoulWorker.exe"+43CC7
+ 攻擊相關 + +
+ +
"SoulWorker.exe"+446F2
+ 攻擊相關 + +
+ +
"SoulWorker.exe"+1C24EE
+ 技能持續2 + +
+ +
"SoulWorker.exe"+1C253D
+ 技能持續 結束歸零用 + +
+ +
"SoulWorker.exe"+1C46D8
+ 連但結尾吧 + +
+ +
"SoulWorker.exe"+1C576E
+ 連但持續找 + +
+ +
"SoulWorker.exe"+1C8FFC
+ 技能持續4 + +
+ +
"SoulWorker.exe"+1C900F
+ 技能 埔公結束 + +
+ +
"SoulWorker.exe"+1CA8F6
+ 取得攻擊速度 + +
+ +
"SoulWorker.exe"+1CD338
+ 特殊技能起頭用 + +
+ +
"SoulWorker.exe"+1CD7E1
+ 本人 + +
+ +
"SoulWorker.exe"+1D06FB
+ 連但2階段 + +
+ +
"SoulWorker.exe"+1D077B
+ 連但 復職 + +
+ +
"SoulWorker.exe"+2078A0
+ 技能相關 + +
+ +
"SoulWorker.exe"+2078E5
+ 技能相關 + +
+ +
"SoulWorker.exe"+23F784
+ 扣寫 + +
+ +
"SoulWorker.exe"+7411F1
+ 這裡面再傳送各種遊戲資訊 + +
+ +
"SoulWorker.exe"+74120E
+ 扣寫2 + +
+ +
"SoulWorker.exe"+7479AA
+ 必定跳到返回 + +
+ +
"SoulWorker.exe"+747EC8
+ 扣寫1 + +
+ +
"Vision.dll"+79055
+ 拉到假的位置 + +
+ +
"vScaleformPlugin.vPlugin"+A0737
+ 也許 + +
+ +
"vScaleformPlugin.vPlugin"+108AFB
+ 畫面震動 + +
+ +
"vScaleformPlugin.vPlugin"+1DA310
+ cd歸零? + +
+ +
"vScaleformPlugin.vPlugin"+1DDB13
+ --- + +
+ +
"vScaleformPlugin.vPlugin"+2B6C47
+ 技能持續 + +
+ +
003E004B
+ 補血 + +
+ +
"PathOfExile_x64.exe"+745C1E
+ ++++++++1 + +
+ +
"PathOfExile_x64.exe"+745CC0
+ +++++++2 + +
+ +
"PathOfExile_x64.exe"+745E1E
+ ++++++++3 + +
+
+
diff --git a/src/maper_CE_3.13.0.ct b/src/maper_CE_3.13.0.ct new file mode 100644 index 0000000..037c584 --- /dev/null +++ b/src/maper_CE_3.13.0.ct @@ -0,0 +1,843 @@ + + + + + 13 + "<< Donate >>" + + 1 + + + 16 + "Let me have a cup of coffee while developing," + + 1 + + + 15 + "I will thank you very much." + + 1 + + + 53 + "PayPal: https://paypal.me/zxc88645" + + 1 + + + 18 + "BTC: 3KuWGjbQ5BVZBdYzWbKWsAQcGBQiqwF9yh" + + 1 + + + + + 54 + "====================" + + 1 + + + 5 + "Increase Player Light [Shift + F7 ] (高亮)" + + + Auto Assembler Script + /* + Increase Player Light + + Options: + Height: New light height above player. + Intensity: Brightness of the new light. + FrontDistance: New light offset distance from the front of the player. + other1-2: I'm not sure what this is. Maybe you can try change the number to test. + other3: Maybe it is the intensity of the light reflection. + + - Updated by: zxc88645 + - Version: 3.13.0 + - https://github.com/zxc88645/poe-ce + + - Updated by: maper + - Version: 3.11.1b + - https://github.com/m4p3r/poe-ce +*/ + +[ENABLE] +aobscanmodule(IncreasePlayerLightAob, PathOfExile_x64.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(Height) +registersymbol(Intensity) +//registersymbol(FrontDistance) +//registersymbol(other1) +//registersymbol(other2) +//registersymbol(other3) +//registersymbol(other4) +//registersymbol(other5) +//registersymbol(other6) +//registersymbol(other7) + +IncreasePlayerLightOriginal: + readmem(IncreasePlayerLight, 5) + +Handler: +lea rdx,[rbp-10] +addss xmm1,[r9+04] +mulss xmm4,[Intensity] //[PathOfExile_x64.exe+1DF3D8C] { (800.00) } +mov rcx,rbx +mov qword ptr [rbp-20],00000000 { 0 } +subss xmm0,[other1] //[PathOfExile_x64.exe+1DF3460] { (22.50) } +mov [rbp-18],3F800000 { 1.00 } +subss xmm1,[FrontDistance] //[PathOfExile_x64.exe+1DF3670] { (83.50) } +movaps xmm3,xmm4 +mov [rsp+20],rax +addss xmm0,[other2] //[PathOfExile_x64.exe+2515240] { (0.00) } +addss xmm1,[other3] //[PathOfExile_x64.exe+251523C] { (0.00) } +movss [rbp-10],xmm0 +movss xmm0,[rbp+30] +subss xmm0,[Height] //[PathOfExile_x64.exe+1DF36D0] { (100.00) } +movss [rbp-0C],xmm1 +movss xmm1,[rbx+44] +movss [rbp-2C],xmm1 +addss xmm0,[r8+38] +lea r8,[rbp-20] +addss xmm0,[other4] //[PathOfExile_x64.exe+2515238] { (0.00) } +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(Height) +unregistersymbol(Intensity) +//unregistersymbol(FrontDistance) +//unregistersymbol(other1) +//unregistersymbol(other2) +//unregistersymbol(other3) +//unregistersymbol(other4) +//unregistersymbol(other5) +//unregistersymbol(other6) +//unregistersymbol(other7) + +dealloc(IncreasePlayerLightOriginal) +dealloc(Handler) + + + + Toggle Activation + + 16 + 118 + + 0 + + + + + 49 + "Intensity (亮度) [ 0 ~9999999]" + Float +
Intensity
+
+
+
+ + 2 + "Always Show Enemy Health Bars [Shift + F8] (總是顯示血條)" + + Auto Assembler Script + /* + Always Show Enemy Health Bars + + - Updated by: zxc88645 + - Version: 3.13.0 + - https://github.com/zxc88645/poe-ce +*/ + +[ENABLE] +aobscanmodule(AlwaysShowHealthBars, PathOfExile_x64.exe, 7C ?? 44 8B 82 ?? ?? 00 00 8B 82 ?? ?? 00 00 41 0F AF C0) +registersymbol(AlwaysShowHealthBars) +AlwaysShowHealthBars: + db EB + +[DISABLE] +AlwaysShowHealthBars: + db 7C +unregistersymbol(AlwaysShowHealthBars) + + + + Toggle Activation + + 16 + 119 + + 0 + + + + + 6 + "Maphack [Shift + F6] (地圖全開)" + + + Auto Assembler Script + /* + Maphack + + - Updated by: zxc88645 + - Version: 3.13.0 + - https://github.com/zxc88645/poe-ce +*/ + +[ENABLE] +aobscanmodule(MaphackRevealAob, PathOfExile_x64.exe, 66 C7 ?? 78 00 00 C6 ?? 7A 00) +define(MaphackReveal, MaphackRevealAob+05) +registersymbol(MaphackReveal) +MaphackReveal: + db 01 + +[DISABLE] +MaphackReveal: + db 00 +unregistersymbol(MaphackReveal) + + + + Toggle Activation + + 16 + 117 + + 0 + + + + + 11 + "(optional) Ghostwalking [Shift + F5] (不保存走過的路)" + + Auto Assembler Script + /* + Maphack Ghostwalking + + - Updated by: zxc88645 + - Version: 3.12.0 + - https://github.com/zxc88645/poe-ce + + - Updated by: maper + - Version: 3.11.1b + - https://github.com/m4p3r/poe-ce +*/ + +[ENABLE] + +aobscanmodule(MaphackVisitCode,PathOfExile_x64.exe,E8 ?? ?? ?? ?? 49 8b 06 48 8b 58 18) // should be unique +alloc(newmem,$1000,"PathOfExile_x64.exe") +alloc(MaphackVisitCodeOriginal, $5) + +registersymbol(MaphackVisitCodeOriginal) + +label(code) +label(return) + +MaphackVisitCodeOriginal: + readmem(MaphackVisitCode, 5) + +newmem: + +code: + //call PathOfExile_x64.exe+1532600 + jmp return + +MaphackVisitCode: + jmp newmem +return: +registersymbol(MaphackVisitCode) + +[DISABLE] + +MaphackVisitCode: + readmem(MaphackVisitCodeOriginal, 5) + +unregistersymbol(MaphackVisitCode) +unregistersymbol(MaphackVisitCodeOriginal) +dealloc(newmem) + +{ +// ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E0C3 + +PathOfExile_x64.exe+1372D98 - F3 0F11 44 24 38 - movss [rsp+38],xmm0 +PathOfExile_x64.exe+1372D9E - C7 44 24 30 03000000 - mov [rsp+30],00000003 +PathOfExile_x64.exe+1372DA6 - 48 8D 85 80020000 - lea rax,[rbp+00000280] +PathOfExile_x64.exe+1372DAD - 48 89 44 24 20 - mov [rsp+20],rax +PathOfExile_x64.exe+1372DB2 - 4C 8B 8E A0020000 - mov r9,[rsi+000002A0] +PathOfExile_x64.exe+1372DB9 - 4C 8B 86 98020000 - mov r8,[rsi+00000298] +PathOfExile_x64.exe+1372DC0 - 49 8B D6 - mov rdx,r14 + +PathOfExile_x64.exe+1372DC3 - E8 0845FAFF - call PathOfExile_x64.exe+13172D0 + +PathOfExile_x64.exe+1372DC8 - 49 8B 06 - mov rax,[r14] +PathOfExile_x64.exe+1372DCB - 48 8B 58 18 - mov rbx,[rax+18] +PathOfExile_x64.exe+1372DCF - 45 33 FF - xor r15d,r15d +PathOfExile_x64.exe+1372DD2 - 44 89 BD 80020000 - mov [rbp+00000280],r15d +PathOfExile_x64.exe+1372DD9 - 48 8B 8E 98020000 - mov rcx,[rsi+00000298] +PathOfExile_x64.exe+1372DE0 - 48 8B 01 - mov rax,[rcx] +PathOfExile_x64.exe+1372DE3 - 48 8D 95 88020000 - lea rdx,[rbp+00000288] +PathOfExile_x64.exe+1372DEA - FF 50 30 - call qword ptr [rax+30] +PathOfExile_x64.exe+1372DED - 48 8B 00 - mov rax,[rax] +PathOfExile_x64.exe+1372DF0 - 4C 89 7C 24 40 - mov [rsp+40],r15 +PathOfExile_x64.exe+1372DF5 - 89 44 24 48 - mov [rsp+48],eax + +} + + + + Toggle Activation + + 16 + 116 + + 0 + + + + + 12 + "(optional) Reset Map (重置地圖)" + + Auto Assembler Script + /* + Maphack Reset + + - Updated by: zxc88645 + - Version: 3.13.0 + - https://github.com/zxc88645/poe-ce + + - Updated by: maper + - Version: 3.11.1b + - https://github.com/m4p3r/poe-ce +*/ + +[ENABLE] +aobscanmodule(MaphackReset,PathOfExile_x64.exe,73 19 48 8D 0C 89 0F 10 44 24 70 0f 11 44 8d b0) // should be unique + +MaphackReset: + db EB + +registersymbol(MaphackReset) + +[DISABLE] +MaphackReset: + db 73 + +unregistersymbol(MaphackReset) + +{ +// ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E36C + +"PathOfExile_x64.exe"+158E340: 48 0F 43 4C 24 50 - cmovae rcx,[rsp+50] +"PathOfExile_x64.exe"+158E346: 48 C7 C2 FF FF FF FF - mov rdx,FFFFFFFFFFFFFFFF +"PathOfExile_x64.exe"+158E34D: 0F 1F 00 - nop dword ptr [rax] +"PathOfExile_x64.exe"+158E350: 48 FF C2 - inc rdx +"PathOfExile_x64.exe"+158E353: 80 3C 11 00 - cmp byte ptr [rcx+rdx],00 +"PathOfExile_x64.exe"+158E357: 75 F7 - jne PathOfExile_x64.exe+158E350 +"PathOfExile_x64.exe"+158E359: 45 33 C0 - xor r8d,r8d +"PathOfExile_x64.exe"+158E35C: E8 FF 13 E8 FF - call PathOfExile_x64.exe+140F760 +"PathOfExile_x64.exe"+158E361: 48 8B 8D 20 02 00 00 - mov rcx,[rbp+00000220] +"PathOfExile_x64.exe"+158E368: 48 83 F9 20 - cmp rcx,20 +// ---------- INJECTING HERE ---------- +"PathOfExile_x64.exe"+158E36C: 73 19 - jae PathOfExile_x64.exe+158E387 +"PathOfExile_x64.exe"+158E36E: 48 8D 0C 89 - lea rcx,[rcx+rcx*4] +// ---------- DONE INJECTING ---------- +"PathOfExile_x64.exe"+158E372: 0F 10 44 24 70 - movups xmm0,[rsp+70] +"PathOfExile_x64.exe"+158E377: 0F 11 44 8D A0 - movups [rbp+rcx*4-60],xmm0 +"PathOfExile_x64.exe"+158E37C: 89 44 8D B0 - mov [rbp+rcx*4-50],eax +"PathOfExile_x64.exe"+158E380: 48 FF 85 20 02 00 00 - inc [rbp+00000220] +"PathOfExile_x64.exe"+158E387: 48 8D 4C 24 50 - lea rcx,[rsp+50] +"PathOfExile_x64.exe"+158E38C: E8 1F BF C1 FE - call PathOfExile_x64.exe+1AA2B0 +"PathOfExile_x64.exe"+158E391: 90 - nop +"PathOfExile_x64.exe"+158E392: 48 8D 4C 24 40 - lea rcx,[rsp+40] +"PathOfExile_x64.exe"+158E397: E8 84 5B C7 FE - call PathOfExile_x64.exe+203F20 +"PathOfExile_x64.exe"+158E39C: 48 8B 9E F8 03 00 00 - mov rbx,[rsi+000003F8] +} + + + + + + 7 + "Zoomhack (視野)" + + + Auto Assembler Script + /* + Zoomhack + + - Updated by: zxc88645 + - Version: 3.13.0 + - https://github.com/zxc88645/poe-ce +*/ + +[ENABLE] +aobscanmodule(ZoomhackKeyDownAob, PathOfExile_x64.exe, C7 83 ?? ?? 00 00 00 00 80 3F 48 83 C4 20 5F) +aobscanmodule(ZoomhackKeyUpAob, PathOfExile_x64.exe, 0F 28 ?? F3 0F 10 05 ?? ?? ?? ?? 0F 2F ?? 77 03 0F 28 ?? 48) +aobscanmodule(ZoomhackMouseAob, PathOfExile_x64.exe, 72 ?? F3 0F 10 15 ?? ?? ?? ?? 0F ?? ?? 0F ?? ?? 77) +define(ZoomhackKeyDown, ZoomhackKeyDownAob+08) +define(ZoomhackKeyUp, ZoomhackKeyUpAob+0E) +define(ZoomhackMouse, ZoomhackMouseAob+10) +registersymbol(ZoomhackKeyDown) +registersymbol(ZoomhackKeyUp) +registersymbol(ZoomhackMouse) +ZoomhackKeyDown: + db 7A 44 +ZoomhackKeyUp: + nop + nop +ZoomhackMouse: + nop + nop + +[DISABLE] +ZoomhackKeyDown: + db 80 3F +ZoomhackKeyUp: + db 77 03 +ZoomhackMouse: + db 77 03 +unregistersymbol(ZoomhackKeyDown) +unregistersymbol(ZoomhackKeyUp) +unregistersymbol(ZoomhackMouse) + + + + 3 + "(optional) Disable Far Plane Culling (禁用地圖遮罩)" + + Auto Assembler Script + /* + Disable Far Plane Culling + + Options: + NewFarPlane: New culling distance, you can adjust it if you find it + impacts your performance. + + - Updated by: zxc88645 + - Version: 3.13.0 + - https://github.com/zxc88645/poe-ce + + - Updated by: maper + - Version: 3.11.1b + - https://github.com/m4p3r/poe-ce + + +*/ + +[ENABLE] +aobscanmodule(DisableFarPlaneCulling, PathOfExile_x64.exe, F3 0F 11 89 ?? ?? ?? ?? f3 0f 11 91 ?? ?? ?? ?? e9 ?? ?? ?? ?? cc cc cc cc cc) +alloc(DisableFarPlaneCullingOriginal, $16) +registersymbol(DisableFarPlaneCulling) +registersymbol(DisableFarPlaneCullingOriginal) +DisableFarPlaneCullingOriginal: + readmem(DisableFarPlaneCulling, 16) +alloc(Handler, $1000, DisableFarPlaneCulling) +Handler: + movss [rcx+000002C0],xmm1 + movss xmm2,[NewFarPlane] + movss [rcx+000002C4],xmm2 + jmp Return +NewFarPlane: + dd (float)20000.0 +DisableFarPlaneCulling: + jmp Handler + db 90 90 90 90 90 90 90 90 90 90 90 +Return: + +[DISABLE] +DisableFarPlaneCulling: + readmem(DisableFarPlaneCullingOriginal, 16) +dealloc(DisableFarPlaneCullingOriginal) +dealloc(Handler) +unregistersymbol(DisableFarPlaneCulling) +unregistersymbol(DisableFarPlaneCullingOriginal) + + + + 4 + "(optional) Disable Distance Fog (禁用迷霧)" + + Auto Assembler Script + /* + Disable Fog Render + + - Updated by: zxc88645 + - Version: 3.13.0 + - https://github.com/zxc88645/poe-ce + + - Updated by: maper + - Version: 3.11.1b + - https://github.com/m4p3r/poe-ce +*/ + +[ENABLE] +aobscanmodule(DisableFogRender,PathOfExile_x64.exe,?? ?? 00 EB 11 48 8B 43 08 33 C9 38 08 8B 43 10) +alloc(newmem,$1000,"PathOfExile_x64.exe") +alloc(change,$1000,"PathOfExile_x64.exe") +alloc(OldDisableFogRender, $4) + +FULLACCESS(PathOfExile_x64.exe+1A0F717,4) + +registersymbol(OldDisableFogRender) +registersymbol(DisableFogRender) + +label(code) +label(return) + +OldDisableFogRender: + readmem(DisableFogRender+0B, 5) + + +change: + + + + mov byte ptr [rax],0 + jmp code + +newmem: + cmp r8,1000 + ja change + cmp r8,0 + je change + //cmp r8,10 + //je change //有些地方會黑掉 + //cmp r8,4 //error + //je change + nop + +code: + + cmp [rax],cl + mov eax,[rbx+10] + jmp return + +DisableFogRender+0B: + jmp newmem +return: + + +[DISABLE] + +DisableFogRender+0B: + readmem(OldDisableFogRender, 5) + +unregistersymbol(DisableFogRender) +unregistersymbol(OldDisableFogRender) +dealloc(OldDisableFogRender) +dealloc(newmem) +dealloc(change) + +{ +// ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+14D1141 + +"PathOfExile_x64.exe"+14D1122: 3C 07 - cmp al,07 +"PathOfExile_x64.exe"+14D1124: 75 3F - jne PathOfExile_x64.exe+14D1165 +"PathOfExile_x64.exe"+14D1126: 8B 4B 10 - mov ecx,[rbx+10] +"PathOfExile_x64.exe"+14D1129: 4C 8B 43 18 - mov r8,[rbx+18] +"PathOfExile_x64.exe"+14D112D: 48 03 CF - add rcx,rdi +"PathOfExile_x64.exe"+14D1130: 48 8B 53 08 - mov rdx,[rbx+08] +"PathOfExile_x64.exe"+14D1134: E8 47 E1 77 00 - call PathOfExile_x64.exe+1C4F280 +"PathOfExile_x64.exe"+14D1139: EB 11 - jmp PathOfExile_x64.exe+14D114C +"PathOfExile_x64.exe"+14D113B: 48 8B 43 08 - mov rax,[rbx+08] +"PathOfExile_x64.exe"+14D113F: 33 C9 - xor ecx,ecx +// ---------- INJECTING HERE ---------- +"PathOfExile_x64.exe"+14D1141: 38 08 - cmp [rax],cl +"PathOfExile_x64.exe"+14D1143: 8B 43 10 - mov eax,[rbx+10] +// ---------- DONE INJECTING ---------- +"PathOfExile_x64.exe"+14D1146: 0F 95 C1 - setne cl +"PathOfExile_x64.exe"+14D1149: 89 0C 38 - mov [rax+rdi],ecx +"PathOfExile_x64.exe"+14D114C: 48 83 C3 20 - add rbx,20 +"PathOfExile_x64.exe"+14D1150: 48 3B DE - cmp rbx,rsi +"PathOfExile_x64.exe"+14D1153: 75 BB - jne PathOfExile_x64.exe+14D1110 +"PathOfExile_x64.exe"+14D1155: 48 8B 5C 24 50 - mov rbx,[rsp+50] +"PathOfExile_x64.exe"+14D115A: 48 8B 74 24 58 - mov rsi,[rsp+58] +"PathOfExile_x64.exe"+14D115F: 48 83 C4 40 - add rsp,40 +"PathOfExile_x64.exe"+14D1163: 5F - pop rdi +"PathOfExile_x64.exe"+14D1164: C3 - ret +} + + + + + + 8 + "Other Client Support (check one of these if you use them)" + + 1 + + + 9 + "Steam" + + Auto Assembler Script + /* +If you're using the Steam client you must enable this. +*/ + +[ENABLE] +label(PathOfExile_x64.exe) +registersymbol(PathOfExile_x64.exe) +PathOfExile_x64Steam.exe: +PathOfExile_x64.exe: + +[DISABLE] +unregistersymbol(PathOfExile_x64.exe) + + + + 10 + "Kakao" + + Auto Assembler Script + /* +If you're using the Kakao client you must enable this. +*/ + +[ENABLE] +label(PathOfExile_x64.exe) +registersymbol(PathOfExile_x64.exe) +PathOfExile_x64_KG.exe: +PathOfExile_x64.exe: + +[DISABLE] +unregistersymbol(PathOfExile_x64.exe) + + + + + + 17 + "====================" + + 1 + + + 19 + " << Support >>" + + 1 + + + 20 + "https://www.ownedcore.com/forums/mmo/path-of-exile/poe-bots-programs/923296-maphack-zoomhack-light-more-3-12-ct.html" + + 1 + + + 21 + "https://github.com/zxc88645/poe-ce" + + 1 + + + +
+ + Info about this table: + + function poeattach(timer) + if getProcessIDFromProcessName("PathOfExile_x64.exe") ~= nil then + object_destroy(timer) + openProcess("PathOfExile_x64.exe") + end +end + +t=createTimer(nil); +timer_setInterval(t,10) +timer_onTimer(t,poeattach) + + + +
"SoulWorker.exe"+43CC7
+ 攻擊相關 + +
+ +
"SoulWorker.exe"+446F2
+ 攻擊相關 + +
+ +
"SoulWorker.exe"+1C24EE
+ 技能持續2 + +
+ +
"SoulWorker.exe"+1C253D
+ 技能持續 結束歸零用 + +
+ +
"SoulWorker.exe"+1C46D8
+ 連但結尾吧 + +
+ +
"SoulWorker.exe"+1C576E
+ 連但持續找 + +
+ +
"SoulWorker.exe"+1C8FFC
+ 技能持續4 + +
+ +
"SoulWorker.exe"+1C900F
+ 技能 埔公結束 + +
+ +
"SoulWorker.exe"+1CA8F6
+ 取得攻擊速度 + +
+ +
"SoulWorker.exe"+1CD338
+ 特殊技能起頭用 + +
+ +
"SoulWorker.exe"+1CD7E1
+ 本人 + +
+ +
"SoulWorker.exe"+1D06FB
+ 連但2階段 + +
+ +
"SoulWorker.exe"+1D077B
+ 連但 復職 + +
+ +
"SoulWorker.exe"+2078A0
+ 技能相關 + +
+ +
"SoulWorker.exe"+2078E5
+ 技能相關 + +
+ +
"SoulWorker.exe"+23F784
+ 扣寫 + +
+ +
"SoulWorker.exe"+7411F1
+ 這裡面再傳送各種遊戲資訊 + +
+ +
"SoulWorker.exe"+74120E
+ 扣寫2 + +
+ +
"SoulWorker.exe"+7479AA
+ 必定跳到返回 + +
+ +
"SoulWorker.exe"+747EC8
+ 扣寫1 + +
+ +
"Vision.dll"+79055
+ 拉到假的位置 + +
+ +
"vScaleformPlugin.vPlugin"+A0737
+ 也許 + +
+ +
"vScaleformPlugin.vPlugin"+108AFB
+ 畫面震動 + +
+ +
"vScaleformPlugin.vPlugin"+1DA310
+ cd歸零? + +
+ +
"vScaleformPlugin.vPlugin"+1DDB13
+ --- + +
+ +
"vScaleformPlugin.vPlugin"+2B6C47
+ 技能持續 + +
+ +
003E004B
+ 補血 + +
+ +
"PathOfExile_x64.exe"+67FF1E
+ 1+++++++++ + +
+ +
"PathOfExile_x64.exe"+67FFC1
+ ++++++++++2 + +
+
+