【【【自动挂机刷宝石实现原理及源码,共同交流改进】】】

社区服务
高级搜索
猴岛论坛跑跑卡丁车【【【自动挂机刷宝石实现原理及源码,共同交流改进】】】
发帖 回复
正序阅读 最近浏览的帖子最近浏览的版块
35个回复

[玩家交流]【【【自动挂机刷宝石实现原理及源码,共同交流改进】】】

楼层直达
╄→恋灬殇

ZxID:18240715

等级: 少将
天行健,君子以自强不息。地势坤,君子以厚德载物。
举报 只看楼主 使用道具 楼主   发表于: 2012-06-24 0
            


                                  自动挂机刷宝石实现原理及源码,共同交流改进
                       有很多不足之处,有木有同道中人,大家交流学习下


        实现原理:
          一、先将跑跑窗口置顶,然后通过代码,将置顶窗口移动到屏幕左上角。
          二、在大厅时,通过判断“创建房间”图片区域的颜色值,判断是否创建房间,这是为了每10局被T出来设置的,然后一系列的鼠标和键盘操作进行创建房间;      
          三、进入房间后,选择地图和T去多余NPC也是鼠标操作,接下来会判断“开始”游戏图片区域的颜色值,判断能否开始游戏;
          四 、在开始游戏前,还要再次判断领取在线奖励图片区域的颜色值,看看能否领取在线奖励,如果能,又是一系列鼠标操作领取奖励,如果不能,不进行任何操作;
          五、开始游戏后,就是录制的一段操作,跑到箱子的位置站定刷宝石,后期做了一点小修改,就是每当NPC从旁边经过时,进行一次复位,这样就不怕被撞了。

          最后,一直重复上面的二到五步骤, 选择S3频道的原因是让NPC更快的完成,减少时间。
    

源码:
'==========将窗口置顶==========
LeftClick 1
    Delay 200
a=Plugin.Window.Foreground()
Call Plugin.Window.Move(a, 0, 0)
'============================

While true
    Delay 2000
'==========特殊中断情况处理==========
    IfColor 392,357,"0",0 Then
'==================================
    MoveTo 392, 357
        LeftClick 1
        Delay 1000
End If
    '==========判断是否创建房间==========
    IfColor 650,123,"70DC70",0 Then
    '==================================
MoveTo 673, 138
LeftClick 1
Delay 1000
        LeftClick 1
        Delay 1000
MoveTo 302, 454
LeftClick 1
Delay 1000
MoveTo 551, 442
LeftClick 1
Delay 1000
KeyDown "1", 1
Delay 200
KeyUp "1", 1
Delay 200
KeyDown "2", 1
Delay 200
KeyUp "2", 1
Delay 200
KeyDown "3", 1
Delay 200
KeyUp "3", 1
Delay 200
MoveTo 369, 501
LeftClick 1
Delay 2000
MoveTo 636, 103
LeftClick 1
Delay 1000
MoveTo 769, 103
LeftClick 1
Delay 1000
MoveTo 763, 320
LeftClick 1
Delay 1000
MoveTo 644, 323
LeftClick 1
Delay 1000
MoveTo 512, 323
LeftClick 1
Delay 1000
MoveTo 60, 458
LeftClick 1
Delay 1000
MoveTo 465, 119
LeftClick 1
Delay 1000
MoveTo 659, 254
LeftClick 1
Delay 1000
MoveTo 554, 533
LeftClick 1
        Delay 1000
End If
    '==========判断是否开始游戏==========
    IfColor 56,120,"0",0 Then
    '==================================
    '==========判断是否领取在线奖励==========
        IfColor 614,502,"FFFFFF",0 Then
    '=====================================
            MoveTo 614, 502
LeftClick 1
    Delay 1000
            MoveTo 410, 226
    LeftClick 1
    Delay 1000
            MoveTo 420, 477
    LeftClick 1
    Delay 2000
            MoveTo 396, 357
    LeftClick 1
    Delay 1000
