游戏找怪脚本
❶ 姹傛寜阌绮剧伒镄勮剼链銆 锲炲悎鍒舵父鎴 鍦ㄤ竴涓鍦板浘鍑犱釜镣规潵锲炶蛋锷ㄧ殑鑴氭湰 銆傝藩姹伞
鎽樻妱浜庯细鎸夐敭绮剧伒>缃戠粶娓告垙>涓闂存笎寮绾挎垒镐锛
dim NumA,NumB,NumC,NumK,NumN,CenterX,CenterY,GBX,GBY,StepX,StepY
//NumA--X杞寸Щ锷ㄧ殑鍙橀噺锛孨umB--Y杞寸Щ锷ㄧ殑鍙橀噺锛孨umK--涓闂村彉閲
NumA=0:NumB=0:NumC=0:CenterX=385:CenterY=310:StepX=82:StepY=66
//CenterX锛孋enterY---涓蹇冨潗镙(涓鑸鏄浜烘暟) StepY,StepY--姝ラ暱
//****************************涓荤▼搴忓紑濮**************************************
While NumC<3
//NumC---涓夊湀锛 鐩稿綋浼氭妸镓炬锣冨洿浼氭垚25涓镙
NumN=NumC*8:NumK=0
//NumN---镓炬镄勬牸瀛愪綅缃
While NumK<NumN
//钖戜笅绉诲姩
If NumK>0 and NumK<(NumN/4) Then
NumB=NumB+1
End If
//钖戝乏绉诲姩
If NumK>=(NumN/4) and NumK<(NumN/2) Then
NumA=NumA-1
End If
//钖戜笂绉诲姩
If NumK>=(NumN/2) and NumK<(NumN/4)*3 Then
NumB=NumB-1
End If
//钖戝彸绉诲姩
If NumK>=(NumN/4)*3 and NumK<NumN Then
NumA=NumA+1
End If
//姣忎竴镙肩殑涓蹇冨潗镙
GBX=CenterX+StepX*NumA
GBY=CenterY+StepY*NumB
Delay Time/2
//***************镆ョ湅杩愯屾晥鏋********************
//濡傛灉𨱍崇湅链鑴氭湰镄勬墽琛岃矾绾匡纴璇锋墦寮锲剧敾锛屽啀镓撴妸涓嬮溃涓夊彞鍓岖殑//铡绘帀
//MoveTo GBX GBY
//Delay 100
//LeftClick 1
//*******************************************
//脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳
//脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳 镓炬閮ㄥ垎 脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳
Call FindColorEx (GBX-StepX/2,GBY-StepY/2,GBX+StepX/2,GBY+StepY/2,"FFFFFF",1,0.6,AX,AY)
//钬淔FFFFF钬----镐镄勮壊锛屽叾瀹冮儴鍒嗕笉瑕佸姩锛岃繖閲屼篃鍙浠ユ敼鎴愬湪锛圙BX-StepX/2,GBY-StepY/2,GBX+StepX/2,GBY+StepY/2锛夎寖锲村唴镓惧浘鐗
Delay Time/2
If AX>0 Then
//镓惧埌镩
MoveTo AX,AY
//绉诲姩鍒痨X锛孉Y
//*****鍒ゆ柇鏄钖︽槸镐********
//gosub Mon
//<鍒ゆ柇鏄钖︽槸镐>瀛愮▼搴忓湪杩欓噷璋幂敤锛
//*************************
Delay Time
Goto KillMon
End If
//脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳脳
NumK=NumK+1
Wend
NumA=NumA+1:NumC=NumC+1
Wend
//************************************涓荤▼搴忕粨𨱒***************************************
//*************************************************************************************
//******************** 镓撴 ********************
Rem KillMon
//涓嬮溃璇疯嚜宸辨坊锷犳墦镐瑕佺殑锷ㄤ綔
//鎻愮ず锛1銆傚彲浠ュ厛鍒ゆ柇鏄钖︽槸镐銆俒瑕佸垽鏂镄勮瘽锛屽氨鍐欎釜瀛愮▼搴忥纴涓婇溃链夋彁绀<鍒ゆ柇鏄钖︽槸镐>璋幂敤镄勫湴鏂广伣
// 2銆傛槸镐镄勮瘽灏辨敾鍑伙纴𨱒姝诲悗璺冲埌寮濮嬶纴閲嶆柊寮濮嬫垒镐锛涗笉鏄镄勮瘽锛屽氨璺冲埌涓嬩竴镙兼帴镌镓撅紒
//*****************涓戦檵镄勫垎鍓茬嚎*************************
//*****************濡傛灉浣犱粎浠呮兂璁╀汉鐗╁湪涓涓鍦版柟𨱒ュ洖璧板姩 鍙浠ヨ瘯璇昍nd 鍑芥暟
❷ 按键精灵如何实现自动寻怪功能
1,打开按键精灵的新建选项,选择键盘命令,输入以下数值,按插入键。
❸ 求按键精灵自动打怪及半手动打怪脚本
1、运行按键精灵。在主界面上点选“新建”进入脚本编辑
2、在界面左边的命令类型里选择鼠标命令。常用的就是前2个。假设游戏中人物为中心坐标500,500。我每次选取怪物前需点选角色自己。那么如图,鼠标移动到 那里可以下拉选择一个坐标插入命令。(这个坐标可以直接在游戏里截取也可以自己设置。如何在游戏里抓点,后边会介绍到。)然后鼠标动作下拉菜单里选择左键单击==插入命令。
3、如果手动输入坐标点的话,可以先插入鼠标移动到x=0 y=0。然后在脚本区直接修改。2种修改方式。一是在源文件中修改,一种是在普通里双击命令修改,如图
4、假设游戏的寻怪快捷键为F1。那么找到键盘命令。这里常用的2种命令,一是按键,二是按键组合。只要把鼠标点在下图中空白处,然后在键盘上按下需要编辑的键,就可以自动记录了。
5、上一步已经按了自动寻怪了。下一步该进行攻击了。假设攻击的快捷键是ctrl+1。这就用到按键组合的命令了。插入ctrl+1的命令脚本。这里需要注意的是,默认是执行命令脚本时,按下ctrl+1后只弹开ctrl键。如图:
6、我们需要手动输入弹开1键的命令。点选源文件,我们可以看到按下1键和弹起ctrl键的命令分别是keypress 49,1 和 keyup 17,1 组合一下就得到弹起1键的命令为keyup 49,1。这里要注意的是逗号要用半角输入。
7、一套连贯的攻击完毕。下边需要对自动吃药的脚本进行编辑。在这个命令里我们主要是依靠对颜色的辨别来完成的。在控制命令里选择需要的点和颜色进行编辑。(点和颜色用抓点功能直接在游戏里抓取)下边插入的这个命令解读为若点796,638的颜色为黑色时则如何,否则如何。什么意思呢?假设游戏人物HP条50%处的点为796,638。那么如果血掉到50%以下,这个点的颜色就应该是黑的了。这时我就要吃HP药水了。
8、可以看出,这条命令无法单独使用。我们需要插入吃药的脚本命令。先在其他命令中选择延时100毫秒插入,然后插入游戏中HP药水的快捷键F2。这里说一下延时的用处。延时的设置是因为如果连续运行多条脚本命令时,机器可以能反映不过来而当掉,所以基本每条单独的命令都会插入适当的延时。
9、若需要设置吃MP药水,则同上步骤。若需在游戏中喊话,则可在其他命令中选择文本输入命令。记着输入完文本还需设置回车命令将文本发送出去。
10、关于抓点。脚本编辑界面上方直接点选抓点功能,然后切入游戏,将鼠标放到需要抓的点上,按抓点快捷键就可以将鼠标点的坐标和颜色抓取下来了。
11、脚本编辑完毕,我们还需对脚本的启动、停止热键,以及对脚本的描述做出修改。热键直接点在右边编辑窗口需要修改的地方,然后点下鼠标就可以修改了。热键点完空白地方直接在键盘上按一下就可以了。注意脚本循环里一定要选择循环到按中止键为止。
12、OK,全部编辑完毕,保存脚本退出。返回按键精灵主界面。现在已经可以看到我们自己制作的脚本了。
以上就是按键精灵简单的游戏脚本制作,要注意的是几乎所有的网络游戏都可以使用按键精灵,但部分带有比较强的反外挂系统的网游只能使用按键精灵的部分功能,比如带有nProtect或者xTrap反外挂系统的网游,就必须使用按键精灵最新版,并且打开神盾自我保护功能,才能使用。
❹ 如何用TC制作游戏脚本
要做一个脚本,首先要知道想让脚本帮助做什么,也就是脚本应该有什么功能。以一个找怪、打怪脚本为例:
1、首先是自动打怪功能,要想打怪首先就得找到怪,玩过回合制网游的都知道,回合制网游和一般网游打怪不同的地方就是打野怪的时候是看不到怪物所在位置的,要控制游戏人物在地图上跑来跑去,直到踩到暗雷才会进入打怪的战斗模式。所以,回合制网游脚本实施找怪的功能就没有简单的快捷键。
于是设定两个坐标,让人物在两个坐标点之间来回跑动,以达到踩暗雷找怪的目的。功能代码如下:
功能 整型 找怪()
循环 (真)
鼠标.移动 (xxx,yyy)
鼠标.左键单击(1)
辅助.等待(800)
鼠标.相对移动(80,0)
鼠标.左键单击(1)
辅助.等待(800)
循环结束
返回 0
功能结束
以上这段代码就是控制人物在坐标xxx,yyy附近左右水平移动的,xxx,yyy 坐标取的是人物左边的一个点,可以看到,第六条代码鼠标的移动方式是相对移动,也就是X坐标+80,Y坐标不变,这样就能让鼠标水平象右移动80个坐标点!(如果xxx,yyy取的是人物左边的坐标点,那么鼠标相对移动时就应该是-80,0),因为这个动作是要一直作的,所以加了循环语句,这样就可以重复的进行这个跑动的动作了。
2、判断是否进入战斗模式的条件,功能代码如下:
功能 整型 进入战斗模式()
整型 战斗模式
战斗模式=图像.坐标点取色(xxx,yyy)
如果 (战斗模式!=#FFFFFF)
如果结束
返回0
功能结束
以上这段代码中的取色坐标xxx,yyy就是战斗模式时游戏窗口那个倒数读秒数字上的一个点,而FFFFFF就是我们用抓抓工具在这个点上抓到的颜色值。
用这个来判断,如果这个坐标点上这个颜色存在那就是进入了战斗模式,如果不存在,那就是平常模式!那么就把这个判断是否进入战斗模式的功能加入到前面的找怪功能去,代码如下:
功能 整型 找怪()
整型 战斗模式
循环 (真)
战斗模式=图像.坐标点取色(xxx,yyy)
如果 (战斗模式!=#FFFFFF)
鼠标.移动 (xxx2,yyy2)
鼠标.左键单击(1)
辅助.等待(800)
鼠标.相对移动(80,0)
鼠标.左键单击(1)
辅助.等待(800)
如果结束
循环结束
返回 0
功能结束
以上代码的意思就是,在坐标点xxx,yyy取色,如果在坐标点xxx,yyy找到的颜色不是FFFFFF,,么鼠标就移动到坐标点xxx2,yyy2,单击鼠标左键一次,然后水平向右移动80个坐标点,单击鼠标左键一次,等待800毫秒,一直循环这一系列动作直到在xxx,yyy坐标点找到FFFFFF颜色为止!
❺ 武林外传刷怪脚本
我写的脚本
//自动打怪捡物品打坐 不抢怪
//1普通攻击
//2技能攻击
//3捡物品
//0打坐
//800*600窗口模式
//ABCDIJ几个点的坐标颜色最好自己抓一下
//EFGH四个点 只需要坐标不需要颜色
Sub 自动打怪
Delay 500
Rem 开始
Gosub 判断自己HP
Rem 继续1
Delay 100
Gosub 判断自己MP
Rem 继续2
KeyPressH 27,1
Delay 200
Gosub 判断是否被攻击
Delay 100
Rem 继续3
Gosub 找怪
Delay 100
Rem 捡物品
KeyPressH 51,2
Delay 100
Goto 开始
Return
Sub 判断自己HP
//抓点A
Rem 判断自己HP
IfColor 211 124 354BFF 2
Goto 继续1
Else
KeyPressH 48,2
Delay 3000
Gosub 判断是否被查
EndIf
Goto 判断自己HP
Return
Sub 判断自己MP
//抓点B
Rem 判断自己MP
IfColor 211 133 F0C831 2
Goto 继续2
Else
KeyPressH 48,2
Delay 3000
Gosub 判断是否被查
Delay 100
EndIf
Goto 判断自己MP
Return
Sub 找怪
//抓点C
Delay 1000
Rem 找怪
Delay 100
KeyPressH 9,1
Delay 300
KeyPressH 9,1
Delay 300
IfColor 446 125 566BFF 2
Goto 打怪
Else
KeyPressH 27,1
EndIf
Goto 找怪
Return
Sub 攻击
Rem 打怪
//抓点D
Delay 1000
IfColor 357 150 6F3410 2
KeyPressH 50,2
Delay 500
KeyPressH 49,1
Delay 200
//此处你可以添加其他攻击技能,记得加延时
Else
Goto 捡物品
EndIf
Goto 打怪
Return
Sub 判断是否被攻击
Rem 打怪2
//抓点D
IfColor 357 150 6F3410 2
KeyPressH 50,2
Delay 1000
KeyPressH 49,1
Delay 500
//此处你可以添加其他攻击技能,记得加延时
Else
Goto 继续3
EndIf
Goto 打怪2
Return
Sub 判断是否被查
Delay 1000
// 抓点I
IfColor 211 133 F0C831 2
Goto 继续2
Else
Goto 继续检测
EndIf
Rem 继续检测
// 抓点J
IfColor 211 133 F0C831 2
Goto 继续2
Else
Goto 小退
EndIf
Return
Sub 小退
Rem 小退
Delay 2000
// 抓点E
MoveTo 891 681
Delay 2000
LeftClick 1
Delay 2000
// 抓点F
MoveTo 881 642
Delay 2000
LeftClick 1
Delay 1000
// 抓点G
MoveTo 447 418
Delay 1000
LeftClick 1
Delay 10000
// 抓点H
MoveTo 507 658
Delay 1000
LeftClick 1
Delay 20000
Goto 开始
Return