• 3144阅读
  • 13回复

从rr用批量账号登陆器想到的 [复制链接]

上一主题 下一主题
离线温开水
 
发帖
63
金钱
249
91币
0
信誉
0
资产
0 IST
在线时间
147 小时
注册时间
2009-04-04
最后登录
2024-09-19
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-08-08 12:15:13
@echo off
>>%tmp%\D2LOG.vbs echo dim program
>>%tmp%\D2LOG.vbs echo program="D:\game\暗黑1.10\D2Loader.exe //这是你电脑上暗黑的实际路径 -res800 -w -pdir D:\game\暗黑1.10\map\ //这个你maphack的文件夹路径 -ns -skiptobnet -title bus"
>>%tmp%\D2LOG.vbs echo set Wshell=CreateObject("Wscript.Shell")
>>%tmp%\D2LOG.vbs echo set oexec=Wshell.Exec(program)
>>%tmp%\D2LOG.vbs echo wscript.Sleep 2000 打开程序的时间,这个值按你机子的速度和网速来定,单位是毫秒
>>%tmp%\D2LOG.vbs echo Wshell.SendKeys "123456"//你的密码
>>%tmp%\D2LOG.vbs echo wscript.Sleep 200
>>%tmp%\D2LOG.vbs echo Wshell.SendKeys "{TAB}"
>>%tmp%\D2LOG.vbs echo wscript.Sleep 200
>>%tmp%\D2LOG.vbs echo Wshell.SendKeys "davc" 你的帐号
>>%tmp%\D2LOG.vbs echo wscript.Sleep 200
>>%tmp%\D2LOG.vbs echo Wshell.SendKeys "{ENTER}"
%tmp%\D2LOG.vbs
del %tmp%\D2LOG.vbs






离线温开水
发帖
63
金钱
249
91币
0
信誉
0
资产
0 IST
在线时间
147 小时
注册时间
2009-04-04
最后登录
2024-09-19
只看该作者 沙发  发表于: 2011-08-08 12:20:04
用记事本新建一个bat文件,复制上贴内容到里面。
注意:红色字部分是注解,请不要复制。
双击bat文件,就能自动登陆acc了

以上内容来自互联网。

-----------------------------
自己的一点想法。
用软件把bat转换成exe。
就可以用于公共qhsor的使用。
账号密码就不会泄露。
不用担心被人改密码。
呵呵
[ 此贴被温开水在2011-08-08 12:29重新编辑 ]
离线温开水
发帖
63
金钱
249
91币
0
信誉
0
资产
0 IST
在线时间
147 小时
注册时间
2009-04-04
最后登录
2024-09-19
只看该作者 板凳  发表于: 2011-08-08 12:20:35
连遇两次衰神
卧槽
离线温开水
发帖
63
金钱
249
91币
0
信誉
0
资产
0 IST
在线时间
147 小时
注册时间
2009-04-04
最后登录
2024-09-19
只看该作者 3楼 发表于: 2011-08-08 12:21:06
连遇三次衰神
卧槽
离线阿龙
发帖
127
金钱
370
91币
0
信誉
0
资产
0 IST
在线时间
64 小时
注册时间
2011-08-22
最后登录
2011-10-05
只看该作者 4楼 发表于: 2011-08-27 15:35:32
好想法,也适合我这样的懒人
离线阿龙
发帖
127
金钱
370
91币
0
信誉
0
资产
0 IST
在线时间
64 小时
注册时间
2011-08-22
最后登录
2011-10-05
只看该作者 5楼 发表于: 2011-08-27 15:47:03
%tmp%\D2LOG.vbs
del %tmp%\D2LOG.vbs

问下,这两句能去掉么?我试了下去掉点了没反应,
加上说“语句未结束”,好像有D2LOG.vbs 写这个有关,应该怎么调试
离线sriarthur
发帖
70
金钱
112
91币
0
信誉
0
资产
0 IST
在线时间
85 小时
注册时间
2008-05-28
最后登录
2011-10-09
只看该作者 6楼 发表于: 2011-08-28 08:45:12
这个 前两天一个博客的哥们写的,我试了一下,联不上战网啊!  说版本不对。。。。

不知道你试过了没有? 能不能联上
离线q309499712
发帖
267
金钱
76
91币
0
信誉
0
资产
0 IST
在线时间
167 小时
注册时间
2010-04-12
最后登录
2021-06-11
只看该作者 7楼 发表于: 2011-08-31 07:03:57
我给大家解释下BAT的大概含义吧
@echo off
“echo off”这个意思是下面的命令将被隐藏,加上了“@”就意味着当前的这条命令被隐藏

>>%tmp%\D2LOG.vbs echo dim program
“>>”是写入文本的意思,单个大于符号(“>”)是覆盖。两个(“>>”)就是加入
%tmp%这是环境变量,路径的缩写;整句的意思是将“echo dim program”写进%tmp%\D2LOG.vbs

倒数第二行
%tmp%\D2LOG.vbs
这个是直接运行已经写好的D2LOG.vbs ,等D2LOG.vbs 结束返回后再向下执行

del %tmp%\D2LOG.vbs
这个就是删除D2LOG.vbs

下面是VBS的大概含义(我不太懂VBS,只是以前看过VB的一些程序源码)
BAT写到VBS里的语句大概是这样:
echo dim program (这个应该是定义一个名字为program的变量)
echo program="D:\game\暗黑1.10\D2Loader.exe -res800 -w -ns -skiptobnet -title bus"(这里应该是给program赋值为游戏的启动参数)
echo set Wshell=CreateObject("Wscript.Shell") (这个函数不知道,也懒得查。反正就是赋值)
set oexec=Wshell.Exec(program)(这个是运行游戏)
echo wscript.Sleep 2000 (推迟2秒)
echo Wshell.SendKeys "123456"(发送按键123456,等待发送完毕后执行下一步;不知道VBS是否可以用postkeys)
echo wscript.Sleep 200(推迟1/5秒)
echo Wshell.SendKeys "{TAB}" (发送TAB键)
echo wscript.Sleep 200 (推迟1/5秒)
echo Wshell.SendKeys "davc"(发送按键davc)
echo wscript.Sleep 200(推迟)
echo Wshell.SendKeys "{ENTER}"(发送回车键)
离线q309499712
发帖
267
金钱
76
91币
0
信誉
0
资产
0 IST
在线时间
167 小时
注册时间
2010-04-12
最后登录
2021-06-11
只看该作者 8楼 发表于: 2011-08-31 07:09:24
在你的帖子回复似乎都是衰神
离线q309499712
发帖
267
金钱
76
91币
0
信誉
0
资产
0 IST
在线时间
167 小时
注册时间
2010-04-12
最后登录
2021-06-11
只看该作者 9楼 发表于: 2011-09-02 01:17:41
发现BUG,可能是由于我的游戏启动参数的问题
第一个游戏启动后很正常,账号密码输入后登陆
第二个游戏开始不正常,账号密码没有正常输入

个人认为的解决办法:
笨点的办法应该是先用鼠标点击一下,然后开始输入账号

有点水平的办法就是用个文件来记录游戏的句柄或进程标识符(进程ID),游戏启动时获取所有进程名为“游戏.EXE”的hwnd或pid,然后对比下文件里是否存在,不存在就向这个hwnd发送一个鼠标点击的指令或者直接用函数设置为焦点,新的游戏存在焦点后才开始输入账号密码
快速回复
限100 字节
 
上一个 下一个