• 请不要在回答技术问题时复制粘贴 AI 生成的内容
usjinbao
V2EX  ›  程序员

想做一个易语言游戏自动登录器

  •  
  •   usjinbao · Sep 3, 2019 · 7566 views
    This topic created in 2485 days ago, the information mentioned may be changed or developed.

    魔兽世界上班族排队恶心,回到家也不能玩。有时候用路由器登录排队了,也用按键精灵自动跳动,时不时还会被踢下线,所以想弄个简单的功能带掉线重新登录的 功能:1、启动后程序后自动打开游戏,2、自动输入账号密码 3、服务器选择列表选择服务器,4、角色界面点进入游戏按钮,5、进入游戏后定时的发送一些按键信息防止角色暂离(比如空格键 跳动角色)

    如果掉线,则停止按键发送,重新运行上面 2-5 步

    易语言刚开始学 很多东西不懂。求帮助,给思路方法也行 贴内讨论或者 QQ8167347 都可以,拜托了

    34 replies    2019-09-28 19:06:44 +08:00
    LittleYangYang
        1
    LittleYangYang  
       Sep 3, 2019
    我建议键盘宏鼠标宏...
    usjinbao
        2
    usjinbao  
    OP
       Sep 3, 2019
    @LittleYangYang 不是要防暂离,是要掉线会自动登录
    jiang123574
        3
    jiang123574  
       Sep 3, 2019
    按键精灵就行啊,启动游戏,输入帐号密码,选择服务器,登录 over,很简单啊
    singerll
        4
    singerll  
       Sep 3, 2019 via Android
    按键精灵好像就带 orc 识别吧。。。
    crab
        5
    crab  
       Sep 4, 2019
    简单的就是找颜色找图根据情况执行不同的模拟消息键盘消息。高级就是找内存 call 实现。
    MMMMMMMMMMMMMMMM
        6
    MMMMMMMMMMMMMMMM  
       Sep 4, 2019
    按键用 python pywin32
    或者直接用.net 调 win api sendKey 就好

    方便快捷
    wafm
        7
    wafm  
       Sep 4, 2019   ❤️ 1
    我易语言贼溜,语言并不是重点,即使他再简单或者复杂。

    首先我没玩过魔兽。

    1,2,3,4 的需求,如果用投递消息的方式基本是没用,游戏可能并不是标准的控件。

    那么你考虑到内存操作,如果游戏带保护,这个反调试的工作等你做好,说不定游戏已经凉了或者服务器扩容到无需要排队,而且反调试往往是制作辅助最头疼的事情。

    想要做到这 5 步,语言不是重点,重点是你得搞定游戏的反调试。
    mamahaha
        8
    mamahaha  
       Sep 4, 2019
    怀旧服在还在排队吗?我还以为热乎劲过去了。
    AX5N
        9
    AX5N  
       Sep 4, 2019   ❤️ 1
    用按键精灵,如果按键精灵行不通,其他路子都在你水平之外。
    d5
        10
    d5  
       Sep 4, 2019 via iPhone
    网易 airtest 可解
    cnzjl
        11
    cnzjl  
       Sep 4, 2019
    大漠识图可以了解下
    augustheart
        12
    augustheart  
       Sep 4, 2019
    易语言如果没有找到相关模块,那么建议放弃。等你学完了大概你也弃游了,至少是游戏不用排队了。
    augustheart
        13
    augustheart  
       Sep 4, 2019
    魔兽世界基本没有防注入的保护,所以可以很方便地调试和逆向。
    silencefent
        14
    silencefent  
       Sep 4, 2019
    没必要,过几天就鬼服了
    m939594960
        15
    m939594960  
       Sep 4, 2019
    大漠插件了解一下
    LeeSeoung
        16
    LeeSeoung  
       Sep 4, 2019   ❤️ 1
    学按键精灵 用识图等写逻辑吧。。易语言也有类似, 但是比起你用按键精灵来搞复杂多了。。楼上说的大漠模块 N 年前就有用过,不知道现在有没啥新的模块。
    cnfczn
        17
    cnfczn  
       Sep 4, 2019 via Android   ❤️ 1
    直接截图关键区域就可以,以前有个魔兽私服,每天签到,我就做了一个批量自动登录的,就是这么办的。
    语言 c#,易语言也一样。
    murmur
        18
    murmur  
       Sep 4, 2019
    目前是严打防掉线手段的机制,很多防掉线宏都禁了,这个时候按键精灵挂机很可能也会倍当外挂处理,多少主播都宣传不要用
    polo3584
        19
    polo3584  
       Sep 4, 2019
    最近一直用 teamviewer 远程登录排队
    Sapp
        20
    Sapp  
       Sep 4, 2019   ❤️ 1
    按键精灵简单快捷,识别掉线的某个特殊地方,识别到了调用重新登录,登陆完了调用防止掉线模块
    gowa
        21
    gowa  
       Sep 4, 2019
    有个叫大漠的插件
    edimetia3d
        22
    edimetia3d  
       Sep 4, 2019   ❤️ 1
    我只能说, 楼主的思路是正确的. 服务器踢你下线基本看不出来什么规律,应该就是网易定期把没获得经验的号炸服踢下去.

    这样的工具我已经撸了一个稳定用了几天了, 不过显然没必要在这个点发出来. 一方面增加服务器拥堵,另一方面枪打出头鸟, 弄得太广泛搞成外挂封号就得不偿失了.
    no1xsyzy
        23
    no1xsyzy  
       Sep 4, 2019
    怀旧服官方发言人都预计只有三个月寿命
    真·学出来游戏已经凉了
    tz894305532
        24
    tz894305532  
       Sep 4, 2019
    @polo3584 我也是 tv 开着监控一下,也不占资源。
    polo3584
        25
    polo3584  
       Sep 4, 2019
    @tz894305532 我设定了自动开机+开机启动 TV
    usjinbao
        26
    usjinbao  
    OP
       Sep 8, 2019
    @wafm 用按键精灵实现了自动启动游戏并且自动登录进游戏防暂离这些简单,问题是我不知道为什么 2014 版的识图功能在 win7 和 win10 似乎没用了,我记得我多年前用过识图功能
    现在主要的问题就是要出现一个掉线识别的环节
    usjinbao
        27
    usjinbao  
    OP
       Sep 8, 2019
    @Sapp 按键精灵现在官网下载只能下到 2014 版本。win7 和 win10 上识图功能似乎没用,我反复尝试 连识别桌面图标 和其他图片界面都没反映
    usjinbao
        28
    usjinbao  
    OP
       Sep 8, 2019
    @edimetia3d 我也知道这个掉线肯定是存在的,也不少人 在用,只是找不到,也不能指望谁提供,所以就想自己弄一个,至今更新后,我发现踢人机制有很多情况,我直接搞不懂了。。我多次用按键精灵挂着都掉了,目前已知的条件:盗贼潜行防必踢,而且不用多久就踢了
    usjinbao
        29
    usjinbao  
    OP
       Sep 8, 2019
    @LeeSeoung 恩,按键精灵识图的话之前考虑过,而且要实现检测掉线重新登录的话也简单,问题是我现在用的 2014 版本的按键精灵,我发现怎么搞都不能识图。。有人说 win10 支持不好,但是我用了 win7 依然是同样问题
    usjinbao
        30
    usjinbao  
    OP
       Sep 8, 2019
    网上找了个大漠插件,用按键精灵实现了识图功能了,研究一下看能不能彻底解决无人值守吧
    wafm
        31
    wafm  
       Sep 8, 2019   ❤️ 1
    @usjinbao 如果没有调试的话读一下内存

    先遍历 0 的数据,把网线拔了再查大于 0
    usjinbao
        32
    usjinbao  
    OP
       Sep 9, 2019
    @wafm 这也是一个办法
    usjinbao
        33
    usjinbao  
    OP
       Sep 11, 2019
    已实现所有功能。只要运行 号就永远在线。包括自动排队,包括掉线以后检测网络是否正常,完美实现无人值守
    usjinbao
        34
    usjinbao  
    OP
       Sep 28, 2019
    无聊的人请不要来加我的 QQ 谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5606 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 141ms · UTC 03:43 · PVG 11:43 · LAX 20:43 · JFK 23:43
    ♥ Do have faith in what you're doing.