为什么我的魔兽一开全图提示PID错误呢?
楼主你好 我没用过这个 希望你也能不图不挂 说明一下,这个解决pid错误的方法不仅仅适用于maphack,任何因为没有管理员权限而出现错误的作弊器,例如JJC DropHack等,都可以用此方法解决。
另外,“游戏HACK论坛”(此论坛在我友情链接里面有)的 kiss_hj2 制作了修改game.dll的通用工具,此工具适合1.20a和1.20e并且只有32k,十分方便,建议大家下载使用。我还是放在工具下载里面。
经过我一下午的努力,终于解决了pid错误的问题,查阅了无数外文网站,深刻体会到了E文的重要性。。。。
先解释下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错误的提示。
下载W3Loader.exe
然而现在我们又面临一个问题,像我这种使用浩方进行游戏的该怎么办?如果先用浩方启动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这个文件覆盖魔兽争霸目录中的原文件。(注意备份原文件)
漏掉一个重点,我的魔兽争霸是1.20e的,所以这个破解的game.dll也是1.20e的,不是这个版本的请勿下载,否则你的魔兽将无法运行。
下载 game.dllPS补充!:有人反映GAME.DLL下载不了。。。本人特传到fanjun480.ys168.com需要的可以去下 转帖2 下载一个W3Loader.exe的文件,把这个文件放到魔兽争霸的目录中,运行这个文件就会启动war3.exe并且破解war3.exe进程的保护,之后你就可以使用maphack了,不会再出现pid错误的提示。 http://rapidshare.com/files/220341681/w3l_1.23_by_Keres.rar
求魔兽争霸3开图工具
魔兽全图改键王:http://www.laixiaxia.com/tools/180.html
魔兽全图改键王 使用说明:
1. 将 W3MapHack 解压至任意文件夹, 运行 W3MapHack.exe 主程序
2. 软件开启后需要您手动设置相关选项, 然后待魔兽争霸运行后即可开全图图
3. 按 F7/F8 快捷键开启/关闭全图, 在游戏中还可按 Alt+P 快速暂停游戏
魔兽争霸全图时pid错误是什么原因
首先说下本人的建议,最好的办法是卸载重装一个可靠的光盘版!看看是否依然出现这个问题。
然后请继续参考以下的解决办法。
a.请安装最新的游戏补丁:
b.基本设置:
下载一个官方提供的war3.reg,双击它使之能够被导入注册表.这个文件可以将魔兽3设置为静音,以最低图象设置和将显示器的刷新率设置为60HZ来运行.当游戏启动后你可以通过在“设置菜单”中调整图象和声音设置。
c.下载并且安装你的显卡和声卡的最新驱动程序(老显卡就不要升级驱动了,使用原装驱动就好):
如果你计划升级DriectX和声卡显卡的驱动,推荐你先升级DIRECTX然后再升级声卡和显卡的驱动,请注意这个顺序.
d.未知的声卡:
如果你不知道或者不确定你用的是什么声卡请按下面的步骤调整声卡硬件加速级别.
Advace声卡用户:安装完魔兽3补丁后下载 AvanceFix.reg,然后运行它再试着进入游戏.这个注册表文件只在安装游戏补丁后才能正常使用.
SoundMax声卡用户:SOUNDMAX声卡不支持EAX,当WAR3尝试启动EAX时会造成锁死.我们已经做了这souundmax.reg你可以下载这个文件运行后设置声音方式为硬件加速级别。
e.调整声卡硬件加速级别:
按 “开始”--“运行”--输入“Dxdiag”并按回车键,按声音选项卡,拖动滑条调整硬件加速级别为标准加速.
按退出然后再运行游戏.
f.可能的软件冲突:
关闭不必要的非系统进程,停止使用防火墙,反病毒软件,截图软件。
g.图象编码器冲突:
如果你为了编辑影片或者播放安装了任何图象编码器包,例如Nimo’s编码器包,请卸载他们然后再试着运行游戏.
h.试着用opengl或者软件处理光源模式进行游戏:
我简单说一下,创建一个war3.exe的快捷方式,右键点击它,在目标拦的最后填上一个空格加上-opengl用OPENGL模式运行游戏,加上一个空格加-swtnl用软件处理光源模式运行游戏.
例如:d:\游戏\Warcraft III\Warcraft III.exe“ -opengl
i.系统内存问题:
内存条的松动,或者混插容易造成上述状况。请关闭系统以后重新检查内存条的状态,如果是2条内存的用户,请拔掉一条内存条然后重新进入系统,启动游戏看看状况。系统内存的问题是最有可能导致上述错误的。
j.更新主板芯片组驱动:
先去主板制造商的网站下载最新的驱动程序.如果你在制造商的网站上找不到你主板的驱动可以去驱动之家网站。