《剑灵》国服玩家分享 自动检测五毒卡刀脚本源码

2014-12-24 1857

12.24圣诞夜,小编也为大家准备了小礼物!《剑灵》国服玩家分享了自动检测五毒卡刀脚本源码,需要的小伙伴赶快收下吧!

先说下原理,做了一个数字10和数字5的字库,反复在Boss血量下状态栏找毒素的区域,然后在此区域找毒倒计时10,都找到在Boss旁边找毒*5,当都成立时执行五毒卡刀循环10S。

也就是说只有都全部成立时才会执行的。立即执行的时候不会延迟,电脑运算速度高,当毒10S刚出来转到9S就开始卡了。然后立即执行开始周期为10s的键盘命令就行了。专业玩家网游戏工作室项目论坛全面开放,欢迎所有游戏工作室加入。

脚本源码如下:(还需要字库文件)

PutAttachment "d:\test_game","*.*"
PutAttachment ".\Plugin" ,"RegDll.dll"
Call Plugin.RegDll.Reg("d:\test_game\dm.dll")
set dm = createobject("dm.dmsoft")
dm.SetPath "d:\test_game"
// 获取句柄
hwnd = dm.GetMousePointWindow()
// 绑定
dm_ret = dm.BindWindow(hwnd,"normal","normal","normal",0)
dm_ret = dm.SetDict(0,"dm_soft.txt")
dm_ret = dm.UseDict(0)
Dim x
Dim y
Dim m
Dim n
Dim c
Dim d
Do
dm_ret = dm.FindStr(749, 104, 1003, 231, "10", "ffffff-000000", 1.0, x, y)
dm_ret = dm.FindColor(749, 104, 1003, 231, "1b121b|331733|4f1f4f|65b746", 1.0, 0, m, n)
Delay 500
dm_ret = dm.FindStr(605, 113, 1308, 843, "5", "F3F3F3-151515", 0.9, c, d)
TracePrint c
TracePrint m
If m > 0 and c>0 Then
a=now
While DateDiff("s", a, now) < 10
KeyDown "F", 1
RightClick 1
Delay 100
LeftClick 1
Delay 100
KeyPress "X", 1
Delay 200
KeyUp "F", 1
Wend
End If
loop

要说明一点,由于《剑灵》的字体放大看每一个像素点都是透明的,会因为背景色不同导致字体颜色不同,这样电脑很难根据RGB和偏色辨认出字体,所以我会用一个字体文件00020428.upk替换原来的字体文件。玩家只需要将这个文件复制到这里:剑灵\contents\Local\TENCENT\CHINESES\CookedPC,直接复制进去游戏就会调用字体文件了。专业玩家网游戏工作室联盟,全面开展游戏工作室论坛项目,方便游戏工作室交流。

脚本源码:http://pan.baidu.com/s/1qWjtL7I

剑灵改字的文件:http://pan.baidu.com/s/1ntIBK85

要做的步骤是

1:下载按键精灵安装,下载脚本源码;

2:打开按键精灵右键列表导入脚本源码;

3:将改字文件复制到:剑灵\contents\Local\TENCENT\CHINESES\CookedPC中;

4:开游戏。

把脚本开开就不用管了,如果目标身上五层毒就会自动卡刀十秒。我们所需要的就是吹个毒,插个花,在上个五毒。

怕烦怕麻烦的,直接复制下面代码就可以了。这个是不带检测五毒的,吹完毒按启动键就自动循环十秒卡刀结束。

a=now
While DateDiff("s", a, now) < 10
KeyDown "F", 1
RightClick 1
Delay 100
LeftClick 1
Delay 100
KeyPress "X", 1
Delay 200
KeyUp "F", 1
Wend

用按键精灵新建脚本,把这段复制进去保存就行了。

免责声明:部分内容转自其他媒体,转载目的在于为游戏工作室传递更多信息,如因作品内容、版权和其他问题请 联系客服