[修正] WarMH++ 1.2 魔兽争霸1.20e/1.23通用全图(过HF积分) | 雨律在线

**************************************************************************************
*
* 版权归 雨律在线 - YuLv.Net - JiaJia 所有
*
* 转载请务必注明来源于 Http://Www.YuLv.Net
*
* 加加唯一指定官方 YuLv.Net 建议用户到官方安全下载
*
**************************************************************************************


关键字WarMH++,MH,MapHack,War3MapHack,魔兽争霸,全图,地图全亮,魔兽1.23全图

  针对一些用户不能识别魔兽版本加了两个选项,方便让用户强制设置当前魔兽版本。

  在这里要说一点,某些粗糙的全图过HF需要创建一个低权限的用户,再用低权限的用户去运行HF才能开图。这种做法是很不安全的,而且很不负责的用批处理调用其他的程序去完成这个过程。就算要完成这个RA的过程也需要自己实现会好一些,这样才不会给用户造成不安全的因素。

2007-07-09 修正识别版本失败问题

官方下载地址:WarMH++ 1.2 休闲娱乐版  [雨律在线 - YuLv.Net]

 
目前有31条回应
Comment
Trackback
Loading ....
  • friscky 回应于2009/07/07 12:11 回复TA

    哇塞,又出新作了啊,支持ing....

  • victor 回应于2009/07/07 13:09 回复TA

    检测不到魔兽的版本号 也开启不了

    JiaJia 于 2009-7-7 13:52:28 回复

    检测不到你可以使用强制版本模式

    lsl 于 2009-7-7 21:36:34 回复

    强制没用

  • wwdzai97 回应于2009/07/07 21:34 回复TA

    强制版本模式好像只能在开始魔兽前选择不然无法激活MH

    JiaJia 于 2009-7-7 21:36:03 回复

    是这样的

    lsl 于 2009-7-7 21:38:29 回复

    OK 可以了 ..

    JiaJia 于 2009-7-8 8:50:23 回复

    呵呵

  • 雨过天晴 回应于2009/07/08 14:15 回复TA

    vs最新2.7.1可以用不?

    JiaJia 于 2009-7-8 14:53:53 回复

    说明上面不是写得很清楚么?不能

  • pig 回应于2009/07/08 19:06 回复TA

    为什么我以激活MH war就自动关闭了..

  • 小糊涂 回应于2009/07/08 23:57 回复TA

    记得不是以前说过不做MH的嘛- -

  • azhi 回应于2009/07/09 09:25 回复TA

    MH吖....
    还以为您不做这个呢...
    失望咯..!

  • JiaJia 回应于2009/07/09 14:12 回复TA

    关于版本不能识别的问题已经修复,上次更新自己没亲测。

  • htstc1224 回应于2009/07/09 14:46 回复TA

    可惜了,加加,虽然知道为了网站人气点击没办法``

    但真的,没必要做这个``

    想你也是深思熟虑才决定出这个软件的,多说无益,只是为你叹息下`

    JiaJia 于 2009-7-9 21:37:46 回复

    呵呵,谢谢理解。

    A 于 2009-7-23 13:00:13 回复

    加加我支持你跟你做不做MH没关系 这个完全靠个人自觉了。我试过了,为什么积分能用非积分反而用不了?

  • w 回应于2009/07/09 18:56 回复TA

    这个没必要更新,容易出错,基本不用.

  • TBC 回应于2009/07/09 20:38 回复TA

    利欲熏心了
    虽然很早就看出来了
    但是还是太直白了点

    JiaJia 于 2009-7-9 21:33:45 回复

    那你倒是说说我得到了什么利益?你不想用没人逼你,搞得好像你很高尚似的。

  • cqccyh 回应于2009/07/10 03:43 回复TA

    看你前面说了一大堆理由
    其实他只是个全局hook而已
    自写的writeprocessmemory 或者恢复 就可以过

    不过你发布前 请你添加一个超管命令, 全体发送后可以关闭mh
    我可以提供代码, 但是我需要你这个命令来反 mh

    你有兴趣加qq******

    JiaJia 于 2009-7-10 9:01:25 回复

    不太明白你想怎么反MH

    cqccyh 于 2009-7-10 17:51:00 回复

    首先你要hook GetQueuedCompletionStatus来获得游戏内接受到的所有人对话
    如果碰到有人发送密文-cqccyh 执行MH关闭并锁定动作
    //魔兽通讯协议header
    typedef struct _WARHeader
    { BYTE war_ver;
    BYTE war_type;
    USHORT war_length;
    } WARHeader;

    //hook的GetQueuedCompletionStatus

    BOOL WINAPI g_My_GetQueuedCompletionStatus(__in HANDLE CompletionPort,
    __out LPDWORD lpNumberOfBytesTransferred,
    __out PULONG_PTR lpCompletionKey,
    __out LPOVERLAPPED *lpOverlapped,
    __in DWORD dwMilliseconds)

    cqccyh 于 2009-7-10 17:53:05 回复

    {
    BOOL RetCode = pGetQueuedCompletionStatus(CompletionPort,lpNumberOfBytesTransferred,lpCompletionKey,lpOverlapped,dwMilliseconds);

    zara 于 2009-7-11 9:34:40 回复

    这个到位了

  • 200cc 回应于2009/07/10 09:22 回复TA

    永远支持jiajia!

    JiaJia 于 2009-7-10 9:46:37 回复

    谢谢支持

  • mwq22 回应于2009/07/10 10:30 回复TA

    好东西 支持了!

  • cqccyh 回应于2009/07/10 17:59 回复TA

    你这个博客发代码真不方便 代码到这里看把
    www.******.cn/code.txt

    因为我不想被你的mh骚扰到, 这个代码的功能是通过游戏里的命令远程关闭所有你的mh

    cqccyh 于 2009-7-10 18:00:36 回复

    原理是魔兽是用GetQueuedCompletionStatus来处理接受的消息, 然后你hook他, 然后判断是否是高管命令, 如果是的话执行关闭mh动作

    JiaJia 于 2009-7-10 18:27:51 回复

    就算这种方法在平台上实现一样可以patch掉,因为你不管怎么通信,最终要完成解除MH这一步都需要在本地执行的。

    JiaJia 于 2009-7-10 18:29:32 回复

    你在最后用了 FindWindow 和 SendMessage 来关闭在运行的MH,这种方法VS以前就是这样实现的,基本没效果。

    cqccyh 于 2009-7-11 4:52:40 回复

    难道你做了mh 然后让别人再游戏里用你的mh跟你玩?
    我这个是有一个命令可以让你关闭你自己的 mh 并不是什么反maphack的方法

    mh我也做 不过我的 maphack全部都再我控制内, 当前游戏里只要用我的 maphack 我想关他们随时都可以关掉

    我把这个发给你是希望你也做这么一个功能, 最好的话 是能和我分享一下指令 你看如何

    JiaJia 于 2009-7-11 9:36:11 回复

    从地图上反MH比较实际

  • xixiayipinhong 回应于2009/07/10 22:25 回复TA

    难道是传说中的枪手???
    支持佳佳~

    JiaJia 于 2009-7-10 23:29:43 回复

    哈哈,我也怀疑是枪手。谢谢你的支持

  • MH好东西 回应于2009/07/11 09:13 回复TA

    7月11日,MH在浩方积分上没法用了.
    一进他人主机,游戏就崩溃.
    内容如下:

    this application has encountered a critical error:
    fatal error!
    program: d:\program files\warcraft iii\war3.exe
    exception: oxcoooooo5 (access_violation) at 001B:6f460426
    the instruction at'0x6f460426' referenced memory at '0x00000000'
    the memmory could not be 'read'
    press ok to terminate the application

    JiaJia 于 2009-7-11 9:35:02 回复

    我用的挺正常...

    MH好东西 于 2009-7-11 18:13:19 回复

    恩,从新下了一遍.恢复正常了!
    谢谢JiaJia老大的回复.
    支持JiaJia老大

    Sjnn 于 2009-7-25 10:19:35 回复

    我也总是崩溃。。一样的问题。。

  • 哈哈 回应于2009/07/11 11:51 回复TA

    不错,喜欢,支持继续完善

  • warhelperuser 回应于2009/07/11 12:23 回复TA

    有点意外 并表示理解

  • enlex 回应于2009/07/13 12:48 回复TA

    能过VS2.65么

  • 本篇文章没有Trackback
你目前的身份是游客,请输入昵称和电邮!