简单来说就是在网吧由于没有管理员的权限而不能用作弊器,现在已经搞定啦。下载这个工具即可解决:
下面给出网吧不能用作弊器的具体原因,如果你想学习点知识,不妨看看。
先解释下pid error到底是什么意思:PID 是“进程标识符”(Process Identifier) 的缩写,这是创建进程时分配给它的唯一的身份证号码。(好吧,是暂时唯一:进程中止后,这个号码就会被回收,并可能被分配给另一个新进程。)
而在使用maphack时,出现pid错误是指maphack找不到war3.exe进程的id,导致maphack无法工作。经过跟大家的交流,发现此问题出现的原因是:你当前登录windows(nt,2000或者xp)的帐户没有admin(管理员)权限。解决的方法出来了,那就是使用具有管理员权限的帐户登录。。。。。。开个玩笑,别打我。。后面我会给出解决办法。
在这先解释一下魔兽争霸和maphack的工作原理,暴雪为了反作弊器还是下了一定的功夫的,他们使用SetSecurityInfo()这个windows api对war3的进程进行了保护,导致其他程序无法访问war3.exe的内存。但是maphack是专门针对魔兽争霸的,作者使用了一些方法(具体方法不写了,其实我也不太了解)来解决war3.exe的进程保护,使maphack可以访问war3.exe的内存从而达到作弊的目的。顺便提一下,maphack只是读取本机内存并在内存中做修改,不修改任何文件也不修改任何传输数据,所以不会产生任何异常的传输数据,只要你在游戏中不进行可疑的操作,对方是绝对不会有证据证明你作弊的。所以maphack曾经被称为完美的作弊。但是暴雪在BN的排位赛游戏中对war3.exe又进行了另外的保护,就目前来看还没有能完美作弊而不被发现的方法,这也是我告诉大家不要在BN排位赛中使用maphack的原因,你用了很快会被封cdkey的。
闲话多了,sorry。maphack使用的反保护方法需要管理员的权限,当你没有这个权限时,就会产生pid error。我在网上看到一个解决方法是下载一个W3Loader.exe的文件,把这个文件放到魔兽争霸的目录中,运行这个文件就会启动war3.exe并且破解war3.exe进程的保护,之后你就可以使用maphack了,不会再出现pid错误的提示。
然而现在我们又面临一个问题,像我这种使用浩方进行游戏的该怎么办?如果先用浩方启动war3.exe的话,W3Loader.exe会无效,先用W3Loader.exe启动war3.exe的话,浩方就无法使用了。。。。。。。。。。
这个问题困扰了我好几天,我不停的上网寻找解决办法。看起来好像可以从3个方面下手:1.对浩方下手,2.对W3Loader.exe下手,3.对魔兽争霸下手。我先是尝试对浩方进行修改,因为我见过一些浩方优化版,认为浩方可以修改。但事实发现所谓的优化版只是修改了配置文件的几个参数而已,根本没有触及浩方的内核。我尝试对浩方进行反编译,结果失败。而且浩方的本质是虚拟局域网软件,只有通过他启动的进程会被纳入到虚拟的局域网,所以想通过浩方启动W3Loader.exe,W3Loader.exe再启动war3.exe的方法是行不通的,因为这样的话war3.exe并没有被纳入到虚拟的局域网,你就无法和别人连线。
然后我又想修改W3Loader.exe,这个文件很短,我本来认为会成功的。但是反编译W3Loader.exe发现它在启动war3.exe就在系统中做出了一些动作,然后配合启动war3.exe的过程才能破解war3.exe的保护。也许是因为我的汇编能力相当有限,最后还是没有搞定W3Loader.exe。如果有汇编高手的话欢迎指教,我希望能找个老师呢。
最后只剩对魔兽争霸本身动手了(当然你要是用黑客手段搞到管理员帐号也不失为一种办法)。我开始觉得我有些不自量力,而且war3.exe无法反编译。好在汇编的高手很多,好多老外在网上搞魔兽争霸的作弊器(maphack就是汇编搞出来的,才体会到汇编的重要性),所以有很多这方面的资料可以参考。翻了一大堆E文网站,资料,再加上我的尝试。。。。。。。当当当当,哈哈哈哈,我搞定了!!!
我修改了魔兽争霸的game.dll文件,成功的去除了对war3.exe的进程保护,经过测试,可以在非管理员帐户使用maphack了。唯一的不足是这种方法无法上BN,因为修改了文件,一上BN就会被提,所以建议在BN的custom game(自定义游戏)中玩rpg的朋友使用W3Loader.exe而不要修改game.dll文件。
总结:1.在浩方或者局域网玩游戏的玩家要解决pid问题请下载game.dll这个文件覆盖魔兽争霸目录中的原文件。(注意备份原文件)
下载 game.dll:
2.在BN或者类似的战网玩游戏的玩家请使用W3Loader.exe启动游戏。
下载 W3Loader.exe:
