现在有的游戏不能开双,能提供一个游戏开双、(多开)的源码吗

解决方案 »

  1.   

    我写了一个发布在下载区,还不完善但不继续写了,下载后里面有代码,写这个主要是演示一些外挂的基本技术,目的达到了(虽然问题还很多,例如最关键的NP等等),不用多次安装或复制客户端,原理是用不同的用户身份来运行游戏,里面涉及到一些技术,你可以下载看看。。地址:下载→游戏类→网络游戏→联众侠义道多开及自动补药
    或直接到这个链接: http://down.csdn.net/game/networkgame/14500.html里面有2个东东,一个是自动吃药的,一个是多开的,你要的内容在多开里面。主要是
    CreateProcessWithLogon函数的应用。
      

  2.   

    对了,顺便说一下,最近有个帖子一直在讨论CreateProcessWithLogon在XP下不能用的问题, 我认为这个观点是错误的,我的代码就是在
    XP SP2 
    VB6 SP6
    下编写并测试通过的。CreateProcessWithLogon完全可用。详细见AnShell函数,里面的注释是鸟语的,因为我是复制了别人的代码,改了改而已,注释没动。
      

  3.   

    好像不行,这样的话在运行的时候以什么用户运行就可以了吗。
    我以flashget试了一下,还是只能运行一个客户端。
      

  4.   

    你要知道为什么不能双开
    不同游戏不能双开的原理不一样
    比如vb中用 app.isxxx 他只是从进程列表中找文件名判断, 你换个地方就可以了
    又比如qq大厅, 他是OpenMutexA, 然后GetLastError, 如果值为 ERROR_ALLREADY_EXIST
    那么则表示开过了qq大厅, 由于OpenMutexA是系统级的内核对象, 那么你换用户建进程
    也不行。 这样你必须修改他的代码了, 大多数游戏都这么实现
    当然还有其他方法, 比如在注册表中,文件中记录一个信息,表示打开过等。具体问题具体分析
    没通用的方法