//※※※※※※※※※【在电脑桌面建立挂机记录】※※※※※※※※ IsFile = Plugin.File.IsFileExit("C:\Documents and Settings\Administrator\桌面\打怪记录.txt") If IsFile <> True Then set objShell = CreateObject("WScript.Shell") x = objShell.SpecialFolders.Item("desktop") //↑取得桌面路径 set fso=CreateObject("Scripting.FileSystemObject") const forwriting=2 const forreading=1 set myfile=fso.createtextfile(x & "\打怪记录.txt") //↑写一个TXT到桌面 //↑判断挂机记录.txt是否存在,如不存在,则建立。 myfile.writeline ("天龙八部打怪,可在800*600或1024*768窗口大小下运行,可在屏幕上随意放置游戏窗口。注意:1、人物和珍兽的血条和级别数字要显在桌面上;2、窗口遮住时,影响识别防挂图 和捡包,建议记住挂图出现并估计再次出现时间(30分钟左右),不捡包;3、珍兽食物要足够,4、防挂图出现区域隐蔽在屏幕外时测防挂图时,因间接测珍兽级别数字,准确率不高;5、如果要移动窗口,需结束脚本后移动,然后重启脚本,不能暂停脚本。") myfile.writeline ("F1:门派第1本书第1个技能,F6:普技或大群,F7:普技或大群,F8:加血药或共生或峨嵋清心,F9:加蓝药或血祭,F10:宝宝食物,ALT1:所有门派都有的这个近攻技能") myfile.writeline ("打怪开始时间:" & now) myfile.Close End If //※※※※※※※※※【检测屏幕分分辨率是否:1024*768】※※※※※※※※ Dimenv allx,ally allx = Plugin.Sys.GetScRX() ally = Plugin.Sys.GetScRY() If allx <> 1024 and ally <> 768 Then //↑allx为屏幕分辨率宽度,↑ally为屏幕分辨率高度. MessageBox "请将屏幕分辨率设为:1024*768后,再开启此工具。" EndScript End If //※※※※※※※※※【锁定当前窗口,得到窗口客户区大小】※※※※※※※※ Dimenv Lx, Ty, Rx, By //↑定义全局变量 Hwnd = Plugin.Window.Foreground() Call Plugin.Window.Active(Hwnd) sRect = Plugin.Window.GetClientRect(Hwnd) Dim MyArray MyArray = Split(sRect, "|") Lx = Clng(MyArray(0)): Ty = Clng(MyArray(1)) Rx = Clng(MyArray(2)) : By = Clng(MyArray(3)) //※※※※※※※※※【获取游戏窗口上端框架颜色】※※※※※※※※ Dimenv Tcolor //↑存储游戏窗口在正常状态下的颜色,防止窗口不在最前端。 Tcolor = GetPixelColor(Lx + 486, Ty - 15) //※※※※※※※※※【鼠标形状代码数值】※※※※※※※※ UserVar sbdm=954439560 "鼠标(包/箱)形状代码" UserVar pkdm=1594686126 "鼠标(剑)形状代码" UserVar mousen=4 "鼠标移动圈数" //※※※※※※※※※【用户自定义变量】※※※※※※※※ UserVar fuben=DropList{"不延时":"0"|"不当队长延时等待":"1"|"当队长延时点击":"2"}=0 "进副本延时选项" UserVar yanshi=600 "(当队长)延时(秒)鼠标左击选项进副本" UserVar killms=DropList{"逐个杀怪":"0"|"抢怪/引怪(只打红)":"1"}=0 "打怪模式" UserVar pkms=DropList{"只用F1攻":"0"|"用F1-F7攻":"1"|"用F1-F7和ALT2-ALT5攻":"2"}=0 "技能设置" UserVar gsms=DropList{"不跟随":"0"|"(近攻)跟随怪":"1"}=0 "跟随设置" UserVar salt1=15 "普通近攻跟随ALT1间隔(秒)" UserVar gsys=1 "近攻跟随移动过程中耗用时间(秒)" UserVar bossms=DropList{"遇BOSS不报警/不近攻":"0"|"遇BOSS报警":"1"|"遇BOSS近攻":"2"}=0 "遇BOSS模式" UserVar gxue=DropList{"≤40%时近攻":"0.5"|"≤60%时近攻":"0.6"|"≤80%时近攻":"0.7"}=1 "BOSS血占第1行血?比例时近攻" UserVar delayt=100 "寻怪延时(毫秒/个)" UserVar maxtime=15 "杀怪限时(秒/个)" UserVar jbms=DropList{"不捡包":"0"|"(画圈)搜包":"1"}=1 "捡拾设置" UserVar fguatu=DropList{"不测防挂图":"0"|"防挂图出现区域无隐蔽时测防挂图":"1"|"防挂图出现区域隐蔽在屏幕外时测防挂图":"2"}=1 "报警设置" UserVar baojing=DropList{"声音(声卡)报警":"0"|"乐曲(播放器)报警":"1"|"关游戏":"2"|"关机":"3"}=0 "报警选项" UserVar sf1=1 "门派第1本书第1个技能F1间隔(秒)" UserVar sf2=21 "攻击F2间隔(秒)" UserVar sf3=26 "攻击F3间隔(秒)" UserVar sf4=31 "攻击F4间隔(秒)" UserVar sf5=64 "攻击F5间隔(秒)" UserVar sf6=61 "攻击F6间隔(秒)" UserVar melee=DropList{"停用F6":"0"|"F6普通技能":"1"|"F6群攻技能(拖放)":"2"}=0 "F6设置" UserVar sf7=61 "攻击F7间隔(秒)" UserVar attack=DropList{"停用F7":"0"|"F7普通技能":"1"|"F7群攻技能(拖放)":"2"}=0 "F7设置" UserVar salt2=1 "攻击ALT2间隔(秒)" UserVar salt3=61 "攻击ALT3间隔(秒)" UserVar salt4=61 "攻击ALT4间隔(秒)" UserVar salt5=94 "攻击ALT5间隔(秒)" UserVar xuems=DropList{"不补血":"0"|"(共生/药品)补血":"1"|"清心补血":"2"}=2 "补血设置" UserVar lanms=DropList{"不补蓝":"0"|"(血祭/药品)补蓝":"1"}=1 "补蓝设置" UserVar rxue=DropList{"≤50%时补血":"0.5"|"≤60%时补血":"0.6"|"≤70%时补血":"0.7"}=1 "人物补血比例" UserVar rlan=DropList{"≤50%时补蓝":"0.5"|"≤60%时补蓝":"0.6"|"≤70%时补蓝":"0.7"}=0 "人物补蓝比例" UserVar sxue=DropList{"≤50%时补血":"0.5"|"≤60%时补血":"0.6"|"≤70%时补血":"0.7"}=1 "珍兽补血比例" UserVar song=DropList{"不测试":"0"|"测声音(声卡)报警":"1"|"测乐曲(播放器)报警":"2"}=0 "报警声音测试C:\WINDOWS\Media\air.wav" If song = 1 Then Call 声音() ElseIf song = 2 Then Call 乐曲() End If //※※※※※※※※※【定义时间变量】※※※※※※※※ Dim tf1, tf2, tf3, tf4, tf5, tf6, tf7 tf1 = now : tf2 = now : tf3 = now : tf4 = now : tf5 = now : tf6 = now : tf7 = now Dim talt1, talt2, talt3, talt4, talt5 talt1 = now : talt2 = now : talt3 = now : talt4 = now : talt5 = now Dim tmax tmax = now Dim tboss tboss = now //※※※※※※※※※【定义环境变量】※※※※※※※※ Dimenv xuemode, lanmode, jbmode, alerting, photo //↑xuemode:加血模式, lanmode:加蓝模式, jbmode:捡包模式,alerting:报警选项,photo:防挂图报警模式 xuemode = xuems lanmode = lanms jbmode = jbms alerting = baojing photo = fguatu