今天看啥
热点:

玩一个网页游戏,想做个脚本,但是自己做不出来,只有求助诸位大神了

屏幕坐标277,115,1279,989
共有6张图片,游戏中点击后这6张图片是随机出的
FindPic 277,115,1279,989,"Attachment:\小怪.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
End If
这是我用精灵在找图那里输入属性后得到的语句,但是各个语句要如何衔接起来我就不会了,求大神门帮忙重新写个,能完美运行另行追加高分


谁按键精灵制作脚本的教程网站

如果你看到的脚本是一段语句,你可以把它复制下来,然后打开按键精灵,点〔增加〕会打开脚本编辑器,在编辑区域(右下空白的地方)的上面一点有〔普通〕和〔源文件〕两个按钮,点〔源文件〕,然后把你复制下来的语句粘贴到下面编辑区,然后设定好上面的〔脚本描述〕、〔启动热键〕、〔中止热键〕和〔循环〕,然后点保存,好了以后退出来就可以在按键精灵的主界面看到你刚才新建的脚本了,在〔有效〕一栏打上勾就可以用了。

如果你得到的是一个TXT文件,你可以把他拷贝到你的按键精灵安装目录下的script子目录,然后重新开启按键精灵就可以看到新加入的脚本了,同样,在〔有效〕一栏打上勾就可以用了
你需要的是什么类型的脚本?具体是什么游戏,或者程序需要。

求设计按键精灵区域找图脚本

首先你要明白intx,inty是图片的左上角,要点击图片,那就要鼠标点击的位置是:intx+7,inty+9。这里的7和9要看你的图片大小而定,图片大一点可以加大www.BbJia.cOm一些,

不明白再问。。。。
你把你写的片段拿上来帮你看看。。现在不是很清楚你需要怎么样的链接。
家Q  
7 7292 086 ,6

按键精灵9脚本问题:区域找图的问题,候选的图片有500张,脚本怎么写

求:用按键精灵制作对对碰外挂的最佳思路!


