要点总结:通过图层初始坐标或者图层的宽高等数据查找到相关代码
083的世界地图(大地图)每次打开的位置都不在居中的位置,这在原来的800x600的分辨率下看起来没什么,但是在1366x768或者更大的分辨率下,看起来就不那么完美了。
我此前已经把修改的代码发布在 dc 上了,有兴趣的可以先看看:https://discord.com/channels/350 ... 1285992174420234394
- int wordMapX, wordMapY;
- DWORD wordMapUIccRtn = 0x009EB5A1;
- __declspec(naked) void wordMapUIcc()
- {
- __asm {
- push 20Ch
- push 29Ah
- push wordMapY
- push wordMapX
- jmp wordMapUIccRtn
- }
- }
- void Hook()
- {
- wordMapX = (Client::m_nGameWidth - 666) / 2;
- wordMapY = (Client::m_nGameHeight - 524) / 2;
- Memory::CodeCave(wordMapUIcc, 0x009EB594, 13);
- }
这次示例将讲述我是如何找到这个UI的位置,并修改的。
页:
[1]