├── README.md ├── img ├── DynamicQuickStart.webp └── Uncheck.png └── src ├── Maper_CE_3.14.3.CT ├── Maper_CE_3.14.ct ├── Maper_CE_3.15_buggy.CT ├── maper_CE_3.11.1b.ct ├── maper_CE_3.12.0.ct ├── maper_CE_3.12.1.ct ├── maper_CE_3.12.2.ct ├── maper_CE_3.12.3.ct ├── maper_CE_3.12.3C.ct ├── maper_CE_3.12.4.ct ├── maper_CE_3.12.4b.ct ├── maper_CE_3.12.5d.ct ├── maper_CE_3.13.0-2.ct ├── maper_CE_3.13.0.ct ├── maper_CE_3.16 ├── maper_CE_3.17.CT ├── maper_CE_3.18.CT ├── maper_CE_3.22.2.ct └── maper_CE_3.24_attempt.CT /README.md: -------------------------------------------------------------------------------- 1 | 2 | # poe-ce: Maphack, zoomhack, Light, and more 3 | 4 | 5 | ![](https://img.shields.io/badge/Maphack-3.24-brightgreen) 6 | 7 | > 3.24 updated. zoomhack and monsters hp bars. Couldn't fix maphack yet 8 | 9 | 10 | ======== 11 | 12 | ## Overview 13 | 14 | This is a collection of quality of life features for Path of Exile. It's designed to be lightweight and easy to use. 15 | 16 | ## Features 17 | * Maphack (地圖全開) 18 | - Reveals the entire minimap. 19 | - Option to "ghostwalk", or prevent the game from saving your map reveal progress. 20 | - Option to reset reveal progress on the map. 21 | * Zoomhack (無限視野) 22 | - Unlimited zoom range with the mouse wheel. 23 | - Unlimited zoom range with the keyboard. 24 | - Option to disable distance fog. 25 | - Option to disable far plane culling. 26 | * Always show enemy health bars. 27 | * Increase player lighting in dark areas. 28 | * **Only tested with the 64-bit standalone client. It may work for Steam and Kakao but these are rarely tested so support is never guaranteed.** 29 | * **我來自台灣所以 Garena (TW) 通常可以用(I'm from Taiwan so Garena (TW) can usually be used)** 30 | 31 | ## Disclaimer 32 | 33 | Cheating is bad. Using this is against the game's terms of use. 34 | This is currently not detected; however, there is nothing preventing, 35 | the anti-cheat from detecting this. Be very cautious about using this on accounts that you care about. 36 | **There is always a risk.** 37 | 38 | 39 | ## Requirements 40 | 41 | You will need to have [Cheat Engine](https://cheatengine.org) installed to use this. 42 | 43 | ![Img Error](img/Uncheck.png "Uncheck") 44 | 45 | 46 | ## Quick Start 47 | 48 | 1. Start the game. 49 | 2. Start up Cheat Engine. 50 | 3. Go to "File" and "Open Process" , and select the Path of Exile process from the list. 51 | 4. Go to "File" and "Load ", and open the .CT file you downloaded from here. 52 | 5. *Optional: If you're using a Steam or Kakao client, scroll down the list of check boxes and check the Steam or Kakao box.* 53 | 6. Check the boxes for the features you want to enable. 54 | 55 | ![WEBP Error](img/DynamicQuickStart.webp "Quick Start") 56 | 57 | ## Hotkeys 58 | 59 | * **Shift + F5**: Toggle ghostwalking. 60 | * **Shift + F6**: Toggle map reveal. 61 | * **Shift + F7**: Toggle increased lighting. 62 | 63 | 64 | ## Tips and Tricks 65 | 66 | 67 | ### Preserving your actual exploration while using maphack 68 | 69 | Normally when you enable maphack, the map will be permanently explored and you won't be able to see what areas you've actually explored. 70 | 71 | You can use ghostwalking before you enable maphack to prevent maphack from permanently revealing the map. Press Shift + F5 to enable ghostwalk, then Shift + F6 to enable maphack. 72 | 73 | When you have an idea of the map layout you can press Shift + F6 to disable maphack and Shift + F5 to disable ghostwalk. 74 | 75 | Then your map exploration will be back to normal. Rinse and repeat when you want to check the full map again. 76 | 77 | As long as ghostwalking is enabled when you enable maphack, you won't lose your exploration progress. 78 | 79 | Keep in mind that any exploration you do while ghostwalking is enabled will not be saved. 80 | 81 | ### Accidentally revealed the whole map with ghostwalking disabled 82 | 83 | Sometimes you might accidentally load into an area and enable maphack without ghostwalking enabled. 84 | 85 | If you do this and you didn't want to permanently reveal the map, you can enable the reset map option under maphack and then disable it again. 86 | 87 | This will reset all exploration progress on the current map. 88 | 89 | 90 | ## Configuring 91 | 92 | You can change the configuration of some of the features by right-clicking on it in the list, and selecting Change Script. 93 | 94 | If the feature can be configured, how to do so will be described in the comments of that script. 95 | 96 | 97 | ## Thanks and Credits 98 | 99 | The following people originally wrote some of these features or gave me helpful information over the years. 100 | 101 | * zxc88645 102 | * zaafar 103 | * ankorman 104 | * TehCheat 105 | * m4p3r 106 | -------------------------------------------------------------------------------- /img/DynamicQuickStart.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeyKelly/poe-ce/1b9420ebe19790b5be37c444e28b4263c26fe19c/img/DynamicQuickStart.webp -------------------------------------------------------------------------------- /img/Uncheck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeyKelly/poe-ce/1b9420ebe19790b5be37c444e28b4263c26fe19c/img/Uncheck.png -------------------------------------------------------------------------------- /src/Maper_CE_3.14.3.CT: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 5 6 | "Increase Player Light [Shift + F7 ]" 7 | 8 | 9 | Auto Assembler Script 10 | /* 11 | Increase Player Light 12 | 13 | Options: 14 | Height: New light height above player. 15 | Intensity: Brightness of the new light. 16 | FrontDistance: New light offset distance from the front of the player. 17 | other1-2: I'm not sure what this is. Maybe you can try change the number to test. 18 | other3: Maybe it is the intensity of the light reflection. 19 | 20 | - Updated by: jeykelly 21 | - Version: 3.14.0 22 | - https://github.com/JeyKelly/poe-ce 23 | 24 | - Updated by: zxc88645 25 | - Version: 3.13.0 26 | - https://github.com/zxc88645/poe-ce 27 | 28 | - Updated by: maper 29 | - Version: 3.11.1b 30 | - https://github.com/m4p3r/poe-ce 31 | */ 32 | 33 | [ENABLE] 34 | aobscanmodule(IncreasePlayerLightAob, PathOfExile.exe, 48 8d 55 f0 f3 41 0f 58 49 04) 35 | define(IncreasePlayerLight, IncreasePlayerLightAob) 36 | define(IncreasePlayerLightReturn, IncreasePlayerLightAob+98) 37 | alloc(IncreasePlayerLightOriginal, $5) 38 | alloc(Handler, $1500, IncreasePlayerLight) 39 | registersymbol(IncreasePlayerLight) 40 | registersymbol(IncreasePlayerLightOriginal) 41 | registersymbol(IncreasePlayerLightReturn) 42 | 43 | //registersymbol(Height) 44 | registersymbol(Intensity) 45 | //registersymbol(FrontDistance) 46 | //registersymbol(other1) 47 | //registersymbol(other2) 48 | //registersymbol(other3) 49 | //registersymbol(other4) 50 | //registersymbol(other5) 51 | //registersymbol(other6) 52 | //registersymbol(other7) 53 | 54 | IncreasePlayerLightOriginal: 55 | readmem(IncreasePlayerLight, 5) 56 | 57 | Handler: 58 | lea rdx,[rbp-10] 59 | addss xmm1,[r9+04] 60 | mulss xmm4,[Intensity] //[PathOfExile_x64.exe+1DF3D8C] { (800.00) } 61 | mov rcx,rbx 62 | mov qword ptr [rbp-20],00000000 { 0 } 63 | subss xmm0,[other1] //[PathOfExile_x64.exe+1DF3460] { (22.50) } 64 | mov [rbp-18],3F800000 { 1.00 } 65 | subss xmm1,[FrontDistance] //[PathOfExile_x64.exe+1DF3670] { (83.50) } 66 | movaps xmm3,xmm4 67 | mov [rsp+20],rax 68 | addss xmm0,[other2] //[PathOfExile_x64.exe+2515240] { (0.00) } 69 | addss xmm1,[other3] //[PathOfExile_x64.exe+251523C] { (0.00) } 70 | movss [rbp-10],xmm0 71 | movss xmm0,[rbp+30] 72 | subss xmm0,[Height] //[PathOfExile_x64.exe+1DF36D0] { (100.00) } 73 | movss [rbp-0C],xmm1 74 | movss xmm1,[rbx+44] 75 | movss [rbp-2C],xmm1 76 | addss xmm0,[r8+38] 77 | lea r8,[rbp-20] 78 | addss xmm0,[other4] //[PathOfExile_x64.exe+2515238] { (0.00) } 79 | movss [rbp-08],xmm0 80 | movss xmm0,[rbx+40] 81 | movss [rbp-30],xmm0 82 | movss xmm0,[rbx+48] 83 | movss [rbp-28],xmm0 84 | 85 | jmp IncreasePlayerLightReturn 86 | 87 | Height: 88 | dd (float)1000.0 89 | Intensity: 90 | dd (float)20000.0 91 | FrontDistance: 92 | dd (float)83.50 93 | other1: 94 | dd (float)22.50 95 | other2: //375F218 96 | dd (float)1.00 97 | other3: 98 | dd (float)0.00 99 | other4: 100 | dd (float)0.00 101 | 102 | 103 | 104 | IncreasePlayerLight: 105 | jmp Handler 106 | 107 | [DISABLE] 108 | IncreasePlayerLight: 109 | readmem(IncreasePlayerLightOriginal, 5) 110 | unregistersymbol(IncreasePlayerLight) 111 | unregistersymbol(IncreasePlayerLightOriginal) 112 | unregistersymbol(IncreasePlayerLightReturn) 113 | 114 | //unregistersymbol(Height) 115 | unregistersymbol(Intensity) 116 | //unregistersymbol(FrontDistance) 117 | //unregistersymbol(other1) 118 | //unregistersymbol(other2) 119 | //unregistersymbol(other3) 120 | //unregistersymbol(other4) 121 | //unregistersymbol(other5) 122 | //unregistersymbol(other6) 123 | //unregistersymbol(other7) 124 | 125 | dealloc(IncreasePlayerLightOriginal) 126 | dealloc(Handler) 127 | 128 | 129 | 130 | /* Contexte dans l'assembleur 131 | PathOfExile_x64.exe+14A6D9E - F3 0F11 45 D8 - movss [rbp-28],xmm0 132 | PathOfExile_x64.exe+14A6DA3 - F3 0F59 CB - mulss xmm1,xmm3 133 | PathOfExile_x64.exe+14A6DA7 - F3 0F58 0D B9D5E900 - addss xmm1,[PathOfExile_x64.exe+2344368] { (0.20) } 134 | PathOfExile_x64.exe+14A6DAF - F3 0F11 4D C8 - movss [rbp-38],xmm1 135 | PathOfExile_x64.exe+14A6DB4 - E8 57B02DFF - call PathOfExile_x64.exe+781E10 136 | PathOfExile_x64.exe+14A6DB9 - 48 8D 55 D0 - lea rdx,[rbp-30] 137 | PathOfExile_x64.exe+14A6DBD - C7 45 D8 0000003F - mov [rbp-28],3F000000 { 0.50 } 138 | PathOfExile_x64.exe+14A6DC4 - 48 8D 4D C0 - lea rcx,[rbp-40] 139 | PathOfExile_x64.exe+14A6DC8 - C7 45 D4 0000003F - mov [rbp-2C],3F000000 { 0.50 } 140 | PathOfExile_x64.exe+14A6DCF - C7 45 D0 0000003F - mov [rbp-30],3F000000 { 0.50 } 141 | PathOfExile_x64.exe+14A6DD6 - E8 35B02DFF - call PathOfExile_x64.exe+781E10 142 | PathOfExile_x64.exe+14A6DDB - F3 41 0F10 40 30 - movss xmm0,[r8+30] 143 | PathOfExile_x64.exe+14A6DE1 - 48 8D 45 D0 - lea rax,[rbp-30] 144 | PathOfExile_x64.exe+14A6DE5 - F3 41 0F58 01 - addss xmm0,[r9] 145 | PathOfExile_x64.exe+14A6DEA - F3 41 0F10 48 34 - movss xmm1,[r8+34] 146 | PathOfExile_x64.exe+14A6DF0 - 48 8D 55 F0 - lea rdx,[rbp-10] 147 | PathOfExile_x64.exe+14A6DF4 - F3 41 0F58 49 04 - addss xmm1,[r9+04] 148 | PathOfExile_x64.exe+14A6DFA - F3 0F59 25 821BA500 - mulss xmm4,[PathOfExile_x64.exe+1EF8984] { (800.00) } 149 | */ 150 | 151 | 152 | 153 | Toggle Activation 154 | 155 | 16 156 | 118 157 | 158 | 0 159 | 160 | 161 | 162 | 163 | 49 164 | "Intensity [ 0 ~9999999]" 165 | Float 166 |
Intensity
167 |
168 |
169 |
170 | 171 | 2 172 | "Always Show Enemy Health Bars [Shift + F8] " 173 | 174 | Auto Assembler Script 175 | /* 176 | Always Show Enemy Health Bars 177 | 178 | - Updated by: jeykelly 179 | - Version: 3.14.0 180 | - https://github.com/JeyKelly/poe-ce 181 | 182 | - Updated by: zxc88645 183 | - Version: 3.13.0 184 | - https://github.com/zxc88645/poe-ce 185 | 186 | - Updated by: maper 187 | - Version: 3.11.1b 188 | - https://github.com/m4p3r/poe-ce 189 | */ 190 | 191 | [ENABLE] 192 | aobscanmodule(AlwaysShowHealthBars, PathOfExile.exe, 7C ?? 44 8B 81 ?? ?? 00 00) 193 | registersymbol(AlwaysShowHealthBars) 194 | AlwaysShowHealthBars: 195 | db EB 196 | 197 | [DISABLE] 198 | AlwaysShowHealthBars: 199 | db 7C 200 | unregistersymbol(AlwaysShowHealthBars) 201 | 202 | 203 | /* Contexte débogueur: 204 | PathOfExile_x64.exe+47D1F2 - 66 0F6E CA - movd xmm1,edx 205 | PathOfExile_x64.exe+47D1F6 - 0F5B C9 - cvtdq2ps xmm1,xmm1 206 | PathOfExile_x64.exe+47D1F9 - F3 0F2C C1 - cvttss2si eax,xmm1 207 | PathOfExile_x64.exe+47D1FD - 44 2B 81 54020000 - sub r8d,[rcx+00000254] 208 | PathOfExile_x64.exe+47D204 - 44 2B C0 - sub r8d,eax 209 | PathOfExile_x64.exe+47D207 - 41 8B C4 - mov eax,r12d 210 | PathOfExile_x64.exe+47D20A - 41 0F49 C0 - cmovns eax,r8d 211 | PathOfExile_x64.exe+47D20E - 39 81 50020000 - cmp [rcx+00000250],eax 212 | PathOfExile_x64.exe+47D214 - 7C 6A - jl PathOfExile_x64.exe+47D280 213 | PathOfExile_x64.exe+47D216 - 44 8B 81 EC010000 - mov r8d,[rcx+000001EC] 214 | PathOfExile_x64.exe+47D21D - 66 0F6E 89 F8010000 - movd xmm1,[rcx+000001F8] 215 | PathOfExile_x64.exe+47D225 - 0F5B C9 - cvtdq2ps xmm1,xmm1 216 | PathOfExile_x64.exe+47D228 - 66 41 0F6E C0 - movd xmm0,r8d 217 | PathOfExile_x64.exe+47D22D - 0F5B C0 - cvtdq2ps xmm0,xmm0 218 | */ 219 | 220 | 221 | 222 | Toggle Activation 223 | 224 | 16 225 | 119 226 | 227 | 0 228 | 229 | 230 | 231 | 232 | 6 233 | "Maphack [Shift + F6] " 234 | 235 | 236 | Auto Assembler Script 237 | /* 238 | Maphack 239 | 240 | - Updated by: jeykelly 241 | - Version: 3.14.0 242 | - https://github.com/JeyKelly/poe-ce 243 | 244 | - Updated by: zxc88645 245 | - Version: 3.13.0 246 | - https://github.com/zxc88645/poe-ce 247 | */ 248 | 249 | [ENABLE] 250 | aobscanmodule(MaphackRevealAob, PathOfExile.exe, 66 C7 46 58 00 00) 251 | define(MaphackReveal, MaphackRevealAob+04) 252 | registersymbol(MaphackReveal) 253 | MaphackReveal: 254 | db 02 255 | 256 | [DISABLE] 257 | MaphackReveal: 258 | db 00 259 | unregistersymbol(MaphackReveal) 260 | 261 | /* Ligne de code à éditer : dernier bit changer 00 pour 01: */ 262 | //PathOfExile_x64.exe+143EB00 - 66 C7 46 70 0000 - mov word ptr [rsi+70],0000 { 0 } 263 | 264 | /* Contexte de débogueur pour cette région: */ 265 | /* 266 | PathOfExile_x64.exe+143EAD8 - 4C 8B 86 F0000000 - mov r8,[rsi+000000F0] 267 | PathOfExile_x64.exe+143EADF - 33 D2 - xor edx,edx 268 | PathOfExile_x64.exe+143EAE1 - 49 8B CE - mov rcx,r14 269 | PathOfExile_x64.exe+143EAE4 - FF 50 50 - call qword ptr [rax+50] 270 | PathOfExile_x64.exe+143EAE7 - 49 8B 06 - mov rax,[r14] 271 | PathOfExile_x64.exe+143EAEA - 45 33 C0 - xor r8d,r8d 272 | PathOfExile_x64.exe+143EAED - 41 8D 50 04 - lea edx,[r8+04] 273 | PathOfExile_x64.exe+143EAF1 - 49 8B CE - mov rcx,r14 274 | PathOfExile_x64.exe+143EAF4 - FF 50 58 - call qword ptr [rax+58] 275 | PathOfExile_x64.exe+143EAF7 - 49 8B 06 - mov rax,[r14] 276 | PathOfExile_x64.exe+143EAFA - 49 8B CE - mov rcx,r14 277 | PathOfExile_x64.exe+143EAFD - FF 50 20 - call qword ptr [rax+20] 278 | PathOfExile_x64.exe+143EB00 - 66 C7 46 70 0000 - mov word ptr [rsi+70],0000 { 0 } 279 | */ 280 | 281 | 282 | 283 | 284 | Toggle Activation 285 | 286 | 16 287 | 117 288 | 289 | 0 290 | 291 | 292 | 293 | 294 | 7 295 | "Zoomhack" 296 | 297 | 298 | Auto Assembler Script 299 | /* 300 | Zoomhack 301 | 302 | - Updated by: jeykelly 303 | - Version: 3.14.0 304 | - https://github.com/JeyKelly/poe-ce 305 | 306 | - Updated by: zxc88645 307 | - Version: 3.13.0 308 | - https://github.com/zxc88645/poe-ce 309 | */ 310 | 311 | [ENABLE] 312 | aobscanmodule(ZoomhackKeyDownAob, PathOfExile.exe, C7 83 A8 0A 00 00 00 00 80 3F) 313 | //aobscanmodule(ZoomhackKeyUpAob, PathOfExile.exe, ) 314 | aobscanmodule(ZoomhackMouseAob, PathOfExile.exe, 48 8D 44 24 20 0F 2F 11 48 0F 43 C1) 315 | define(ZoomhackKeyDown, ZoomhackKeyDownAob+08) 316 | //define(ZoomhackKeyUp, ZoomhackKeyUpAob+05) 317 | define(ZoomhackMouse, ZoomhackMouseAob+05) 318 | registersymbol(ZoomhackKeyDown) 319 | //registersymbol(ZoomhackKeyUp) 320 | registersymbol(ZoomhackMouse) 321 | ZoomhackKeyDown: 322 | db 7A 44 323 | //ZoomhackKeyUp: 324 | // nop 325 | // nop 326 | ZoomhackMouse: 327 | nop 328 | nop 329 | nop 330 | 331 | [DISABLE] 332 | ZoomhackKeyDown: 333 | db 80 3F 334 | //ZoomhackKeyUp: 335 | // db 77 03 336 | ZoomhackMouse: 337 | db 02 2F 11 338 | unregistersymbol(ZoomhackKeyDown) 339 | //unregistersymbol(ZoomhackKeyUp) 340 | unregistersymbol(ZoomhackMouse) 341 | 342 | /* 343 | ZoomhackKeyDownAob 344 | PathOfExile_x64.exe+6BB5A6 - 48 8B 10 - mov rdx,[rax] 345 | PathOfExile_x64.exe+6BB5A9 - FF 92 20050000 - call qword ptr [rdx+00000520] 346 | PathOfExile_x64.exe+6BB5AF - 84 C0 - test al,al 347 | PathOfExile_x64.exe+6BB5B1 - 0F85 11010000 - jne PathOfExile_x64.exe+6BB6C8 348 | PathOfExile_x64.exe+6BB5B7 - 40 84 F6 - test sil,sil 349 | PathOfExile_x64.exe+6BB5BA - 0F84 08010000 - je PathOfExile_x64.exe+6BB6C8 350 | PathOfExile_x64.exe+6BB5C0 - 40 84 ED - test bpl,bpl 351 | PathOfExile_x64.exe+6BB5C3 - 0F84 94000000 - je PathOfExile_x64.exe+6BB65D 352 | PathOfExile_x64.exe+6BB5C9 - 48 8B 74 24 48 - mov rsi,[rsp+48] 353 | PathOfExile_x64.exe+6BB5CE - C7 83 14140000 0000803F - mov [rbx+00001414],3F800000 { 1.00 } 354 | PathOfExile_x64.exe+6BB5D8 - 48 83 C4 20 - add rsp,20 { 32 } 355 | PathOfExile_x64.exe+6BB5DC - 5F - pop rdi 356 | PathOfExile_x64.exe+6BB5DD - 5D - pop rbp 357 | PathOfExile_x64.exe+6BB5DE - 5B - pop rbx 358 | PathOfExile_x64.exe+6BB5DF - C3 - ret 359 | PathOfExile_x64.exe+6BB5E0 - 48 8B 8B 18040000 - mov rcx,[rbx+00000418] 360 | PathOfExile_x64.exe+6BB5E7 - 4C 8D 4C 24 58 - lea r9,[rsp+58] 361 | PathOfExile_x64.exe+6BB5EC - 33 FF - xor edi,edi 362 | PathOfExile_x64.exe+6BB5EE - 4C 8D 44 24 40 - lea r8,[rsp+40] 363 | */ 364 | 365 | /* 366 | ZoomhackKeyUpAob 367 | PathOfExile_x64.exe+6BB663 - FF 90 D0000000 - call qword ptr [rax+000000D0] 368 | PathOfExile_x64.exe+6BB669 - 0F57 C9 - xorps xmm1,xmm1 369 | PathOfExile_x64.exe+6BB66C - 0F2F C1 - comiss xmm0,xmm1 370 | PathOfExile_x64.exe+6BB66F - 72 10 - jb PathOfExile_x64.exe+6BB681 371 | PathOfExile_x64.exe+6BB671 - 0F28 C8 - movaps xmm1,xmm0 372 | PathOfExile_x64.exe+6BB674 - F3 0F10 05 88C48301 - movss xmm0,[PathOfExile_x64.exe+1EF7B04] { (1.00) } 373 | PathOfExile_x64.exe+6BB67C - 0F2F C8 - comiss xmm1,xmm0 374 | PathOfExile_x64.exe+6BB67F - 77 03 - ja PathOfExile_x64.exe+6BB684 375 | PathOfExile_x64.exe+6BB681 - 0F28 C1 - movaps xmm0,xmm1 376 | PathOfExile_x64.exe+6BB684 - 48 8B 74 24 48 - mov rsi,[rsp+48] 377 | PathOfExile_x64.exe+6BB689 - F3 0F11 83 14140000 - movss [rbx+00001414],xmm0 378 | PathOfExile_x64.exe+6BB691 - 48 83 C4 20 - add rsp,20 { 32 } 379 | PathOfExile_x64.exe+6BB695 - 5F - pop rdi 380 | PathOfExile_x64.exe+6BB696 - 5D - pop rbp 381 | PathOfExile_x64.exe+6BB697 - 5B - pop rbx 382 | PathOfExile_x64.exe+6BB698 - C3 - ret 383 | PathOfExile_x64.exe+6BB699 - 40 0FB6 D5 - movzx edx,bpl 384 | */ 385 | 386 | /* 387 | ZoomhackMouseAob 388 | PathOfExile_x64.exe+6BB7B5 - 0F57 C9 - xorps xmm1,xmm1 389 | PathOfExile_x64.exe+6BB7B8 - 0F5B C0 - cvtdq2ps xmm0,xmm0 390 | PathOfExile_x64.exe+6BB7BB - F3 0F59 05 CDC08301 - mulss xmm0,[PathOfExile_x64.exe+1EF7890] { (0.20) } 391 | PathOfExile_x64.exe+6BB7C3 - F3 0F58 83 14140000 - addss xmm0,[rbx+00001414] 392 | PathOfExile_x64.exe+6BB7CB - 0F2F C1 - comiss xmm0,xmm1 393 | PathOfExile_x64.exe+6BB7CE - 72 10 - jb PathOfExile_x64.exe+6BB7E0 394 | PathOfExile_x64.exe+6BB7D0 - F3 0F10 15 2CC38301 - movss xmm2,[PathOfExile_x64.exe+1EF7B04] { (1.00) } 395 | PathOfExile_x64.exe+6BB7D8 - 0F28 C8 - movaps xmm1,xmm0 396 | PathOfExile_x64.exe+6BB7DB - 0F2F C2 - comiss xmm0,xmm2 397 | PathOfExile_x64.exe+6BB7DE - 77 03 - ja PathOfExile_x64.exe+6BB7E3 398 | PathOfExile_x64.exe+6BB7E0 - 0F28 D1 - movaps xmm2,xmm1 399 | PathOfExile_x64.exe+6BB7E3 - F3 0F11 93 14140000 - movss [rbx+00001414],xmm2 400 | PathOfExile_x64.exe+6BB7EB - C6 07 01 - mov byte ptr [rdi],01 { 1 } 401 | */ 402 | 403 | 404 | 405 | 406 | 3 407 | "(optional) Disable Far Plane Culling" 408 | 409 | Auto Assembler Script 410 | /* 411 | Disable Far Plane Culling 412 | 413 | Options: 414 | NewFarPlane: New culling distance, you can adjust it if you find it 415 | impacts your performance. 416 | 417 | - Updated by: jeykelly 418 | - Version: 3.14.0 419 | - https://github.com/JeyKelly/poe-ce 420 | 421 | - Updated by: zxc88645 422 | - Version: 3.13.0 423 | - https://github.com/zxc88645/poe-ce 424 | 425 | - Updated by: maper 426 | - Version: 3.11.1b 427 | - https://github.com/m4p3r/poe-ce 428 | 429 | 430 | */ 431 | 432 | [ENABLE] 433 | 434 | 435 | aobscanmodule(DisableFarPlaneCulling, PathOfExile.exe, F3 0F 11 89 ?? ?? ?? ?? F3 0F 11 91 ?? ?? ?? ?? E9 ?? ?? ?? ?? cc cc cc cc cc) 436 | alloc(DisableFarPlaneCullingOriginal, $16) 437 | registersymbol(DisableFarPlaneCulling) 438 | registersymbol(DisableFarPlaneCullingOriginal) 439 | DisableFarPlaneCullingOriginal: 440 | readmem(DisableFarPlaneCulling, 16) 441 | alloc(Handler, $1000, DisableFarPlaneCulling) 442 | Handler: 443 | movss [rcx+000002C0],xmm1 444 | movss xmm2,[NewFarPlane] 445 | movss [rcx+000002C4],xmm2 446 | jmp Return 447 | NewFarPlane: 448 | dd (float)20000.0 449 | DisableFarPlaneCulling: 450 | jmp Handler 451 | db 90 90 90 90 90 90 90 90 90 90 90 452 | Return: 453 | 454 | [DISABLE] 455 | DisableFarPlaneCulling: 456 | readmem(DisableFarPlaneCullingOriginal, 16) 457 | dealloc(DisableFarPlaneCullingOriginal) 458 | dealloc(Handler) 459 | unregistersymbol(DisableFarPlaneCulling) 460 | unregistersymbol(DisableFarPlaneCullingOriginal) 461 | 462 | 463 | 464 | 4 465 | "(optional) Disable Distance Fog (buggy)" 466 | 467 | Auto Assembler Script 468 | /* 469 | Disable Fog Render 470 | 471 | - Updated by: jeykelly 472 | - Version: 3.14.0 473 | - https://github.com/JeyKelly/poe-ce 474 | 475 | - Updated by: zxc88645 476 | - Version: 3.13.0 477 | - https://github.com/zxc88645/poe-ce 478 | 479 | - Updated by: maper 480 | - Version: 3.11.1b 481 | - https://github.com/m4p3r/poe-ce 482 | */ 483 | 484 | [ENABLE] 485 | aobscanmodule(DisableFogRender,PathOfExile.exe, 38 08 8B 42 10 0F 95 C1 42 89 0C 00) 486 | alloc(newmem,$1000,"PathOfExile.exe") 487 | alloc(change,$1000,"PathOfExile.exe") 488 | alloc(OldDisableFogRender, $4) 489 | 490 | FULLACCESS(PathOfExile.exe+1B7BE8B,622222) 491 | 492 | registersymbol(OldDisableFogRender) 493 | registersymbol(DisableFogRender) 494 | 495 | label(code) 496 | label(return) 497 | 498 | OldDisableFogRender: 499 | readmem(DisableFogRender, 5) 500 | 501 | 502 | change: 503 | 504 | 505 | 506 | mov byte ptr [rax],0 507 | jmp code 508 | 509 | newmem: 510 | cmp r8,1000 511 | ja change 512 | cmp r8,0 513 | je change 514 | //cmp r8,10 515 | //je change //有些地方會黑掉 516 | //cmp r8,4 //error 517 | //je change 518 | nop 519 | 520 | code: 521 | 522 | cmp [rax],cl 523 | mov eax,[rbx+10] 524 | jmp return 525 | 526 | DisableFogRender: 527 | jmp newmem 528 | return: 529 | 530 | 531 | [DISABLE] 532 | 533 | DisableFogRender: 534 | readmem(OldDisableFogRender, 5) 535 | 536 | unregistersymbol(DisableFogRender) 537 | unregistersymbol(OldDisableFogRender) 538 | dealloc(OldDisableFogRender) 539 | dealloc(newmem) 540 | dealloc(change) 541 | 542 | { 543 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+14D1141 544 | 545 | "PathOfExile_x64.exe"+14D1122: 3C 07 - cmp al,07 546 | "PathOfExile_x64.exe"+14D1124: 75 3F - jne PathOfExile_x64.exe+14D1165 547 | "PathOfExile_x64.exe"+14D1126: 8B 4B 10 - mov ecx,[rbx+10] 548 | "PathOfExile_x64.exe"+14D1129: 4C 8B 43 18 - mov r8,[rbx+18] 549 | "PathOfExile_x64.exe"+14D112D: 48 03 CF - add rcx,rdi 550 | "PathOfExile_x64.exe"+14D1130: 48 8B 53 08 - mov rdx,[rbx+08] 551 | "PathOfExile_x64.exe"+14D1134: E8 47 E1 77 00 - call PathOfExile_x64.exe+1C4F280 552 | "PathOfExile_x64.exe"+14D1139: EB 11 - jmp PathOfExile_x64.exe+14D114C 553 | "PathOfExile_x64.exe"+14D113B: 48 8B 43 08 - mov rax,[rbx+08] 554 | "PathOfExile_x64.exe"+14D113F: 33 C9 - xor ecx,ecx 555 | // ---------- INJECTING HERE ---------- 556 | "PathOfExile_x64.exe"+14D1141: 38 08 - cmp [rax],cl 557 | "PathOfExile_x64.exe"+14D1143: 8B 43 10 - mov eax,[rbx+10] 558 | // ---------- DONE INJECTING ---------- 559 | "PathOfExile_x64.exe"+14D1146: 0F 95 C1 - setne cl 560 | "PathOfExile_x64.exe"+14D1149: 89 0C 38 - mov [rax+rdi],ecx 561 | "PathOfExile_x64.exe"+14D114C: 48 83 C3 20 - add rbx,20 562 | "PathOfExile_x64.exe"+14D1150: 48 3B DE - cmp rbx,rsi 563 | "PathOfExile_x64.exe"+14D1153: 75 BB - jne PathOfExile_x64.exe+14D1110 564 | "PathOfExile_x64.exe"+14D1155: 48 8B 5C 24 50 - mov rbx,[rsp+50] 565 | "PathOfExile_x64.exe"+14D115A: 48 8B 74 24 58 - mov rsi,[rsp+58] 566 | "PathOfExile_x64.exe"+14D115F: 48 83 C4 40 - add rsp,40 567 | "PathOfExile_x64.exe"+14D1163: 5F - pop rdi 568 | "PathOfExile_x64.exe"+14D1164: C3 - ret 569 | } 570 | 571 | 572 | 573 | 574 | 575 | 8 576 | "Other Client Support (check one of these if you use them)" 577 | 578 | 1 579 | 580 | 581 | 10 582 | "Kakao" 583 | 584 | Auto Assembler Script 585 | /* 586 | If you're using the Kakao client you must enable this. 587 | */ 588 | 589 | [ENABLE] 590 | label(PathOfExile_x64.exe) 591 | registersymbol(PathOfExile_x64.exe) 592 | PathOfExile_x64_KG.exe: 593 | PathOfExile_x64.exe: 594 | 595 | [DISABLE] 596 | unregistersymbol(PathOfExile_x64.exe) 597 | 598 | 599 | 600 | 9 601 | "Steam" 602 | 603 | Auto Assembler Script 604 | /* 605 | If you're using the Steam client you must enable this. 606 | */ 607 | 608 | [ENABLE] 609 | label(PathOfExile_x64.exe) 610 | registersymbol(PathOfExile_x64.exe) 611 | PathOfExile_x64Steam.exe: 612 | PathOfExile_x64.exe: 613 | 614 | [DISABLE] 615 | unregistersymbol(PathOfExile_x64.exe) 616 | 617 | 618 | 619 | 620 |
621 | 622 | 623 | Change of comiss xmm2,[rcx] 624 | PathOfExile.exe+717D14 625 | 626 | 48 627 | 8D 628 | 44 629 | 24 630 | 20 631 | 632 | 633 | 0F 634 | 2F 635 | 11 636 | 637 | 638 | 48 639 | 0F 640 | 43 641 | C1 642 | 8B 643 | 644 | 645 | 646 | 647 | Info about this table: 648 | 649 | function poeattach(timer) 650 | if getProcessIDFromProcessName("PathOfExile.exe") ~= nil then 651 | object_destroy(timer) 652 | openProcess("PathOfExile.exe") 653 | end 654 | end 655 | 656 | t=createTimer(nil); 657 | timer_setInterval(t,10) 658 | timer_onTimer(t,poeattach) 659 | 660 |
661 | -------------------------------------------------------------------------------- /src/Maper_CE_3.15_buggy.CT: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 5 6 | "Increase Player Light [Shift + F7 ]" 7 | 8 | 9 | Auto Assembler Script 10 | /* 11 | Increase Player Light 12 | 13 | Options: 14 | Height: New light height above player. 15 | Intensity: Brightness of the new light. 16 | FrontDistance: New light offset distance from the front of the player. 17 | other1-2: I'm not sure what this is. Maybe you can try change the number to test. 18 | other3: Maybe it is the intensity of the light reflection. 19 | 20 | - Updated by: jeykelly 21 | - Version: 3.14.0 22 | - https://github.com/JeyKelly/poe-ce 23 | 24 | - Updated by: zxc88645 25 | - Version: 3.13.0 26 | - https://github.com/zxc88645/poe-ce 27 | 28 | - Updated by: maper 29 | - Version: 3.11.1b 30 | - https://github.com/m4p3r/poe-ce 31 | */ 32 | 33 | [ENABLE] 34 | aobscanmodule(IncreasePlayerLightAob, PathOfExile.exe, 48 8d 55 f0 f3 41 0f 58 49 04) 35 | define(IncreasePlayerLight, IncreasePlayerLightAob) 36 | define(IncreasePlayerLightReturn, IncreasePlayerLightAob+98) 37 | alloc(IncreasePlayerLightOriginal, $5) 38 | alloc(Handler, $1500, IncreasePlayerLight) 39 | registersymbol(IncreasePlayerLight) 40 | registersymbol(IncreasePlayerLightOriginal) 41 | registersymbol(IncreasePlayerLightReturn) 42 | 43 | //registersymbol(Height) 44 | registersymbol(Intensity) 45 | //registersymbol(FrontDistance) 46 | //registersymbol(other1) 47 | //registersymbol(other2) 48 | //registersymbol(other3) 49 | //registersymbol(other4) 50 | //registersymbol(other5) 51 | //registersymbol(other6) 52 | //registersymbol(other7) 53 | 54 | IncreasePlayerLightOriginal: 55 | readmem(IncreasePlayerLight, 5) 56 | 57 | Handler: 58 | lea rdx,[rbp-10] 59 | addss xmm1,[r9+04] 60 | mulss xmm4,[Intensity] //[PathOfExile_x64.exe+1DF3D8C] { (800.00) } 61 | mov rcx,rbx 62 | mov qword ptr [rbp-20],00000000 { 0 } 63 | subss xmm0,[other1] //[PathOfExile_x64.exe+1DF3460] { (22.50) } 64 | mov [rbp-18],3F800000 { 1.00 } 65 | subss xmm1,[FrontDistance] //[PathOfExile_x64.exe+1DF3670] { (83.50) } 66 | movaps xmm3,xmm4 67 | mov [rsp+20],rax 68 | addss xmm0,[other2] //[PathOfExile_x64.exe+2515240] { (0.00) } 69 | addss xmm1,[other3] //[PathOfExile_x64.exe+251523C] { (0.00) } 70 | movss [rbp-10],xmm0 71 | movss xmm0,[rbp+30] 72 | subss xmm0,[Height] //[PathOfExile_x64.exe+1DF36D0] { (100.00) } 73 | movss [rbp-0C],xmm1 74 | movss xmm1,[rbx+44] 75 | movss [rbp-2C],xmm1 76 | addss xmm0,[r8+38] 77 | lea r8,[rbp-20] 78 | addss xmm0,[other4] //[PathOfExile_x64.exe+2515238] { (0.00) } 79 | movss [rbp-08],xmm0 80 | movss xmm0,[rbx+40] 81 | movss [rbp-30],xmm0 82 | movss xmm0,[rbx+48] 83 | movss [rbp-28],xmm0 84 | 85 | jmp IncreasePlayerLightReturn 86 | 87 | Height: 88 | dd (float)1000.0 89 | Intensity: 90 | dd (float)20000.0 91 | FrontDistance: 92 | dd (float)83.50 93 | other1: 94 | dd (float)22.50 95 | other2: //375F218 96 | dd (float)1.00 97 | other3: 98 | dd (float)0.00 99 | other4: 100 | dd (float)0.00 101 | 102 | 103 | 104 | IncreasePlayerLight: 105 | jmp Handler 106 | 107 | [DISABLE] 108 | IncreasePlayerLight: 109 | readmem(IncreasePlayerLightOriginal, 5) 110 | unregistersymbol(IncreasePlayerLight) 111 | unregistersymbol(IncreasePlayerLightOriginal) 112 | unregistersymbol(IncreasePlayerLightReturn) 113 | 114 | //unregistersymbol(Height) 115 | unregistersymbol(Intensity) 116 | //unregistersymbol(FrontDistance) 117 | //unregistersymbol(other1) 118 | //unregistersymbol(other2) 119 | //unregistersymbol(other3) 120 | //unregistersymbol(other4) 121 | //unregistersymbol(other5) 122 | //unregistersymbol(other6) 123 | //unregistersymbol(other7) 124 | 125 | dealloc(IncreasePlayerLightOriginal) 126 | dealloc(Handler) 127 | 128 | 129 | 130 | /* Contexte dans l'assembleur 131 | PathOfExile_x64.exe+14A6D9E - F3 0F11 45 D8 - movss [rbp-28],xmm0 132 | PathOfExile_x64.exe+14A6DA3 - F3 0F59 CB - mulss xmm1,xmm3 133 | PathOfExile_x64.exe+14A6DA7 - F3 0F58 0D B9D5E900 - addss xmm1,[PathOfExile_x64.exe+2344368] { (0.20) } 134 | PathOfExile_x64.exe+14A6DAF - F3 0F11 4D C8 - movss [rbp-38],xmm1 135 | PathOfExile_x64.exe+14A6DB4 - E8 57B02DFF - call PathOfExile_x64.exe+781E10 136 | PathOfExile_x64.exe+14A6DB9 - 48 8D 55 D0 - lea rdx,[rbp-30] 137 | PathOfExile_x64.exe+14A6DBD - C7 45 D8 0000003F - mov [rbp-28],3F000000 { 0.50 } 138 | PathOfExile_x64.exe+14A6DC4 - 48 8D 4D C0 - lea rcx,[rbp-40] 139 | PathOfExile_x64.exe+14A6DC8 - C7 45 D4 0000003F - mov [rbp-2C],3F000000 { 0.50 } 140 | PathOfExile_x64.exe+14A6DCF - C7 45 D0 0000003F - mov [rbp-30],3F000000 { 0.50 } 141 | PathOfExile_x64.exe+14A6DD6 - E8 35B02DFF - call PathOfExile_x64.exe+781E10 142 | PathOfExile_x64.exe+14A6DDB - F3 41 0F10 40 30 - movss xmm0,[r8+30] 143 | PathOfExile_x64.exe+14A6DE1 - 48 8D 45 D0 - lea rax,[rbp-30] 144 | PathOfExile_x64.exe+14A6DE5 - F3 41 0F58 01 - addss xmm0,[r9] 145 | PathOfExile_x64.exe+14A6DEA - F3 41 0F10 48 34 - movss xmm1,[r8+34] 146 | PathOfExile_x64.exe+14A6DF0 - 48 8D 55 F0 - lea rdx,[rbp-10] 147 | PathOfExile_x64.exe+14A6DF4 - F3 41 0F58 49 04 - addss xmm1,[r9+04] 148 | PathOfExile_x64.exe+14A6DFA - F3 0F59 25 821BA500 - mulss xmm4,[PathOfExile_x64.exe+1EF8984] { (800.00) } 149 | */ 150 | 151 | 152 | 153 | Toggle Activation 154 | 155 | 16 156 | 118 157 | 158 | 0 159 | 160 | 161 | 162 | 163 | 49 164 | "Intensity [ 0 ~9999999]" 165 | Float 166 |
Intensity
167 |
168 |
169 |
170 | 171 | 2 172 | "Always Show Enemy Health Bars [Shift + F8] " 173 | 174 | Auto Assembler Script 175 | /* 176 | Always Show Enemy Health Bars 177 | 178 | - Updated by: jeykelly 179 | - Version: 3.14.0 180 | - https://github.com/JeyKelly/poe-ce 181 | 182 | - Updated by: zxc88645 183 | - Version: 3.13.0 184 | - https://github.com/zxc88645/poe-ce 185 | 186 | - Updated by: maper 187 | - Version: 3.11.1b 188 | - https://github.com/m4p3r/poe-ce 189 | */ 190 | 191 | [ENABLE] 192 | aobscanmodule(AlwaysShowHealthBars, PathOfExile.exe, 7C 6D 41 8B 88 EC 01 00 00) 193 | registersymbol(AlwaysShowHealthBars) 194 | AlwaysShowHealthBars: 195 | db EB 196 | 197 | [DISABLE] 198 | AlwaysShowHealthBars: 199 | db 7C 200 | unregistersymbol(AlwaysShowHealthBars) 201 | 202 | 203 | /* Contexte débogueur: 204 | PathOfExile.exe+4A23B0 - 66 0F6E CA - movd xmm1,edx 205 | PathOfExile.exe+4A23B4 - 0F5B C9 - cvtdq2ps xmm1,xmm1 206 | PathOfExile.exe+4A23B7 - 44 2B 81 54020000 - sub r8d,[rcx+00000254] 207 | PathOfExile.exe+4A23BE - F3 0F2C C1 - cvttss2si eax,xmm1 208 | PathOfExile.exe+4A23C2 - 44 2B C0 - sub r8d,eax 209 | PathOfExile.exe+4A23C5 - 45 0F48 C7 - cmovs r8d,r15d 210 | PathOfExile.exe+4A23C9 - 44 39 81 50020000 - cmp [rcx+00000250],r8d 211 | PathOfExile.exe+4A23D0 - 7C 6A - jl PathOfExile.exe+4A243C 212 | PathOfExile.exe+4A23D2 - 44 8B 81 EC010000 - mov r8d,[rcx+000001EC] 213 | PathOfExile.exe+4A23D9 - 66 0F6E 89 F8010000 - movd xmm1,[rcx+000001F8] 214 | PathOfExile.exe+4A23E1 - 0F5B C9 - cvtdq2ps xmm1,xmm1 215 | PathOfExile.exe+4A23E4 - 66 41 0F6E C0 - movd xmm0,r8d 216 | PathOfExile.exe+4A23E9 - 0F5B C0 - cvtdq2ps xmm0,xmm0 217 | PathOfExile.exe+4A23EC - F3 0F59 C8 - mulss xmm1,xmm0 218 | PathOfExile.exe+4A23F0 - F3 0F59 CA - mulss xmm1,xmm2 219 | PathOfExile.exe+4A23F4 - F3 0F2C D1 - cvttss2si edx,xmm1 220 | PathOfExile.exe+4A23F8 - 81 FA 00000080 - cmp edx,80000000 { -2147483648 } 221 | 222 | */ 223 | 224 | 225 | 226 | Toggle Activation 227 | 228 | 16 229 | 119 230 | 231 | 0 232 | 233 | 234 | 235 | 236 | 6 237 | "Maphack [Shift + F6] " 238 | 239 | 240 | Auto Assembler Script 241 | /* 242 | Maphack 243 | 244 | - Updated by: jeykelly 245 | - Version: 3.14.0 246 | - https://github.com/JeyKelly/poe-ce 247 | 248 | - Updated by: zxc88645 249 | - Version: 3.13.0 250 | - https://github.com/zxc88645/poe-ce 251 | */ 252 | 253 | [ENABLE] 254 | aobscanmodule(MaphackRevealAob, PathOfExile.exe, 66 C7 46 58 00 00) 255 | define(MaphackReveal, MaphackRevealAob+04) 256 | registersymbol(MaphackReveal) 257 | MaphackReveal: 258 | db 02 259 | 260 | [DISABLE] 261 | MaphackReveal: 262 | db 00 263 | unregistersymbol(MaphackReveal) 264 | 265 | /* Ligne de code à éditer : dernier bit changer 00 pour 01: */ 266 | //PathOfExile_x64.exe+143EB00 - 66 C7 46 70 0000 - mov word ptr [rsi+70],0000 { 0 } 267 | 268 | /* Contexte de débogueur pour cette région: */ 269 | /* 270 | PathOfExile.exe+1557A0C - 49 8B 06 - mov rax,[r14] 271 | PathOfExile.exe+1557A0F - 45 33 C0 - xor r8d,r8d 272 | PathOfExile.exe+1557A12 - 41 8D 50 04 - lea edx,[r8+04] 273 | PathOfExile.exe+1557A16 - 49 8B CE - mov rcx,r14 274 | PathOfExile.exe+1557A19 - FF 50 58 - call qword ptr [rax+58] 275 | PathOfExile.exe+1557A1C - 49 8B 06 - mov rax,[r14] 276 | PathOfExile.exe+1557A1F - 49 8B CE - mov rcx,r14 277 | PathOfExile.exe+1557A22 - FF 50 20 - call qword ptr [rax+20] 278 | PathOfExile.exe+1557A25 - 66 C7 46 58 0000 - mov word ptr [rsi+58],0000 { 0 } 279 | PathOfExile.exe+1557A2B - C6 46 64 00 - mov byte ptr [rsi+64],00 { 0 } 280 | PathOfExile.exe+1557A2F - 4C 8D 9C 24 68040000 - lea r11,[rsp+00000468] 281 | PathOfExile.exe+1557A37 - 41 0F28 73 E8 - movaps xmm6,[r11-18] 282 | PathOfExile.exe+1557A3C - 41 0F28 7B D8 - movaps xmm7,[r11-28] 283 | PathOfExile.exe+1557A41 - 45 0F28 43 C8 - movaps xmm8,[r11-38] 284 | PathOfExile.exe+1557A46 - 49 8B E3 - mov rsp,r11 285 | PathOfExile.exe+1557A49 - 41 5F - pop r15 286 | PathOfExile.exe+1557A4B - 41 5E - pop r14 287 | 288 | */ 289 | 290 | 291 | 292 | 293 | Toggle Activation 294 | 295 | 16 296 | 117 297 | 298 | 0 299 | 300 | 301 | 302 | 303 | 7 304 | "Zoomhack" 305 | 306 | 307 | Auto Assembler Script 308 | /* 309 | Zoomhack 310 | 311 | - Updated by: jeykelly 312 | - Version: 3.14.0 313 | - https://github.com/JeyKelly/poe-ce 314 | 315 | - Updated by: zxc88645 316 | - Version: 3.13.0 317 | - https://github.com/zxc88645/poe-ce 318 | */ 319 | 320 | [ENABLE] 321 | 322 | aobscanmodule(ZoomhackKeyDownAob, PathOfExile.exe, C7 45 F0 00 00 80 3F) 323 | //aobscanmodule(ZoomhackKeyUpAob, PathOfExile.exe, ) 324 | aobscanmodule(ZoomhackMouseAob, PathOfExile.exe, 48 8D 44 24 20 0F 2F 11 48 0F 43 C1) 325 | define(ZoomhackKeyDown, ZoomhackKeyDownAob+06) 326 | //define(ZoomhackKeyUp, ZoomhackKeyUpAob+05) 327 | define(ZoomhackMouse, ZoomhackMouseAob+05) 328 | registersymbol(ZoomhackKeyDown) 329 | //registersymbol(ZoomhackKeyUp) 330 | registersymbol(ZoomhackMouse) 331 | ZoomhackKeyDown: 332 | db 7A 44 333 | //ZoomhackKeyUp: 334 | // nop 335 | // nop 336 | ZoomhackMouse: 337 | nop 338 | nop 339 | nop 340 | 341 | [DISABLE] 342 | ZoomhackKeyDown: 343 | db 80 3F 344 | //ZoomhackKeyUp: 345 | // db 77 03 346 | ZoomhackMouse: 347 | db 02 2F 11 348 | unregistersymbol(ZoomhackKeyDown) 349 | //unregistersymbol(ZoomhackKeyUp) 350 | unregistersymbol(ZoomhackMouse) 351 | 352 | /* 353 | ZoomhackKeyDownAob 354 | PathOfExile_x64.exe+6BB5A6 - 48 8B 10 - mov rdx,[rax] 355 | PathOfExile_x64.exe+6BB5A9 - FF 92 20050000 - call qword ptr [rdx+00000520] 356 | PathOfExile_x64.exe+6BB5AF - 84 C0 - test al,al 357 | PathOfExile_x64.exe+6BB5B1 - 0F85 11010000 - jne PathOfExile_x64.exe+6BB6C8 358 | PathOfExile_x64.exe+6BB5B7 - 40 84 F6 - test sil,sil 359 | PathOfExile_x64.exe+6BB5BA - 0F84 08010000 - je PathOfExile_x64.exe+6BB6C8 360 | PathOfExile_x64.exe+6BB5C0 - 40 84 ED - test bpl,bpl 361 | PathOfExile_x64.exe+6BB5C3 - 0F84 94000000 - je PathOfExile_x64.exe+6BB65D 362 | PathOfExile_x64.exe+6BB5C9 - 48 8B 74 24 48 - mov rsi,[rsp+48] 363 | PathOfExile_x64.exe+6BB5CE - C7 83 14140000 0000803F - mov [rbx+00001414],3F800000 { 1.00 } 364 | PathOfExile_x64.exe+6BB5D8 - 48 83 C4 20 - add rsp,20 { 32 } 365 | PathOfExile_x64.exe+6BB5DC - 5F - pop rdi 366 | PathOfExile_x64.exe+6BB5DD - 5D - pop rbp 367 | PathOfExile_x64.exe+6BB5DE - 5B - pop rbx 368 | PathOfExile_x64.exe+6BB5DF - C3 - ret 369 | PathOfExile_x64.exe+6BB5E0 - 48 8B 8B 18040000 - mov rcx,[rbx+00000418] 370 | PathOfExile_x64.exe+6BB5E7 - 4C 8D 4C 24 58 - lea r9,[rsp+58] 371 | PathOfExile_x64.exe+6BB5EC - 33 FF - xor edi,edi 372 | PathOfExile_x64.exe+6BB5EE - 4C 8D 44 24 40 - lea r8,[rsp+40] 373 | */ 374 | 375 | /* 376 | ZoomhackKeyUpAob 377 | PathOfExile_x64.exe+6BB663 - FF 90 D0000000 - call qword ptr [rax+000000D0] 378 | PathOfExile_x64.exe+6BB669 - 0F57 C9 - xorps xmm1,xmm1 379 | PathOfExile_x64.exe+6BB66C - 0F2F C1 - comiss xmm0,xmm1 380 | PathOfExile_x64.exe+6BB66F - 72 10 - jb PathOfExile_x64.exe+6BB681 381 | PathOfExile_x64.exe+6BB671 - 0F28 C8 - movaps xmm1,xmm0 382 | PathOfExile_x64.exe+6BB674 - F3 0F10 05 88C48301 - movss xmm0,[PathOfExile_x64.exe+1EF7B04] { (1.00) } 383 | PathOfExile_x64.exe+6BB67C - 0F2F C8 - comiss xmm1,xmm0 384 | PathOfExile_x64.exe+6BB67F - 77 03 - ja PathOfExile_x64.exe+6BB684 385 | PathOfExile_x64.exe+6BB681 - 0F28 C1 - movaps xmm0,xmm1 386 | PathOfExile_x64.exe+6BB684 - 48 8B 74 24 48 - mov rsi,[rsp+48] 387 | PathOfExile_x64.exe+6BB689 - F3 0F11 83 14140000 - movss [rbx+00001414],xmm0 388 | PathOfExile_x64.exe+6BB691 - 48 83 C4 20 - add rsp,20 { 32 } 389 | PathOfExile_x64.exe+6BB695 - 5F - pop rdi 390 | PathOfExile_x64.exe+6BB696 - 5D - pop rbp 391 | PathOfExile_x64.exe+6BB697 - 5B - pop rbx 392 | PathOfExile_x64.exe+6BB698 - C3 - ret 393 | PathOfExile_x64.exe+6BB699 - 40 0FB6 D5 - movzx edx,bpl 394 | */ 395 | 396 | /* 397 | ZoomhackMouseAob 398 | PathOfExile_x64.exe+6BB7B5 - 0F57 C9 - xorps xmm1,xmm1 399 | PathOfExile_x64.exe+6BB7B8 - 0F5B C0 - cvtdq2ps xmm0,xmm0 400 | PathOfExile_x64.exe+6BB7BB - F3 0F59 05 CDC08301 - mulss xmm0,[PathOfExile_x64.exe+1EF7890] { (0.20) } 401 | PathOfExile_x64.exe+6BB7C3 - F3 0F58 83 14140000 - addss xmm0,[rbx+00001414] 402 | PathOfExile_x64.exe+6BB7CB - 0F2F C1 - comiss xmm0,xmm1 403 | PathOfExile_x64.exe+6BB7CE - 72 10 - jb PathOfExile_x64.exe+6BB7E0 404 | PathOfExile_x64.exe+6BB7D0 - F3 0F10 15 2CC38301 - movss xmm2,[PathOfExile_x64.exe+1EF7B04] { (1.00) } 405 | PathOfExile_x64.exe+6BB7D8 - 0F28 C8 - movaps xmm1,xmm0 406 | PathOfExile_x64.exe+6BB7DB - 0F2F C2 - comiss xmm0,xmm2 407 | PathOfExile_x64.exe+6BB7DE - 77 03 - ja PathOfExile_x64.exe+6BB7E3 408 | PathOfExile_x64.exe+6BB7E0 - 0F28 D1 - movaps xmm2,xmm1 409 | PathOfExile_x64.exe+6BB7E3 - F3 0F11 93 14140000 - movss [rbx+00001414],xmm2 410 | PathOfExile_x64.exe+6BB7EB - C6 07 01 - mov byte ptr [rdi],01 { 1 } 411 | */ 412 | 413 | 414 | 415 | 416 | 3 417 | "(optional) Disable Far Plane Culling" 418 | 419 | Auto Assembler Script 420 | /* 421 | Disable Far Plane Culling 422 | 423 | Options: 424 | NewFarPlane: New culling distance, you can adjust it if you find it 425 | impacts your performance. 426 | 427 | - Updated by: jeykelly 428 | - Version: 3.14.0 429 | - https://github.com/JeyKelly/poe-ce 430 | 431 | - Updated by: zxc88645 432 | - Version: 3.13.0 433 | - https://github.com/zxc88645/poe-ce 434 | 435 | - Updated by: maper 436 | - Version: 3.11.1b 437 | - https://github.com/m4p3r/poe-ce 438 | 439 | 440 | */ 441 | 442 | [ENABLE] 443 | 444 | 445 | aobscanmodule(DisableFarPlaneCulling, PathOfExile.exe, F3 0F 11 89 ?? ?? ?? ?? F3 0F 11 91 ?? ?? ?? ?? E9 ?? ?? ?? ?? cc cc cc cc cc) 446 | alloc(DisableFarPlaneCullingOriginal, $16) 447 | registersymbol(DisableFarPlaneCulling) 448 | registersymbol(DisableFarPlaneCullingOriginal) 449 | DisableFarPlaneCullingOriginal: 450 | readmem(DisableFarPlaneCulling, 16) 451 | alloc(Handler, $1000, DisableFarPlaneCulling) 452 | Handler: 453 | movss [rcx+000002C0],xmm1 454 | movss xmm2,[NewFarPlane] 455 | movss [rcx+000002C4],xmm2 456 | jmp Return 457 | NewFarPlane: 458 | dd (float)20000.0 459 | DisableFarPlaneCulling: 460 | jmp Handler 461 | db 90 90 90 90 90 90 90 90 90 90 90 462 | Return: 463 | 464 | [DISABLE] 465 | DisableFarPlaneCulling: 466 | readmem(DisableFarPlaneCullingOriginal, 16) 467 | dealloc(DisableFarPlaneCullingOriginal) 468 | dealloc(Handler) 469 | unregistersymbol(DisableFarPlaneCulling) 470 | unregistersymbol(DisableFarPlaneCullingOriginal) 471 | 472 | 473 | 474 | 4 475 | "(optional) Disable Distance Fog (functional)" 476 | 477 | Auto Assembler Script 478 | /* 479 | Disable Fog Render 480 | 481 | - Updated by: jeykelly 482 | - Version: 3.14.0 483 | - https://github.com/JeyKelly/poe-ce 484 | 485 | - Updated by: zxc88645 486 | - Version: 3.13.0 487 | - https://github.com/zxc88645/poe-ce 488 | 489 | - Updated by: maper 490 | - Version: 3.11.1b 491 | - https://github.com/m4p3r/poe-ce 492 | */ 493 | 494 | [ENABLE] 495 | aobscanmodule(DisableFogRender,PathOfExile.exe, 38 08 8B 42 10 0F 95 C1 42 89 0C 00) 496 | alloc(newmem,$1000,"PathOfExile.exe") 497 | alloc(change,$1000,"PathOfExile.exe") 498 | alloc(OldDisableFogRender, $4) 499 | 500 | FULLACCESS(PathOfExile.exe+1CF5386,5000) 501 | 502 | registersymbol(OldDisableFogRender) 503 | registersymbol(DisableFogRender) 504 | 505 | label(code) 506 | label(return) 507 | 508 | OldDisableFogRender: 509 | readmem(DisableFogRender, 5) 510 | 511 | 512 | change: 513 | 514 | 515 | 516 | mov byte ptr [rax],0 517 | jmp code 518 | 519 | newmem: 520 | cmp r8,1000 521 | ja change 522 | cmp r8,0 523 | je change 524 | //cmp r8,10 525 | //je change //有些地方會黑掉 526 | //cmp r8,4 //error 527 | //je change 528 | nop 529 | 530 | code: 531 | 532 | cmp [rax],cl 533 | mov eax,[rbx+10] 534 | jmp return 535 | 536 | DisableFogRender: 537 | jmp newmem 538 | return: 539 | 540 | 541 | [DISABLE] 542 | 543 | DisableFogRender: 544 | readmem(OldDisableFogRender, 5) 545 | 546 | unregistersymbol(DisableFogRender) 547 | unregistersymbol(OldDisableFogRender) 548 | dealloc(OldDisableFogRender) 549 | dealloc(newmem) 550 | dealloc(change) 551 | 552 | { 553 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+14D1141 554 | 555 | "PathOfExile_x64.exe"+14D1122: 3C 07 - cmp al,07 556 | "PathOfExile_x64.exe"+14D1124: 75 3F - jne PathOfExile_x64.exe+14D1165 557 | "PathOfExile_x64.exe"+14D1126: 8B 4B 10 - mov ecx,[rbx+10] 558 | "PathOfExile_x64.exe"+14D1129: 4C 8B 43 18 - mov r8,[rbx+18] 559 | "PathOfExile_x64.exe"+14D112D: 48 03 CF - add rcx,rdi 560 | "PathOfExile_x64.exe"+14D1130: 48 8B 53 08 - mov rdx,[rbx+08] 561 | "PathOfExile_x64.exe"+14D1134: E8 47 E1 77 00 - call PathOfExile_x64.exe+1C4F280 562 | "PathOfExile_x64.exe"+14D1139: EB 11 - jmp PathOfExile_x64.exe+14D114C 563 | "PathOfExile_x64.exe"+14D113B: 48 8B 43 08 - mov rax,[rbx+08] 564 | "PathOfExile_x64.exe"+14D113F: 33 C9 - xor ecx,ecx 565 | // ---------- INJECTING HERE ---------- 566 | "PathOfExile_x64.exe"+14D1141: 38 08 - cmp [rax],cl 567 | "PathOfExile_x64.exe"+14D1143: 8B 43 10 - mov eax,[rbx+10] 568 | // ---------- DONE INJECTING ---------- 569 | "PathOfExile_x64.exe"+14D1146: 0F 95 C1 - setne cl 570 | "PathOfExile_x64.exe"+14D1149: 89 0C 38 - mov [rax+rdi],ecx 571 | "PathOfExile_x64.exe"+14D114C: 48 83 C3 20 - add rbx,20 572 | "PathOfExile_x64.exe"+14D1150: 48 3B DE - cmp rbx,rsi 573 | "PathOfExile_x64.exe"+14D1153: 75 BB - jne PathOfExile_x64.exe+14D1110 574 | "PathOfExile_x64.exe"+14D1155: 48 8B 5C 24 50 - mov rbx,[rsp+50] 575 | "PathOfExile_x64.exe"+14D115A: 48 8B 74 24 58 - mov rsi,[rsp+58] 576 | "PathOfExile_x64.exe"+14D115F: 48 83 C4 40 - add rsp,40 577 | "PathOfExile_x64.exe"+14D1163: 5F - pop rdi 578 | "PathOfExile_x64.exe"+14D1164: C3 - ret 579 | } 580 | 581 | 582 | 583 | 584 | 585 | 8 586 | "Other Client Support (check one of these if you use them)" 587 | 588 | 1 589 | 590 | 591 | 10 592 | "Kakao" 593 | 594 | Auto Assembler Script 595 | /* 596 | If you're using the Kakao client you must enable this. 597 | */ 598 | 599 | [ENABLE] 600 | label(PathOfExile_x64.exe) 601 | registersymbol(PathOfExile_x64.exe) 602 | PathOfExile_x64_KG.exe: 603 | PathOfExile_x64.exe: 604 | 605 | [DISABLE] 606 | unregistersymbol(PathOfExile_x64.exe) 607 | 608 | 609 | 610 | 9 611 | "Steam" 612 | 613 | Auto Assembler Script 614 | /* 615 | If you're using the Steam client you must enable this. 616 | */ 617 | 618 | [ENABLE] 619 | label(PathOfExile_x64.exe) 620 | registersymbol(PathOfExile_x64.exe) 621 | PathOfExile_x64Steam.exe: 622 | PathOfExile_x64.exe: 623 | 624 | [DISABLE] 625 | unregistersymbol(PathOfExile_x64.exe) 626 | 627 | 628 | 629 | 630 |
631 | 632 | 633 | Change of comiss xmm2,[rcx] 634 | PathOfExile.exe+717D14 635 | 636 | 48 637 | 8D 638 | 44 639 | 24 640 | 20 641 | 642 | 643 | 0F 644 | 2F 645 | 11 646 | 647 | 648 | 48 649 | 0F 650 | 43 651 | C1 652 | 8B 653 | 654 | 655 | 656 | 657 | Info about this table: 658 | 659 | function poeattach(timer) 660 | if getProcessIDFromProcessName("PathOfExile.exe") ~= nil then 661 | object_destroy(timer) 662 | openProcess("PathOfExile.exe") 663 | end 664 | end 665 | 666 | t=createTimer(nil); 667 | timer_setInterval(t,10) 668 | timer_onTimer(t,poeattach) 669 | 670 |
671 | -------------------------------------------------------------------------------- /src/maper_CE_3.11.1b.ct: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 2 6 | "Always Show Enemy Health Bars [Shift + F8]" 7 | 8 | Auto Assembler Script 9 | /* 10 | Always Show Enemy Health Bars 11 | 12 | - Updated by: maper 13 | - Version: 3.11.1b 14 | - https://github.com/m4p3r/poe-ce 15 | */ 16 | 17 | [ENABLE] 18 | aobscanmodule(AlwaysShowHealthBars, PathOfExile_x64.exe, 7C ?? 44 8B 82 ?? ?? 00 00 8B 82 ?? ?? 00 00 41 0F AF C0) 19 | registersymbol(AlwaysShowHealthBars) 20 | AlwaysShowHealthBars: 21 | db EB 22 | 23 | [DISABLE] 24 | AlwaysShowHealthBars: 25 | db 7C 26 | unregistersymbol(AlwaysShowHealthBars) 27 | 28 | 29 | 30 | Toggle Activation 31 | 32 | 16 33 | 119 34 | 35 | 0 36 | 37 | 38 | 39 | 40 | 5 41 | "Increase Player Light [Shift + F7]" 42 | 43 | Auto Assembler Script 44 | /* 45 | Increase Player Light 46 | 47 | Options: 48 | Height: New light height above player. 49 | Intensity: Brightness of the new light. 50 | FrontDistance: New light offset distance from the front of the player. 51 | 52 | - Updated by: maper 53 | - Version: 3.11.1b 54 | - https://github.com/m4p3r/poe-ce 55 | */ 56 | 57 | [ENABLE] 58 | aobscanmodule(IncreasePlayerLightAob, PathOfExile_x64.exe, 49 8B CA F3 0F 5C 0D ?? ?? ?? ?? F3 41 0F 10 50) 59 | define(IncreasePlayerLight, IncreasePlayerLightAob) 60 | define(IncreasePlayerLightReturn, IncreasePlayerLightAob+26) 61 | alloc(IncreasePlayerLightOriginal, $5) 62 | alloc(Handler, $1000, IncreasePlayerLight) 63 | registersymbol(IncreasePlayerLight) 64 | registersymbol(IncreasePlayerLightOriginal) 65 | registersymbol(IncreasePlayerLightReturn) 66 | IncreasePlayerLightOriginal: 67 | readmem(IncreasePlayerLight, 5) 68 | Handler: 69 | mov rcx, r10 70 | subss xmm1,[Height] 71 | movss xmm2,[r8+30] 72 | addss xmm2,[r9] 73 | subss xmm0,[FrontDistance] 74 | mulss xmm4,[Intensity] 75 | jmp IncreasePlayerLightReturn 76 | Height: 77 | dd (float)1000.0 78 | Intensity: 79 | dd (float)20000.0 80 | FrontDistance: 81 | dd (float)83.50 82 | 83 | IncreasePlayerLight: 84 | jmp Handler 85 | 86 | [DISABLE] 87 | IncreasePlayerLight: 88 | readmem(IncreasePlayerLightOriginal, 5) 89 | unregistersymbol(IncreasePlayerLight) 90 | unregistersymbol(IncreasePlayerLightOriginal) 91 | unregistersymbol(IncreasePlayerLightReturn) 92 | dealloc(IncreasePlayerLightOriginal) 93 | dealloc(Handler) 94 | 95 | 96 | 97 | Toggle Activation 98 | 99 | 16 100 | 118 101 | 102 | 0 103 | 104 | 105 | 106 | 107 | 6 108 | "Maphack [Shift + F6]" 109 | 110 | Auto Assembler Script 111 | /* 112 | Maphack 113 | 114 | - Updated by: maper 115 | - Version: 3.11.1b 116 | - https://github.com/m4p3r/poe-ce 117 | */ 118 | 119 | [ENABLE] 120 | aobscanmodule(MaphackRevealAob, PathOfExile_x64.exe, 66 C7 ?? 78 00 00 C6 ?? 7A 00) 121 | define(MaphackReveal, MaphackRevealAob+05) 122 | registersymbol(MaphackReveal) 123 | MaphackReveal: 124 | db 01 125 | 126 | [DISABLE] 127 | MaphackReveal: 128 | db 00 129 | unregistersymbol(MaphackReveal) 130 | 131 | 132 | 133 | Toggle Activation 134 | 135 | 16 136 | 117 137 | 138 | 0 139 | 140 | 141 | 142 | 143 | 11 144 | "(optional) Ghostwalking [Shift + F5]" 145 | 146 | Auto Assembler Script 147 | /* 148 | Maphack Ghostwalking 149 | 150 | - Updated by: maper 151 | - Version: 3.11.1b 152 | - https://github.com/m4p3r/poe-ce 153 | */ 154 | 155 | [ENABLE] 156 | aobscanmodule(MaphackVisitAob, PathOfExile_x64.exe, 4C 8B 86 ?? ?? ?? ?? 48 8B 96 ?? ?? ?? ?? E8 ?? ?? ?? ?? 33) 157 | define(MaphackVisit, MaphackVisitAob+0E) 158 | alloc(MaphackVisitOriginal, $5) 159 | registersymbol(MaphackVisit) 160 | registersymbol(MaphackVisitOriginal) 161 | MaphackVisitOriginal: 162 | readmem(MaphackVisit, 5) 163 | MaphackVisit: 164 | db EB 03 165 | 166 | [DISABLE] 167 | MaphackVisit: 168 | readmem(MaphackVisitOriginal, 5) 169 | dealloc(MaphackVisitOriginal) 170 | unregistersymbol(MaphackVisit) 171 | unregistersymbol(MaphackVisitOriginal) 172 | 173 | 174 | 175 | Toggle Activation 176 | 177 | 16 178 | 116 179 | 180 | 0 181 | 182 | 183 | 184 | 185 | 12 186 | "(optional) Reset Map" 187 | 188 | Auto Assembler Script 189 | /* 190 | Maphack Reset 191 | 192 | - Updated by: maper 193 | - Version: 3.11.1b 194 | - https://github.com/m4p3r/poe-ce 195 | */ 196 | 197 | [ENABLE] 198 | aobscanmodule(MaphackResetAob, PathOfExile_x64.exe, 48 83 BE C0 04 00 00 00 74) 199 | define(MaphackReset, MaphackResetAob+08) 200 | registersymbol(MaphackReset) 201 | MaphackReset: 202 | db EB 203 | 204 | [DISABLE] 205 | MaphackReset: 206 | db 74 207 | unregistersymbol(MaphackReset) 208 | 209 | 210 | 211 | 212 | 213 | 7 214 | "Zoomhack" 215 | 216 | Auto Assembler Script 217 | /* 218 | Zoomhack 219 | 220 | - Updated by: maper 221 | - Version: 3.11.1b 222 | - https://github.com/m4p3r/poe-ce 223 | */ 224 | 225 | [ENABLE] 226 | aobscanmodule(ZoomhackKeyDownAob, PathOfExile_x64.exe, C7 83 ?? ?? 00 00 00 00 80 3F 48 83 C4 20 5F) 227 | aobscanmodule(ZoomhackKeyUpAob, PathOfExile_x64.exe, 0F 28 D0 F3 0F 10 ?? ?? ?? ?? ?? 0F 2F D8 77 03 0F ?? ?? 48 8B 74) 228 | aobscanmodule(ZoomhackMouseAob, PathOfExile_x64.exe, 72 ?? F3 0F 10 15 ?? ?? ?? ?? 0F ?? ?? 0F ?? ?? 77) 229 | define(ZoomhackKeyDown, ZoomhackKeyDownAob+08) 230 | define(ZoomhackKeyUp, ZoomhackKeyUpAob+0E) 231 | define(ZoomhackMouse, ZoomhackMouseAob+10) 232 | registersymbol(ZoomhackKeyDown) 233 | registersymbol(ZoomhackKeyUp) 234 | registersymbol(ZoomhackMouse) 235 | ZoomhackKeyDown: 236 | db 7A 44 237 | ZoomhackKeyUp: 238 | nop 239 | nop 240 | ZoomhackMouse: 241 | nop 242 | nop 243 | 244 | [DISABLE] 245 | ZoomhackKeyDown: 246 | db 80 3F 247 | ZoomhackKeyUp: 248 | db 77 03 249 | ZoomhackMouse: 250 | db 77 03 251 | unregistersymbol(ZoomhackKeyDown) 252 | unregistersymbol(ZoomhackKeyUp) 253 | unregistersymbol(ZoomhackMouse) 254 | 255 | 256 | 257 | 3 258 | "(optional) Disable Far Plane Culling" 259 | 260 | Auto Assembler Script 261 | /* 262 | Disable Far Plane Culling 263 | 264 | Options: 265 | NewFarPlane: New culling distance, you can adjust it if you find it 266 | impacts your performance. 267 | 268 | - Updated by: maper 269 | - Version: 3.11.1b 270 | - https://github.com/m4p3r/poe-ce 271 | */ 272 | 273 | [ENABLE] 274 | aobscanmodule(DisableFarPlaneCulling, PathOfExile_x64.exe, F3 0F 11 89 40 03 00 00) 275 | alloc(DisableFarPlaneCullingOriginal, $16) 276 | registersymbol(DisableFarPlaneCulling) 277 | registersymbol(DisableFarPlaneCullingOriginal) 278 | DisableFarPlaneCullingOriginal: 279 | readmem(DisableFarPlaneCulling, 16) 280 | alloc(Handler, $1000, DisableFarPlaneCulling) 281 | Handler: 282 | movss [rcx+00000340],xmm1 283 | movss xmm2,[NewFarPlane] 284 | movss [rcx+00000344],xmm2 285 | jmp Return 286 | NewFarPlane: 287 | dd (float)20000.0 288 | DisableFarPlaneCulling: 289 | jmp Handler 290 | db 90 90 90 90 90 90 90 90 90 90 90 291 | Return: 292 | 293 | [DISABLE] 294 | DisableFarPlaneCulling: 295 | readmem(DisableFarPlaneCullingOriginal, 16) 296 | dealloc(DisableFarPlaneCullingOriginal) 297 | dealloc(Handler) 298 | unregistersymbol(DisableFarPlaneCulling) 299 | unregistersymbol(DisableFarPlaneCullingOriginal) 300 | 301 | 302 | 303 | 4 304 | "(optional) Disable Distance Fog" 305 | 306 | Auto Assembler Script 307 | /* 308 | Disable Fog Render 309 | 310 | - Updated by: maper 311 | - Version: 3.11.1b 312 | - https://github.com/m4p3r/poe-ce 313 | */ 314 | 315 | [ENABLE] 316 | aobscanmodule(DisableFogRender, PathOfExile_x64.exe, 44 0F B6 47 08 FF 50 38) 317 | registersymbol(DisableFogRender) 318 | alloc(DisableFogRenderOriginal, $5) 319 | registersymbol(DisableFogRenderOriginal) 320 | DisableFogRenderOriginal: 321 | readmem(DisableFogRender, 5) 322 | alloc(Handler, $1000, DisableFogRender) 323 | Handler: 324 | cmp rsi,1000 325 | ja HandlerAllow 326 | xor r8,r8 327 | mov byte ptr [rdi+08],0 328 | HandlerAllow: 329 | jmp Return 330 | DisableFogRender: 331 | jmp Handler 332 | Return: 333 | 334 | [DISABLE] 335 | DisableFogRender: 336 | readmem(DisableFogRenderOriginal, 5) 337 | dealloc(DisableFogRenderOriginal) 338 | dealloc(Handler) 339 | unregistersymbol(DisableFogRender) 340 | unregistersymbol(DisableFogRenderOriginal) 341 | 342 | 343 | 344 | 345 | 346 | 8 347 | "Other Client Support (check one of these if you use them)" 348 | 349 | 1 350 | 351 | 352 | 9 353 | "Steam" 354 | 355 | Auto Assembler Script 356 | /* 357 | If you're using the Steam client you must enable this. 358 | */ 359 | 360 | [ENABLE] 361 | label(PathOfExile_x64.exe) 362 | registersymbol(PathOfExile_x64.exe) 363 | PathOfExile_x64Steam.exe: 364 | PathOfExile_x64.exe: 365 | 366 | [DISABLE] 367 | unregistersymbol(PathOfExile_x64.exe) 368 | 369 | 370 | 371 | 10 372 | "Kakao" 373 | 374 | Auto Assembler Script 375 | /* 376 | If you're using the Kakao client you must enable this. 377 | */ 378 | 379 | [ENABLE] 380 | label(PathOfExile_x64.exe) 381 | registersymbol(PathOfExile_x64.exe) 382 | PathOfExile_x64_KG.exe: 383 | PathOfExile_x64.exe: 384 | 385 | [DISABLE] 386 | unregistersymbol(PathOfExile_x64.exe) 387 | 388 | 389 | 390 | 391 | 392 | 393 | Info about this table: 394 | 395 | 396 | -------------------------------------------------------------------------------- /src/maper_CE_3.12.0.ct: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 5 6 | "Increase Player Light [Shift + F7 ] (高亮)" 7 | 8 | Auto Assembler Script 9 | /* 10 | Increase Player Light 11 | 12 | Options: 13 | Height: New light height above player. 14 | Intensity: Brightness of the new light. 15 | FrontDistance: New light offset distance from the front of the player. 16 | other1-2: I'm not sure what this is. Maybe you can try change the number to test. 17 | other3: Maybe it is the intensity of the light reflection. 18 | 19 | - Updated by: zxc88645 20 | - Version: 3.12.0 21 | - https://github.com/m4p3r/poe-ce 22 | 23 | - Updated by: maper 24 | - Version: 3.11.1b 25 | - https://github.com/m4p3r/poe-ce 26 | */ 27 | 28 | [ENABLE] 29 | aobscanmodule(IncreasePlayerLightAob, PathOfExile_x64.exe, 48 8D 55 F0 F3 41 0F 58 49 ?? F3 0F 59 25 ?? ?? ?? ?? 49 8B CA) 30 | define(IncreasePlayerLight, IncreasePlayerLightAob) 31 | define(IncreasePlayerLightReturn, IncreasePlayerLightAob+74) 32 | alloc(IncreasePlayerLightOriginal, $5) 33 | alloc(Handler, $1000, IncreasePlayerLight) 34 | registersymbol(IncreasePlayerLight) 35 | registersymbol(IncreasePlayerLightOriginal) 36 | registersymbol(IncreasePlayerLightReturn) 37 | IncreasePlayerLightOriginal: 38 | readmem(IncreasePlayerLight, 5) 39 | Handler: 40 | lea rdx,[rbp-10] 41 | addss xmm1,[r9+04] 42 | mulss xmm4,[Intensity] //Intensity 43 | mov rcx,r10 44 | mov qword ptr [rbp-20],00000000 45 | subss xmm0,[other1] //other1 46 | mov [rbp-18],3F800000 47 | subss xmm1,[FrontDistance] //FrontDistance 48 | movaps xmm3,xmm4 49 | mov [rsp+20],rax 50 | addss xmm0,[other2] //other2 51 | addss xmm1,[other3] //other3 52 | movss [rbp-10],xmm0 53 | movss xmm0,[rbp+30] 54 | subss xmm0,[Height] //Height 55 | movss [rbp-0C],xmm1 56 | movss xmm1,[r10+44] 57 | movss [rbp-2C],xmm1 58 | addss xmm0,[r8+38] 59 | jmp IncreasePlayerLightReturn 60 | Height: 61 | dd (float)1000.0 62 | Intensity: 63 | dd (float)20000.0 64 | FrontDistance: 65 | dd (float)83.50 66 | other1: 67 | dd (float)22.50 68 | other2: 69 | dd (float)0.00 70 | other3: 71 | dd (float)0.00 72 | 73 | IncreasePlayerLight: 74 | jmp Handler 75 | 76 | [DISABLE] 77 | IncreasePlayerLight: 78 | readmem(IncreasePlayerLightOriginal, 5) 79 | unregistersymbol(IncreasePlayerLight) 80 | unregistersymbol(IncreasePlayerLightOriginal) 81 | unregistersymbol(IncreasePlayerLightReturn) 82 | dealloc(IncreasePlayerLightOriginal) 83 | dealloc(Handler) 84 | 85 | 86 | 87 | Toggle Activation 88 | 89 | 16 90 | 118 91 | 92 | 0 93 | 94 | 95 | 96 | 97 | 2 98 | "Always Show Enemy Health Bars [Shift + F8] (總是顯示血條)" 99 | 100 | Auto Assembler Script 101 | /* 102 | Always Show Enemy Health Bars 103 | 104 | - Updated by: maper 105 | - Version: 3.11.1b 106 | - https://github.com/m4p3r/poe-ce 107 | */ 108 | 109 | [ENABLE] 110 | aobscanmodule(AlwaysShowHealthBars, PathOfExile_x64.exe, 7C ?? 44 8B 82 ?? ?? 00 00 8B 82 ?? ?? 00 00 41 0F AF C0) 111 | registersymbol(AlwaysShowHealthBars) 112 | AlwaysShowHealthBars: 113 | db EB 114 | 115 | [DISABLE] 116 | AlwaysShowHealthBars: 117 | db 7C 118 | unregistersymbol(AlwaysShowHealthBars) 119 | 120 | 121 | 122 | Toggle Activation 123 | 124 | 16 125 | 119 126 | 127 | 0 128 | 129 | 130 | 131 | 132 | 6 133 | "Maphack [Shift + F6] (地圖全開)" 134 | 135 | Auto Assembler Script 136 | /* 137 | Maphack 138 | 139 | - Updated by: maper 140 | - Version: 3.11.1b 141 | - https://github.com/m4p3r/poe-ce 142 | */ 143 | 144 | [ENABLE] 145 | aobscanmodule(MaphackRevealAob, PathOfExile_x64.exe, 66 C7 ?? 78 00 00 C6 ?? 7A 00) 146 | define(MaphackReveal, MaphackRevealAob+05) 147 | registersymbol(MaphackReveal) 148 | MaphackReveal: 149 | db 01 150 | 151 | [DISABLE] 152 | MaphackReveal: 153 | db 00 154 | unregistersymbol(MaphackReveal) 155 | 156 | 157 | 158 | Toggle Activation 159 | 160 | 16 161 | 117 162 | 163 | 0 164 | 165 | 166 | 167 | 168 | 11 169 | "(optional) Ghostwalking [Shift + F5] (不保存走過的路)" 170 | 171 | Auto Assembler Script 172 | /* 173 | Maphack Ghostwalking 174 | 175 | - Updated by: zxc88645 176 | - Version: 3.12.0 177 | - https://github.com/zxc88645/poe-ce 178 | 179 | - Updated by: maper 180 | - Version: 3.11.1b 181 | - https://github.com/m4p3r/poe-ce 182 | */ 183 | 184 | [ENABLE] 185 | 186 | aobscanmodule(MaphackVisitCode,PathOfExile_x64.exe,E8 38 45 FA FF 49 8b 06 48 8b 58 ?? 48) // should be unique 187 | alloc(newmem,$1000,"PathOfExile_x64.exe"+158E0C3) 188 | 189 | label(code) 190 | label(return) 191 | 192 | newmem: 193 | 194 | code: 195 | //call PathOfExile_x64.exe+1532600 196 | jmp return 197 | 198 | MaphackVisitCode: 199 | jmp newmem 200 | return: 201 | registersymbol(MaphackVisitCode) 202 | 203 | [DISABLE] 204 | 205 | MaphackVisitCode: 206 | db E8 38 45 FA FF 207 | 208 | unregistersymbol(MaphackVisitCode) 209 | dealloc(newmem) 210 | 211 | { 212 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E0C3 213 | 214 | "PathOfExile_x64.exe"+158E07C: F3 0F 10 05 FC 53 81 01 - movss xmm0,[PathOfExile_x64.exe+2DA3480] 215 | "PathOfExile_x64.exe"+158E084: C7 85 70 02 00 00 00 00 80 3F - mov [rbp+00000270],3F800000 216 | "PathOfExile_x64.exe"+158E08E: C7 85 74 02 00 00 00 00 80 3F - mov [rbp+00000274],3F800000 217 | "PathOfExile_x64.exe"+158E098: F3 0F 11 44 24 38 - movss [rsp+38],xmm0 218 | "PathOfExile_x64.exe"+158E09E: C7 44 24 30 03 00 00 00 - mov [rsp+30],00000003 219 | "PathOfExile_x64.exe"+158E0A6: 48 8D 85 70 02 00 00 - lea rax,[rbp+00000270] 220 | "PathOfExile_x64.exe"+158E0AD: 48 89 44 24 20 - mov [rsp+20],rax 221 | "PathOfExile_x64.exe"+158E0B2: 4C 8B 8E A0 02 00 00 - mov r9,[rsi+000002A0] 222 | "PathOfExile_x64.exe"+158E0B9: 4C 8B 86 98 02 00 00 - mov r8,[rsi+00000298] 223 | "PathOfExile_x64.exe"+158E0C0: 49 8B D6 - mov rdx,r14 224 | // ---------- INJECTING HERE ---------- 225 | "PathOfExile_x64.exe"+158E0C3: E8 38 45 FA FF - call PathOfExile_x64.exe+1532600 226 | // ---------- DONE INJECTING ---------- 227 | "PathOfExile_x64.exe"+158E0C8: 49 8B 06 - mov rax,[r14] 228 | "PathOfExile_x64.exe"+158E0CB: 48 8B 58 18 - mov rbx,[rax+18] 229 | "PathOfExile_x64.exe"+158E0CF: 48 8B 8E 98 02 00 00 - mov rcx,[rsi+00000298] 230 | "PathOfExile_x64.exe"+158E0D6: 48 8B 01 - mov rax,[rcx] 231 | "PathOfExile_x64.exe"+158E0D9: 48 8D 95 70 02 00 00 - lea rdx,[rbp+00000270] 232 | "PathOfExile_x64.exe"+158E0E0: FF 50 30 - call qword ptr [rax+30] 233 | "PathOfExile_x64.exe"+158E0E3: 48 8B 00 - mov rax,[rax] 234 | "PathOfExile_x64.exe"+158E0E6: 45 33 FF - xor r15d,r15d 235 | "PathOfExile_x64.exe"+158E0E9: 4C 89 7C 24 40 - mov [rsp+40],r15 236 | "PathOfExile_x64.exe"+158E0EE: 89 44 24 48 - mov [rsp+48],eax 237 | } 238 | 239 | 240 | 241 | Toggle Activation 242 | 243 | 16 244 | 116 245 | 246 | 0 247 | 248 | 249 | 250 | 251 | 12 252 | "(optional) Reset Map (重置地圖)" 253 | 254 | Auto Assembler Script 255 | /* 256 | Maphack Reset 257 | 258 | - Updated by: zxc88645 259 | - Version: 3.12.0 260 | - https://github.com/zxc88645/poe-ce 261 | 262 | - Updated by: maper 263 | - Version: 3.11.1b 264 | - https://github.com/m4p3r/poe-ce 265 | */ 266 | 267 | 268 | [ENABLE] 269 | 270 | aobscanmodule(MaphackReset,PathOfExile_x64.exe,73 19 48 8D 0C 89 0F 10 44 24 70) // should be unique 271 | alloc(newmem,$1000,"PathOfExile_x64.exe"+158E36C) 272 | 273 | label(code) 274 | label(return) 275 | 276 | newmem: 277 | 278 | code: 279 | jmp PathOfExile_x64.exe+158E387 280 | //lea rcx,[rcx+rcx*4] 281 | //jmp return 282 | 283 | MaphackReset: 284 | jmp newmem 285 | nop 286 | return: 287 | registersymbol(MaphackReset) 288 | 289 | [DISABLE] 290 | 291 | MaphackReset: 292 | db 73 19 48 8D 0C 89 293 | 294 | unregistersymbol(MaphackReset) 295 | dealloc(newmem) 296 | 297 | { 298 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E36C 299 | 300 | "PathOfExile_x64.exe"+158E340: 48 0F 43 4C 24 50 - cmovae rcx,[rsp+50] 301 | "PathOfExile_x64.exe"+158E346: 48 C7 C2 FF FF FF FF - mov rdx,FFFFFFFFFFFFFFFF 302 | "PathOfExile_x64.exe"+158E34D: 0F 1F 00 - nop dword ptr [rax] 303 | "PathOfExile_x64.exe"+158E350: 48 FF C2 - inc rdx 304 | "PathOfExile_x64.exe"+158E353: 80 3C 11 00 - cmp byte ptr [rcx+rdx],00 305 | "PathOfExile_x64.exe"+158E357: 75 F7 - jne PathOfExile_x64.exe+158E350 306 | "PathOfExile_x64.exe"+158E359: 45 33 C0 - xor r8d,r8d 307 | "PathOfExile_x64.exe"+158E35C: E8 FF 13 E8 FF - call PathOfExile_x64.exe+140F760 308 | "PathOfExile_x64.exe"+158E361: 48 8B 8D 20 02 00 00 - mov rcx,[rbp+00000220] 309 | "PathOfExile_x64.exe"+158E368: 48 83 F9 20 - cmp rcx,20 310 | // ---------- INJECTING HERE ---------- 311 | "PathOfExile_x64.exe"+158E36C: 73 19 - jae PathOfExile_x64.exe+158E387 312 | "PathOfExile_x64.exe"+158E36E: 48 8D 0C 89 - lea rcx,[rcx+rcx*4] 313 | // ---------- DONE INJECTING ---------- 314 | "PathOfExile_x64.exe"+158E372: 0F 10 44 24 70 - movups xmm0,[rsp+70] 315 | "PathOfExile_x64.exe"+158E377: 0F 11 44 8D A0 - movups [rbp+rcx*4-60],xmm0 316 | "PathOfExile_x64.exe"+158E37C: 89 44 8D B0 - mov [rbp+rcx*4-50],eax 317 | "PathOfExile_x64.exe"+158E380: 48 FF 85 20 02 00 00 - inc [rbp+00000220] 318 | "PathOfExile_x64.exe"+158E387: 48 8D 4C 24 50 - lea rcx,[rsp+50] 319 | "PathOfExile_x64.exe"+158E38C: E8 1F BF C1 FE - call PathOfExile_x64.exe+1AA2B0 320 | "PathOfExile_x64.exe"+158E391: 90 - nop 321 | "PathOfExile_x64.exe"+158E392: 48 8D 4C 24 40 - lea rcx,[rsp+40] 322 | "PathOfExile_x64.exe"+158E397: E8 84 5B C7 FE - call PathOfExile_x64.exe+203F20 323 | "PathOfExile_x64.exe"+158E39C: 48 8B 9E F8 03 00 00 - mov rbx,[rsi+000003F8] 324 | } 325 | 326 | 327 | 328 | 329 | 330 | 7 331 | "Zoomhack (視野)" 332 | 333 | Auto Assembler Script 334 | /* 335 | Zoomhack 336 | 337 | - Updated by: maper 338 | - Version: 3.11.1b 339 | - https://github.com/m4p3r/poe-ce 340 | */ 341 | 342 | [ENABLE] 343 | aobscanmodule(ZoomhackKeyDownAob, PathOfExile_x64.exe, C7 83 ?? ?? 00 00 00 00 80 3F 48 83 C4 20 5F) 344 | aobscanmodule(ZoomhackKeyUpAob, PathOfExile_x64.exe, 0F 28 D0 F3 0F 10 ?? ?? ?? ?? ?? 0F 2F D8 77 03 0F ?? ?? 48 8B 74) 345 | aobscanmodule(ZoomhackMouseAob, PathOfExile_x64.exe, 72 ?? F3 0F 10 15 ?? ?? ?? ?? 0F ?? ?? 0F ?? ?? 77) 346 | define(ZoomhackKeyDown, ZoomhackKeyDownAob+08) 347 | define(ZoomhackKeyUp, ZoomhackKeyUpAob+0E) 348 | define(ZoomhackMouse, ZoomhackMouseAob+10) 349 | registersymbol(ZoomhackKeyDown) 350 | registersymbol(ZoomhackKeyUp) 351 | registersymbol(ZoomhackMouse) 352 | ZoomhackKeyDown: 353 | db 7A 44 354 | ZoomhackKeyUp: 355 | nop 356 | nop 357 | ZoomhackMouse: 358 | nop 359 | nop 360 | 361 | [DISABLE] 362 | ZoomhackKeyDown: 363 | db 80 3F 364 | ZoomhackKeyUp: 365 | db 77 03 366 | ZoomhackMouse: 367 | db 77 03 368 | unregistersymbol(ZoomhackKeyDown) 369 | unregistersymbol(ZoomhackKeyUp) 370 | unregistersymbol(ZoomhackMouse) 371 | 372 | 373 | 374 | 3 375 | "(optional) Disable Far Plane Culling (禁用地圖遮罩)" 376 | 377 | Auto Assembler Script 378 | /* 379 | Disable Far Plane Culling 380 | 381 | Options: 382 | NewFarPlane: New culling distance, you can adjust it if you find it 383 | impacts your performance. 384 | 385 | - Updated by: zxc88645 386 | - Version: 3.12.0 387 | - https://github.com/m4p3r/poe-ce 388 | 389 | - Updated by: maper 390 | - Version: 3.11.1b 391 | - https://github.com/m4p3r/poe-ce 392 | 393 | 394 | */ 395 | 396 | [ENABLE] 397 | aobscanmodule(DisableFarPlaneCulling, PathOfExile_x64.exe, F3 0F 11 89 ?? ?? ?? ?? f3 0f 11 91 ?? ?? ?? ?? e9) 398 | alloc(DisableFarPlaneCullingOriginal, $16) 399 | registersymbol(DisableFarPlaneCulling) 400 | registersymbol(DisableFarPlaneCullingOriginal) 401 | DisableFarPlaneCullingOriginal: 402 | readmem(DisableFarPlaneCulling, 16) 403 | alloc(Handler, $1000, DisableFarPlaneCulling) 404 | Handler: 405 | movss [rcx+000002B8],xmm1 406 | movss xmm2,[NewFarPlane] 407 | movss [rcx+000002BC],xmm2 408 | jmp Return 409 | NewFarPlane: 410 | dd (float)20000.0 411 | DisableFarPlaneCulling: 412 | jmp Handler 413 | db 90 90 90 90 90 90 90 90 90 90 90 414 | Return: 415 | 416 | [DISABLE] 417 | DisableFarPlaneCulling: 418 | readmem(DisableFarPlaneCullingOriginal, 16) 419 | dealloc(DisableFarPlaneCullingOriginal) 420 | dealloc(Handler) 421 | unregistersymbol(DisableFarPlaneCulling) 422 | unregistersymbol(DisableFarPlaneCullingOriginal) 423 | 424 | 425 | 426 | 4 427 | "(optional) Disable Distance Fog (禁用迷霧)" 428 | 429 | Auto Assembler Script 430 | /* 431 | Disable Fog Render 432 | 433 | - Updated by: zxc88645 434 | - Version: 3.12.0 435 | - https://github.com/zxc88645/poe-ce 436 | 437 | - Updated by: maper 438 | - Version: 3.11.1b 439 | - https://github.com/m4p3r/poe-ce 440 | */ 441 | 442 | [ENABLE] 443 | aobscanmodule(DisableFogRender,PathOfExile_x64.exe,E1 77 00 EB 11 48 8B 43 08 33 C9 38 08 8B 43 10) 444 | alloc(newmem,$1000,"PathOfExile_x64.exe"+14D1141) 445 | 446 | label(code) 447 | label(return) 448 | 449 | newmem: 450 | cmp r8,1000 451 | jna code 452 | mov byte ptr [rax],0 453 | 454 | 455 | code: 456 | cmp [rax],cl 457 | mov eax,[rbx+10] 458 | jmp return 459 | 460 | DisableFogRender+0B: 461 | jmp newmem 462 | return: 463 | registersymbol(DisableFogRender) 464 | 465 | [DISABLE] 466 | 467 | DisableFogRender+0B: 468 | db 38 08 8B 43 10 469 | 470 | unregistersymbol(DisableFogRender) 471 | dealloc(newmem) 472 | 473 | { 474 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+14D1141 475 | 476 | "PathOfExile_x64.exe"+14D1122: 3C 07 - cmp al,07 477 | "PathOfExile_x64.exe"+14D1124: 75 3F - jne PathOfExile_x64.exe+14D1165 478 | "PathOfExile_x64.exe"+14D1126: 8B 4B 10 - mov ecx,[rbx+10] 479 | "PathOfExile_x64.exe"+14D1129: 4C 8B 43 18 - mov r8,[rbx+18] 480 | "PathOfExile_x64.exe"+14D112D: 48 03 CF - add rcx,rdi 481 | "PathOfExile_x64.exe"+14D1130: 48 8B 53 08 - mov rdx,[rbx+08] 482 | "PathOfExile_x64.exe"+14D1134: E8 47 E1 77 00 - call PathOfExile_x64.exe+1C4F280 483 | "PathOfExile_x64.exe"+14D1139: EB 11 - jmp PathOfExile_x64.exe+14D114C 484 | "PathOfExile_x64.exe"+14D113B: 48 8B 43 08 - mov rax,[rbx+08] 485 | "PathOfExile_x64.exe"+14D113F: 33 C9 - xor ecx,ecx 486 | // ---------- INJECTING HERE ---------- 487 | "PathOfExile_x64.exe"+14D1141: 38 08 - cmp [rax],cl 488 | "PathOfExile_x64.exe"+14D1143: 8B 43 10 - mov eax,[rbx+10] 489 | // ---------- DONE INJECTING ---------- 490 | "PathOfExile_x64.exe"+14D1146: 0F 95 C1 - setne cl 491 | "PathOfExile_x64.exe"+14D1149: 89 0C 38 - mov [rax+rdi],ecx 492 | "PathOfExile_x64.exe"+14D114C: 48 83 C3 20 - add rbx,20 493 | "PathOfExile_x64.exe"+14D1150: 48 3B DE - cmp rbx,rsi 494 | "PathOfExile_x64.exe"+14D1153: 75 BB - jne PathOfExile_x64.exe+14D1110 495 | "PathOfExile_x64.exe"+14D1155: 48 8B 5C 24 50 - mov rbx,[rsp+50] 496 | "PathOfExile_x64.exe"+14D115A: 48 8B 74 24 58 - mov rsi,[rsp+58] 497 | "PathOfExile_x64.exe"+14D115F: 48 83 C4 40 - add rsp,40 498 | "PathOfExile_x64.exe"+14D1163: 5F - pop rdi 499 | "PathOfExile_x64.exe"+14D1164: C3 - ret 500 | } 501 | 502 | 503 | 504 | 505 | 506 | 8 507 | "Other Client Support (check one of these if you use them)" 508 | 509 | 1 510 | 511 | 512 | 9 513 | "Steam" 514 | 515 | Auto Assembler Script 516 | /* 517 | If you're using the Steam client you must enable this. 518 | */ 519 | 520 | [ENABLE] 521 | label(PathOfExile_x64.exe) 522 | registersymbol(PathOfExile_x64.exe) 523 | PathOfExile_x64Steam.exe: 524 | PathOfExile_x64.exe: 525 | 526 | [DISABLE] 527 | unregistersymbol(PathOfExile_x64.exe) 528 | 529 | 530 | 531 | 10 532 | "Kakao" 533 | 534 | Auto Assembler Script 535 | /* 536 | If you're using the Kakao client you must enable this. 537 | */ 538 | 539 | [ENABLE] 540 | label(PathOfExile_x64.exe) 541 | registersymbol(PathOfExile_x64.exe) 542 | PathOfExile_x64_KG.exe: 543 | PathOfExile_x64.exe: 544 | 545 | [DISABLE] 546 | unregistersymbol(PathOfExile_x64.exe) 547 | 548 | 549 | 550 | 551 | 552 | 553 | Info about this table: 554 | 555 | 556 | -------------------------------------------------------------------------------- /src/maper_CE_3.12.1.ct: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 5 6 | "Increase Player Light [Shift + F7 ] (高亮)" 7 | 8 | Auto Assembler Script 9 | /* 10 | Increase Player Light 11 | 12 | Options: 13 | Height: New light height above player. 14 | Intensity: Brightness of the new light. 15 | FrontDistance: New light offset distance from the front of the player. 16 | other1-2: I'm not sure what this is. Maybe you can try change the number to test. 17 | other3: Maybe it is the intensity of the light reflection. 18 | 19 | - Updated by: zxc88645 20 | - Version: 3.12.0 21 | - https://github.com/m4p3r/poe-ce 22 | 23 | - Updated by: maper 24 | - Version: 3.11.1b 25 | - https://github.com/m4p3r/poe-ce 26 | */ 27 | 28 | [ENABLE] 29 | aobscanmodule(IncreasePlayerLightAob, PathOfExile_x64.exe, 48 8D 55 F0 F3 41 0F 58 49 ?? F3 0F 59 25 ?? ?? ?? ?? 49 8B CA) 30 | define(IncreasePlayerLight, IncreasePlayerLightAob) 31 | define(IncreasePlayerLightReturn, IncreasePlayerLightAob+74) 32 | alloc(IncreasePlayerLightOriginal, $5) 33 | alloc(Handler, $1000, IncreasePlayerLight) 34 | registersymbol(IncreasePlayerLight) 35 | registersymbol(IncreasePlayerLightOriginal) 36 | registersymbol(IncreasePlayerLightReturn) 37 | IncreasePlayerLightOriginal: 38 | readmem(IncreasePlayerLight, 5) 39 | Handler: 40 | lea rdx,[rbp-10] 41 | addss xmm1,[r9+04] 42 | mulss xmm4,[Intensity] //Intensity 43 | mov rcx,r10 44 | mov qword ptr [rbp-20],00000000 45 | subss xmm0,[other1] //other1 46 | mov [rbp-18],3F800000 47 | subss xmm1,[FrontDistance] //FrontDistance 48 | movaps xmm3,xmm4 49 | mov [rsp+20],rax 50 | addss xmm0,[other2] //other2 51 | addss xmm1,[other3] //other3 52 | movss [rbp-10],xmm0 53 | movss xmm0,[rbp+30] 54 | subss xmm0,[Height] //Height 55 | movss [rbp-0C],xmm1 56 | movss xmm1,[r10+44] 57 | movss [rbp-2C],xmm1 58 | addss xmm0,[r8+38] 59 | jmp IncreasePlayerLightReturn 60 | Height: 61 | dd (float)1000.0 62 | Intensity: 63 | dd (float)20000.0 64 | FrontDistance: 65 | dd (float)83.50 66 | other1: 67 | dd (float)22.50 68 | other2: 69 | dd (float)0.00 70 | other3: 71 | dd (float)0.00 72 | 73 | IncreasePlayerLight: 74 | jmp Handler 75 | 76 | [DISABLE] 77 | IncreasePlayerLight: 78 | readmem(IncreasePlayerLightOriginal, 5) 79 | unregistersymbol(IncreasePlayerLight) 80 | unregistersymbol(IncreasePlayerLightOriginal) 81 | unregistersymbol(IncreasePlayerLightReturn) 82 | dealloc(IncreasePlayerLightOriginal) 83 | dealloc(Handler) 84 | 85 | 86 | 87 | Toggle Activation 88 | 89 | 16 90 | 118 91 | 92 | 0 93 | 94 | 95 | 96 | 97 | 2 98 | "Always Show Enemy Health Bars [Shift + F8] (總是顯示血條)" 99 | 100 | Auto Assembler Script 101 | /* 102 | Always Show Enemy Health Bars 103 | 104 | - Updated by: maper 105 | - Version: 3.11.1b 106 | - https://github.com/m4p3r/poe-ce 107 | */ 108 | 109 | [ENABLE] 110 | aobscanmodule(AlwaysShowHealthBars, PathOfExile_x64.exe, 7C ?? 44 8B 82 ?? ?? 00 00 8B 82 ?? ?? 00 00 41 0F AF C0) 111 | registersymbol(AlwaysShowHealthBars) 112 | AlwaysShowHealthBars: 113 | db EB 114 | 115 | [DISABLE] 116 | AlwaysShowHealthBars: 117 | db 7C 118 | unregistersymbol(AlwaysShowHealthBars) 119 | 120 | 121 | 122 | Toggle Activation 123 | 124 | 16 125 | 119 126 | 127 | 0 128 | 129 | 130 | 131 | 132 | 6 133 | "Maphack [Shift + F6] (地圖全開)" 134 | 135 | Auto Assembler Script 136 | /* 137 | Maphack 138 | 139 | - Updated by: maper 140 | - Version: 3.11.1b 141 | - https://github.com/m4p3r/poe-ce 142 | */ 143 | 144 | [ENABLE] 145 | aobscanmodule(MaphackRevealAob, PathOfExile_x64.exe, 66 C7 ?? 78 00 00 C6 ?? 7A 00) 146 | define(MaphackReveal, MaphackRevealAob+05) 147 | registersymbol(MaphackReveal) 148 | MaphackReveal: 149 | db 01 150 | 151 | [DISABLE] 152 | MaphackReveal: 153 | db 00 154 | unregistersymbol(MaphackReveal) 155 | 156 | 157 | 158 | Toggle Activation 159 | 160 | 16 161 | 117 162 | 163 | 0 164 | 165 | 166 | 167 | 168 | 11 169 | "(optional) Ghostwalking [Shift + F5] (不保存走過的路)" 170 | 171 | Auto Assembler Script 172 | /* 173 | Maphack Ghostwalking 174 | 175 | - Updated by: zxc88645 176 | - Version: 3.12.0 177 | - https://github.com/zxc88645/poe-ce 178 | 179 | - Updated by: maper 180 | - Version: 3.11.1b 181 | - https://github.com/m4p3r/poe-ce 182 | */ 183 | 184 | [ENABLE] 185 | 186 | aobscanmodule(MaphackVisitCode,PathOfExile_x64.exe,E8 38 45 FA FF 49 8b 06 48 8b 58 ?? 48) // should be unique 187 | alloc(newmem,$1000,"PathOfExile_x64.exe"+158E0C3) 188 | 189 | label(code) 190 | label(return) 191 | 192 | newmem: 193 | 194 | code: 195 | //call PathOfExile_x64.exe+1532600 196 | jmp return 197 | 198 | MaphackVisitCode: 199 | jmp newmem 200 | return: 201 | registersymbol(MaphackVisitCode) 202 | 203 | [DISABLE] 204 | 205 | MaphackVisitCode: 206 | db E8 38 45 FA FF 207 | 208 | unregistersymbol(MaphackVisitCode) 209 | dealloc(newmem) 210 | 211 | { 212 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E0C3 213 | 214 | "PathOfExile_x64.exe"+158E07C: F3 0F 10 05 FC 53 81 01 - movss xmm0,[PathOfExile_x64.exe+2DA3480] 215 | "PathOfExile_x64.exe"+158E084: C7 85 70 02 00 00 00 00 80 3F - mov [rbp+00000270],3F800000 216 | "PathOfExile_x64.exe"+158E08E: C7 85 74 02 00 00 00 00 80 3F - mov [rbp+00000274],3F800000 217 | "PathOfExile_x64.exe"+158E098: F3 0F 11 44 24 38 - movss [rsp+38],xmm0 218 | "PathOfExile_x64.exe"+158E09E: C7 44 24 30 03 00 00 00 - mov [rsp+30],00000003 219 | "PathOfExile_x64.exe"+158E0A6: 48 8D 85 70 02 00 00 - lea rax,[rbp+00000270] 220 | "PathOfExile_x64.exe"+158E0AD: 48 89 44 24 20 - mov [rsp+20],rax 221 | "PathOfExile_x64.exe"+158E0B2: 4C 8B 8E A0 02 00 00 - mov r9,[rsi+000002A0] 222 | "PathOfExile_x64.exe"+158E0B9: 4C 8B 86 98 02 00 00 - mov r8,[rsi+00000298] 223 | "PathOfExile_x64.exe"+158E0C0: 49 8B D6 - mov rdx,r14 224 | // ---------- INJECTING HERE ---------- 225 | "PathOfExile_x64.exe"+158E0C3: E8 38 45 FA FF - call PathOfExile_x64.exe+1532600 226 | // ---------- DONE INJECTING ---------- 227 | "PathOfExile_x64.exe"+158E0C8: 49 8B 06 - mov rax,[r14] 228 | "PathOfExile_x64.exe"+158E0CB: 48 8B 58 18 - mov rbx,[rax+18] 229 | "PathOfExile_x64.exe"+158E0CF: 48 8B 8E 98 02 00 00 - mov rcx,[rsi+00000298] 230 | "PathOfExile_x64.exe"+158E0D6: 48 8B 01 - mov rax,[rcx] 231 | "PathOfExile_x64.exe"+158E0D9: 48 8D 95 70 02 00 00 - lea rdx,[rbp+00000270] 232 | "PathOfExile_x64.exe"+158E0E0: FF 50 30 - call qword ptr [rax+30] 233 | "PathOfExile_x64.exe"+158E0E3: 48 8B 00 - mov rax,[rax] 234 | "PathOfExile_x64.exe"+158E0E6: 45 33 FF - xor r15d,r15d 235 | "PathOfExile_x64.exe"+158E0E9: 4C 89 7C 24 40 - mov [rsp+40],r15 236 | "PathOfExile_x64.exe"+158E0EE: 89 44 24 48 - mov [rsp+48],eax 237 | } 238 | 239 | 240 | 241 | Toggle Activation 242 | 243 | 16 244 | 116 245 | 246 | 0 247 | 248 | 249 | 250 | 251 | 12 252 | "(optional) Reset Map (重置地圖)" 253 | 254 | Auto Assembler Script 255 | /* 256 | Maphack Reset 257 | 258 | - Updated by: zxc88645 259 | - Version: 3.12.1 260 | - https://github.com/zxc88645/poe-ce 261 | 262 | - Updated by: maper 263 | - Version: 3.11.1b 264 | - https://github.com/m4p3r/poe-ce 265 | */ 266 | 267 | [ENABLE] 268 | aobscanmodule(MaphackReset,PathOfExile_x64.exe,73 19 48 8D 0C 89 0F 10 44 24 70) // should be unique 269 | 270 | MaphackReset: 271 | db EB 272 | 273 | registersymbol(MaphackReset) 274 | 275 | [DISABLE] 276 | MaphackReset: 277 | db 73 278 | 279 | unregistersymbol(MaphackReset) 280 | 281 | { 282 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E36C 283 | 284 | "PathOfExile_x64.exe"+158E340: 48 0F 43 4C 24 50 - cmovae rcx,[rsp+50] 285 | "PathOfExile_x64.exe"+158E346: 48 C7 C2 FF FF FF FF - mov rdx,FFFFFFFFFFFFFFFF 286 | "PathOfExile_x64.exe"+158E34D: 0F 1F 00 - nop dword ptr [rax] 287 | "PathOfExile_x64.exe"+158E350: 48 FF C2 - inc rdx 288 | "PathOfExile_x64.exe"+158E353: 80 3C 11 00 - cmp byte ptr [rcx+rdx],00 289 | "PathOfExile_x64.exe"+158E357: 75 F7 - jne PathOfExile_x64.exe+158E350 290 | "PathOfExile_x64.exe"+158E359: 45 33 C0 - xor r8d,r8d 291 | "PathOfExile_x64.exe"+158E35C: E8 FF 13 E8 FF - call PathOfExile_x64.exe+140F760 292 | "PathOfExile_x64.exe"+158E361: 48 8B 8D 20 02 00 00 - mov rcx,[rbp+00000220] 293 | "PathOfExile_x64.exe"+158E368: 48 83 F9 20 - cmp rcx,20 294 | // ---------- INJECTING HERE ---------- 295 | "PathOfExile_x64.exe"+158E36C: 73 19 - jae PathOfExile_x64.exe+158E387 296 | "PathOfExile_x64.exe"+158E36E: 48 8D 0C 89 - lea rcx,[rcx+rcx*4] 297 | // ---------- DONE INJECTING ---------- 298 | "PathOfExile_x64.exe"+158E372: 0F 10 44 24 70 - movups xmm0,[rsp+70] 299 | "PathOfExile_x64.exe"+158E377: 0F 11 44 8D A0 - movups [rbp+rcx*4-60],xmm0 300 | "PathOfExile_x64.exe"+158E37C: 89 44 8D B0 - mov [rbp+rcx*4-50],eax 301 | "PathOfExile_x64.exe"+158E380: 48 FF 85 20 02 00 00 - inc [rbp+00000220] 302 | "PathOfExile_x64.exe"+158E387: 48 8D 4C 24 50 - lea rcx,[rsp+50] 303 | "PathOfExile_x64.exe"+158E38C: E8 1F BF C1 FE - call PathOfExile_x64.exe+1AA2B0 304 | "PathOfExile_x64.exe"+158E391: 90 - nop 305 | "PathOfExile_x64.exe"+158E392: 48 8D 4C 24 40 - lea rcx,[rsp+40] 306 | "PathOfExile_x64.exe"+158E397: E8 84 5B C7 FE - call PathOfExile_x64.exe+203F20 307 | "PathOfExile_x64.exe"+158E39C: 48 8B 9E F8 03 00 00 - mov rbx,[rsi+000003F8] 308 | } 309 | 310 | 311 | 312 | 313 | 314 | 7 315 | "Zoomhack (視野)" 316 | 317 | Auto Assembler Script 318 | /* 319 | Zoomhack 320 | 321 | - Updated by: maper 322 | - Version: 3.11.1b 323 | - https://github.com/m4p3r/poe-ce 324 | */ 325 | 326 | [ENABLE] 327 | aobscanmodule(ZoomhackKeyDownAob, PathOfExile_x64.exe, C7 83 ?? ?? 00 00 00 00 80 3F 48 83 C4 20 5F) 328 | aobscanmodule(ZoomhackKeyUpAob, PathOfExile_x64.exe, 0F 28 D0 F3 0F 10 ?? ?? ?? ?? ?? 0F 2F D8 77 03 0F ?? ?? 48 8B 74) 329 | aobscanmodule(ZoomhackMouseAob, PathOfExile_x64.exe, 72 ?? F3 0F 10 15 ?? ?? ?? ?? 0F ?? ?? 0F ?? ?? 77) 330 | define(ZoomhackKeyDown, ZoomhackKeyDownAob+08) 331 | define(ZoomhackKeyUp, ZoomhackKeyUpAob+0E) 332 | define(ZoomhackMouse, ZoomhackMouseAob+10) 333 | registersymbol(ZoomhackKeyDown) 334 | registersymbol(ZoomhackKeyUp) 335 | registersymbol(ZoomhackMouse) 336 | ZoomhackKeyDown: 337 | db 7A 44 338 | ZoomhackKeyUp: 339 | nop 340 | nop 341 | ZoomhackMouse: 342 | nop 343 | nop 344 | 345 | [DISABLE] 346 | ZoomhackKeyDown: 347 | db 80 3F 348 | ZoomhackKeyUp: 349 | db 77 03 350 | ZoomhackMouse: 351 | db 77 03 352 | unregistersymbol(ZoomhackKeyDown) 353 | unregistersymbol(ZoomhackKeyUp) 354 | unregistersymbol(ZoomhackMouse) 355 | 356 | 357 | 358 | 3 359 | "(optional) Disable Far Plane Culling (禁用地圖遮罩)" 360 | 361 | Auto Assembler Script 362 | /* 363 | Disable Far Plane Culling 364 | 365 | Options: 366 | NewFarPlane: New culling distance, you can adjust it if you find it 367 | impacts your performance. 368 | 369 | - Updated by: zxc88645 370 | - Version: 3.12.0 371 | - https://github.com/m4p3r/poe-ce 372 | 373 | - Updated by: maper 374 | - Version: 3.11.1b 375 | - https://github.com/m4p3r/poe-ce 376 | 377 | 378 | */ 379 | 380 | [ENABLE] 381 | aobscanmodule(DisableFarPlaneCulling, PathOfExile_x64.exe, F3 0F 11 89 ?? ?? ?? ?? f3 0f 11 91 ?? ?? ?? ?? e9) 382 | alloc(DisableFarPlaneCullingOriginal, $16) 383 | registersymbol(DisableFarPlaneCulling) 384 | registersymbol(DisableFarPlaneCullingOriginal) 385 | DisableFarPlaneCullingOriginal: 386 | readmem(DisableFarPlaneCulling, 16) 387 | alloc(Handler, $1000, DisableFarPlaneCulling) 388 | Handler: 389 | movss [rcx+000002B8],xmm1 390 | movss xmm2,[NewFarPlane] 391 | movss [rcx+000002BC],xmm2 392 | jmp Return 393 | NewFarPlane: 394 | dd (float)20000.0 395 | DisableFarPlaneCulling: 396 | jmp Handler 397 | db 90 90 90 90 90 90 90 90 90 90 90 398 | Return: 399 | 400 | [DISABLE] 401 | DisableFarPlaneCulling: 402 | readmem(DisableFarPlaneCullingOriginal, 16) 403 | dealloc(DisableFarPlaneCullingOriginal) 404 | dealloc(Handler) 405 | unregistersymbol(DisableFarPlaneCulling) 406 | unregistersymbol(DisableFarPlaneCullingOriginal) 407 | 408 | 409 | 410 | 4 411 | "(optional) Disable Distance Fog (禁用迷霧)" 412 | 413 | Auto Assembler Script 414 | /* 415 | Disable Fog Render 416 | 417 | - Updated by: zxc88645 418 | - Version: 3.12.1 419 | - https://github.com/zxc88645/poe-ce 420 | 421 | - Updated by: maper 422 | - Version: 3.11.1b 423 | - https://github.com/m4p3r/poe-ce 424 | */ 425 | 426 | [ENABLE] 427 | aobscanmodule(DisableFogRender,PathOfExile_x64.exe,?? ?? 00 EB 11 48 8B 43 08 33 C9 38 08 8B 43 10) 428 | alloc(newmem,$1000,"PathOfExile_x64.exe"+14D1141) 429 | alloc(change,$1000,"PathOfExile_x64.exe"+14D1141) 430 | 431 | label(code) 432 | label(return) 433 | 434 | 435 | change: 436 | mov byte ptr [rax],0 437 | jmp code 438 | 439 | newmem: 440 | cmp r8,1000 441 | ja change 442 | cmp r8,0 443 | je change 444 | 445 | code: 446 | cmp [rax],cl 447 | mov eax,[rbx+10] 448 | jmp return 449 | 450 | DisableFogRender+0B: 451 | jmp newmem 452 | return: 453 | registersymbol(DisableFogRender) 454 | 455 | [DISABLE] 456 | 457 | DisableFogRender+0B: 458 | db 38 08 8B 43 10 459 | 460 | unregistersymbol(DisableFogRender) 461 | dealloc(newmem) 462 | dealloc(change) 463 | 464 | { 465 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+14D1141 466 | 467 | "PathOfExile_x64.exe"+14D1122: 3C 07 - cmp al,07 468 | "PathOfExile_x64.exe"+14D1124: 75 3F - jne PathOfExile_x64.exe+14D1165 469 | "PathOfExile_x64.exe"+14D1126: 8B 4B 10 - mov ecx,[rbx+10] 470 | "PathOfExile_x64.exe"+14D1129: 4C 8B 43 18 - mov r8,[rbx+18] 471 | "PathOfExile_x64.exe"+14D112D: 48 03 CF - add rcx,rdi 472 | "PathOfExile_x64.exe"+14D1130: 48 8B 53 08 - mov rdx,[rbx+08] 473 | "PathOfExile_x64.exe"+14D1134: E8 47 E1 77 00 - call PathOfExile_x64.exe+1C4F280 474 | "PathOfExile_x64.exe"+14D1139: EB 11 - jmp PathOfExile_x64.exe+14D114C 475 | "PathOfExile_x64.exe"+14D113B: 48 8B 43 08 - mov rax,[rbx+08] 476 | "PathOfExile_x64.exe"+14D113F: 33 C9 - xor ecx,ecx 477 | // ---------- INJECTING HERE ---------- 478 | "PathOfExile_x64.exe"+14D1141: 38 08 - cmp [rax],cl 479 | "PathOfExile_x64.exe"+14D1143: 8B 43 10 - mov eax,[rbx+10] 480 | // ---------- DONE INJECTING ---------- 481 | "PathOfExile_x64.exe"+14D1146: 0F 95 C1 - setne cl 482 | "PathOfExile_x64.exe"+14D1149: 89 0C 38 - mov [rax+rdi],ecx 483 | "PathOfExile_x64.exe"+14D114C: 48 83 C3 20 - add rbx,20 484 | "PathOfExile_x64.exe"+14D1150: 48 3B DE - cmp rbx,rsi 485 | "PathOfExile_x64.exe"+14D1153: 75 BB - jne PathOfExile_x64.exe+14D1110 486 | "PathOfExile_x64.exe"+14D1155: 48 8B 5C 24 50 - mov rbx,[rsp+50] 487 | "PathOfExile_x64.exe"+14D115A: 48 8B 74 24 58 - mov rsi,[rsp+58] 488 | "PathOfExile_x64.exe"+14D115F: 48 83 C4 40 - add rsp,40 489 | "PathOfExile_x64.exe"+14D1163: 5F - pop rdi 490 | PathOfExile_x64.exe+14D1444 - C3 - ret 491 | PathOfExile_x64.exe+14D1445 - 48 8D 15 7C498A01 - lea rdx,[PathOfExile_x64.exe+2D75DC8] 492 | PathOfExile_x64.exe+14D144C - 48 8D 4C 24 20 - lea rcx,[rsp+20] 493 | PathOfExile_x64.exe+14D1451 - E8 EA6FCDFE - call PathOfExile_x64.exe+1A8440 494 | PathOfExile_x64.exe+14D1456 - 48 8D 15 CB3FEA01 - lea rdx,[PathOfExile_x64.exe+3375428] 495 | PathOfExile_x64.exe+14D145D - 48 8D 4C 24 20 - lea rcx,[rsp+20] 496 | PathOfExile_x64.exe+14D1462 - E8 C1ED7700 - call PathOfExile_x64.exe+1C50228 497 | PathOfExile_x64.exe+14D1467 - CC - int 3 498 | PathOfExile_x64.exe+14D1468 - CC - int 3 499 | PathOfExile_x64.exe+14D1469 - CC - int 3 500 | PathOfExile_x64.exe+14D146A - CC - int 3 501 | PathOfExile_x64.exe+14D146B - CC - int 3 502 | PathOfExile_x64.exe+14D146C - CC - int 3 503 | PathOfExile_x64.exe+14D146D - CC - int 3 504 | PathOfExile_x64.exe+14D146E - CC - int 3 505 | PathOfExile_x64.exe+14D146F - CC - int 3 506 | PathOfExile_x64.exe+14D1470 - 48 89 5C 24 08 - mov [rsp+08],rbx 507 | PathOfExile_x64.exe+14D1475 - 48 89 74 24 10 - mov [rsp+10],rsi 508 | PathOfExile_x64.exe+14D147A - 57 - push rdi 509 | PathOfExile_x64.exe+14D147B - 48 83 EC 40 - sub rsp,40 510 | PathOfExile_x64.exe+14D147F - 48 8B 99 70020000 - mov rbx,[rcx+00000270] 511 | PathOfExile_x64.exe+14D1486 - 48 8B FA - mov rdi,rdx 512 | PathOfExile_x64.exe+14D1489 - 48 8B B1 78020000 - mov rsi,[rcx+00000278] 513 | PathOfExile_x64.exe+14D1490 - 48 3B DE - cmp rbx,rsi 514 | PathOfExile_x64.exe+14D1493 - 74 45 - je PathOfExile_x64.exe+14D14DA 515 | PathOfExile_x64.exe+14D1495 - 0FB6 43 04 - movzx eax,byte ptr [rbx+04] 516 | PathOfExile_x64.exe+14D1499 - 3C 01 - cmp al,01 517 | PathOfExile_x64.exe+14D149B - 74 23 - je PathOfExile_x64.exe+14D14C0 518 | PathOfExile_x64.exe+14D149D - 76 4B - jna PathOfExile_x64.exe+14D14EA 519 | } 520 | 521 | 522 | 523 | 524 | 525 | 8 526 | "Other Client Support (check one of these if you use them)" 527 | 528 | 1 529 | 530 | 531 | 9 532 | "Steam" 533 | 534 | Auto Assembler Script 535 | /* 536 | If you're using the Steam client you must enable this. 537 | */ 538 | 539 | [ENABLE] 540 | label(PathOfExile_x64.exe) 541 | registersymbol(PathOfExile_x64.exe) 542 | PathOfExile_x64Steam.exe: 543 | PathOfExile_x64.exe: 544 | 545 | [DISABLE] 546 | unregistersymbol(PathOfExile_x64.exe) 547 | 548 | 549 | 550 | 10 551 | "Kakao" 552 | 553 | Auto Assembler Script 554 | /* 555 | If you're using the Kakao client you must enable this. 556 | */ 557 | 558 | [ENABLE] 559 | label(PathOfExile_x64.exe) 560 | registersymbol(PathOfExile_x64.exe) 561 | PathOfExile_x64_KG.exe: 562 | PathOfExile_x64.exe: 563 | 564 | [DISABLE] 565 | unregistersymbol(PathOfExile_x64.exe) 566 | 567 | 568 | 569 | 570 | 571 | 572 | Info about this table: 573 | 574 | 575 | -------------------------------------------------------------------------------- /src/maper_CE_3.12.2.ct: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 5 6 | "Increase Player Light [Shift + F7 ] (高亮)" 7 | 8 | Auto Assembler Script 9 | /* 10 | Increase Player Light 11 | 12 | Options: 13 | Height: New light height above player. 14 | Intensity: Brightness of the new light. 15 | FrontDistance: New light offset distance from the front of the player. 16 | other1-2: I'm not sure what this is. Maybe you can try change the number to test. 17 | other3: Maybe it is the intensity of the light reflection. 18 | 19 | - Updated by: zxc88645 20 | - Version: 3.12.0 21 | - https://github.com/m4p3r/poe-ce 22 | 23 | - Updated by: maper 24 | - Version: 3.11.1b 25 | - https://github.com/m4p3r/poe-ce 26 | */ 27 | 28 | [ENABLE] 29 | aobscanmodule(IncreasePlayerLightAob, PathOfExile_x64.exe, 48 8D 55 F0 F3 41 0F 58 49 ?? F3 0F 59 25 ?? ?? ?? ?? 49 8B CA) 30 | define(IncreasePlayerLight, IncreasePlayerLightAob) 31 | define(IncreasePlayerLightReturn, IncreasePlayerLightAob+74) 32 | alloc(IncreasePlayerLightOriginal, $5) 33 | alloc(Handler, $1000, IncreasePlayerLight) 34 | registersymbol(IncreasePlayerLight) 35 | registersymbol(IncreasePlayerLightOriginal) 36 | registersymbol(IncreasePlayerLightReturn) 37 | IncreasePlayerLightOriginal: 38 | readmem(IncreasePlayerLight, 5) 39 | Handler: 40 | lea rdx,[rbp-10] 41 | addss xmm1,[r9+04] 42 | mulss xmm4,[Intensity] //Intensity 43 | mov rcx,r10 44 | mov qword ptr [rbp-20],00000000 45 | subss xmm0,[other1] //other1 46 | mov [rbp-18],3F800000 47 | subss xmm1,[FrontDistance] //FrontDistance 48 | movaps xmm3,xmm4 49 | mov [rsp+20],rax 50 | addss xmm0,[other2] //other2 51 | addss xmm1,[other3] //other3 52 | movss [rbp-10],xmm0 53 | movss xmm0,[rbp+30] 54 | subss xmm0,[Height] //Height 55 | movss [rbp-0C],xmm1 56 | movss xmm1,[r10+44] 57 | movss [rbp-2C],xmm1 58 | addss xmm0,[r8+38] 59 | jmp IncreasePlayerLightReturn 60 | Height: 61 | dd (float)1000.0 62 | Intensity: 63 | dd (float)20000.0 64 | FrontDistance: 65 | dd (float)83.50 66 | other1: 67 | dd (float)22.50 68 | other2: 69 | dd (float)0.00 70 | other3: 71 | dd (float)0.00 72 | 73 | IncreasePlayerLight: 74 | jmp Handler 75 | 76 | [DISABLE] 77 | IncreasePlayerLight: 78 | readmem(IncreasePlayerLightOriginal, 5) 79 | unregistersymbol(IncreasePlayerLight) 80 | unregistersymbol(IncreasePlayerLightOriginal) 81 | unregistersymbol(IncreasePlayerLightReturn) 82 | dealloc(IncreasePlayerLightOriginal) 83 | dealloc(Handler) 84 | 85 | 86 | 87 | Toggle Activation 88 | 89 | 16 90 | 118 91 | 92 | 0 93 | 94 | 95 | 96 | 97 | 2 98 | "Always Show Enemy Health Bars [Shift + F8] (總是顯示血條)" 99 | 100 | Auto Assembler Script 101 | /* 102 | Always Show Enemy Health Bars 103 | 104 | - Updated by: maper 105 | - Version: 3.11.1b 106 | - https://github.com/m4p3r/poe-ce 107 | */ 108 | 109 | [ENABLE] 110 | aobscanmodule(AlwaysShowHealthBars, PathOfExile_x64.exe, 7C ?? 44 8B 82 ?? ?? 00 00 8B 82 ?? ?? 00 00 41 0F AF C0) 111 | registersymbol(AlwaysShowHealthBars) 112 | AlwaysShowHealthBars: 113 | db EB 114 | 115 | [DISABLE] 116 | AlwaysShowHealthBars: 117 | db 7C 118 | unregistersymbol(AlwaysShowHealthBars) 119 | 120 | 121 | 122 | Toggle Activation 123 | 124 | 16 125 | 119 126 | 127 | 0 128 | 129 | 130 | 131 | 132 | 6 133 | "Maphack [Shift + F6] (地圖全開)" 134 | 135 | Auto Assembler Script 136 | /* 137 | Maphack 138 | 139 | - Updated by: maper 140 | - Version: 3.11.1b 141 | - https://github.com/m4p3r/poe-ce 142 | */ 143 | 144 | [ENABLE] 145 | aobscanmodule(MaphackRevealAob, PathOfExile_x64.exe, 66 C7 ?? 78 00 00 C6 ?? 7A 00) 146 | define(MaphackReveal, MaphackRevealAob+05) 147 | registersymbol(MaphackReveal) 148 | MaphackReveal: 149 | db 01 150 | 151 | [DISABLE] 152 | MaphackReveal: 153 | db 00 154 | unregistersymbol(MaphackReveal) 155 | 156 | 157 | 158 | Toggle Activation 159 | 160 | 16 161 | 117 162 | 163 | 0 164 | 165 | 166 | 167 | 168 | 11 169 | "(optional) Ghostwalking [Shift + F5] (不保存走過的路)" 170 | 171 | Auto Assembler Script 172 | /* 173 | Maphack Ghostwalking 174 | 175 | - Updated by: zxc88645 176 | - Version: 3.12.0 177 | - https://github.com/zxc88645/poe-ce 178 | 179 | - Updated by: maper 180 | - Version: 3.11.1b 181 | - https://github.com/m4p3r/poe-ce 182 | */ 183 | 184 | [ENABLE] 185 | 186 | aobscanmodule(MaphackVisitCode,PathOfExile_x64.exe,E8 38 45 FA FF 49 8b 06 48 8b 58 ?? 48) // should be unique 187 | alloc(newmem,$1000,"PathOfExile_x64.exe"+158E0C3) 188 | 189 | label(code) 190 | label(return) 191 | 192 | newmem: 193 | 194 | code: 195 | //call PathOfExile_x64.exe+1532600 196 | jmp return 197 | 198 | MaphackVisitCode: 199 | jmp newmem 200 | return: 201 | registersymbol(MaphackVisitCode) 202 | 203 | [DISABLE] 204 | 205 | MaphackVisitCode: 206 | db E8 38 45 FA FF 207 | 208 | unregistersymbol(MaphackVisitCode) 209 | dealloc(newmem) 210 | 211 | { 212 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E0C3 213 | 214 | "PathOfExile_x64.exe"+158E07C: F3 0F 10 05 FC 53 81 01 - movss xmm0,[PathOfExile_x64.exe+2DA3480] 215 | "PathOfExile_x64.exe"+158E084: C7 85 70 02 00 00 00 00 80 3F - mov [rbp+00000270],3F800000 216 | "PathOfExile_x64.exe"+158E08E: C7 85 74 02 00 00 00 00 80 3F - mov [rbp+00000274],3F800000 217 | "PathOfExile_x64.exe"+158E098: F3 0F 11 44 24 38 - movss [rsp+38],xmm0 218 | "PathOfExile_x64.exe"+158E09E: C7 44 24 30 03 00 00 00 - mov [rsp+30],00000003 219 | "PathOfExile_x64.exe"+158E0A6: 48 8D 85 70 02 00 00 - lea rax,[rbp+00000270] 220 | "PathOfExile_x64.exe"+158E0AD: 48 89 44 24 20 - mov [rsp+20],rax 221 | "PathOfExile_x64.exe"+158E0B2: 4C 8B 8E A0 02 00 00 - mov r9,[rsi+000002A0] 222 | "PathOfExile_x64.exe"+158E0B9: 4C 8B 86 98 02 00 00 - mov r8,[rsi+00000298] 223 | "PathOfExile_x64.exe"+158E0C0: 49 8B D6 - mov rdx,r14 224 | // ---------- INJECTING HERE ---------- 225 | "PathOfExile_x64.exe"+158E0C3: E8 38 45 FA FF - call PathOfExile_x64.exe+1532600 226 | // ---------- DONE INJECTING ---------- 227 | "PathOfExile_x64.exe"+158E0C8: 49 8B 06 - mov rax,[r14] 228 | "PathOfExile_x64.exe"+158E0CB: 48 8B 58 18 - mov rbx,[rax+18] 229 | "PathOfExile_x64.exe"+158E0CF: 48 8B 8E 98 02 00 00 - mov rcx,[rsi+00000298] 230 | "PathOfExile_x64.exe"+158E0D6: 48 8B 01 - mov rax,[rcx] 231 | "PathOfExile_x64.exe"+158E0D9: 48 8D 95 70 02 00 00 - lea rdx,[rbp+00000270] 232 | "PathOfExile_x64.exe"+158E0E0: FF 50 30 - call qword ptr [rax+30] 233 | "PathOfExile_x64.exe"+158E0E3: 48 8B 00 - mov rax,[rax] 234 | "PathOfExile_x64.exe"+158E0E6: 45 33 FF - xor r15d,r15d 235 | "PathOfExile_x64.exe"+158E0E9: 4C 89 7C 24 40 - mov [rsp+40],r15 236 | "PathOfExile_x64.exe"+158E0EE: 89 44 24 48 - mov [rsp+48],eax 237 | } 238 | 239 | 240 | 241 | Toggle Activation 242 | 243 | 16 244 | 116 245 | 246 | 0 247 | 248 | 249 | 250 | 251 | 12 252 | "(optional) Reset Map (重置地圖)" 253 | 254 | Auto Assembler Script 255 | /* 256 | Maphack Reset 257 | 258 | - Updated by: zxc88645 259 | - Version: 3.12.1 260 | - https://github.com/zxc88645/poe-ce 261 | 262 | - Updated by: maper 263 | - Version: 3.11.1b 264 | - https://github.com/m4p3r/poe-ce 265 | */ 266 | 267 | [ENABLE] 268 | aobscanmodule(MaphackReset,PathOfExile_x64.exe,73 19 48 8D 0C 89 0F 10 44 24 70) // should be unique 269 | 270 | MaphackReset: 271 | db EB 272 | 273 | registersymbol(MaphackReset) 274 | 275 | [DISABLE] 276 | MaphackReset: 277 | db 73 278 | 279 | unregistersymbol(MaphackReset) 280 | 281 | { 282 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E36C 283 | 284 | "PathOfExile_x64.exe"+158E340: 48 0F 43 4C 24 50 - cmovae rcx,[rsp+50] 285 | "PathOfExile_x64.exe"+158E346: 48 C7 C2 FF FF FF FF - mov rdx,FFFFFFFFFFFFFFFF 286 | "PathOfExile_x64.exe"+158E34D: 0F 1F 00 - nop dword ptr [rax] 287 | "PathOfExile_x64.exe"+158E350: 48 FF C2 - inc rdx 288 | "PathOfExile_x64.exe"+158E353: 80 3C 11 00 - cmp byte ptr [rcx+rdx],00 289 | "PathOfExile_x64.exe"+158E357: 75 F7 - jne PathOfExile_x64.exe+158E350 290 | "PathOfExile_x64.exe"+158E359: 45 33 C0 - xor r8d,r8d 291 | "PathOfExile_x64.exe"+158E35C: E8 FF 13 E8 FF - call PathOfExile_x64.exe+140F760 292 | "PathOfExile_x64.exe"+158E361: 48 8B 8D 20 02 00 00 - mov rcx,[rbp+00000220] 293 | "PathOfExile_x64.exe"+158E368: 48 83 F9 20 - cmp rcx,20 294 | // ---------- INJECTING HERE ---------- 295 | "PathOfExile_x64.exe"+158E36C: 73 19 - jae PathOfExile_x64.exe+158E387 296 | "PathOfExile_x64.exe"+158E36E: 48 8D 0C 89 - lea rcx,[rcx+rcx*4] 297 | // ---------- DONE INJECTING ---------- 298 | "PathOfExile_x64.exe"+158E372: 0F 10 44 24 70 - movups xmm0,[rsp+70] 299 | "PathOfExile_x64.exe"+158E377: 0F 11 44 8D A0 - movups [rbp+rcx*4-60],xmm0 300 | "PathOfExile_x64.exe"+158E37C: 89 44 8D B0 - mov [rbp+rcx*4-50],eax 301 | "PathOfExile_x64.exe"+158E380: 48 FF 85 20 02 00 00 - inc [rbp+00000220] 302 | "PathOfExile_x64.exe"+158E387: 48 8D 4C 24 50 - lea rcx,[rsp+50] 303 | "PathOfExile_x64.exe"+158E38C: E8 1F BF C1 FE - call PathOfExile_x64.exe+1AA2B0 304 | "PathOfExile_x64.exe"+158E391: 90 - nop 305 | "PathOfExile_x64.exe"+158E392: 48 8D 4C 24 40 - lea rcx,[rsp+40] 306 | "PathOfExile_x64.exe"+158E397: E8 84 5B C7 FE - call PathOfExile_x64.exe+203F20 307 | "PathOfExile_x64.exe"+158E39C: 48 8B 9E F8 03 00 00 - mov rbx,[rsi+000003F8] 308 | } 309 | 310 | 311 | 312 | 313 | 314 | 7 315 | "Zoomhack (視野)" 316 | 317 | Auto Assembler Script 318 | /* 319 | Zoomhack 320 | 321 | - Updated by: maper 322 | - Version: 3.11.1b 323 | - https://github.com/m4p3r/poe-ce 324 | */ 325 | 326 | [ENABLE] 327 | aobscanmodule(ZoomhackKeyDownAob, PathOfExile_x64.exe, C7 83 ?? ?? 00 00 00 00 80 3F 48 83 C4 20 5F) 328 | aobscanmodule(ZoomhackKeyUpAob, PathOfExile_x64.exe, 0F 28 D0 F3 0F 10 ?? ?? ?? ?? ?? 0F 2F D8 77 03 0F ?? ?? 48 8B 74) 329 | aobscanmodule(ZoomhackMouseAob, PathOfExile_x64.exe, 72 ?? F3 0F 10 15 ?? ?? ?? ?? 0F ?? ?? 0F ?? ?? 77) 330 | define(ZoomhackKeyDown, ZoomhackKeyDownAob+08) 331 | define(ZoomhackKeyUp, ZoomhackKeyUpAob+0E) 332 | define(ZoomhackMouse, ZoomhackMouseAob+10) 333 | registersymbol(ZoomhackKeyDown) 334 | registersymbol(ZoomhackKeyUp) 335 | registersymbol(ZoomhackMouse) 336 | ZoomhackKeyDown: 337 | db 7A 44 338 | ZoomhackKeyUp: 339 | nop 340 | nop 341 | ZoomhackMouse: 342 | nop 343 | nop 344 | 345 | [DISABLE] 346 | ZoomhackKeyDown: 347 | db 80 3F 348 | ZoomhackKeyUp: 349 | db 77 03 350 | ZoomhackMouse: 351 | db 77 03 352 | unregistersymbol(ZoomhackKeyDown) 353 | unregistersymbol(ZoomhackKeyUp) 354 | unregistersymbol(ZoomhackMouse) 355 | 356 | 357 | 358 | 3 359 | "(optional) Disable Far Plane Culling (禁用地圖遮罩)" 360 | 361 | Auto Assembler Script 362 | /* 363 | Disable Far Plane Culling 364 | 365 | Options: 366 | NewFarPlane: New culling distance, you can adjust it if you find it 367 | impacts your performance. 368 | 369 | - Updated by: zxc88645 370 | - Version: 3.12.0 371 | - https://github.com/m4p3r/poe-ce 372 | 373 | - Updated by: maper 374 | - Version: 3.11.1b 375 | - https://github.com/m4p3r/poe-ce 376 | 377 | 378 | */ 379 | 380 | [ENABLE] 381 | aobscanmodule(DisableFarPlaneCulling, PathOfExile_x64.exe, F3 0F 11 89 ?? ?? ?? ?? f3 0f 11 91 ?? ?? ?? ?? e9) 382 | alloc(DisableFarPlaneCullingOriginal, $16) 383 | registersymbol(DisableFarPlaneCulling) 384 | registersymbol(DisableFarPlaneCullingOriginal) 385 | DisableFarPlaneCullingOriginal: 386 | readmem(DisableFarPlaneCulling, 16) 387 | alloc(Handler, $1000, DisableFarPlaneCulling) 388 | Handler: 389 | movss [rcx+000002B8],xmm1 390 | movss xmm2,[NewFarPlane] 391 | movss [rcx+000002BC],xmm2 392 | jmp Return 393 | NewFarPlane: 394 | dd (float)20000.0 395 | DisableFarPlaneCulling: 396 | jmp Handler 397 | db 90 90 90 90 90 90 90 90 90 90 90 398 | Return: 399 | 400 | [DISABLE] 401 | DisableFarPlaneCulling: 402 | readmem(DisableFarPlaneCullingOriginal, 16) 403 | dealloc(DisableFarPlaneCullingOriginal) 404 | dealloc(Handler) 405 | unregistersymbol(DisableFarPlaneCulling) 406 | unregistersymbol(DisableFarPlaneCullingOriginal) 407 | 408 | 409 | 410 | 4 411 | "(optional) Disable Distance Fog (禁用迷霧)" 412 | 413 | Auto Assembler Script 414 | /* 415 | Disable Fog Render 416 | 417 | - Updated by: zxc88645 418 | - Version: 3.12.1 419 | - https://github.com/zxc88645/poe-ce 420 | 421 | - Updated by: maper 422 | - Version: 3.11.1b 423 | - https://github.com/m4p3r/poe-ce 424 | */ 425 | 426 | [ENABLE] 427 | aobscanmodule(DisableFogRender,PathOfExile_x64.exe,?? ?? 00 EB 11 48 8B 43 08 33 C9 38 08 8B 43 10) 428 | alloc(newmem,$1000,"PathOfExile_x64.exe"+14D1141) 429 | alloc(change,$1000,"PathOfExile_x64.exe"+14D1141) 430 | 431 | label(code) 432 | label(return) 433 | 434 | 435 | change: 436 | mov byte ptr [rax],0 437 | jmp code 438 | 439 | newmem: 440 | cmp r8,1000 441 | ja change 442 | cmp r8,0 443 | je change 444 | 445 | code: 446 | cmp [rax],cl 447 | mov eax,[rbx+10] 448 | jmp return 449 | 450 | DisableFogRender+0B: 451 | jmp newmem 452 | return: 453 | registersymbol(DisableFogRender) 454 | 455 | [DISABLE] 456 | 457 | DisableFogRender+0B: 458 | db 38 08 8B 43 10 459 | 460 | unregistersymbol(DisableFogRender) 461 | dealloc(newmem) 462 | dealloc(change) 463 | 464 | { 465 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+14D1141 466 | 467 | "PathOfExile_x64.exe"+14D1122: 3C 07 - cmp al,07 468 | "PathOfExile_x64.exe"+14D1124: 75 3F - jne PathOfExile_x64.exe+14D1165 469 | "PathOfExile_x64.exe"+14D1126: 8B 4B 10 - mov ecx,[rbx+10] 470 | "PathOfExile_x64.exe"+14D1129: 4C 8B 43 18 - mov r8,[rbx+18] 471 | "PathOfExile_x64.exe"+14D112D: 48 03 CF - add rcx,rdi 472 | "PathOfExile_x64.exe"+14D1130: 48 8B 53 08 - mov rdx,[rbx+08] 473 | "PathOfExile_x64.exe"+14D1134: E8 47 E1 77 00 - call PathOfExile_x64.exe+1C4F280 474 | "PathOfExile_x64.exe"+14D1139: EB 11 - jmp PathOfExile_x64.exe+14D114C 475 | "PathOfExile_x64.exe"+14D113B: 48 8B 43 08 - mov rax,[rbx+08] 476 | "PathOfExile_x64.exe"+14D113F: 33 C9 - xor ecx,ecx 477 | // ---------- INJECTING HERE ---------- 478 | "PathOfExile_x64.exe"+14D1141: 38 08 - cmp [rax],cl 479 | "PathOfExile_x64.exe"+14D1143: 8B 43 10 - mov eax,[rbx+10] 480 | // ---------- DONE INJECTING ---------- 481 | "PathOfExile_x64.exe"+14D1146: 0F 95 C1 - setne cl 482 | "PathOfExile_x64.exe"+14D1149: 89 0C 38 - mov [rax+rdi],ecx 483 | "PathOfExile_x64.exe"+14D114C: 48 83 C3 20 - add rbx,20 484 | "PathOfExile_x64.exe"+14D1150: 48 3B DE - cmp rbx,rsi 485 | "PathOfExile_x64.exe"+14D1153: 75 BB - jne PathOfExile_x64.exe+14D1110 486 | "PathOfExile_x64.exe"+14D1155: 48 8B 5C 24 50 - mov rbx,[rsp+50] 487 | "PathOfExile_x64.exe"+14D115A: 48 8B 74 24 58 - mov rsi,[rsp+58] 488 | "PathOfExile_x64.exe"+14D115F: 48 83 C4 40 - add rsp,40 489 | "PathOfExile_x64.exe"+14D1163: 5F - pop rdi 490 | "PathOfExile_x64.exe"+14D1164: C3 - ret 491 | } 492 | 493 | 494 | 495 | 496 | 497 | 8 498 | "Other Client Support (check one of these if you use them)" 499 | 500 | 1 501 | 502 | 503 | 9 504 | "Steam" 505 | 506 | Auto Assembler Script 507 | /* 508 | If you're using the Steam client you must enable this. 509 | */ 510 | 511 | [ENABLE] 512 | label(PathOfExile_x64.exe) 513 | registersymbol(PathOfExile_x64.exe) 514 | PathOfExile_x64Steam.exe: 515 | PathOfExile_x64.exe: 516 | 517 | [DISABLE] 518 | unregistersymbol(PathOfExile_x64.exe) 519 | 520 | 521 | 522 | 10 523 | "Kakao" 524 | 525 | Auto Assembler Script 526 | /* 527 | If you're using the Kakao client you must enable this. 528 | */ 529 | 530 | [ENABLE] 531 | label(PathOfExile_x64.exe) 532 | registersymbol(PathOfExile_x64.exe) 533 | PathOfExile_x64_KG.exe: 534 | PathOfExile_x64.exe: 535 | 536 | [DISABLE] 537 | unregistersymbol(PathOfExile_x64.exe) 538 | 539 | 540 | 541 | 542 | 543 | 17 544 | "====================" 545 | 546 | 1 547 | 548 | 549 | 13 550 | "<< Donate >>" 551 | 552 | 1 553 | 554 | 555 | 16 556 | "Let me have a cup of coffee while developing," 557 | 558 | 1 559 | 560 | 561 | 15 562 | "I will thank you very much." 563 | 564 | 1 565 | 566 | 567 | 18 568 | "BTC: 3KuWGjbQ5BVZBdYzWbKWsAQcGBQiqwF9yh" 569 | 570 | 1 571 | 572 | 573 | 574 | 575 | 576 | 577 | 19 578 | " << Support >>" 579 | 580 | 1 581 | 582 | 583 | 20 584 | "https://www.ownedcore.com/forums/mmo/path-of-exile/poe-bots-programs/923296-maphack-zoomhack-light-more-3-12-ct.html" 585 | 586 | 1 587 | 588 | 589 | 21 590 | "https://github.com/zxc88645/poe-ce" 591 | 592 | 1 593 | 594 | 595 | 596 | 597 | 598 | Info about this table: 599 | 600 | 601 | -------------------------------------------------------------------------------- /src/maper_CE_3.12.3.ct: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 5 6 | "Increase Player Light [Shift + F7 ] (高亮)" 7 | 8 | Auto Assembler Script 9 | /* 10 | Increase Player Light 11 | 12 | Options: 13 | Height: New light height above player. 14 | Intensity: Brightness of the new light. 15 | FrontDistance: New light offset distance from the front of the player. 16 | other1-2: I'm not sure what this is. Maybe you can try change the number to test. 17 | other3: Maybe it is the intensity of the light reflection. 18 | 19 | - Updated by: zxc88645 20 | - Version: 3.12.0 21 | - https://github.com/m4p3r/poe-ce 22 | 23 | - Updated by: maper 24 | - Version: 3.11.1b 25 | - https://github.com/m4p3r/poe-ce 26 | */ 27 | 28 | [ENABLE] 29 | aobscanmodule(IncreasePlayerLightAob, PathOfExile_x64.exe, 48 8D 55 F0 F3 41 0F 58 49 ?? F3 0F 59 25 ?? ?? ?? ?? 49 8B CA) 30 | define(IncreasePlayerLight, IncreasePlayerLightAob) 31 | define(IncreasePlayerLightReturn, IncreasePlayerLightAob+74) 32 | alloc(IncreasePlayerLightOriginal, $5) 33 | alloc(Handler, $1000, IncreasePlayerLight) 34 | registersymbol(IncreasePlayerLight) 35 | registersymbol(IncreasePlayerLightOriginal) 36 | registersymbol(IncreasePlayerLightReturn) 37 | IncreasePlayerLightOriginal: 38 | readmem(IncreasePlayerLight, 5) 39 | Handler: 40 | lea rdx,[rbp-10] 41 | addss xmm1,[r9+04] 42 | mulss xmm4,[Intensity] //Intensity 43 | mov rcx,r10 44 | mov qword ptr [rbp-20],00000000 45 | subss xmm0,[other1] //other1 46 | mov [rbp-18],3F800000 47 | subss xmm1,[FrontDistance] //FrontDistance 48 | movaps xmm3,xmm4 49 | mov [rsp+20],rax 50 | addss xmm0,[other2] //other2 51 | addss xmm1,[other3] //other3 52 | movss [rbp-10],xmm0 53 | movss xmm0,[rbp+30] 54 | subss xmm0,[Height] //Height 55 | movss [rbp-0C],xmm1 56 | movss xmm1,[r10+44] 57 | movss [rbp-2C],xmm1 58 | addss xmm0,[r8+38] 59 | jmp IncreasePlayerLightReturn 60 | Height: 61 | dd (float)1000.0 62 | Intensity: 63 | dd (float)20000.0 64 | FrontDistance: 65 | dd (float)83.50 66 | other1: 67 | dd (float)22.50 68 | other2: 69 | dd (float)0.00 70 | other3: 71 | dd (float)0.00 72 | 73 | IncreasePlayerLight: 74 | jmp Handler 75 | 76 | [DISABLE] 77 | IncreasePlayerLight: 78 | readmem(IncreasePlayerLightOriginal, 5) 79 | unregistersymbol(IncreasePlayerLight) 80 | unregistersymbol(IncreasePlayerLightOriginal) 81 | unregistersymbol(IncreasePlayerLightReturn) 82 | dealloc(IncreasePlayerLightOriginal) 83 | dealloc(Handler) 84 | 85 | 86 | 87 | Toggle Activation 88 | 89 | 16 90 | 118 91 | 92 | 0 93 | 94 | 95 | 96 | 97 | 2 98 | "Always Show Enemy Health Bars [Shift + F8] (總是顯示血條)" 99 | 100 | Auto Assembler Script 101 | /* 102 | Always Show Enemy Health Bars 103 | 104 | - Updated by: maper 105 | - Version: 3.11.1b 106 | - https://github.com/m4p3r/poe-ce 107 | */ 108 | 109 | [ENABLE] 110 | aobscanmodule(AlwaysShowHealthBars, PathOfExile_x64.exe, 7C ?? 44 8B 82 ?? ?? 00 00 8B 82 ?? ?? 00 00 41 0F AF C0) 111 | registersymbol(AlwaysShowHealthBars) 112 | AlwaysShowHealthBars: 113 | db EB 114 | 115 | [DISABLE] 116 | AlwaysShowHealthBars: 117 | db 7C 118 | unregistersymbol(AlwaysShowHealthBars) 119 | 120 | 121 | 122 | Toggle Activation 123 | 124 | 16 125 | 119 126 | 127 | 0 128 | 129 | 130 | 131 | 132 | 6 133 | "Maphack [Shift + F6] (地圖全開)" 134 | 135 | Auto Assembler Script 136 | /* 137 | Maphack 138 | 139 | - Updated by: maper 140 | - Version: 3.11.1b 141 | - https://github.com/m4p3r/poe-ce 142 | */ 143 | 144 | [ENABLE] 145 | aobscanmodule(MaphackRevealAob, PathOfExile_x64.exe, 66 C7 ?? 78 00 00 C6 ?? 7A 00) 146 | define(MaphackReveal, MaphackRevealAob+05) 147 | registersymbol(MaphackReveal) 148 | MaphackReveal: 149 | db 01 150 | 151 | [DISABLE] 152 | MaphackReveal: 153 | db 00 154 | unregistersymbol(MaphackReveal) 155 | 156 | 157 | 158 | Toggle Activation 159 | 160 | 16 161 | 117 162 | 163 | 0 164 | 165 | 166 | 167 | 168 | 11 169 | "(optional) Ghostwalking [Shift + F5] (不保存走過的路)" 170 | 171 | Auto Assembler Script 172 | /* 173 | Maphack Ghostwalking 174 | 175 | - Updated by: zxc88645 176 | - Version: 3.12.0 177 | - https://github.com/zxc88645/poe-ce 178 | 179 | - Updated by: maper 180 | - Version: 3.11.1b 181 | - https://github.com/m4p3r/poe-ce 182 | */ 183 | 184 | [ENABLE] 185 | 186 | aobscanmodule(MaphackVisitCode,PathOfExile_x64.exe,E8 38 45 FA FF 49 8b 06 48 8b 58 ?? 48) // should be unique 187 | alloc(newmem,$1000,"PathOfExile_x64.exe"+158E0C3) 188 | 189 | label(code) 190 | label(return) 191 | 192 | newmem: 193 | 194 | code: 195 | //call PathOfExile_x64.exe+1532600 196 | jmp return 197 | 198 | MaphackVisitCode: 199 | jmp newmem 200 | return: 201 | registersymbol(MaphackVisitCode) 202 | 203 | [DISABLE] 204 | 205 | MaphackVisitCode: 206 | db E8 38 45 FA FF 207 | 208 | unregistersymbol(MaphackVisitCode) 209 | dealloc(newmem) 210 | 211 | { 212 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E0C3 213 | 214 | "PathOfExile_x64.exe"+158E07C: F3 0F 10 05 FC 53 81 01 - movss xmm0,[PathOfExile_x64.exe+2DA3480] 215 | "PathOfExile_x64.exe"+158E084: C7 85 70 02 00 00 00 00 80 3F - mov [rbp+00000270],3F800000 216 | "PathOfExile_x64.exe"+158E08E: C7 85 74 02 00 00 00 00 80 3F - mov [rbp+00000274],3F800000 217 | "PathOfExile_x64.exe"+158E098: F3 0F 11 44 24 38 - movss [rsp+38],xmm0 218 | "PathOfExile_x64.exe"+158E09E: C7 44 24 30 03 00 00 00 - mov [rsp+30],00000003 219 | "PathOfExile_x64.exe"+158E0A6: 48 8D 85 70 02 00 00 - lea rax,[rbp+00000270] 220 | "PathOfExile_x64.exe"+158E0AD: 48 89 44 24 20 - mov [rsp+20],rax 221 | "PathOfExile_x64.exe"+158E0B2: 4C 8B 8E A0 02 00 00 - mov r9,[rsi+000002A0] 222 | "PathOfExile_x64.exe"+158E0B9: 4C 8B 86 98 02 00 00 - mov r8,[rsi+00000298] 223 | "PathOfExile_x64.exe"+158E0C0: 49 8B D6 - mov rdx,r14 224 | // ---------- INJECTING HERE ---------- 225 | "PathOfExile_x64.exe"+158E0C3: E8 38 45 FA FF - call PathOfExile_x64.exe+1532600 226 | // ---------- DONE INJECTING ---------- 227 | "PathOfExile_x64.exe"+158E0C8: 49 8B 06 - mov rax,[r14] 228 | "PathOfExile_x64.exe"+158E0CB: 48 8B 58 18 - mov rbx,[rax+18] 229 | "PathOfExile_x64.exe"+158E0CF: 48 8B 8E 98 02 00 00 - mov rcx,[rsi+00000298] 230 | "PathOfExile_x64.exe"+158E0D6: 48 8B 01 - mov rax,[rcx] 231 | "PathOfExile_x64.exe"+158E0D9: 48 8D 95 70 02 00 00 - lea rdx,[rbp+00000270] 232 | "PathOfExile_x64.exe"+158E0E0: FF 50 30 - call qword ptr [rax+30] 233 | "PathOfExile_x64.exe"+158E0E3: 48 8B 00 - mov rax,[rax] 234 | "PathOfExile_x64.exe"+158E0E6: 45 33 FF - xor r15d,r15d 235 | "PathOfExile_x64.exe"+158E0E9: 4C 89 7C 24 40 - mov [rsp+40],r15 236 | "PathOfExile_x64.exe"+158E0EE: 89 44 24 48 - mov [rsp+48],eax 237 | } 238 | 239 | 240 | 241 | Toggle Activation 242 | 243 | 16 244 | 116 245 | 246 | 0 247 | 248 | 249 | 250 | 251 | 12 252 | "(optional) Reset Map (重置地圖)" 253 | 254 | Auto Assembler Script 255 | /* 256 | Maphack Reset 257 | 258 | - Updated by: zxc88645 259 | - Version: 3.12.1 260 | - https://github.com/zxc88645/poe-ce 261 | 262 | - Updated by: maper 263 | - Version: 3.11.1b 264 | - https://github.com/m4p3r/poe-ce 265 | */ 266 | 267 | [ENABLE] 268 | aobscanmodule(MaphackReset,PathOfExile_x64.exe,73 19 48 8D 0C 89 0F 10 44 24 70) // should be unique 269 | 270 | MaphackReset: 271 | db EB 272 | 273 | registersymbol(MaphackReset) 274 | 275 | [DISABLE] 276 | MaphackReset: 277 | db 73 278 | 279 | unregistersymbol(MaphackReset) 280 | 281 | { 282 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E36C 283 | 284 | "PathOfExile_x64.exe"+158E340: 48 0F 43 4C 24 50 - cmovae rcx,[rsp+50] 285 | "PathOfExile_x64.exe"+158E346: 48 C7 C2 FF FF FF FF - mov rdx,FFFFFFFFFFFFFFFF 286 | "PathOfExile_x64.exe"+158E34D: 0F 1F 00 - nop dword ptr [rax] 287 | "PathOfExile_x64.exe"+158E350: 48 FF C2 - inc rdx 288 | "PathOfExile_x64.exe"+158E353: 80 3C 11 00 - cmp byte ptr [rcx+rdx],00 289 | "PathOfExile_x64.exe"+158E357: 75 F7 - jne PathOfExile_x64.exe+158E350 290 | "PathOfExile_x64.exe"+158E359: 45 33 C0 - xor r8d,r8d 291 | "PathOfExile_x64.exe"+158E35C: E8 FF 13 E8 FF - call PathOfExile_x64.exe+140F760 292 | "PathOfExile_x64.exe"+158E361: 48 8B 8D 20 02 00 00 - mov rcx,[rbp+00000220] 293 | "PathOfExile_x64.exe"+158E368: 48 83 F9 20 - cmp rcx,20 294 | // ---------- INJECTING HERE ---------- 295 | "PathOfExile_x64.exe"+158E36C: 73 19 - jae PathOfExile_x64.exe+158E387 296 | "PathOfExile_x64.exe"+158E36E: 48 8D 0C 89 - lea rcx,[rcx+rcx*4] 297 | // ---------- DONE INJECTING ---------- 298 | "PathOfExile_x64.exe"+158E372: 0F 10 44 24 70 - movups xmm0,[rsp+70] 299 | "PathOfExile_x64.exe"+158E377: 0F 11 44 8D A0 - movups [rbp+rcx*4-60],xmm0 300 | "PathOfExile_x64.exe"+158E37C: 89 44 8D B0 - mov [rbp+rcx*4-50],eax 301 | "PathOfExile_x64.exe"+158E380: 48 FF 85 20 02 00 00 - inc [rbp+00000220] 302 | "PathOfExile_x64.exe"+158E387: 48 8D 4C 24 50 - lea rcx,[rsp+50] 303 | "PathOfExile_x64.exe"+158E38C: E8 1F BF C1 FE - call PathOfExile_x64.exe+1AA2B0 304 | "PathOfExile_x64.exe"+158E391: 90 - nop 305 | "PathOfExile_x64.exe"+158E392: 48 8D 4C 24 40 - lea rcx,[rsp+40] 306 | "PathOfExile_x64.exe"+158E397: E8 84 5B C7 FE - call PathOfExile_x64.exe+203F20 307 | "PathOfExile_x64.exe"+158E39C: 48 8B 9E F8 03 00 00 - mov rbx,[rsi+000003F8] 308 | } 309 | 310 | 311 | 312 | 313 | 314 | 7 315 | "Zoomhack (視野)" 316 | 317 | Auto Assembler Script 318 | /* 319 | Zoomhack 320 | 321 | - Updated by: maper 322 | - Version: 3.11.1b 323 | - https://github.com/m4p3r/poe-ce 324 | */ 325 | 326 | [ENABLE] 327 | aobscanmodule(ZoomhackKeyDownAob, PathOfExile_x64.exe, C7 83 ?? ?? 00 00 00 00 80 3F 48 83 C4 20 5F) 328 | aobscanmodule(ZoomhackKeyUpAob, PathOfExile_x64.exe, 0F 28 D0 F3 0F 10 ?? ?? ?? ?? ?? 0F 2F D8 77 03 0F ?? ?? 48 8B 74) 329 | aobscanmodule(ZoomhackMouseAob, PathOfExile_x64.exe, 72 ?? F3 0F 10 15 ?? ?? ?? ?? 0F ?? ?? 0F ?? ?? 77) 330 | define(ZoomhackKeyDown, ZoomhackKeyDownAob+08) 331 | define(ZoomhackKeyUp, ZoomhackKeyUpAob+0E) 332 | define(ZoomhackMouse, ZoomhackMouseAob+10) 333 | registersymbol(ZoomhackKeyDown) 334 | registersymbol(ZoomhackKeyUp) 335 | registersymbol(ZoomhackMouse) 336 | ZoomhackKeyDown: 337 | db 7A 44 338 | ZoomhackKeyUp: 339 | nop 340 | nop 341 | ZoomhackMouse: 342 | nop 343 | nop 344 | 345 | [DISABLE] 346 | ZoomhackKeyDown: 347 | db 80 3F 348 | ZoomhackKeyUp: 349 | db 77 03 350 | ZoomhackMouse: 351 | db 77 03 352 | unregistersymbol(ZoomhackKeyDown) 353 | unregistersymbol(ZoomhackKeyUp) 354 | unregistersymbol(ZoomhackMouse) 355 | 356 | 357 | 358 | 3 359 | "(optional) Disable Far Plane Culling (禁用地圖遮罩)" 360 | 361 | Auto Assembler Script 362 | /* 363 | Disable Far Plane Culling 364 | 365 | Options: 366 | NewFarPlane: New culling distance, you can adjust it if you find it 367 | impacts your performance. 368 | 369 | - Updated by: zxc88645 370 | - Version: 3.12.0 371 | - https://github.com/m4p3r/poe-ce 372 | 373 | - Updated by: maper 374 | - Version: 3.11.1b 375 | - https://github.com/m4p3r/poe-ce 376 | 377 | 378 | */ 379 | 380 | [ENABLE] 381 | aobscanmodule(DisableFarPlaneCulling, PathOfExile_x64.exe, F3 0F 11 89 ?? ?? ?? ?? f3 0f 11 91 ?? ?? ?? ?? e9) 382 | alloc(DisableFarPlaneCullingOriginal, $16) 383 | registersymbol(DisableFarPlaneCulling) 384 | registersymbol(DisableFarPlaneCullingOriginal) 385 | DisableFarPlaneCullingOriginal: 386 | readmem(DisableFarPlaneCulling, 16) 387 | alloc(Handler, $1000, DisableFarPlaneCulling) 388 | Handler: 389 | movss [rcx+000002B8],xmm1 390 | movss xmm2,[NewFarPlane] 391 | movss [rcx+000002BC],xmm2 392 | jmp Return 393 | NewFarPlane: 394 | dd (float)20000.0 395 | DisableFarPlaneCulling: 396 | jmp Handler 397 | db 90 90 90 90 90 90 90 90 90 90 90 398 | Return: 399 | 400 | [DISABLE] 401 | DisableFarPlaneCulling: 402 | readmem(DisableFarPlaneCullingOriginal, 16) 403 | dealloc(DisableFarPlaneCullingOriginal) 404 | dealloc(Handler) 405 | unregistersymbol(DisableFarPlaneCulling) 406 | unregistersymbol(DisableFarPlaneCullingOriginal) 407 | 408 | 409 | 410 | 4 411 | "(optional) Disable Distance Fog (禁用迷霧)" 412 | 413 | Auto Assembler Script 414 | /* 415 | Disable Fog Render 416 | 417 | - Updated by: zxc88645 418 | - Version: 3.12.1 419 | - https://github.com/zxc88645/poe-ce 420 | 421 | - Updated by: maper 422 | - Version: 3.11.1b 423 | - https://github.com/m4p3r/poe-ce 424 | */ 425 | 426 | [ENABLE] 427 | aobscanmodule(DisableFogRender,PathOfExile_x64.exe,?? ?? 00 EB 11 48 8B 43 08 33 C9 38 08 8B 43 10) 428 | alloc(newmem,$1000,"PathOfExile_x64.exe"+14D1141) 429 | alloc(change,$1000,"PathOfExile_x64.exe"+14D1141) 430 | 431 | label(code) 432 | label(return) 433 | 434 | 435 | change: 436 | mov byte ptr [rax],0 437 | jmp code 438 | 439 | newmem: 440 | cmp r8,1000 441 | ja change 442 | cmp r8,0 443 | je change 444 | cmp r8,10 445 | je change 446 | //cmp r8,4 //error 447 | //je change 448 | nop 449 | 450 | code: 451 | 452 | cmp [rax],cl 453 | mov eax,[rbx+10] 454 | jmp return 455 | 456 | DisableFogRender+0B: 457 | jmp newmem 458 | return: 459 | registersymbol(DisableFogRender) 460 | 461 | [DISABLE] 462 | 463 | DisableFogRender+0B: 464 | db 38 08 8B 43 10 465 | 466 | unregistersymbol(DisableFogRender) 467 | dealloc(newmem) 468 | dealloc(change) 469 | 470 | { 471 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+14D1141 472 | 473 | "PathOfExile_x64.exe"+14D1122: 3C 07 - cmp al,07 474 | "PathOfExile_x64.exe"+14D1124: 75 3F - jne PathOfExile_x64.exe+14D1165 475 | "PathOfExile_x64.exe"+14D1126: 8B 4B 10 - mov ecx,[rbx+10] 476 | "PathOfExile_x64.exe"+14D1129: 4C 8B 43 18 - mov r8,[rbx+18] 477 | "PathOfExile_x64.exe"+14D112D: 48 03 CF - add rcx,rdi 478 | "PathOfExile_x64.exe"+14D1130: 48 8B 53 08 - mov rdx,[rbx+08] 479 | "PathOfExile_x64.exe"+14D1134: E8 47 E1 77 00 - call PathOfExile_x64.exe+1C4F280 480 | "PathOfExile_x64.exe"+14D1139: EB 11 - jmp PathOfExile_x64.exe+14D114C 481 | "PathOfExile_x64.exe"+14D113B: 48 8B 43 08 - mov rax,[rbx+08] 482 | "PathOfExile_x64.exe"+14D113F: 33 C9 - xor ecx,ecx 483 | // ---------- INJECTING HERE ---------- 484 | "PathOfExile_x64.exe"+14D1141: 38 08 - cmp [rax],cl 485 | "PathOfExile_x64.exe"+14D1143: 8B 43 10 - mov eax,[rbx+10] 486 | // ---------- DONE INJECTING ---------- 487 | "PathOfExile_x64.exe"+14D1146: 0F 95 C1 - setne cl 488 | "PathOfExile_x64.exe"+14D1149: 89 0C 38 - mov [rax+rdi],ecx 489 | "PathOfExile_x64.exe"+14D114C: 48 83 C3 20 - add rbx,20 490 | "PathOfExile_x64.exe"+14D1150: 48 3B DE - cmp rbx,rsi 491 | "PathOfExile_x64.exe"+14D1153: 75 BB - jne PathOfExile_x64.exe+14D1110 492 | "PathOfExile_x64.exe"+14D1155: 48 8B 5C 24 50 - mov rbx,[rsp+50] 493 | "PathOfExile_x64.exe"+14D115A: 48 8B 74 24 58 - mov rsi,[rsp+58] 494 | "PathOfExile_x64.exe"+14D115F: 48 83 C4 40 - add rsp,40 495 | "PathOfExile_x64.exe"+14D1163: 5F - pop rdi 496 | "PathOfExile_x64.exe"+14D1164: C3 - ret 497 | } 498 | 499 | 500 | 501 | 502 | 503 | 8 504 | "Other Client Support (check one of these if you use them)" 505 | 506 | 1 507 | 508 | 509 | 9 510 | "Steam" 511 | 512 | Auto Assembler Script 513 | /* 514 | If you're using the Steam client you must enable this. 515 | */ 516 | 517 | [ENABLE] 518 | label(PathOfExile_x64.exe) 519 | registersymbol(PathOfExile_x64.exe) 520 | PathOfExile_x64Steam.exe: 521 | PathOfExile_x64.exe: 522 | 523 | [DISABLE] 524 | unregistersymbol(PathOfExile_x64.exe) 525 | 526 | 527 | 528 | 10 529 | "Kakao" 530 | 531 | Auto Assembler Script 532 | /* 533 | If you're using the Kakao client you must enable this. 534 | */ 535 | 536 | [ENABLE] 537 | label(PathOfExile_x64.exe) 538 | registersymbol(PathOfExile_x64.exe) 539 | PathOfExile_x64_KG.exe: 540 | PathOfExile_x64.exe: 541 | 542 | [DISABLE] 543 | unregistersymbol(PathOfExile_x64.exe) 544 | 545 | 546 | 547 | 548 | 549 | 17 550 | "====================" 551 | 552 | 1 553 | 554 | 555 | 13 556 | "<< Donate >>" 557 | 558 | 1 559 | 560 | 561 | 16 562 | "Let me have a cup of coffee while developing," 563 | 564 | 1 565 | 566 | 567 | 15 568 | "I will thank you very much." 569 | 570 | 1 571 | 572 | 573 | 18 574 | "BTC: 3KuWGjbQ5BVZBdYzWbKWsAQcGBQiqwF9yh" 575 | 576 | 1 577 | 578 | 579 | 580 | 581 | 582 | 583 | 19 584 | " << Support >>" 585 | 586 | 1 587 | 588 | 589 | 20 590 | "https://www.ownedcore.com/forums/mmo/path-of-exile/poe-bots-programs/923296-maphack-zoomhack-light-more-3-12-ct.html" 591 | 592 | 1 593 | 594 | 595 | 21 596 | "https://github.com/zxc88645/poe-ce" 597 | 598 | 1 599 | 600 | 601 | 602 | 603 | 604 | Info about this table: 605 | 606 | 607 | -------------------------------------------------------------------------------- /src/maper_CE_3.13.0-2.ct: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 13 6 | "<< Donate >>" 7 | 8 | 1 9 | 10 | 11 | 16 12 | "Let me have a cup of coffee while developing," 13 | 14 | 1 15 | 16 | 17 | 15 18 | "I will thank you very much." 19 | 20 | 1 21 | 22 | 23 | 53 24 | "PayPal: https://paypal.me/zxc88645" 25 | 26 | 1 27 | 28 | 29 | 18 30 | "BTC: 3KuWGjbQ5BVZBdYzWbKWsAQcGBQiqwF9yh" 31 | 32 | 1 33 | 34 | 35 | 36 | 37 | 54 38 | "====================" 39 | 40 | 1 41 | 42 | 43 | 5 44 | "Increase Player Light [Shift + F7 ] (高亮)" 45 | 46 | 47 | Auto Assembler Script 48 | /* 49 | Increase Player Light 50 | 51 | Options: 52 | Height: New light height above player. 53 | Intensity: Brightness of the new light. 54 | FrontDistance: New light offset distance from the front of the player. 55 | other1-2: I'm not sure what this is. Maybe you can try change the number to test. 56 | other3: Maybe it is the intensity of the light reflection. 57 | 58 | - Updated by: zxc88645 59 | - Version: 3.13.0 60 | - https://github.com/zxc88645/poe-ce 61 | 62 | - Updated by: maper 63 | - Version: 3.11.1b 64 | - https://github.com/m4p3r/poe-ce 65 | */ 66 | 67 | [ENABLE] 68 | aobscanmodule(IncreasePlayerLightAob, PathOfExile_x64.exe, 48 8d 55 f0 f3 41 0f 58 49 04) 69 | define(IncreasePlayerLight, IncreasePlayerLightAob) 70 | define(IncreasePlayerLightReturn, IncreasePlayerLightAob+98) 71 | alloc(IncreasePlayerLightOriginal, $5) 72 | alloc(Handler, $1500, IncreasePlayerLight) 73 | registersymbol(IncreasePlayerLight) 74 | registersymbol(IncreasePlayerLightOriginal) 75 | registersymbol(IncreasePlayerLightReturn) 76 | 77 | //registersymbol(Height) 78 | registersymbol(Intensity) 79 | //registersymbol(FrontDistance) 80 | //registersymbol(other1) 81 | //registersymbol(other2) 82 | //registersymbol(other3) 83 | //registersymbol(other4) 84 | //registersymbol(other5) 85 | //registersymbol(other6) 86 | //registersymbol(other7) 87 | 88 | IncreasePlayerLightOriginal: 89 | readmem(IncreasePlayerLight, 5) 90 | 91 | Handler: 92 | lea rdx,[rbp-10] 93 | addss xmm1,[r9+04] 94 | mulss xmm4,[Intensity] //[PathOfExile_x64.exe+1DF3D8C] { (800.00) } 95 | mov rcx,rbx 96 | mov qword ptr [rbp-20],00000000 { 0 } 97 | subss xmm0,[other1] //[PathOfExile_x64.exe+1DF3460] { (22.50) } 98 | mov [rbp-18],3F800000 { 1.00 } 99 | subss xmm1,[FrontDistance] //[PathOfExile_x64.exe+1DF3670] { (83.50) } 100 | movaps xmm3,xmm4 101 | mov [rsp+20],rax 102 | addss xmm0,[other2] //[PathOfExile_x64.exe+2515240] { (0.00) } 103 | addss xmm1,[other3] //[PathOfExile_x64.exe+251523C] { (0.00) } 104 | movss [rbp-10],xmm0 105 | movss xmm0,[rbp+30] 106 | subss xmm0,[Height] //[PathOfExile_x64.exe+1DF36D0] { (100.00) } 107 | movss [rbp-0C],xmm1 108 | movss xmm1,[rbx+44] 109 | movss [rbp-2C],xmm1 110 | addss xmm0,[r8+38] 111 | lea r8,[rbp-20] 112 | addss xmm0,[other4] //[PathOfExile_x64.exe+2515238] { (0.00) } 113 | movss [rbp-08],xmm0 114 | movss xmm0,[rbx+40] 115 | movss [rbp-30],xmm0 116 | movss xmm0,[rbx+48] 117 | movss [rbp-28],xmm0 118 | 119 | jmp IncreasePlayerLightReturn 120 | 121 | Height: 122 | dd (float)1000.0 123 | Intensity: 124 | dd (float)20000.0 125 | FrontDistance: 126 | dd (float)83.50 127 | other1: 128 | dd (float)22.50 129 | other2: //375F218 130 | dd (float)1.00 131 | other3: 132 | dd (float)0.00 133 | other4: 134 | dd (float)0.00 135 | 136 | 137 | 138 | IncreasePlayerLight: 139 | jmp Handler 140 | 141 | [DISABLE] 142 | IncreasePlayerLight: 143 | readmem(IncreasePlayerLightOriginal, 5) 144 | unregistersymbol(IncreasePlayerLight) 145 | unregistersymbol(IncreasePlayerLightOriginal) 146 | unregistersymbol(IncreasePlayerLightReturn) 147 | 148 | //unregistersymbol(Height) 149 | unregistersymbol(Intensity) 150 | //unregistersymbol(FrontDistance) 151 | //unregistersymbol(other1) 152 | //unregistersymbol(other2) 153 | //unregistersymbol(other3) 154 | //unregistersymbol(other4) 155 | //unregistersymbol(other5) 156 | //unregistersymbol(other6) 157 | //unregistersymbol(other7) 158 | 159 | dealloc(IncreasePlayerLightOriginal) 160 | dealloc(Handler) 161 | 162 | 163 | 164 | Toggle Activation 165 | 166 | 16 167 | 118 168 | 169 | 0 170 | 171 | 172 | 173 | 174 | 49 175 | "Intensity (亮度) [ 0 ~9999999]" 176 | Float 177 |
Intensity
178 |
179 |
180 |
181 | 182 | 2 183 | "Always Show Enemy Health Bars [Shift + F8] (總是顯示血條)" 184 | 185 | Auto Assembler Script 186 | /* 187 | Always Show Enemy Health Bars 188 | 189 | - Updated by: zxc88645 190 | - Version: 3.13.0 191 | - https://github.com/zxc88645/poe-ce 192 | */ 193 | 194 | [ENABLE] 195 | aobscanmodule(AlwaysShowHealthBars, PathOfExile_x64.exe, 7C ?? 44 8B 82 ?? ?? 00 00 8B 82 ?? ?? 00 00 41 0F AF C0) 196 | registersymbol(AlwaysShowHealthBars) 197 | AlwaysShowHealthBars: 198 | db EB 199 | 200 | [DISABLE] 201 | AlwaysShowHealthBars: 202 | db 7C 203 | unregistersymbol(AlwaysShowHealthBars) 204 | 205 | 206 | 207 | Toggle Activation 208 | 209 | 16 210 | 119 211 | 212 | 0 213 | 214 | 215 | 216 | 217 | 6 218 | "Maphack [Shift + F6] (地圖全開)" 219 | 220 | 221 | Auto Assembler Script 222 | /* 223 | Maphack 224 | 225 | - Updated by: zxc88645 226 | - Version: 3.13.0 227 | - https://github.com/zxc88645/poe-ce 228 | */ 229 | 230 | [ENABLE] 231 | aobscanmodule(MaphackRevealAob, PathOfExile_x64.exe, 66 C7 ?? 78 00 00 C6 ?? 7A 00) 232 | define(MaphackReveal, MaphackRevealAob+05) 233 | registersymbol(MaphackReveal) 234 | MaphackReveal: 235 | db 01 236 | 237 | [DISABLE] 238 | MaphackReveal: 239 | db 00 240 | unregistersymbol(MaphackReveal) 241 | 242 | 243 | 244 | Toggle Activation 245 | 246 | 16 247 | 117 248 | 249 | 0 250 | 251 | 252 | 253 | 254 | 11 255 | "(optional) Ghostwalking [Shift + F5] (不保存走過的路)" 256 | 257 | Auto Assembler Script 258 | /* 259 | Maphack Ghostwalking 260 | 261 | - Updated by: zxc88645 262 | - Version: 3.12.0 263 | - https://github.com/zxc88645/poe-ce 264 | 265 | - Updated by: maper 266 | - Version: 3.11.1b 267 | - https://github.com/m4p3r/poe-ce 268 | */ 269 | 270 | [ENABLE] 271 | 272 | aobscanmodule(MaphackVisitCode,PathOfExile_x64.exe,E8 ?? ?? ?? ?? 49 8b 06 48 8b 58 18) // should be unique 273 | alloc(newmem,$1000,"PathOfExile_x64.exe") 274 | alloc(MaphackVisitCodeOriginal, $5) 275 | 276 | registersymbol(MaphackVisitCodeOriginal) 277 | 278 | label(code) 279 | label(return) 280 | 281 | MaphackVisitCodeOriginal: 282 | readmem(MaphackVisitCode, 5) 283 | 284 | newmem: 285 | 286 | code: 287 | //call PathOfExile_x64.exe+1532600 288 | jmp return 289 | 290 | MaphackVisitCode: 291 | jmp newmem 292 | return: 293 | registersymbol(MaphackVisitCode) 294 | 295 | [DISABLE] 296 | 297 | MaphackVisitCode: 298 | readmem(MaphackVisitCodeOriginal, 5) 299 | 300 | unregistersymbol(MaphackVisitCode) 301 | unregistersymbol(MaphackVisitCodeOriginal) 302 | dealloc(newmem) 303 | 304 | { 305 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E0C3 306 | 307 | PathOfExile_x64.exe+1372D98 - F3 0F11 44 24 38 - movss [rsp+38],xmm0 308 | PathOfExile_x64.exe+1372D9E - C7 44 24 30 03000000 - mov [rsp+30],00000003 309 | PathOfExile_x64.exe+1372DA6 - 48 8D 85 80020000 - lea rax,[rbp+00000280] 310 | PathOfExile_x64.exe+1372DAD - 48 89 44 24 20 - mov [rsp+20],rax 311 | PathOfExile_x64.exe+1372DB2 - 4C 8B 8E A0020000 - mov r9,[rsi+000002A0] 312 | PathOfExile_x64.exe+1372DB9 - 4C 8B 86 98020000 - mov r8,[rsi+00000298] 313 | PathOfExile_x64.exe+1372DC0 - 49 8B D6 - mov rdx,r14 314 | 315 | PathOfExile_x64.exe+1372DC3 - E8 0845FAFF - call PathOfExile_x64.exe+13172D0 316 | 317 | PathOfExile_x64.exe+1372DC8 - 49 8B 06 - mov rax,[r14] 318 | PathOfExile_x64.exe+1372DCB - 48 8B 58 18 - mov rbx,[rax+18] 319 | PathOfExile_x64.exe+1372DCF - 45 33 FF - xor r15d,r15d 320 | PathOfExile_x64.exe+1372DD2 - 44 89 BD 80020000 - mov [rbp+00000280],r15d 321 | PathOfExile_x64.exe+1372DD9 - 48 8B 8E 98020000 - mov rcx,[rsi+00000298] 322 | PathOfExile_x64.exe+1372DE0 - 48 8B 01 - mov rax,[rcx] 323 | PathOfExile_x64.exe+1372DE3 - 48 8D 95 88020000 - lea rdx,[rbp+00000288] 324 | PathOfExile_x64.exe+1372DEA - FF 50 30 - call qword ptr [rax+30] 325 | PathOfExile_x64.exe+1372DED - 48 8B 00 - mov rax,[rax] 326 | PathOfExile_x64.exe+1372DF0 - 4C 89 7C 24 40 - mov [rsp+40],r15 327 | PathOfExile_x64.exe+1372DF5 - 89 44 24 48 - mov [rsp+48],eax 328 | 329 | } 330 | 331 | 332 | 333 | Toggle Activation 334 | 335 | 16 336 | 116 337 | 338 | 0 339 | 340 | 341 | 342 | 343 | 12 344 | "(optional) Reset Map (重置地圖)" 345 | 346 | Auto Assembler Script 347 | /* 348 | Maphack Reset 349 | 350 | - Updated by: zxc88645 351 | - Version: 3.13.0 352 | - https://github.com/zxc88645/poe-ce 353 | 354 | - Updated by: maper 355 | - Version: 3.11.1b 356 | - https://github.com/m4p3r/poe-ce 357 | */ 358 | 359 | [ENABLE] 360 | aobscanmodule(MaphackReset,PathOfExile_x64.exe,73 19 48 8D 0C 89 0F 10 44 24 70 0f 11 44 8d b0) // should be unique 361 | 362 | MaphackReset: 363 | db EB 364 | 365 | registersymbol(MaphackReset) 366 | 367 | [DISABLE] 368 | MaphackReset: 369 | db 73 370 | 371 | unregistersymbol(MaphackReset) 372 | 373 | { 374 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E36C 375 | 376 | "PathOfExile_x64.exe"+158E340: 48 0F 43 4C 24 50 - cmovae rcx,[rsp+50] 377 | "PathOfExile_x64.exe"+158E346: 48 C7 C2 FF FF FF FF - mov rdx,FFFFFFFFFFFFFFFF 378 | "PathOfExile_x64.exe"+158E34D: 0F 1F 00 - nop dword ptr [rax] 379 | "PathOfExile_x64.exe"+158E350: 48 FF C2 - inc rdx 380 | "PathOfExile_x64.exe"+158E353: 80 3C 11 00 - cmp byte ptr [rcx+rdx],00 381 | "PathOfExile_x64.exe"+158E357: 75 F7 - jne PathOfExile_x64.exe+158E350 382 | "PathOfExile_x64.exe"+158E359: 45 33 C0 - xor r8d,r8d 383 | "PathOfExile_x64.exe"+158E35C: E8 FF 13 E8 FF - call PathOfExile_x64.exe+140F760 384 | "PathOfExile_x64.exe"+158E361: 48 8B 8D 20 02 00 00 - mov rcx,[rbp+00000220] 385 | "PathOfExile_x64.exe"+158E368: 48 83 F9 20 - cmp rcx,20 386 | // ---------- INJECTING HERE ---------- 387 | "PathOfExile_x64.exe"+158E36C: 73 19 - jae PathOfExile_x64.exe+158E387 388 | "PathOfExile_x64.exe"+158E36E: 48 8D 0C 89 - lea rcx,[rcx+rcx*4] 389 | // ---------- DONE INJECTING ---------- 390 | "PathOfExile_x64.exe"+158E372: 0F 10 44 24 70 - movups xmm0,[rsp+70] 391 | "PathOfExile_x64.exe"+158E377: 0F 11 44 8D A0 - movups [rbp+rcx*4-60],xmm0 392 | "PathOfExile_x64.exe"+158E37C: 89 44 8D B0 - mov [rbp+rcx*4-50],eax 393 | "PathOfExile_x64.exe"+158E380: 48 FF 85 20 02 00 00 - inc [rbp+00000220] 394 | "PathOfExile_x64.exe"+158E387: 48 8D 4C 24 50 - lea rcx,[rsp+50] 395 | "PathOfExile_x64.exe"+158E38C: E8 1F BF C1 FE - call PathOfExile_x64.exe+1AA2B0 396 | "PathOfExile_x64.exe"+158E391: 90 - nop 397 | "PathOfExile_x64.exe"+158E392: 48 8D 4C 24 40 - lea rcx,[rsp+40] 398 | "PathOfExile_x64.exe"+158E397: E8 84 5B C7 FE - call PathOfExile_x64.exe+203F20 399 | "PathOfExile_x64.exe"+158E39C: 48 8B 9E F8 03 00 00 - mov rbx,[rsi+000003F8] 400 | } 401 | 402 | 403 | 404 | 405 | 406 | 7 407 | "Zoomhack (視野)" 408 | 409 | 410 | Auto Assembler Script 411 | /* 412 | Zoomhack 413 | 414 | - Updated by: zxc88645 415 | - Version: 3.13.0 416 | - https://github.com/zxc88645/poe-ce 417 | */ 418 | 419 | [ENABLE] 420 | aobscanmodule(ZoomhackKeyDownAob, PathOfExile_x64.exe, C7 83 ?? ?? 00 00 00 00 80 3F 48 83 C4 20 5F) 421 | aobscanmodule(ZoomhackKeyUpAob, PathOfExile_x64.exe, 0F 28 ?? F3 0F 10 05 ?? ?? ?? ?? 0F 2F ?? 77 03 0F 28 ?? 48) 422 | aobscanmodule(ZoomhackMouseAob, PathOfExile_x64.exe, 72 ?? F3 0F 10 15 ?? ?? ?? ?? 0F ?? ?? 0F ?? ?? 77) 423 | define(ZoomhackKeyDown, ZoomhackKeyDownAob+08) 424 | define(ZoomhackKeyUp, ZoomhackKeyUpAob+0E) 425 | define(ZoomhackMouse, ZoomhackMouseAob+10) 426 | registersymbol(ZoomhackKeyDown) 427 | registersymbol(ZoomhackKeyUp) 428 | registersymbol(ZoomhackMouse) 429 | ZoomhackKeyDown: 430 | db 7A 44 431 | ZoomhackKeyUp: 432 | nop 433 | nop 434 | ZoomhackMouse: 435 | nop 436 | nop 437 | 438 | [DISABLE] 439 | ZoomhackKeyDown: 440 | db 80 3F 441 | ZoomhackKeyUp: 442 | db 77 03 443 | ZoomhackMouse: 444 | db 77 03 445 | unregistersymbol(ZoomhackKeyDown) 446 | unregistersymbol(ZoomhackKeyUp) 447 | unregistersymbol(ZoomhackMouse) 448 | 449 | 450 | 451 | 3 452 | "(optional) Disable Far Plane Culling (禁用地圖遮罩)" 453 | 454 | Auto Assembler Script 455 | /* 456 | Disable Far Plane Culling 457 | 458 | Options: 459 | NewFarPlane: New culling distance, you can adjust it if you find it 460 | impacts your performance. 461 | 462 | - Updated by: zxc88645 463 | - Version: 3.13.0 464 | - https://github.com/zxc88645/poe-ce 465 | 466 | - Updated by: maper 467 | - Version: 3.11.1b 468 | - https://github.com/m4p3r/poe-ce 469 | 470 | 471 | */ 472 | 473 | [ENABLE] 474 | aobscanmodule(DisableFarPlaneCulling, PathOfExile_x64.exe, F3 0F 11 89 ?? ?? ?? ?? f3 0f 11 91 ?? ?? ?? ?? e9 ?? ?? ?? ?? cc cc cc cc cc) 475 | alloc(DisableFarPlaneCullingOriginal, $16) 476 | registersymbol(DisableFarPlaneCulling) 477 | registersymbol(DisableFarPlaneCullingOriginal) 478 | DisableFarPlaneCullingOriginal: 479 | readmem(DisableFarPlaneCulling, 16) 480 | alloc(Handler, $1000, DisableFarPlaneCulling) 481 | Handler: 482 | movss [rcx+000002C0],xmm1 483 | movss xmm2,[NewFarPlane] 484 | movss [rcx+000002C4],xmm2 485 | jmp Return 486 | NewFarPlane: 487 | dd (float)20000.0 488 | DisableFarPlaneCulling: 489 | jmp Handler 490 | db 90 90 90 90 90 90 90 90 90 90 90 491 | Return: 492 | 493 | [DISABLE] 494 | DisableFarPlaneCulling: 495 | readmem(DisableFarPlaneCullingOriginal, 16) 496 | dealloc(DisableFarPlaneCullingOriginal) 497 | dealloc(Handler) 498 | unregistersymbol(DisableFarPlaneCulling) 499 | unregistersymbol(DisableFarPlaneCullingOriginal) 500 | 501 | 502 | 503 | 4 504 | "(optional) Disable Distance Fog (禁用迷霧)" 505 | 506 | Auto Assembler Script 507 | /* 508 | Disable Fog Render 509 | 510 | - Updated by: zxc88645 511 | - Version: 3.13.0 512 | - https://github.com/zxc88645/poe-ce 513 | 514 | - Updated by: maper 515 | - Version: 3.11.1b 516 | - https://github.com/m4p3r/poe-ce 517 | */ 518 | 519 | [ENABLE] 520 | aobscanmodule(DisableFogRender,PathOfExile_x64.exe,?? ?? 00 EB 11 48 8B 43 08 33 C9 38 08 8B 43 10) 521 | alloc(newmem,$1000,"PathOfExile_x64.exe") 522 | alloc(change,$1000,"PathOfExile_x64.exe") 523 | alloc(OldDisableFogRender, $4) 524 | 525 | FULLACCESS(PathOfExile_x64.exe+1A10000,90000) 526 | 527 | registersymbol(OldDisableFogRender) 528 | registersymbol(DisableFogRender) 529 | 530 | label(code) 531 | label(return) 532 | 533 | OldDisableFogRender: 534 | readmem(DisableFogRender+0B, 5) 535 | 536 | 537 | change: 538 | 539 | 540 | 541 | mov byte ptr [rax],0 542 | jmp code 543 | 544 | newmem: 545 | cmp r8,1000 546 | ja change 547 | cmp r8,0 548 | je change 549 | //cmp r8,10 550 | //je change //有些地方會黑掉 551 | //cmp r8,4 //error 552 | //je change 553 | nop 554 | 555 | code: 556 | 557 | cmp [rax],cl 558 | mov eax,[rbx+10] 559 | jmp return 560 | 561 | DisableFogRender+0B: 562 | jmp newmem 563 | return: 564 | 565 | 566 | [DISABLE] 567 | 568 | DisableFogRender+0B: 569 | readmem(OldDisableFogRender, 5) 570 | 571 | unregistersymbol(DisableFogRender) 572 | unregistersymbol(OldDisableFogRender) 573 | dealloc(OldDisableFogRender) 574 | dealloc(newmem) 575 | dealloc(change) 576 | 577 | { 578 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+14D1141 579 | 580 | "PathOfExile_x64.exe"+14D1122: 3C 07 - cmp al,07 581 | "PathOfExile_x64.exe"+14D1124: 75 3F - jne PathOfExile_x64.exe+14D1165 582 | "PathOfExile_x64.exe"+14D1126: 8B 4B 10 - mov ecx,[rbx+10] 583 | "PathOfExile_x64.exe"+14D1129: 4C 8B 43 18 - mov r8,[rbx+18] 584 | "PathOfExile_x64.exe"+14D112D: 48 03 CF - add rcx,rdi 585 | "PathOfExile_x64.exe"+14D1130: 48 8B 53 08 - mov rdx,[rbx+08] 586 | "PathOfExile_x64.exe"+14D1134: E8 47 E1 77 00 - call PathOfExile_x64.exe+1C4F280 587 | "PathOfExile_x64.exe"+14D1139: EB 11 - jmp PathOfExile_x64.exe+14D114C 588 | "PathOfExile_x64.exe"+14D113B: 48 8B 43 08 - mov rax,[rbx+08] 589 | "PathOfExile_x64.exe"+14D113F: 33 C9 - xor ecx,ecx 590 | // ---------- INJECTING HERE ---------- 591 | "PathOfExile_x64.exe"+14D1141: 38 08 - cmp [rax],cl 592 | "PathOfExile_x64.exe"+14D1143: 8B 43 10 - mov eax,[rbx+10] 593 | // ---------- DONE INJECTING ---------- 594 | "PathOfExile_x64.exe"+14D1146: 0F 95 C1 - setne cl 595 | "PathOfExile_x64.exe"+14D1149: 89 0C 38 - mov [rax+rdi],ecx 596 | "PathOfExile_x64.exe"+14D114C: 48 83 C3 20 - add rbx,20 597 | "PathOfExile_x64.exe"+14D1150: 48 3B DE - cmp rbx,rsi 598 | "PathOfExile_x64.exe"+14D1153: 75 BB - jne PathOfExile_x64.exe+14D1110 599 | "PathOfExile_x64.exe"+14D1155: 48 8B 5C 24 50 - mov rbx,[rsp+50] 600 | "PathOfExile_x64.exe"+14D115A: 48 8B 74 24 58 - mov rsi,[rsp+58] 601 | "PathOfExile_x64.exe"+14D115F: 48 83 C4 40 - add rsp,40 602 | "PathOfExile_x64.exe"+14D1163: 5F - pop rdi 603 | "PathOfExile_x64.exe"+14D1164: C3 - ret 604 | } 605 | 606 | 607 | 608 | 609 | 610 | 8 611 | "Other Client Support (check one of these if you use them)" 612 | 613 | 1 614 | 615 | 616 | 9 617 | "Steam" 618 | 619 | Auto Assembler Script 620 | /* 621 | If you're using the Steam client you must enable this. 622 | */ 623 | 624 | [ENABLE] 625 | label(PathOfExile_x64.exe) 626 | registersymbol(PathOfExile_x64.exe) 627 | PathOfExile_x64Steam.exe: 628 | PathOfExile_x64.exe: 629 | 630 | [DISABLE] 631 | unregistersymbol(PathOfExile_x64.exe) 632 | 633 | 634 | 635 | 10 636 | "Kakao" 637 | 638 | Auto Assembler Script 639 | /* 640 | If you're using the Kakao client you must enable this. 641 | */ 642 | 643 | [ENABLE] 644 | label(PathOfExile_x64.exe) 645 | registersymbol(PathOfExile_x64.exe) 646 | PathOfExile_x64_KG.exe: 647 | PathOfExile_x64.exe: 648 | 649 | [DISABLE] 650 | unregistersymbol(PathOfExile_x64.exe) 651 | 652 | 653 | 654 | 655 | 656 | 17 657 | "====================" 658 | 659 | 1 660 | 661 | 662 | 19 663 | " << Support >>" 664 | 665 | 1 666 | 667 | 668 | 20 669 | "https://www.ownedcore.com/forums/mmo/path-of-exile/poe-bots-programs/923296-maphack-zoomhack-light-more-3-12-ct.html" 670 | 671 | 1 672 | 673 | 674 | 21 675 | "https://github.com/zxc88645/poe-ce" 676 | 677 | 1 678 | 679 | 680 | 681 |
682 | 683 | Info about this table: 684 | 685 | function poeattach(timer) 686 | if getProcessIDFromProcessName("PathOfExile_x64.exe") ~= nil then 687 | object_destroy(timer) 688 | openProcess("PathOfExile_x64.exe") 689 | end 690 | end 691 | 692 | t=createTimer(nil); 693 | timer_setInterval(t,10) 694 | timer_onTimer(t,poeattach) 695 | 696 |
697 | -------------------------------------------------------------------------------- /src/maper_CE_3.13.0.ct: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 13 6 | "<< Donate >>" 7 | 8 | 1 9 | 10 | 11 | 16 12 | "Let me have a cup of coffee while developing," 13 | 14 | 1 15 | 16 | 17 | 15 18 | "I will thank you very much." 19 | 20 | 1 21 | 22 | 23 | 53 24 | "PayPal: https://paypal.me/zxc88645" 25 | 26 | 1 27 | 28 | 29 | 18 30 | "BTC: 3KuWGjbQ5BVZBdYzWbKWsAQcGBQiqwF9yh" 31 | 32 | 1 33 | 34 | 35 | 36 | 37 | 54 38 | "====================" 39 | 40 | 1 41 | 42 | 43 | 5 44 | "Increase Player Light [Shift + F7 ] (高亮)" 45 | 46 | 47 | Auto Assembler Script 48 | /* 49 | Increase Player Light 50 | 51 | Options: 52 | Height: New light height above player. 53 | Intensity: Brightness of the new light. 54 | FrontDistance: New light offset distance from the front of the player. 55 | other1-2: I'm not sure what this is. Maybe you can try change the number to test. 56 | other3: Maybe it is the intensity of the light reflection. 57 | 58 | - Updated by: zxc88645 59 | - Version: 3.13.0 60 | - https://github.com/zxc88645/poe-ce 61 | 62 | - Updated by: maper 63 | - Version: 3.11.1b 64 | - https://github.com/m4p3r/poe-ce 65 | */ 66 | 67 | [ENABLE] 68 | aobscanmodule(IncreasePlayerLightAob, PathOfExile_x64.exe, 48 8d 55 f0 f3 41 0f 58 49 04) 69 | define(IncreasePlayerLight, IncreasePlayerLightAob) 70 | define(IncreasePlayerLightReturn, IncreasePlayerLightAob+98) 71 | alloc(IncreasePlayerLightOriginal, $5) 72 | alloc(Handler, $1500, IncreasePlayerLight) 73 | registersymbol(IncreasePlayerLight) 74 | registersymbol(IncreasePlayerLightOriginal) 75 | registersymbol(IncreasePlayerLightReturn) 76 | 77 | //registersymbol(Height) 78 | registersymbol(Intensity) 79 | //registersymbol(FrontDistance) 80 | //registersymbol(other1) 81 | //registersymbol(other2) 82 | //registersymbol(other3) 83 | //registersymbol(other4) 84 | //registersymbol(other5) 85 | //registersymbol(other6) 86 | //registersymbol(other7) 87 | 88 | IncreasePlayerLightOriginal: 89 | readmem(IncreasePlayerLight, 5) 90 | 91 | Handler: 92 | lea rdx,[rbp-10] 93 | addss xmm1,[r9+04] 94 | mulss xmm4,[Intensity] //[PathOfExile_x64.exe+1DF3D8C] { (800.00) } 95 | mov rcx,rbx 96 | mov qword ptr [rbp-20],00000000 { 0 } 97 | subss xmm0,[other1] //[PathOfExile_x64.exe+1DF3460] { (22.50) } 98 | mov [rbp-18],3F800000 { 1.00 } 99 | subss xmm1,[FrontDistance] //[PathOfExile_x64.exe+1DF3670] { (83.50) } 100 | movaps xmm3,xmm4 101 | mov [rsp+20],rax 102 | addss xmm0,[other2] //[PathOfExile_x64.exe+2515240] { (0.00) } 103 | addss xmm1,[other3] //[PathOfExile_x64.exe+251523C] { (0.00) } 104 | movss [rbp-10],xmm0 105 | movss xmm0,[rbp+30] 106 | subss xmm0,[Height] //[PathOfExile_x64.exe+1DF36D0] { (100.00) } 107 | movss [rbp-0C],xmm1 108 | movss xmm1,[rbx+44] 109 | movss [rbp-2C],xmm1 110 | addss xmm0,[r8+38] 111 | lea r8,[rbp-20] 112 | addss xmm0,[other4] //[PathOfExile_x64.exe+2515238] { (0.00) } 113 | movss [rbp-08],xmm0 114 | movss xmm0,[rbx+40] 115 | movss [rbp-30],xmm0 116 | movss xmm0,[rbx+48] 117 | movss [rbp-28],xmm0 118 | 119 | jmp IncreasePlayerLightReturn 120 | 121 | Height: 122 | dd (float)1000.0 123 | Intensity: 124 | dd (float)20000.0 125 | FrontDistance: 126 | dd (float)83.50 127 | other1: 128 | dd (float)22.50 129 | other2: //375F218 130 | dd (float)1.00 131 | other3: 132 | dd (float)0.00 133 | other4: 134 | dd (float)0.00 135 | 136 | 137 | 138 | IncreasePlayerLight: 139 | jmp Handler 140 | 141 | [DISABLE] 142 | IncreasePlayerLight: 143 | readmem(IncreasePlayerLightOriginal, 5) 144 | unregistersymbol(IncreasePlayerLight) 145 | unregistersymbol(IncreasePlayerLightOriginal) 146 | unregistersymbol(IncreasePlayerLightReturn) 147 | 148 | //unregistersymbol(Height) 149 | unregistersymbol(Intensity) 150 | //unregistersymbol(FrontDistance) 151 | //unregistersymbol(other1) 152 | //unregistersymbol(other2) 153 | //unregistersymbol(other3) 154 | //unregistersymbol(other4) 155 | //unregistersymbol(other5) 156 | //unregistersymbol(other6) 157 | //unregistersymbol(other7) 158 | 159 | dealloc(IncreasePlayerLightOriginal) 160 | dealloc(Handler) 161 | 162 | 163 | 164 | Toggle Activation 165 | 166 | 16 167 | 118 168 | 169 | 0 170 | 171 | 172 | 173 | 174 | 49 175 | "Intensity (亮度) [ 0 ~9999999]" 176 | Float 177 |
Intensity
178 |
179 |
180 |
181 | 182 | 2 183 | "Always Show Enemy Health Bars [Shift + F8] (總是顯示血條)" 184 | 185 | Auto Assembler Script 186 | /* 187 | Always Show Enemy Health Bars 188 | 189 | - Updated by: zxc88645 190 | - Version: 3.13.0 191 | - https://github.com/zxc88645/poe-ce 192 | */ 193 | 194 | [ENABLE] 195 | aobscanmodule(AlwaysShowHealthBars, PathOfExile_x64.exe, 7C ?? 44 8B 82 ?? ?? 00 00 8B 82 ?? ?? 00 00 41 0F AF C0) 196 | registersymbol(AlwaysShowHealthBars) 197 | AlwaysShowHealthBars: 198 | db EB 199 | 200 | [DISABLE] 201 | AlwaysShowHealthBars: 202 | db 7C 203 | unregistersymbol(AlwaysShowHealthBars) 204 | 205 | 206 | 207 | Toggle Activation 208 | 209 | 16 210 | 119 211 | 212 | 0 213 | 214 | 215 | 216 | 217 | 6 218 | "Maphack [Shift + F6] (地圖全開)" 219 | 220 | 221 | Auto Assembler Script 222 | /* 223 | Maphack 224 | 225 | - Updated by: zxc88645 226 | - Version: 3.13.0 227 | - https://github.com/zxc88645/poe-ce 228 | */ 229 | 230 | [ENABLE] 231 | aobscanmodule(MaphackRevealAob, PathOfExile_x64.exe, 66 C7 ?? 78 00 00 C6 ?? 7A 00) 232 | define(MaphackReveal, MaphackRevealAob+05) 233 | registersymbol(MaphackReveal) 234 | MaphackReveal: 235 | db 01 236 | 237 | [DISABLE] 238 | MaphackReveal: 239 | db 00 240 | unregistersymbol(MaphackReveal) 241 | 242 | 243 | 244 | Toggle Activation 245 | 246 | 16 247 | 117 248 | 249 | 0 250 | 251 | 252 | 253 | 254 | 11 255 | "(optional) Ghostwalking [Shift + F5] (不保存走過的路)" 256 | 257 | Auto Assembler Script 258 | /* 259 | Maphack Ghostwalking 260 | 261 | - Updated by: zxc88645 262 | - Version: 3.12.0 263 | - https://github.com/zxc88645/poe-ce 264 | 265 | - Updated by: maper 266 | - Version: 3.11.1b 267 | - https://github.com/m4p3r/poe-ce 268 | */ 269 | 270 | [ENABLE] 271 | 272 | aobscanmodule(MaphackVisitCode,PathOfExile_x64.exe,E8 ?? ?? ?? ?? 49 8b 06 48 8b 58 18) // should be unique 273 | alloc(newmem,$1000,"PathOfExile_x64.exe") 274 | alloc(MaphackVisitCodeOriginal, $5) 275 | 276 | registersymbol(MaphackVisitCodeOriginal) 277 | 278 | label(code) 279 | label(return) 280 | 281 | MaphackVisitCodeOriginal: 282 | readmem(MaphackVisitCode, 5) 283 | 284 | newmem: 285 | 286 | code: 287 | //call PathOfExile_x64.exe+1532600 288 | jmp return 289 | 290 | MaphackVisitCode: 291 | jmp newmem 292 | return: 293 | registersymbol(MaphackVisitCode) 294 | 295 | [DISABLE] 296 | 297 | MaphackVisitCode: 298 | readmem(MaphackVisitCodeOriginal, 5) 299 | 300 | unregistersymbol(MaphackVisitCode) 301 | unregistersymbol(MaphackVisitCodeOriginal) 302 | dealloc(newmem) 303 | 304 | { 305 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E0C3 306 | 307 | PathOfExile_x64.exe+1372D98 - F3 0F11 44 24 38 - movss [rsp+38],xmm0 308 | PathOfExile_x64.exe+1372D9E - C7 44 24 30 03000000 - mov [rsp+30],00000003 309 | PathOfExile_x64.exe+1372DA6 - 48 8D 85 80020000 - lea rax,[rbp+00000280] 310 | PathOfExile_x64.exe+1372DAD - 48 89 44 24 20 - mov [rsp+20],rax 311 | PathOfExile_x64.exe+1372DB2 - 4C 8B 8E A0020000 - mov r9,[rsi+000002A0] 312 | PathOfExile_x64.exe+1372DB9 - 4C 8B 86 98020000 - mov r8,[rsi+00000298] 313 | PathOfExile_x64.exe+1372DC0 - 49 8B D6 - mov rdx,r14 314 | 315 | PathOfExile_x64.exe+1372DC3 - E8 0845FAFF - call PathOfExile_x64.exe+13172D0 316 | 317 | PathOfExile_x64.exe+1372DC8 - 49 8B 06 - mov rax,[r14] 318 | PathOfExile_x64.exe+1372DCB - 48 8B 58 18 - mov rbx,[rax+18] 319 | PathOfExile_x64.exe+1372DCF - 45 33 FF - xor r15d,r15d 320 | PathOfExile_x64.exe+1372DD2 - 44 89 BD 80020000 - mov [rbp+00000280],r15d 321 | PathOfExile_x64.exe+1372DD9 - 48 8B 8E 98020000 - mov rcx,[rsi+00000298] 322 | PathOfExile_x64.exe+1372DE0 - 48 8B 01 - mov rax,[rcx] 323 | PathOfExile_x64.exe+1372DE3 - 48 8D 95 88020000 - lea rdx,[rbp+00000288] 324 | PathOfExile_x64.exe+1372DEA - FF 50 30 - call qword ptr [rax+30] 325 | PathOfExile_x64.exe+1372DED - 48 8B 00 - mov rax,[rax] 326 | PathOfExile_x64.exe+1372DF0 - 4C 89 7C 24 40 - mov [rsp+40],r15 327 | PathOfExile_x64.exe+1372DF5 - 89 44 24 48 - mov [rsp+48],eax 328 | 329 | } 330 | 331 | 332 | 333 | Toggle Activation 334 | 335 | 16 336 | 116 337 | 338 | 0 339 | 340 | 341 | 342 | 343 | 12 344 | "(optional) Reset Map (重置地圖)" 345 | 346 | Auto Assembler Script 347 | /* 348 | Maphack Reset 349 | 350 | - Updated by: zxc88645 351 | - Version: 3.13.0 352 | - https://github.com/zxc88645/poe-ce 353 | 354 | - Updated by: maper 355 | - Version: 3.11.1b 356 | - https://github.com/m4p3r/poe-ce 357 | */ 358 | 359 | [ENABLE] 360 | aobscanmodule(MaphackReset,PathOfExile_x64.exe,73 19 48 8D 0C 89 0F 10 44 24 70 0f 11 44 8d b0) // should be unique 361 | 362 | MaphackReset: 363 | db EB 364 | 365 | registersymbol(MaphackReset) 366 | 367 | [DISABLE] 368 | MaphackReset: 369 | db 73 370 | 371 | unregistersymbol(MaphackReset) 372 | 373 | { 374 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+158E36C 375 | 376 | "PathOfExile_x64.exe"+158E340: 48 0F 43 4C 24 50 - cmovae rcx,[rsp+50] 377 | "PathOfExile_x64.exe"+158E346: 48 C7 C2 FF FF FF FF - mov rdx,FFFFFFFFFFFFFFFF 378 | "PathOfExile_x64.exe"+158E34D: 0F 1F 00 - nop dword ptr [rax] 379 | "PathOfExile_x64.exe"+158E350: 48 FF C2 - inc rdx 380 | "PathOfExile_x64.exe"+158E353: 80 3C 11 00 - cmp byte ptr [rcx+rdx],00 381 | "PathOfExile_x64.exe"+158E357: 75 F7 - jne PathOfExile_x64.exe+158E350 382 | "PathOfExile_x64.exe"+158E359: 45 33 C0 - xor r8d,r8d 383 | "PathOfExile_x64.exe"+158E35C: E8 FF 13 E8 FF - call PathOfExile_x64.exe+140F760 384 | "PathOfExile_x64.exe"+158E361: 48 8B 8D 20 02 00 00 - mov rcx,[rbp+00000220] 385 | "PathOfExile_x64.exe"+158E368: 48 83 F9 20 - cmp rcx,20 386 | // ---------- INJECTING HERE ---------- 387 | "PathOfExile_x64.exe"+158E36C: 73 19 - jae PathOfExile_x64.exe+158E387 388 | "PathOfExile_x64.exe"+158E36E: 48 8D 0C 89 - lea rcx,[rcx+rcx*4] 389 | // ---------- DONE INJECTING ---------- 390 | "PathOfExile_x64.exe"+158E372: 0F 10 44 24 70 - movups xmm0,[rsp+70] 391 | "PathOfExile_x64.exe"+158E377: 0F 11 44 8D A0 - movups [rbp+rcx*4-60],xmm0 392 | "PathOfExile_x64.exe"+158E37C: 89 44 8D B0 - mov [rbp+rcx*4-50],eax 393 | "PathOfExile_x64.exe"+158E380: 48 FF 85 20 02 00 00 - inc [rbp+00000220] 394 | "PathOfExile_x64.exe"+158E387: 48 8D 4C 24 50 - lea rcx,[rsp+50] 395 | "PathOfExile_x64.exe"+158E38C: E8 1F BF C1 FE - call PathOfExile_x64.exe+1AA2B0 396 | "PathOfExile_x64.exe"+158E391: 90 - nop 397 | "PathOfExile_x64.exe"+158E392: 48 8D 4C 24 40 - lea rcx,[rsp+40] 398 | "PathOfExile_x64.exe"+158E397: E8 84 5B C7 FE - call PathOfExile_x64.exe+203F20 399 | "PathOfExile_x64.exe"+158E39C: 48 8B 9E F8 03 00 00 - mov rbx,[rsi+000003F8] 400 | } 401 | 402 | 403 | 404 | 405 | 406 | 7 407 | "Zoomhack (視野)" 408 | 409 | 410 | Auto Assembler Script 411 | /* 412 | Zoomhack 413 | 414 | - Updated by: zxc88645 415 | - Version: 3.13.0 416 | - https://github.com/zxc88645/poe-ce 417 | */ 418 | 419 | [ENABLE] 420 | aobscanmodule(ZoomhackKeyDownAob, PathOfExile_x64.exe, C7 83 ?? ?? 00 00 00 00 80 3F 48 83 C4 20 5F) 421 | aobscanmodule(ZoomhackKeyUpAob, PathOfExile_x64.exe, 0F 28 ?? F3 0F 10 05 ?? ?? ?? ?? 0F 2F ?? 77 03 0F 28 ?? 48) 422 | aobscanmodule(ZoomhackMouseAob, PathOfExile_x64.exe, 72 ?? F3 0F 10 15 ?? ?? ?? ?? 0F ?? ?? 0F ?? ?? 77) 423 | define(ZoomhackKeyDown, ZoomhackKeyDownAob+08) 424 | define(ZoomhackKeyUp, ZoomhackKeyUpAob+0E) 425 | define(ZoomhackMouse, ZoomhackMouseAob+10) 426 | registersymbol(ZoomhackKeyDown) 427 | registersymbol(ZoomhackKeyUp) 428 | registersymbol(ZoomhackMouse) 429 | ZoomhackKeyDown: 430 | db 7A 44 431 | ZoomhackKeyUp: 432 | nop 433 | nop 434 | ZoomhackMouse: 435 | nop 436 | nop 437 | 438 | [DISABLE] 439 | ZoomhackKeyDown: 440 | db 80 3F 441 | ZoomhackKeyUp: 442 | db 77 03 443 | ZoomhackMouse: 444 | db 77 03 445 | unregistersymbol(ZoomhackKeyDown) 446 | unregistersymbol(ZoomhackKeyUp) 447 | unregistersymbol(ZoomhackMouse) 448 | 449 | 450 | 451 | 3 452 | "(optional) Disable Far Plane Culling (禁用地圖遮罩)" 453 | 454 | Auto Assembler Script 455 | /* 456 | Disable Far Plane Culling 457 | 458 | Options: 459 | NewFarPlane: New culling distance, you can adjust it if you find it 460 | impacts your performance. 461 | 462 | - Updated by: zxc88645 463 | - Version: 3.13.0 464 | - https://github.com/zxc88645/poe-ce 465 | 466 | - Updated by: maper 467 | - Version: 3.11.1b 468 | - https://github.com/m4p3r/poe-ce 469 | 470 | 471 | */ 472 | 473 | [ENABLE] 474 | aobscanmodule(DisableFarPlaneCulling, PathOfExile_x64.exe, F3 0F 11 89 ?? ?? ?? ?? f3 0f 11 91 ?? ?? ?? ?? e9 ?? ?? ?? ?? cc cc cc cc cc) 475 | alloc(DisableFarPlaneCullingOriginal, $16) 476 | registersymbol(DisableFarPlaneCulling) 477 | registersymbol(DisableFarPlaneCullingOriginal) 478 | DisableFarPlaneCullingOriginal: 479 | readmem(DisableFarPlaneCulling, 16) 480 | alloc(Handler, $1000, DisableFarPlaneCulling) 481 | Handler: 482 | movss [rcx+000002C0],xmm1 483 | movss xmm2,[NewFarPlane] 484 | movss [rcx+000002C4],xmm2 485 | jmp Return 486 | NewFarPlane: 487 | dd (float)20000.0 488 | DisableFarPlaneCulling: 489 | jmp Handler 490 | db 90 90 90 90 90 90 90 90 90 90 90 491 | Return: 492 | 493 | [DISABLE] 494 | DisableFarPlaneCulling: 495 | readmem(DisableFarPlaneCullingOriginal, 16) 496 | dealloc(DisableFarPlaneCullingOriginal) 497 | dealloc(Handler) 498 | unregistersymbol(DisableFarPlaneCulling) 499 | unregistersymbol(DisableFarPlaneCullingOriginal) 500 | 501 | 502 | 503 | 4 504 | "(optional) Disable Distance Fog (禁用迷霧)" 505 | 506 | Auto Assembler Script 507 | /* 508 | Disable Fog Render 509 | 510 | - Updated by: zxc88645 511 | - Version: 3.13.0 512 | - https://github.com/zxc88645/poe-ce 513 | 514 | - Updated by: maper 515 | - Version: 3.11.1b 516 | - https://github.com/m4p3r/poe-ce 517 | */ 518 | 519 | [ENABLE] 520 | aobscanmodule(DisableFogRender,PathOfExile_x64.exe,?? ?? 00 EB 11 48 8B 43 08 33 C9 38 08 8B 43 10) 521 | alloc(newmem,$1000,"PathOfExile_x64.exe") 522 | alloc(change,$1000,"PathOfExile_x64.exe") 523 | alloc(OldDisableFogRender, $4) 524 | 525 | FULLACCESS(PathOfExile_x64.exe+1A10000,4) 526 | 527 | registersymbol(OldDisableFogRender) 528 | registersymbol(DisableFogRender) 529 | 530 | label(code) 531 | label(return) 532 | 533 | OldDisableFogRender: 534 | readmem(DisableFogRender+0B, 5) 535 | 536 | 537 | change: 538 | 539 | 540 | 541 | mov byte ptr [rax],0 542 | jmp code 543 | 544 | newmem: 545 | cmp r8,1000 546 | ja change 547 | cmp r8,0 548 | je change 549 | //cmp r8,10 550 | //je change //有些地方會黑掉 551 | //cmp r8,4 //error 552 | //je change 553 | nop 554 | 555 | code: 556 | 557 | cmp [rax],cl 558 | mov eax,[rbx+10] 559 | jmp return 560 | 561 | DisableFogRender+0B: 562 | jmp newmem 563 | return: 564 | 565 | 566 | [DISABLE] 567 | 568 | DisableFogRender+0B: 569 | readmem(OldDisableFogRender, 5) 570 | 571 | unregistersymbol(DisableFogRender) 572 | unregistersymbol(OldDisableFogRender) 573 | dealloc(OldDisableFogRender) 574 | dealloc(newmem) 575 | dealloc(change) 576 | 577 | { 578 | // ORIGINAL CODE - INJECTION POINT: "PathOfExile_x64.exe"+14D1141 579 | 580 | "PathOfExile_x64.exe"+14D1122: 3C 07 - cmp al,07 581 | "PathOfExile_x64.exe"+14D1124: 75 3F - jne PathOfExile_x64.exe+14D1165 582 | "PathOfExile_x64.exe"+14D1126: 8B 4B 10 - mov ecx,[rbx+10] 583 | "PathOfExile_x64.exe"+14D1129: 4C 8B 43 18 - mov r8,[rbx+18] 584 | "PathOfExile_x64.exe"+14D112D: 48 03 CF - add rcx,rdi 585 | "PathOfExile_x64.exe"+14D1130: 48 8B 53 08 - mov rdx,[rbx+08] 586 | "PathOfExile_x64.exe"+14D1134: E8 47 E1 77 00 - call PathOfExile_x64.exe+1C4F280 587 | "PathOfExile_x64.exe"+14D1139: EB 11 - jmp PathOfExile_x64.exe+14D114C 588 | "PathOfExile_x64.exe"+14D113B: 48 8B 43 08 - mov rax,[rbx+08] 589 | "PathOfExile_x64.exe"+14D113F: 33 C9 - xor ecx,ecx 590 | // ---------- INJECTING HERE ---------- 591 | "PathOfExile_x64.exe"+14D1141: 38 08 - cmp [rax],cl 592 | "PathOfExile_x64.exe"+14D1143: 8B 43 10 - mov eax,[rbx+10] 593 | // ---------- DONE INJECTING ---------- 594 | "PathOfExile_x64.exe"+14D1146: 0F 95 C1 - setne cl 595 | "PathOfExile_x64.exe"+14D1149: 89 0C 38 - mov [rax+rdi],ecx 596 | "PathOfExile_x64.exe"+14D114C: 48 83 C3 20 - add rbx,20 597 | "PathOfExile_x64.exe"+14D1150: 48 3B DE - cmp rbx,rsi 598 | "PathOfExile_x64.exe"+14D1153: 75 BB - jne PathOfExile_x64.exe+14D1110 599 | "PathOfExile_x64.exe"+14D1155: 48 8B 5C 24 50 - mov rbx,[rsp+50] 600 | "PathOfExile_x64.exe"+14D115A: 48 8B 74 24 58 - mov rsi,[rsp+58] 601 | "PathOfExile_x64.exe"+14D115F: 48 83 C4 40 - add rsp,40 602 | "PathOfExile_x64.exe"+14D1163: 5F - pop rdi 603 | "PathOfExile_x64.exe"+14D1164: C3 - ret 604 | } 605 | 606 | 607 | 608 | 609 | 610 | 8 611 | "Other Client Support (check one of these if you use them)" 612 | 613 | 1 614 | 615 | 616 | 9 617 | "Steam" 618 | 619 | Auto Assembler Script 620 | /* 621 | If you're using the Steam client you must enable this. 622 | */ 623 | 624 | [ENABLE] 625 | label(PathOfExile_x64.exe) 626 | registersymbol(PathOfExile_x64.exe) 627 | PathOfExile_x64Steam.exe: 628 | PathOfExile_x64.exe: 629 | 630 | [DISABLE] 631 | unregistersymbol(PathOfExile_x64.exe) 632 | 633 | 634 | 635 | 10 636 | "Kakao" 637 | 638 | Auto Assembler Script 639 | /* 640 | If you're using the Kakao client you must enable this. 641 | */ 642 | 643 | [ENABLE] 644 | label(PathOfExile_x64.exe) 645 | registersymbol(PathOfExile_x64.exe) 646 | PathOfExile_x64_KG.exe: 647 | PathOfExile_x64.exe: 648 | 649 | [DISABLE] 650 | unregistersymbol(PathOfExile_x64.exe) 651 | 652 | 653 | 654 | 655 | 656 | 17 657 | "====================" 658 | 659 | 1 660 | 661 | 662 | 19 663 | " << Support >>" 664 | 665 | 1 666 | 667 | 668 | 20 669 | "https://www.ownedcore.com/forums/mmo/path-of-exile/poe-bots-programs/923296-maphack-zoomhack-light-more-3-12-ct.html" 670 | 671 | 1 672 | 673 | 674 | 21 675 | "https://github.com/zxc88645/poe-ce" 676 | 677 | 1 678 | 679 | 680 | 681 |
682 | 683 | Info about this table: 684 | 685 | function poeattach(timer) 686 | if getProcessIDFromProcessName("PathOfExile_x64.exe") ~= nil then 687 | object_destroy(timer) 688 | openProcess("PathOfExile_x64.exe") 689 | end 690 | end 691 | 692 | t=createTimer(nil); 693 | timer_setInterval(t,10) 694 | timer_onTimer(t,poeattach) 695 | 696 |
697 | -------------------------------------------------------------------------------- /src/maper_CE_3.22.2.ct: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 2 6 | "Always Show Enemy Health Bars [Shift + F8] " 7 | Auto Assembler Script 8 | /* 9 | Always Show Enemy Health Bars 10 | 11 | - Updated by: jeykelly 12 | - Version: 3.14.0 13 | - https://github.com/JeyKelly/poe-ce 14 | 15 | - Updated by: zxc88645 16 | - Version: 3.13.0 17 | - https://github.com/zxc88645/poe-ce 18 | 19 | - Updated by: maper 20 | - Version: 3.11.1b 21 | - https://github.com/m4p3r/poe-ce 22 | */ 23 | 24 | 25 | [ENABLE] 26 | aobscanmodule(AlwaysShowHealthBars, PathOfExile.exe, 7C 1A 48 8B CE E8 ) 27 | registersymbol(AlwaysShowHealthBars) 28 | AlwaysShowHealthBars: 29 | db EB 30 | 31 | [DISABLE] 32 | AlwaysShowHealthBars: 33 | db 7C 34 | unregistersymbol(AlwaysShowHealthBars) 35 | 36 | 37 | /* Contexte débogueur: 38 | PathOfExile.exe+4A23B0 - 66 0F6E CA - movd xmm1,edx 39 | PathOfExile.exe+4A23B4 - 0F5B C9 - cvtdq2ps xmm1,xmm1 40 | PathOfExile.exe+4A23B7 - 44 2B 81 54020000 - sub r8d,[rcx+00000254] 41 | PathOfExile.exe+4A23BE - F3 0F2C C1 - cvttss2si eax,xmm1 42 | PathOfExile.exe+4A23C2 - 44 2B C0 - sub r8d,eax 43 | PathOfExile.exe+4A23C5 - 45 0F48 C7 - cmovs r8d,r15d 44 | PathOfExile.exe+4A23C9 - 44 39 81 50020000 - cmp [rcx+00000250],r8d 45 | PathOfExile.exe+4A23D0 - 7C 6A - jl PathOfExile.exe+4A243C 46 | PathOfExile.exe+4A23D2 - 44 8B 81 EC010000 - mov r8d,[rcx+000001EC] 47 | PathOfExile.exe+4A23D9 - 66 0F6E 89 F8010000 - movd xmm1,[rcx+000001F8] 48 | PathOfExile.exe+4A23E1 - 0F5B C9 - cvtdq2ps xmm1,xmm1 49 | PathOfExile.exe+4A23E4 - 66 41 0F6E C0 - movd xmm0,r8d 50 | PathOfExile.exe+4A23E9 - 0F5B C0 - cvtdq2ps xmm0,xmm0 51 | PathOfExile.exe+4A23EC - F3 0F59 C8 - mulss xmm1,xmm0 52 | PathOfExile.exe+4A23F0 - F3 0F59 CA - mulss xmm1,xmm2 53 | PathOfExile.exe+4A23F4 - F3 0F2C D1 - cvttss2si edx,xmm1 54 | PathOfExile.exe+4A23F8 - 81 FA 00000080 - cmp edx,80000000 { -2147483648 } 55 | 56 | */ 57 | 58 | /* 3.20 59 | PathOfExile.exe+1D3ABB - 8B 8F 9C010000 - mov ecx,[rdi+0000019C] 60 | PathOfExile.exe+1D3AC1 - 2B C8 - sub ecx,eax 61 | PathOfExile.exe+1D3AC3 - 41 0F48 CF - cmovs ecx,r15d 62 | PathOfExile.exe+1D3AC7 - 39 8F A0010000 - cmp [rdi+000001A0],ecx 63 | PathOfExile.exe+1D3ACD - 7C 1A - jl PathOfExile.exe+1D3AE9 64 | PathOfExile.exe+1D3ACF - 48 8B CE - mov rcx,rsi 65 | PathOfExile.exe+1D3AD2 - E8 E9C8FAFF - call PathOfExile.exe+1803C0 66 | PathOfExile.exe+1D3AD7 - 8B 4E 2C - mov ecx,[rsi+2C] 67 | PathOfExile.exe+1D3ADA - 2B C8 - sub ecx,eax 68 | PathOfExile.exe+1D3ADC - 41 0F48 CF - cmovs ecx,r15d 69 | PathOfExile.exe+1D3AE0 - 39 4E 30 - cmp [rsi+30],ecx 70 | PathOfExile.exe+1D3AE3 - 7C 04 - jl PathOfExile.exe+1D3AE9 71 | PathOfExile.exe+1D3AE5 - B2 01 - mov dl,01 { 1 } 72 | */ 73 | 74 | 75 | 76 | Toggle Activation 77 | 78 | 16 79 | 119 80 | 81 | 0 82 | 83 | 84 | 85 | 86 | 6 87 | "Maphack [Shift + F6] " 88 | 89 | Auto Assembler Script 90 | /* 91 | Maphack 92 | 93 | - Updated by: jeykelly 94 | - Version: 3.14.0 95 | - https://github.com/JeyKelly/poe-ce 96 | 97 | - Updated by: zxc88645 98 | - Version: 3.13.0 99 | - https://github.com/zxc88645/poe-ce 100 | */ 101 | 102 | 103 | [ENABLE] 104 | // 66 C7 47 5C 0000 105 | aobscanmodule(MaphackRevealAob, PathOfExile.exe, 66 ?? ?? ?? 0000 C6 ?? ?? 00 C6 ?? ?? 00 C6) 106 | define(MaphackReveal, MaphackRevealAob+04) 107 | registersymbol(MaphackReveal) 108 | MaphackReveal: 109 | db 02 110 | 111 | [DISABLE] 112 | MaphackReveal: 113 | db 00 114 | unregistersymbol(MaphackReveal) 115 | 116 | /* Ligne de code à éditer : dernier bit changer 00 pour 01: */ 117 | //PathOfExile_x64.exe+143EB00 - 66 C7 46 70 0000 - mov word ptr [rsi+70],0000 { 0 } 118 | 119 | /* Contexte de débogueur pour cette région: */ 120 | /* 121 | PathOfExile.exe+1C5730F - 4C 8B 86 D0000000 - mov r8,[rsi+000000D0] 122 | PathOfExile.exe+1C57316 - 33 D2 - xor edx,edx 123 | PathOfExile.exe+1C57318 - 49 8B CE - mov rcx,r14 124 | PathOfExile.exe+1C5731B - FF 50 50 - call qword ptr [rax+50] 125 | PathOfExile.exe+1C5731E - 49 8B 06 - mov rax,[r14] 126 | PathOfExile.exe+1C57321 - 45 33 C0 - xor r8d,r8d 127 | PathOfExile.exe+1C57324 - 41 8D 50 04 - lea edx,[r8+04] 128 | PathOfExile.exe+1C57328 - 49 8B CE - mov rcx,r14 129 | PathOfExile.exe+1C5732B - FF 50 58 - call qword ptr [rax+58] 130 | PathOfExile.exe+1C5732E - 49 8B 06 - mov rax,[r14] 131 | PathOfExile.exe+1C57331 - 49 8B CE - mov rcx,r14 132 | PathOfExile.exe+1C57334 - FF 50 20 - call qword ptr [rax+20] 133 | PathOfExile.exe+1C57337 - 66 C7 46 58 0000 - mov word ptr [rsi+58],0000 { 0 } 134 | PathOfExile.exe+1C5733D - C6 46 5A 00 - mov byte ptr [rsi+5A],00 { 0 } 135 | PathOfExile.exe+1C57341 - C6 46 64 00 - mov byte ptr [rsi+64],00 { 0 } 136 | PathOfExile.exe+1C57345 - C6 46 78 00 - mov byte ptr [rsi+78],00 { 0 } 137 | PathOfExile.exe+1C57349 - 4C 8D 9C 24 88040000 - lea r11,[rsp+00000488] 138 | PathOfExile.exe+1C57351 - 41 0F28 73 E8 - movaps xmm6,[r11-18] 139 | PathOfExile.exe+1C57356 - 41 0F28 7B D8 - movaps xmm7,[r11-28] 140 | PathOfExile.exe+1C5735B - 45 0F28 43 C8 - movaps xmm8,[r11-38] 141 | PathOfExile.exe+1C57360 - 49 8B E3 - mov rsp,r11 142 | PathOfExile.exe+1C57363 - 41 5F - pop r15 143 | PathOfExile.exe+1C57365 - 41 5E - pop r14 144 | 145 | */ 146 | 147 | 148 | 149 | 150 | Toggle Activation 151 | 152 | 16 153 | 117 154 | 155 | 0 156 | 157 | 158 | 159 | 160 | 7 161 | "Zoomhack" 162 | 163 | Auto Assembler Script 164 | /* 165 | Zoomhack 166 | 167 | - Updated by: jeykelly 168 | - Version: 3.14.0 169 | - https://github.com/JeyKelly/poe-ce 170 | 171 | - Updated by: zxc88645 172 | - Version: 3.13.0 173 | - https://github.com/zxc88645/poe-ce 174 | */ 175 | 176 | [ENABLE] 177 | 178 | aobscanmodule(ZoomhackMouseAob, PathOfExile.exe, 48 8D 44 24 20 0F 2F 11 48 0F 43 C1) 179 | define(ZoomhackMouse, ZoomhackMouseAob+05) 180 | registersymbol(ZoomhackMouse) 181 | ZoomhackMouse: 182 | nop 183 | nop 184 | nop 185 | 186 | [DISABLE] 187 | ZoomhackMouse: 188 | db 02 2F 11 189 | unregistersymbol(ZoomhackMouse) 190 | 191 | /* 192 | ZoomhackKeyDownAob 193 | PathOfExile_x64.exe+6BB5A6 - 48 8B 10 - mov rdx,[rax] 194 | PathOfExile_x64.exe+6BB5A9 - FF 92 20050000 - call qword ptr [rdx+00000520] 195 | PathOfExile_x64.exe+6BB5AF - 84 C0 - test al,al 196 | PathOfExile_x64.exe+6BB5B1 - 0F85 11010000 - jne PathOfExile_x64.exe+6BB6C8 197 | PathOfExile_x64.exe+6BB5B7 - 40 84 F6 - test sil,sil 198 | PathOfExile_x64.exe+6BB5BA - 0F84 08010000 - je PathOfExile_x64.exe+6BB6C8 199 | PathOfExile_x64.exe+6BB5C0 - 40 84 ED - test bpl,bpl 200 | PathOfExile_x64.exe+6BB5C3 - 0F84 94000000 - je PathOfExile_x64.exe+6BB65D 201 | PathOfExile_x64.exe+6BB5C9 - 48 8B 74 24 48 - mov rsi,[rsp+48] 202 | PathOfExile_x64.exe+6BB5CE - C7 83 14140000 0000803F - mov [rbx+00001414],3F800000 { 1.00 } 203 | PathOfExile_x64.exe+6BB5D8 - 48 83 C4 20 - add rsp,20 { 32 } 204 | PathOfExile_x64.exe+6BB5DC - 5F - pop rdi 205 | PathOfExile_x64.exe+6BB5DD - 5D - pop rbp 206 | PathOfExile_x64.exe+6BB5DE - 5B - pop rbx 207 | PathOfExile_x64.exe+6BB5DF - C3 - ret 208 | PathOfExile_x64.exe+6BB5E0 - 48 8B 8B 18040000 - mov rcx,[rbx+00000418] 209 | PathOfExile_x64.exe+6BB5E7 - 4C 8D 4C 24 58 - lea r9,[rsp+58] 210 | PathOfExile_x64.exe+6BB5EC - 33 FF - xor edi,edi 211 | PathOfExile_x64.exe+6BB5EE - 4C 8D 44 24 40 - lea r8,[rsp+40] 212 | */ 213 | 214 | /* 215 | ZoomhackKeyUpAob 216 | PathOfExile_x64.exe+6BB663 - FF 90 D0000000 - call qword ptr [rax+000000D0] 217 | PathOfExile_x64.exe+6BB669 - 0F57 C9 - xorps xmm1,xmm1 218 | PathOfExile_x64.exe+6BB66C - 0F2F C1 - comiss xmm0,xmm1 219 | PathOfExile_x64.exe+6BB66F - 72 10 - jb PathOfExile_x64.exe+6BB681 220 | PathOfExile_x64.exe+6BB671 - 0F28 C8 - movaps xmm1,xmm0 221 | PathOfExile_x64.exe+6BB674 - F3 0F10 05 88C48301 - movss xmm0,[PathOfExile_x64.exe+1EF7B04] { (1.00) } 222 | PathOfExile_x64.exe+6BB67C - 0F2F C8 - comiss xmm1,xmm0 223 | PathOfExile_x64.exe+6BB67F - 77 03 - ja PathOfExile_x64.exe+6BB684 224 | PathOfExile_x64.exe+6BB681 - 0F28 C1 - movaps xmm0,xmm1 225 | PathOfExile_x64.exe+6BB684 - 48 8B 74 24 48 - mov rsi,[rsp+48] 226 | PathOfExile_x64.exe+6BB689 - F3 0F11 83 14140000 - movss [rbx+00001414],xmm0 227 | PathOfExile_x64.exe+6BB691 - 48 83 C4 20 - add rsp,20 { 32 } 228 | PathOfExile_x64.exe+6BB695 - 5F - pop rdi 229 | PathOfExile_x64.exe+6BB696 - 5D - pop rbp 230 | PathOfExile_x64.exe+6BB697 - 5B - pop rbx 231 | PathOfExile_x64.exe+6BB698 - C3 - ret 232 | PathOfExile_x64.exe+6BB699 - 40 0FB6 D5 - movzx edx,bpl 233 | */ 234 | 235 | /* 236 | ZoomhackMouseAob 237 | PathOfExile_x64.exe+6BB7B5 - 0F57 C9 - xorps xmm1,xmm1 238 | PathOfExile_x64.exe+6BB7B8 - 0F5B C0 - cvtdq2ps xmm0,xmm0 239 | PathOfExile_x64.exe+6BB7BB - F3 0F59 05 CDC08301 - mulss xmm0,[PathOfExile_x64.exe+1EF7890] { (0.20) } 240 | PathOfExile_x64.exe+6BB7C3 - F3 0F58 83 14140000 - addss xmm0,[rbx+00001414] 241 | PathOfExile_x64.exe+6BB7CB - 0F2F C1 - comiss xmm0,xmm1 242 | PathOfExile_x64.exe+6BB7CE - 72 10 - jb PathOfExile_x64.exe+6BB7E0 243 | PathOfExile_x64.exe+6BB7D0 - F3 0F10 15 2CC38301 - movss xmm2,[PathOfExile_x64.exe+1EF7B04] { (1.00) } 244 | PathOfExile_x64.exe+6BB7D8 - 0F28 C8 - movaps xmm1,xmm0 245 | PathOfExile_x64.exe+6BB7DB - 0F2F C2 - comiss xmm0,xmm2 246 | PathOfExile_x64.exe+6BB7DE - 77 03 - ja PathOfExile_x64.exe+6BB7E3 247 | PathOfExile_x64.exe+6BB7E0 - 0F28 D1 - movaps xmm2,xmm1 248 | PathOfExile_x64.exe+6BB7E3 - F3 0F11 93 14140000 - movss [rbx+00001414],xmm2 249 | PathOfExile_x64.exe+6BB7EB - C6 07 01 - mov byte ptr [rdi],01 { 1 } 250 | */ 251 | 252 | 253 | 254 | 255 | 8 256 | "Other Client Support (check one of these if you use them)" 257 | 1 258 | 259 | 260 | 10 261 | "Kakao" 262 | Auto Assembler Script 263 | /* 264 | If you're using the Kakao client you must enable this. 265 | */ 266 | 267 | [ENABLE] 268 | label(PathOfExile_x64.exe) 269 | registersymbol(PathOfExile_x64.exe) 270 | PathOfExile_x64_KG.exe: 271 | PathOfExile_x64.exe: 272 | 273 | [DISABLE] 274 | unregistersymbol(PathOfExile_x64.exe) 275 | 276 | 277 | 278 | 9 279 | "Steam" 280 | Auto Assembler Script 281 | /* 282 | If you're using the Steam client you must enable this. 283 | */ 284 | 285 | [ENABLE] 286 | label(PathOfExile_x64.exe) 287 | registersymbol(PathOfExile_x64.exe) 288 | PathOfExile_x64Steam.exe: 289 | PathOfExile_x64.exe: 290 | 291 | [DISABLE] 292 | unregistersymbol(PathOfExile_x64.exe) 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | Change of comiss xmm2,[rcx] 301 | PathOfExile.exe+717D14 302 | 303 | 48 304 | 8D 305 | 44 306 | 24 307 | 20 308 | 309 | 310 | 0F 311 | 2F 312 | 11 313 | 314 | 315 | 48 316 | 0F 317 | 43 318 | C1 319 | 8B 320 | 321 | 322 | 323 | Change of jb PathOfExile.exe+48D341 324 | PathOfExile.exe+48D32E 325 | 326 | 1F 327 | 48 328 | 83 329 | FA 330 | 08 331 | 332 | 333 | 72 334 | 11 335 | 336 | 337 | 48 338 | 8D 339 | 14 340 | 55 341 | 02 342 | 343 | 344 | 345 | Change of mov word ptr [rsi+24],0011 346 | PathOfExile.exe+140F415 347 | 348 | 8B 349 | 00 350 | 89 351 | 46 352 | 20 353 | 354 | 355 | 66 356 | C7 357 | 46 358 | 24 359 | 11 360 | 00 361 | 362 | 363 | 48 364 | 89 365 | 74 366 | 24 367 | 70 368 | 369 | 370 | 371 | 372 | Info about this table: 373 | 374 | function poeattach(timer) 375 | if getProcessIDFromProcessName("PathOfExile.exe") ~= nil then 376 | object_destroy(timer) 377 | openProcess("PathOfExile.exe") 378 | end 379 | end 380 | 381 | t=createTimer(nil); 382 | timer_setInterval(t,10) 383 | timer_onTimer(t,poeattach) 384 | 385 | 386 | -------------------------------------------------------------------------------- /src/maper_CE_3.24_attempt.CT: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 15 6 | "LightHack" 7 | 8 | Auto Assembler Script 9 | [ENABLE] 10 | aobscanmodule(IncreasePlayerLightAob, PathOfExile.exe, F3 0F10 9F 84020000) 11 | define(IncreasePlayerLight, IncreasePlayerLightAob) 12 | define(IncreasePlayerLightReturn, IncreasePlayerLightAob+4) 13 | alloc(IncreasePlayerLightOriginal, $5) 14 | alloc(Handler, $1500, IncreasePlayerLight) 15 | registersymbol(IncreasePlayerLight) 16 | registersymbol(IncreasePlayerLightOriginal) 17 | registersymbol(IncreasePlayerLightReturn) 18 | 19 | registersymbol(Intensity) 20 | label(Intensity) 21 | 22 | IncreasePlayerLightOriginal: 23 | readmem(IncreasePlayerLight, 5) 24 | 25 | Handler: 26 | movss xmm3,[rdi+00000284] 27 | addss xmm3,[Intensity] 28 | 29 | jmp IncreasePlayerLightReturn 30 | 31 | Intensity: 32 | dd (float)2000.0 33 | 34 | IncreasePlayerLight: 35 | jmp Handler 36 | 37 | [DISABLE] 38 | IncreasePlayerLight: 39 | readmem(IncreasePlayerLightOriginal, 5) 40 | unregistersymbol(IncreasePlayerLight) 41 | unregistersymbol(IncreasePlayerLightOriginal) 42 | unregistersymbol(IncreasePlayerLightReturn) 43 | 44 | 45 | unregistersymbol(Intensity) 46 | 47 | dealloc(IncreasePlayerLightOriginal) 48 | dealloc(Handler) 49 | 50 | 51 | 52 | 53 | Toggle Activation 54 | 55 | 16 56 | 117 57 | 58 | 0 59 | 60 | 61 | 62 | 63 | 2 64 | "Always Show Enemy Health Bars [Shift + F8] " 65 | Auto Assembler Script 66 | /* 67 | Always Show Enemy Health Bars 68 | 69 | - Updated by: jeykelly 70 | - Version: 3.14.0 71 | - https://github.com/JeyKelly/poe-ce 72 | 73 | - Updated by: zxc88645 74 | - Version: 3.13.0 75 | - https://github.com/zxc88645/poe-ce 76 | 77 | - Updated by: maper 78 | - Version: 3.11.1b 79 | - https://github.com/m4p3r/poe-ce 80 | */ 81 | 82 | 83 | [ENABLE] 84 | aobscanmodule(AlwaysShowHealthBars, PathOfExile.exe, 7C 1b 49 8B CE E8) 85 | registersymbol(AlwaysShowHealthBars) 86 | AlwaysShowHealthBars: 87 | db EB 88 | 89 | [DISABLE] 90 | AlwaysShowHealthBars: 91 | db 7C 92 | unregistersymbol(AlwaysShowHealthBars) 93 | 94 | 95 | /* Contexte débogueur: 96 | PathOfExile.exe+4A23B0 - 66 0F6E CA - movd xmm1,edx 97 | PathOfExile.exe+4A23B4 - 0F5B C9 - cvtdq2ps xmm1,xmm1 98 | PathOfExile.exe+4A23B7 - 44 2B 81 54020000 - sub r8d,[rcx+00000254] 99 | PathOfExile.exe+4A23BE - F3 0F2C C1 - cvttss2si eax,xmm1 100 | PathOfExile.exe+4A23C2 - 44 2B C0 - sub r8d,eax 101 | PathOfExile.exe+4A23C5 - 45 0F48 C7 - cmovs r8d,r15d 102 | PathOfExile.exe+4A23C9 - 44 39 81 50020000 - cmp [rcx+00000250],r8d 103 | PathOfExile.exe+4A23D0 - 7C 6A - jl PathOfExile.exe+4A243C 104 | PathOfExile.exe+4A23D2 - 44 8B 81 EC010000 - mov r8d,[rcx+000001EC] 105 | PathOfExile.exe+4A23D9 - 66 0F6E 89 F8010000 - movd xmm1,[rcx+000001F8] 106 | PathOfExile.exe+4A23E1 - 0F5B C9 - cvtdq2ps xmm1,xmm1 107 | PathOfExile.exe+4A23E4 - 66 41 0F6E C0 - movd xmm0,r8d 108 | PathOfExile.exe+4A23E9 - 0F5B C0 - cvtdq2ps xmm0,xmm0 109 | PathOfExile.exe+4A23EC - F3 0F59 C8 - mulss xmm1,xmm0 110 | PathOfExile.exe+4A23F0 - F3 0F59 CA - mulss xmm1,xmm2 111 | PathOfExile.exe+4A23F4 - F3 0F2C D1 - cvttss2si edx,xmm1 112 | PathOfExile.exe+4A23F8 - 81 FA 00000080 - cmp edx,80000000 { -2147483648 } 113 | 114 | */ 115 | 116 | /* 3.20 117 | PathOfExile.exe+1D3ABB - 8B 8F 9C010000 - mov ecx,[rdi+0000019C] 118 | PathOfExile.exe+1D3AC1 - 2B C8 - sub ecx,eax 119 | PathOfExile.exe+1D3AC3 - 41 0F48 CF - cmovs ecx,r15d 120 | PathOfExile.exe+1D3AC7 - 39 8F A0010000 - cmp [rdi+000001A0],ecx 121 | PathOfExile.exe+1D3ACD - 7C 1A - jl PathOfExile.exe+1D3AE9 122 | PathOfExile.exe+1D3ACF - 48 8B CE - mov rcx,rsi 123 | PathOfExile.exe+1D3AD2 - E8 E9 C8 FA FF - call PathOfExile.exe+1803C0 124 | PathOfExile.exe+1D3AD7 - 8B 4E 2C - mov ecx,[rsi+2C] 125 | PathOfExile.exe+1D3ADA - 2B C8 - sub ecx,eax 126 | PathOfExile.exe+1D3ADC - 41 0F48 CF - cmovs ecx,r15d 127 | PathOfExile.exe+1D3AE0 - 39 4E 30 - cmp [rsi+30],ecx 128 | PathOfExile.exe+1D3AE3 - 7C 04 - jl PathOfExile.exe+1D3AE9 129 | PathOfExile.exe+1D3AE5 - B2 01 - mov dl,01 { 1 } 130 | */ 131 | 132 | /* 3.23 -- found it with 7c ?? ?? 8b CE E8 133 | PathOfExile.exe+1D412C - 2B C8 - sub ecx,eax 134 | PathOfExile.exe+1D412E - 0F48 CB - cmovs ecx,ebx 135 | PathOfExile.exe+1D4131 - 39 4D 30 - cmp [rbp+30],ecx 136 | PathOfExile.exe+1D4134 - 7C 1B - jmp PathOfExile.exe+1D4151 137 | PathOfExile.exe+1D4136 - 49 8B CE - mov rcx,r14 138 | PathOfExile.exe+1D4139 - E8 8237FDFF - call PathOfExile.exe+1A78C0 139 | PathOfExile.exe+1D413E - 41 8B 4E 2C - mov ecx,[r14+2C] 140 | PathOfExile.exe+1D4142 - 2B C8 - sub ecx,eax 141 | PathOfExile.exe+1D4144 - 0F48 CB - cmovs ecx,ebx 142 | PathOfExile.exe+1D4147 - 41 39 4E 30 - cmp [r14+30],ecx 143 | PathOfExile.exe+1D414B - 7C 04 - jl PathOfExile.exe+1D4151 144 | PathOfExile.exe+1D414D - B2 01 - mov dl,01 { 1 } 145 | */ 146 | 147 | 148 | 149 | Toggle Activation 150 | 151 | 16 152 | 119 153 | 154 | 0 155 | 156 | 157 | 158 | 159 | 6 160 | "Maphack [Shift + F6] " 161 | 162 | Auto Assembler Script 163 | /* 164 | Maphack 165 | 166 | - Updated by: jeykelly 167 | - Version: 3.14.0 168 | - https://github.com/JeyKelly/poe-ce 169 | 170 | - Updated by: zxc88645 171 | - Version: 3.13.0 172 | - https://github.com/zxc88645/poe-ce 173 | */ 174 | 175 | 176 | [ENABLE] 177 | // 66 C7 47 5C 0000 178 | aobScanRegion(MaphackRevealAob, PathOfExile.exe+10065E7, PathOfExile.exe+23398CA, 66 C7 ?? ?? 0000 ) 179 | define(MaphackReveal, MaphackRevealAob+04) 180 | registersymbol(MaphackReveal) 181 | MaphackReveal: 182 | db 02 183 | 184 | [DISABLE] 185 | MaphackReveal: 186 | db 0F 187 | unregistersymbol(MaphackReveal) 188 | 189 | /* Ligne de code à éditer : dernier bit changer 00 pour 01: */ 190 | //PathOfExile_x64.exe+143EB00 - 66 C7 46 70 0000 - mov word ptr [rsi+70],0000 { 0 } 191 | 192 | /* Contexte de débogueur pour cette région: */ 193 | /* 194 | PathOfExile.exe+1C5730F - 4C 8B 86 D0000000 - mov r8,[rsi+000000D0] 195 | PathOfExile.exe+1C57316 - 33 D2 - xor edx,edx 196 | PathOfExile.exe+1C57318 - 49 8B CE - mov rcx,r14 197 | PathOfExile.exe+1C5731B - FF 50 50 - call qword ptr [rax+50] 198 | PathOfExile.exe+1C5731E - 49 8B 06 - mov rax,[r14] 199 | PathOfExile.exe+1C57321 - 45 33 C0 - xor r8d,r8d 200 | PathOfExile.exe+1C57324 - 41 8D 50 04 - lea edx,[r8+04] 201 | PathOfExile.exe+1C57328 - 49 8B CE - mov rcx,r14 202 | PathOfExile.exe+1C5732B - FF 50 58 - call qword ptr [rax+58] 203 | PathOfExile.exe+1C5732E - 49 8B 06 - mov rax,[r14] 204 | PathOfExile.exe+1C57331 - 49 8B CE - mov rcx,r14 205 | PathOfExile.exe+1C57334 - FF 50 20 - call qword ptr [rax+20] 206 | PathOfExile.exe+1C57337 - 66 C7 46 58 0000 - mov word ptr [rsi+58],0000 { 0 } 207 | PathOfExile.exe+1C5733D - C6 46 5A 00 - mov byte ptr [rsi+5A],00 { 0 } 208 | PathOfExile.exe+1C57341 - C6 46 64 00 - mov byte ptr [rsi+64],00 { 0 } 209 | PathOfExile.exe+1C57345 - C6 46 78 00 - mov byte ptr [rsi+78],00 { 0 } 210 | PathOfExile.exe+1C57349 - 4C 8D 9C 24 88040000 - lea r11,[rsp+00000488] 211 | PathOfExile.exe+1C57351 - 41 0F28 73 E8 - movaps xmm6,[r11-18] 212 | PathOfExile.exe+1C57356 - 41 0F28 7B D8 - movaps xmm7,[r11-28] 213 | PathOfExile.exe+1C5735B - 45 0F28 43 C8 - movaps xmm8,[r11-38] 214 | PathOfExile.exe+1C57360 - 49 8B E3 - mov rsp,r11 215 | PathOfExile.exe+1C57363 - 41 5F - pop r15 216 | PathOfExile.exe+1C57365 - 41 5E - pop r14 217 | 218 | */ 219 | 220 | 221 | 222 | 223 | Toggle Activation 224 | 225 | 16 226 | 117 227 | 228 | 0 229 | 230 | 231 | 232 | 233 | 13 234 | "Zoomhack" 235 | 236 | Auto Assembler Script 237 | /* 238 | Maphack 239 | 240 | - Updated by: jeykelly 241 | - Version: 3.14.0 242 | - https://github.com/JeyKelly/poe-ce 243 | 244 | - Updated by: zxc88645 245 | - Version: 3.13.0 246 | - https://github.com/zxc88645/poe-ce 247 | */ 248 | 249 | [ENABLE] 250 | aobscanmodule(ZoomLimitAob, PathOfExile.exe, F3 0F 5D 0D ? ? B3 02) 251 | define(ZoomLimitAobStart, ZoomLimitAob) 252 | 253 | ZoomLimitAobStart: 254 | nop 8 255 | 256 | 257 | [DISABLE] 258 | ZoomLimitAobStart: 259 | minss xmm1,[PathOfExile.exe+2C31DB68] 260 | 261 | 262 | /* Ligne de code à éditer : dernier bit changer 00 pour 01: */ 263 | //PathOfExile_x64.exe+143EB00 - 66 C7 46 70 0000 - mov word ptr [rsi+70],0000 { 0 } 264 | 265 | /* Contexte de débogueur pour cette région: */ 266 | /* 267 | PathOfExile.exe+1C5730F - 4C 8B 86 D0000000 - mov r8,[rsi+000000D0] 268 | PathOfExile.exe+1C57316 - 33 D2 - xor edx,edx 269 | PathOfExile.exe+1C57318 - 49 8B CE - mov rcx,r14 270 | PathOfExile.exe+1C5731B - FF 50 50 - call qword ptr [rax+50] 271 | PathOfExile.exe+1C5731E - 49 8B 06 - mov rax,[r14] 272 | PathOfExile.exe+1C57321 - 45 33 C0 - xor r8d,r8d 273 | PathOfExile.exe+1C57324 - 41 8D 50 04 - lea edx,[r8+04] 274 | PathOfExile.exe+1C57328 - 49 8B CE - mov rcx,r14 275 | PathOfExile.exe+1C5732B - FF 50 58 - call qword ptr [rax+58] 276 | PathOfExile.exe+1C5732E - 49 8B 06 - mov rax,[r14] 277 | PathOfExile.exe+1C57331 - 49 8B CE - mov rcx,r14 278 | PathOfExile.exe+1C57334 - FF 50 20 - call qword ptr [rax+20] 279 | PathOfExile.exe+1C57337 - 66 C7 46 58 0000 - mov word ptr [rsi+58],0000 { 0 } 280 | PathOfExile.exe+1C5733D - C6 46 5A 00 - mov byte ptr [rsi+5A],00 { 0 } 281 | PathOfExile.exe+1C57341 - C6 46 64 00 - mov byte ptr [rsi+64],00 { 0 } 282 | PathOfExile.exe+1C57345 - C6 46 78 00 - mov byte ptr [rsi+78],00 { 0 } 283 | PathOfExile.exe+1C57349 - 4C 8D 9C 24 88040000 - lea r11,[rsp+00000488] 284 | PathOfExile.exe+1C57351 - 41 0F28 73 E8 - movaps xmm6,[r11-18] 285 | PathOfExile.exe+1C57356 - 41 0F28 7B D8 - movaps xmm7,[r11-28] 286 | PathOfExile.exe+1C5735B - 45 0F28 43 C8 - movaps xmm8,[r11-38] 287 | PathOfExile.exe+1C57360 - 49 8B E3 - mov rsp,r11 288 | PathOfExile.exe+1C57363 - 41 5F - pop r15 289 | PathOfExile.exe+1C57365 - 41 5E - pop r14 290 | 291 | */ 292 | 293 | //max zoom = 1, min zoom = 0 294 | 295 | 296 | 297 | Toggle Activation 298 | 299 | 16 300 | 117 301 | 302 | 0 303 | 304 | 305 | 306 | 307 | 8 308 | "Other Client Support (check one of these if you use them)" 309 | 1 310 | 311 | 312 | 10 313 | "Kakao" 314 | Auto Assembler Script 315 | /* 316 | If you're using the Kakao client you must enable this. 317 | */ 318 | 319 | [ENABLE] 320 | label(PathOfExile_x64.exe) 321 | registersymbol(PathOfExile_x64.exe) 322 | PathOfExile_x64_KG.exe: 323 | PathOfExile_x64.exe: 324 | 325 | [DISABLE] 326 | unregistersymbol(PathOfExile_x64.exe) 327 | 328 | 329 | 330 | 9 331 | "Steam" 332 | Auto Assembler Script 333 | /* 334 | If you're using the Steam client you must enable this. 335 | */ 336 | 337 | [ENABLE] 338 | label(PathOfExile_x64.exe) 339 | registersymbol(PathOfExile_x64.exe) 340 | PathOfExile_x64Steam.exe: 341 | PathOfExile_x64.exe: 342 | 343 | [DISABLE] 344 | unregistersymbol(PathOfExile_x64.exe) 345 | 346 | 347 | 348 | 349 | 350 | 351 | Info about this table: 352 | 353 | function poeattach(timer) 354 | if getProcessIDFromProcessName("PathOfExile.exe") ~= nil then 355 | object_destroy(timer) 356 | openProcess("PathOfExile.exe") 357 | end 358 | end 359 | 360 | t=createTimer(nil); 361 | timer_setInterval(t,10) 362 | timer_onTimer(t,poeattach) 363 | 364 | 365 | --------------------------------------------------------------------------------