相信很多朋友都使用过QQ游戏的外挂和自己也开发过.
但可能你会发现,mouse_event不起作用了.这是为什么呢?
我写对对碰外挂的时候也碰到了.下面就把实现和解决过程说明如下.
关于如何判断对对碰中是否可以消除的代码略过(大家应该都是通过颜色来判断的),因
为这部分不是难点.
写好外挂后,反复测试发现,只有第一次运行结果正确,之后就不起作用了,然后动一下
鼠标或者点一下鼠标键就又起作用了.想到可能是QQ游戏起作用判断,它能分辨模拟鼠
标运作的硬件鼠标动作.(觉得QQ游戏写的很牛,佩服呀~~~)
经过查看目录,发现在游戏目录下面一般都会有这个文件kmsinput.sys,使用ida pro打
开分析发一下,发现这是nt下的鼠标的驱动,将作为过滤器filter加到的挂接到鼠标驱
动中的,这基本上就证实了我的想法,肯定是通过这个驱动程序来分辨模拟鼠标运作还
是硬件鼠标动作的.
然后就设想:当点击鼠标时,QQ程序应该是通过这个驱动程序来检测是否为硬件鼠标的
动作,我们的硬件鼠标是能够检测到的,如果你调用了mouse_event则视为非硬件鼠标动
作.就不处理鼠标动作,也就是认为你是模拟鼠标,表示你使用的外挂程序.
没办法只能反汇编跟踪调试了,先用ida pro反汇编了一下,发现有很大一部分区域没办
法反汇编出来,想到肯定是有加密了.于是我就使用windbg运行来分析了,通过跟踪鼠标
点击消息,发现在这个地方会跳转
00408519 8b11 mov edx,[ecx]
0040851b 6a01 push 0x1
0040851d ff5208 call dword ptr [edx+0x8]
00408520 3dc9d56601 cmp eax,0x166d5c9 //这是比较
00408525 0f85a0000000 jne twin!CxImage::`copy constructor closure'+0x6a7b
(004085cb) // 这是这里,如果是硬件鼠标动作不跳,如果是模拟就跳转了
找到了这个地方,就容易多了,很简单把 cmp eac,0x166d5c9改为cmp eax,eax
剩下的三个字节改为90 90 90.
再运行程序和外挂测试通过.大功告成了!哈哈...
另个,又研究发现,对对碰的速度是通过Sleep控制的,写了一个api hook,hook到Sleep,
将参数
VOID WINAPI CTwinHookFunc::MySleep(DWORD dwMilliseconds)
{
...
dwMilliseconds = dwMilliseconds/5; // 变为1/5
...
p_Sleep(dwMilliseconds); // 调用真正的sleep函数
}
再次测试,哇靠,好快呀~~~
通过实战,挂了半天,发现可以同时对付几个人而且也不会输.胜率为90%,2000多分了.
---------------*********************-----------------------
这些日子,QQ游戏外挂是风光了一阵.俄罗斯方块,连连看,对对碰这些游戏的外挂层出不穷。其实这一类外挂的原理大体都是一样的。下面我就以QQ游戏对对碰外挂作为例子阐述一下QQ外挂的制作原理。

观察QQ游戏对对碰的游戏界面及游戏规则,发现玩家是在固定的一个游戏区内寻找复合要求的方块然后点击两次鼠标消去方块从而达到得分的目的。因此,我们可以通过模拟人的观察,和鼠标点击来实现外挂自动消除方块,完成全局。

取得可消方块(模拟人观察):要判断哪个方块可以消,我们可以通过获取方块某点的颜色来判断方块的类型,然后建立方块矩阵,然后在矩阵中选择出适合消去的方块。关于取颜色,我们用到几个API函数 GetPixel、GetDC、ReleaseDC。(详细的介绍请参考MSDN或各种API相关资料)

模拟鼠标击:在此我们使用 mouse_event 来模拟鼠标的移动,点击,弹起。个人认为用postmessage是更好的,在此使用mouse_event只是为了阐述简单。
****************************
'API类型定义
Private Type POINTAPI
 x As Long
 y As Long
End Type
Private Type RECT
 Left As Long
 Top As Long
 Right As Long
 Bottom As Long
End Type
'方块类型定义
Public Enum BOX_TYPE
Ox = 0
Dog = 1
Panda = 2
Chicken = 3
Cat = 4
Frog = 5
Monkey = 6
End Enum
'自定义方块数据类型x,y位方块坐标,type为方块类型.
'在Easy对对碰1.5版中还加如了一些其他属性,例如是否带道具属性.
Public Type BOX
 x As Integer
 y As Integer
 type As BOX_TYPE
 End Type

 'Api常量

 '鼠标事件常量
 Private Const MOUSEEVENTF_LEFTDOWN = &H2
 Private Const MOUSEEVENTF_LEFTUP = &H4
 Private Const MOUSEEVENTF_MOVE = &H1
 Private Const MOUSEEVENTF_ABSOLUTE = &H8000

 Public Const HWND_TOPMOST = -1
 Public Const SWP_NOSIZE = &H1
 Public Const SWP_NOMOVE = &H2
 '自定义常量
 '游戏区左上角坐标
 Const GAME_LEFT As Integer = 176
 Const GAME_TOP As Integer = 102
 '每个方块的长宽
 Const BOX_WIDTH As Integer = 48
 Const BOX_HEIGHT As Integer = 48

 '游戏窗口句柄
 Public g_WindowHwnd As Long
 '方块矩阵 (8*8)
 Public boxs(7, 7) As BOX

*****************************
Public Function getBoxs()
 Dim i As Integer'矩阵行
 Dim j As Integer'矩阵列
 Dim color1 As Long'颜色 (22,22)处
 Dim color2 As Long'颜色 (22,17)处

 For i = 0 To 7
 For j = 0 To 7
 With boxs(i, j)
 .x = GAME_LEFT + 22 + BOX_WIDTH * j
 .y = GAME_TOP + 22 + BOX_HEIGHT * i
 '取每个方块坐标(22,22)和(22,17)位置的颜色
 color1 = getColor(.x, .y)
 color2 = getColor(.x, .y - 5)
 '用两点颜色确定一个方块类型.
 If color1 = 16777215 And color2 = 16777215 Then .type = Panda
 If color1 = 2097151 And color2 = 1353909 Then .type = Chicken
 If color1 = 4473924 And color2 = 14209230 Then .type = Dog
 If color1 = 13828048 And color2 = 3862322 Then .type = Frog
 If color1 = 8623264 And color2 = 5805536 Then .type = Monkey


If color1 = 10921638 And color2 = 9408399 Then .type = Cat
 If color1 = 15398649 And color2 = 1655140 Then .type = Ox
 End With
 Next j
 Next i
End Function


'为了方便理解,这里用了一种比较简单的算法 -- 穷举法. '其主要思想是列举16种消除方块的可能。一旦有匹配的情况出现,则马上执行鼠标点击动作.
'如果你要使你的外挂更强大,就必须采更优秀的算法. !
------------------------
另:有可以轻松破对对碰纪录的方法!再联系!

参考文献:网上

按键精灵区域找图

按键精灵区域找图问题
按键精灵找不到图intX,intY就会返回-1,-1,自然是左上角啊!
自己锁定鼠标位置,完成找图,如果intX,intY<0就返回鼠标原来的位置就可以了。
提问者评价
3Q

按键精灵制作

按键精灵制作奇迹脚本
点添加脚本选项,然后找到做好的脚本文件,添加,最后把“只显示第一个脚本的内容勾上”(会员版的小精灵。。),如果你没注册过,hi我一下,我给你个破解的不过是按键精灵6。
提问者评价
谢谢!

按键精灵录制脚本

按键精灵怎么录制脚本?

按键精灵后台脚本

求按键精灵后台脚本
在单位没有时间修改,我把自己回答其他人类似问题的答案发给你看看

看你提问的方式,是个聪明人,应该很容易懂,可以自行修改成你想要的脚本。

======================================================

设置按键精灵添加脚本:
点击窗口上方 设置 选项进入设置窗口,选择 增强模式
点击窗口上方 新建 选项进入新建脚本窗口,找到窗口中间位置的 普通与源代码,点击源代码,在下面窗口中原封不动的复制

Plugin hwnd = Window.GetKeyFocusWnd()
Rem start
Plugin Window.SendKeyPress(hwnd,53)
Delay 10
Plugin Window.SendKeyPress(hwnd,88)
Delay 10
Goto start

以上的语句COPY到按键精灵脚本的源文件中,注意是源文件那一栏!

解析,
第一句是获取窗口句柄命名为HWND,名称可以自己改
第二句,标记名称为“START”,名称可以自己改
第三句,在HWND句柄窗口中按53号键,按键可以自行修改,见键盘代码:http://image.baidu.com/i?ct=503316480&z=0&tn=baiduimagedetail&word=%BC%FC%C5%CC%B4%FA%C2%EB&in=21146&cl=2&cm=1&sc=0&lm=-1&pn=0&rn=1&di=3769685809&ln=210&fr=&ic=0&s=0
第四句,等0.01秒
第五句,在HWND句柄窗口中按88号键,同第三句
第六句,等0.01秒
第七句,返回到START标记处

点击保存退出,如果出现是否保存为默认名称之类的就选是。

游戏内设置:
创建一个宏,将下面的信息原封不动复制进一个宏里:
/施放 激怒
/施放 重殴(等级 8)
/施放 横扫(熊)(等级 6)
/施放 生存本能
/施放 树皮术

将这个宏放到快捷键6的位置,然后把6号位置快捷键改为X,将狂暴回复放到5号位置。
提问者评价
非常的感谢 很好用撒

www.bkjia.comtruehttp://www.bkjia.com/youxi/youxi192646.htmlTechArticle玩一个网页游戏,想做个脚本,但是自己做不出来,只有求助诸位大神了 屏幕坐标277,115,1279,989 共有6张图片,游戏中点击后这6张图片是随...

相关文章

    暂无相关文章
相关频道:

帮客评论

视觉看点