返回列表 回复 发帖

我是从搜索引擎来的Q幻玩家

从搜索引擎来的,看到这里在做采花和打怪的外挂.......
从四月开始玩QQ幻想前个月满级了没事做,开采花后就在逐摸着做个什么东西,从网上查到按键精灵和模拟精灵两个软件,感觉模拟精灵功能强大些但太封闭,问个问题都问不到,按键精灵虽然简单,但做一般小型外挂还是没什么问题,自己也做了段小脚本,想和版主讨教下采花和打怪程序的思路及实现方法。

这两天飞升后主要练升级了,没怎么改程序。
我的贴在这里:
关于采花
//请把怪物名显示打开,选择一个无怪花多的地方
Rem 准备
VBSCall Call FindPic(0,0,1023,767,"QQ幻想标题栏.bmp",0.9,fo_x,fo_y)
If fo_x<0 and fo_y<0
    MessageBox("QQ幻想没打开?")
    Goto 结束
EndIf
fo_x2=fo_x+770
fo_y2=fo_y+620
fo_sr_x=fo_x
fo_sr_y=fo_y
count=0
do_time=0
SayString 1
Rem 开始
VBSCall Call FindCenterColor(fo_x,fo_y,fo_x2,fo_y2,"7B55FF",x,y)
//从最中间开始找找到芍药红花的红色
y=y+5
Rem If abs(x-fo_sr_x+358)<80 and abs(y-fo_sr_y+198)<80 and (timer-dotime)<15
//找到了面前的一个,短时间内是前面已采的碎片,更改查找象限
Rem EndIf
SayString 2
If x>=0 and y>=0
    //找到花儿
    SayString fl.
    MoveTo x+3 y+1
    LeftClick 2
    getfl=0
    Rem 再找采花条
    co=GetPixelColor(fo_sr_x+358,fo_sr_y+198)
    If co="BDFFFF"
        do_time=timer
        SayString do.
        Delay 9000
        Goto 预备
    Else
        Delay 300
        getfl=getfl+1
        If getfl<4
            SayString reFind.
            Goto 再找采花条
        Else
            SayString reStart.
            If fo_y2-fo_sr_y=620
                fo_y=fo_sr_y
                fo_y2=y-40
            Else
                fo_y2=fo_sr_y
                fo_y=y+40
            EndIf
            Goto 开始
        EndIf
    EndIf
EndIf
MoveTo fo_sr_x+380 fo_sr_y+250
If count=1
    MoveR -160 -120
    SayString 左上.
EndIf
If count=2
    SayString 下.
    MoveR 0 320
EndIf
If count=3
    MoveR 320 0
    SayString 右.
EndIf
If count=4
    MoveR 160 +240
    SayString 右下.
EndIf
If count=5
    MoveR 0 -120
    SayString 上.
EndIf
LeftClick 2
If count>5
    count=0
EndIf
count=count+1
Delay 1100
Goto 预备
Rem 预备
If (timer-dotime)>15
    fo_x=fo_sr_x
    fo_y=fo_sr_y
    fo_x2=fo_x+770
    fo_y2=fo_y+620
    KeyPress 13 1
EndIf
SayString re.
Delay 300
Goto 开始
Rem 结束
SayString OK
我把内容转过来了--Sz
另外还有我写的挖矿和换锄,也在那个版块。希望能和版主沟通一下,我的QQ是: 693985
呵呵!我看过你的贴,不过,初步脚本你做的很好,走地图应该修改下,但这个实在也不好修改,你幅度稍微小点就好,

对完整版本而言你要加的东西太多,比如怪物攻击检测,神医检测,采花时候点了自己出现的确定框检测,血量检测,剪刀耐久检测,换武器攻击怪,回程检测,关机检测,失去连接检测,,,,完整程序很庞大,,,,我现在也飞升就没做了,

我是什么编程也不懂瞎搞的,看你写的脚本,应该是学过专业计算机类课程的吧,查找象限这点设计不错,但前面加了标识这个会执行处理吗??
简单就好!
你的挖矿和刷商人做的太累赘,精灵找图很慢不说,CPU也会极高负荷,建议非不得以别用.

挖矿完全没必要找装备栏,叫用户自己摆外面就好

刷商人的同样,找图后运行的速度N慢!
简单就好!
学多种计算机语言也麻烦,经常自己都要搞混,SzAngel 能在没学编程的情况下做出这些程序,真不错了。我在思路上还有点自己的心得,也希望能了解一下你的程序,不知能不能加个你的QQ,交流一下。
夸奖了,

有时间请教请教你哈,你们学过基础肯定好很多,可怜我一不会就要百度GOOGLE代码,函数,,有时候经常一个小函数忙个一晚上,,,,这就是没知识的悲哀,,,,这里也奉劝 各位在读的学子,,,好好读啊,....用到了才知道学少了.....

我的思路很简单,对高手握也不吝啬

首先建立可能发生的状况列表

每个影响采花的状况都建立个子程序

然后写采花脚本

在能调用的地方调用子程序.

当然,子程序里还需要调用子程序,这样比较完善,

随便说个状况:
比如采花时间5秒,那分两个2.5秒,中间检测下是否满血,如否,就加血,检测怪物存在,换武器,攻击怪,打不过,调用逃跑子程序,同时加血,计数,发现跑不了,,回程,,回程肯定回不来,声音提示用户,,,等待5-10分钟关机!这样万一用户睡觉挂机的就可以帮用户省点卡,

做很简单,子程序逻辑调用就好,我担心,,一般用户CPU受不了,哪怕是找色,,,开了幻想再处理这么多,CPU很成问题,,,这是我最要解决的,...!
简单就好!
在速度上我认为问题不大,我一般玩游戏都用的我的笔记本玩的,幻想对速度要求不算高,但对内存要求大,256M内存跑起有点困难,512就没什么问题了,CPU用810主板+赛杨都可以跑下来,但一有技能动作就会卡。对于是找色来说没什么问题了,抓图和图形判断会慢些,但找色对系统影响不会大的。
另外我想问一下SZ对识别码的问题解决了吗?

做图片识别对CPU的占用率是比较高了,但是这样可以把自动华程度做得比较高,如果要细调的话就做成取色点的办法,可以在两方面取得均衡,我的机器不差所以在速度上还不错,对我来说网速没办法解决。

[ 本帖最后由 9zhmke 于 2006-8-22 09:13 编辑 ]
其实多点取色同样能达到找图的效果,

神医我的方法是,第一次随机帮用户选择,如果出错会第二次提示,这时候就声音提醒用户,目前认为这个是完美解决方式了!
简单就好!
图形判断是不现实的,最多也能做着玩,取色点可能会有点麻烦,能做出来还不错。最好的办法是到内存里查找到这个代码,在内存中截取是最快最方便的,就不知道官方是否做了加密。
内存可以找,但找了也别用,游戏都有内存读取监控,发现会封号的,自己用封就封了,给这么多用户那是罪过阿!
简单就好!
对内存只读是不容易被发现的,只有从内存改血才有可能被封号了。现在游戏的内存都在不断变化,找内存变化的规律也不容易。 我63.5级了,明天争取练到64

[ 本帖最后由 9zhmke 于 2006-8-23 23:43 编辑 ]
返回列表