吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6209|回复: 23
收起左侧

[会员申请] 申 请 I D:青史无疆

[复制链接]
吾爱游客  发表于 2016-7-8 16:42
1、申 请 I D:青史无疆
2、个人邮箱:1445927464@qq.com
3、原创技术文章:侠客风云传挖矿助手
我就记录一下大体过程:
1.侠客风云传有一个挖矿小游戏,其实就是打地鼠。如下图:
【图一】
1.png

2.难度虽然不高,但多周目耗体力,于是就想写个助手节省体力。当然可以直接修改内存得到,但是并不想用那种方法。
通过观察,发现不是目标的地鼠的胸部都是棕色,目标地鼠的胸部都不是棕色。于是就想到了用识辨像素的方法。详情见3.


3.大体助手构思:按下某个键盘快捷键,助手自动找到目标地鼠并打下。(用识辨像素的方法找到目标地鼠)

4.具体实现:
a.自制小工具获取地鼠胸部的颜色值范围。
主要代码:
[C++] 纯文本查看 复制代码
    HDC hdc=GetDC(NULL);
    int color=GetPixel(hdc,x,y);
    red=GetRValue(color);
    green=GetGValue(color);
    blue=GetBValue(color);

完整效果:
【图二】
2.png

b.自制小工具获取地鼠孔的坐标位置,将其储存在一个文件中。
主要代码:
[C++] 纯文本查看 复制代码
    POINT p;
    GetCursorPos(&p);
    ......
    ofstream out1("position.ini");    
    for(int i=0;i<count+1;i++)
    {
        out1 << ballx[i] << "\t" << bally[i] << endl;
    }
    out1.close();

完整效果:
【图三】
3.png
【图四】
4.png

c.遍历地鼠孔的像素,顺便判断是否是目标地鼠。如果是目标地鼠,就把鼠标移到相应位置,并模拟鼠标左击(关键)。
主要代码:
[C++] 纯文本查看 复制代码
    ifstream in("position.ini");
    for(int i=0;i<12;i++)
    {
        int tempx;
        int tempy;
        in >> tempx >> tempy;
        int color=GetPixel(hdc,tempx,tempy);
        red=GetRValue(color);
        green=GetGValue(color);
        blue=GetBValue(color);
        if(red<0x88&&red>0x68&&green<0x68&&green>0x48&&blue<0x38&&blue>0x18)//范围根据步骤a获得的颜色。
        {
            
        }
        else
        {
            dx=tempx;
            dy=tempy-30;
            break;
        }
    }
    in.close();
    SetCursorPos(dx,dy);
    mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
    mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
    
    //快键键设置:
    SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,glhInstance,0);
    ......
    else if(wParam==VK_NUMPAD3)//通过小键盘3挖矿
    {
      pthread_t tid;
      pthread_create(&tid,NULL,GetStone,NULL);
    }

   
快键键3挖矿完整效果:
    【图五】
5.png
(26是满连击)
成品和源码地址:http://pan.baidu.com/s/1eSsLaCE
本来还想做成全自动,但是地鼠出来的时间间隔浮动有点大。
以前在开放时是注册过的,后来被清了



发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2016-7-8 16:44

本月21号开放注册,到时候自己来注册吧,具体开放注册信息可以关注论坛微信,也会同步发送。
阿巴熊 发表于 2016-7-8 16:48
kugoo88 发表于 2016-7-8 16:50
对吾爱论坛的管理无处不在大赞啊   现在很少这样的了   
吾爱游客  发表于 2016-7-8 16:53
Hmily 发表于 2016-7-8 16:44
本月21号开放注册,到时候自己来注册吧,具体开放注册信息可以关注论坛微信,也会同步发送。

好的。希望这次不会被清除
一个桂花树 发表于 2016-7-8 17:00
申请通过!注册方式:21号来
吾爱游客  发表于 2016-7-8 17:01
Hmily 发表于 2016-7-8 16:44
本月21号开放注册,到时候自己来注册吧,具体开放注册信息可以关注论坛微信,也会同步发送。

知道了哈哈哈,终于来机会了
tavid 发表于 2016-7-8 17:22 来自手机
开放注册也没多少天就到了,莫心急
不羁 发表于 2016-7-8 17:24
还有半个月
头像被屏蔽
shirley168 发表于 2016-7-8 17:28
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-15 06:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表