本文整理自网络,侵删。
我知道早在几年前就有了这种工具。不过我所找到的这类工具都不大好用,比如 W.Z.Q 的那个,每次修改都要从游戏里切换出来,很不方便。因此一怒之下自己写了个,具备全局快捷键修改,以及 ID 列表保存能力。
同时附上 Delphi 源代码。其实程序很简单,就是用一个循环的 ReadProcessMemory() 来读取 starcraft.exe 进程的内存,并且通过搜索一个特征字符串找到游戏的 ID 列表位置,然后用 WriteProcessMemory() 写入我们设置的彩色 ID 而已。至于如何让 ID 以各种颜色显示,则要感谢前人 W.Z.Q 的研究。事实上我是使用 WinHex 查看经他的 scRedStorm 修改过 starcraft.exe 进程的内存得到的这个“秘密”。

更新历史
v0.1.0221.874
- 解决对 1.08 以上版本无效的低级问题。
v0.2.0
- 即时预览彩色 ID,精确模拟星际争霸对待彩色代码的行为。
- 支持 Windows Vista。为了避免与 Vista 的快捷键冲突,以前的 Ctrl + Alt + Tab 已经更改为 Shift + Tab。
- ID 首尾都可以使用空格。
- 放弃 FlatStyle 控件,在 Vista 里它已经不再好看了。
下载 http://pan.baidu.com/s/1Kg3t
相关阅读 >>
更多相关阅读请进入《Delphi》频道 >>