End If
        MoveTo 55, 105
    LeftClick 1
    Delay 5000
    LeftClick 1

        '==========跑到箱子位置站定,以下是按键精灵录制的内容==========
MoveTo 393, 352
Delay 9000
KeyDown "Up", 1
Delay 533
Delay 33
KeyDown "Up", 1
Delay 50
Delay 33
KeyDown "Up", 1
Delay 34
Delay 33
KeyDown "Up", 1
Delay 50
Delay 34
KeyDown "Up", 1
Delay 33
Delay 33
KeyDown "Up", 1
Delay 50
Delay 34
KeyDown "Up", 1
Delay 34
Delay 32
KeyDown "Up", 1
Delay 34
Delay 49
KeyDown "Up", 1
Delay 34
Delay 33
KeyDown "Up", 1
Delay 50
Delay 33
KeyDown "Up", 1
Delay 33
Delay 33
KeyDown "Up", 1
Delay 34
Delay 50
KeyDown "Up", 1
Delay 33
Delay 34
KeyDown "Up", 1
Delay 33
Delay 50
KeyDown "Up", 1
Delay 33
Delay 33
KeyDown "Up", 1
Delay 34
Delay 49
KeyDown "Up", 1
Delay 34
Delay 33
KeyDown "Up", 1
Delay 33
Delay 51
KeyDown "Up", 1
Delay 33
Delay 33
KeyDown "Up", 1
Delay 33
Delay 50
KeyDown "Up", 1
Delay 34
Delay 33
KeyDown "Up", 1
Delay 34
Delay 33
KeyDown "Up", 1
Delay 50
Delay 33
KeyDown "Up", 1
Delay 33
Delay 50
KeyDown "Up", 1
Delay 34
Delay 33
KeyDown "Up", 1
Delay 33
Delay 50
KeyDown "Up", 1
Delay 34
Delay 33
KeyDown "Up", 1
Delay 35
Delay 48
KeyDown "Up", 1
Delay 34
Delay 33
KeyDown "Up", 1
Delay 33
Delay 50
KeyDown "Up", 1
Delay 34
Delay 33
KeyDown "Up", 1
Delay 33
Delay 35
KeyDown "Up", 1
Delay 49
Delay 33
KeyDown "Up", 1
Delay 33
Delay 33
KeyDown "Up", 1
Delay 51
Delay 33
KeyDown "Up", 1
Delay 33
Delay 34
KeyDown "Up", 1
Delay 50
Delay 33
KeyDown "Up", 1
Delay 33
Delay 34
KeyDown "Up", 1
Delay 50
Delay 33
KeyDown "Up", 1
Delay 66
KeyUp "Up", 1
Delay 68
KeyDown "R", 1
Delay 249
KeyUp "R", 1
Delay 30000
KeyDown "R", 1
Delay 249
KeyUp "R", 1
Delay 30000
KeyDown "R", 1
Delay 249
KeyUp "R", 1
'==========以上是按键精灵录制的内容==========
End If
Wend
[ 此帖被╄→恋灬殇在2012-06-24 16:25重新编辑 ]
本帖de评分: 2 条评分 DB +19
DB+18 2012-06-24

谢谢分享!

DB+1 2012-06-24

你们讨论的话题都太深奥了。不明白。

zzzz.....c

ZxID:20806159

等级: 新兵
举报 只看该作者 35楼  发表于: 2012-12-15 0
楼主大神    一点看不懂...
裤裆有条缝儿丶

ZxID:21946598

等级: 中士
举报 只看该作者 34楼  发表于: 2012-12-15 0
不能让它自己横着刷吗。。。。。
3336660000

ZxID:21957818

等级: 新兵
举报 只看该作者 33楼  发表于: 2012-12-15 0

际遇之神

奖励

从火星归来,受到国家元首的接见奖励4DB

xiao1445033397

ZxID:18037334

等级: 上等兵
举报 只看该作者 32楼  发表于: 2012-06-30 0
毛毛啊
tiannianfang

ZxID:17872650

