├── 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 | 
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 | 
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 | 
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 |
--------------------------------------------------------------------------------