ddid 发表于 2009-11-8 20:45:15

【MUSHClient】 fullme 验证码显示插件--Lua版

时间仓促,基本上就是从以前那个“新手抄经口令”的插件改过来的,不过用了些新东西,需要MUSHClient 4.42以上!

close_fullme可以关闭显示的小窗口。

附件中的3个DLL文件需要与MUSHClient.exe在同一文件夹下。
附件中 Support Pack 中的 5 个文件需要与与MUSHClient.exe在同一文件夹下。

另外,需要注意把MUSHClient的沙箱打开,打开沙箱的方法,见14#楼。

使用前需要在MUD中输入命令:
set mxp_image 1

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2009-11-09
更新版本1.01

增加Trigger,使 mini_Window 可以在输入完成后,自动关闭。

修改close_window()中的一个小错误。

mini_Window 在正中间显示。
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2009-11-09
更新版本1.02

根据wiz对fullme的修改,本插件也做了相应的修改。
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2009-11-09
更新版本2.00

增加Triggers,判断Server端MXP支持。

提取Server端提供的MXP标签显示图片文件。

登录时检测Server端MXP支持,如Server端提供MXP支持,则从MXP标签提取图片文件;如不支持,则从Web页面提取图片文件。

图片的显示大小变更为 300 x 100
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2009-12-05
更新版本至2.06

增加了刷新和关闭按钮。

提供刷新功能。由于是调用IE刷新页面,所以速度有点慢,需要等待几秒才能刷新。研究MSXML.XMLHTTP好久,实在没有找到其刷新页面的方法,只好改用IE了。但仅在刷新时使用IE。

更新插件以zip压缩包提供,其中除了新版本的插件,还有两个.png的图片文件和一个名为windows_utils.dll的文件,这3个文件均需要copy到与MUSHClient.exe同一文件夹下。

效果图更新至2.06版的。
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2009-12-06
更新版本至2.09

放弃使用IE组件,仍使用MSXML.XMLHTTP组件。但为了刷新功能,将原来使用的GET方法改为使用POST方法进行http request。

对比IE组件,使用MSXML.XMLHTTP组件,刷新速度快多了。

zip压缩包中,除插件外,另有两个.png的图片文件,为新增按钮的图片文件,需要copy到与MUSHClient.exe同一文件夹下。
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

2010-11-11
(又一个光棍节来到了)

由于 fullme 升级,提示文字修改,更新了针对修改后文字的触发。版本为2.09a ,更新时间为 00 : 49

另外需要提示一点,建议使用这个插件前,将MUSHClient中MXP的设定设置为 Yes - always 。
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2010-11-11
更新版本至2.20

针对fullme文字的修改,更改了相应的Trigger。

引入movewindow模块。

对fullme只能刷新15次进行了判断。

对于MUSHClient设定启用MXP的,自动发送 set mxp_image 1 命令。

删除了一些不必要的注释及代码。

将3个DLL和2个PNG文件打包在一起,组成 Support Pack 。这5个文件需要与MUSHClient.exe在同一文件夹下。

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2010-11-13
更新版本至2.21

新增两个触发,匹配:
"^还是用这个命令,指令格式: fullme 验证码$",
"^好像什么都没有发生,但是又好像有什么事情做错了。再来一次试试!$"
自动发送"fullme "到命令窗口。
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

效果如图:


[ 本帖最后由 ddid 于 2010-11-13 04:12 AM 编辑 ]

jason 发表于 2009-11-8 20:47:21

ddid你太强大了,我喜欢你

blueready 发表于 2009-11-8 20:50:26

4.42.
换版本啊。。晕。hzu

ddid 发表于 2009-11-8 20:52:50

原帖由 jason 于 2009-11-8 20:47 发表 http://pkuxkx.net/forum/images/common/back.gif
ddid你太强大了,我喜欢你

呵呵,Jason夸奖了。

ddid 发表于 2009-11-8 20:54:28

原帖由 blueready 于 2009-11-8 20:50 发表 http://pkuxkx.net/forum/images/common/back.gif
4.42.
换版本啊。。晕。hzu


现在MUSHClient的最新版本是4.43


可以去Gammon的网站下载:

http://www.gammon.com.au/forum/?id=9659

asnake 发表于 2009-11-8 21:12:32

还有个表,真强大,要是把表的位置换成 能放电影的小窗口就好了。

whuan 发表于 2009-11-8 21:13:57

我用mush使用这个插件有点问题,我的是4.18

我改了plugin的版本需求但是出错了

jason 发表于 2009-11-8 21:15:49

原帖由 whuan 于 2009-11-8 09:13 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
我用mush使用这个插件有点问题,我的是4.18

我改了plugin的版本需求但是出错了

4.42

ddid 发表于 2009-11-8 21:16:44

因为用到WindowLoadImageMemory()这个函数,但这个函数是在4.42以后才提供的。

whuan 发表于 2009-11-8 21:28:05

这是什么问题

Error number: 0
Event:      Run-time error
Description::189: Function 'package.loadlib' disabled in Lua sandbox - see MUSHclient global preferences

stack traceback:

        : in function 'error'

        :39: in function 'loadlib'

        :189: in function 'get_html_entire_text'

        :160: in function 'show_fullme_code_ver1'

        :1: in main chunk
Called by:    Immediate execution
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【MUSHClient】 fullme 验证码显示插件--Lua版