等级: 大校
[img]http://s1.dwstatic.com/group1/M00/23/53/0f152dc7474c995d4823f311a40fdca2.gif[/img]
举报 只看该作者 31楼  发表于: 2012-06-24 0
回 30楼(二疯) 的帖子
这个只能前台的 所以开着不能干别的事了 放虚拟机得后台才行 所以你还是放弃吧


另外对楼主说

坐标都是从左上角开始算的

所以跟屏幕大小和分辨率没关系 跟系统和主题有关系

你是取色坐标定的太死了 误差一个像素 程序就跑不起来 不信你可以换几个主题试试
[总统] 奥巴马

ZxID:18228051

等级: 大将
╔━━━━━━━━╗ ┃  疯疯癫癫过一生┃ ╚━━━━━━━━╝

举报 只看该作者 30楼  发表于: 2012-06-24 0
感谢大神..

之前发了帖后有事出去了..

我研究下代码..改进到我的虚拟机中去..

..我比较蠢..行的话也发发心得..


本文来自猴岛游戏论坛 :http://bbs.houdao.com/r6186433_u18228051/
animal519

ZxID:17878088

等级: 中尉
举报 只看该作者 29楼  发表于: 2012-06-24 0
好专业啊
ˉFantasy。

ZxID:18357437

等级: 上士
举报 只看该作者 28楼  发表于: 2012-06-24 0
不懂、
look2623788

ZxID:18363658

等级: 中士
举报 只看该作者 27楼  发表于: 2012-06-24 0
本人菜鸟一个楼主介绍下都需要什么软件啊,按键精灵,过非法,还有什么啊?
ck19433

ZxID:18347590

等级: 大将
做男人就要做金刚那样的男人——在世界最高的大楼上为心爱的女人打飞机!!!
举报 只看该作者 26楼  发表于: 2012-06-24 0
只取弱水一漂

ZxID:13303536

等级: 少将
举报 只看该作者 25楼  发表于: 2012-06-24 0
谢谢分享

这类贴要顶顶
秋枫青冢

ZxID:10097469

等级: 元老

举报 只看该作者 24楼  发表于: 2012-06-24 0
谢谢分享!
丿潇湘妃子丶

ZxID:2150690

等级: 元帅

举报 只看该作者 23楼  发表于: 2012-06-24 0
按键精灵吧,可惜还得过非法。
.
伤丶莫言

ZxID:18416771

等级: 上将

举报 只看该作者 22楼  发表于: 2012-06-24 0
撸过, 支持。
被撸过的骚年。

ZxID:17946139

等级: 大将
哪一年二十七八

举报 只看该作者 21楼  发表于: 2012-06-24 0
你们讨论的话题都太深奥了。不明白。
韓小柒。

ZxID:17993293

等级: 元老
配偶: 墨童童。

举报 只看该作者 20楼  发表于: 2012-06-24 0
我艹?这都什么东东?LZ我蒙圈了都。。。
XMRXJPXY

ZxID:18399646

等级: 上将
跑跑更健康
举报 只看该作者 19楼  发表于: 2012-06-24 0

看热闹来了。
谢谢看我的帖子
菊花大裤衩

ZxID:14692929

等级: 下士
举报 只看该作者 18楼  发表于: 2012-06-24 0
VB吗?我学易语言的,刚开始呵呵
╄→恋灬殇

ZxID:18240715

等级: 少将
天行健,君子以自强不息。地势坤,君子以厚德载物。
举报 只看该作者 17楼  发表于: 2012-06-24 0
回 6楼(505013883) 的帖子
有可能是你的电脑反应比较慢吧,我设置的是点击开始后过9秒就开始跑,可能你电脑反应比较慢,9秒都过了人还没进入到赛道界面吧,可以把值改大一点
比如:
      '==========跑到箱子位置站定,以下是按键精灵录制的内容==========
MoveTo 393, 352
Delay 9000
KeyDown "Up", 1
Delay 533
Delay 33

把其中的Delay 9000,也就是延迟9秒,改大一点再试试。
« 返回列表
发帖 回复