热血江湖自动打怪
按键精灵 写脚本 高手进! 热血江湖
VBS Dim zRedPos,zBluePos,zRunPos,MaxFightCount,MaxFindCount,BlueCheckDC,AutoCheckMp
VBS Dim CurMapID,FightHere,DoctorDistance,AutoRun,GroupMembers,mGrayValue,mBlackValue
VBS Dim TakeRedNum,TakeBlueNum,TakeCharmNum,TakeArrowNum,StartSN,AutoShutOff
VBS Dim RunToFightType,BackToSupply,AutoSale,AutoPick,RecPlaceNum,BackSay,BackCode
VBS Dim DeadNoSupply,WgFirst,WgLatter,FullToBack,AutoWS,AutoGF,AutoPlus
VBS Dim MapMaxRed,MapMaxGreen,MapMaxBlue,MapMinRed,MapMinGreen,MapMinBlue
VBS Dim lngF1CJ,lngF2JN,lngF3JQ,lngF4JF,lngF5BH,NoWsNoSupply,PreTime
VBS Dim lngF6BL,lngF7TF,lngF8HC,lngF9QG,lngF10Z,MinFightTime,CharmBforRun
//相关配置文件定义
KeyPress 13 1
VBS Dim strIniFile,strDotFile,strRecFile,strMySetFile
VBS strDotFile="ScanDot.ini":strIniFile="Fight.ini":strMySetFile="Set.ini"
VBS PreTime=Now
//读写用户自定义配置
VBSCall ReadMySet()@
VBSCall ReadWriteMySet()@
//全局变量定义
VBS Dim objFM,lngCount,lngScanDots,lngMonFile,strMonFile1,strMonFile2
VBS Dim lngFirstJN,CurMapName,zSay,blnzSay,zR,zB,zT,zY,strTagKey,WgCount
VBS Dim PreBluePos,CurBluePos,BlueCheckIgnore,blnBlock,lngFull,lngInitPick
VBS Dim ActionFlag,lngOffsetX,lngOffsetY,FightX,FightY,strUserJN1,strUserJN2
VBS Dim ScreenWidth,ScreenHeight,CenterX,CenterY,lngBhBlX(35),lngHold,blnBack
VBS Dim strRndSay(10),strSay512(10),lngTakeNum(5),lngShortTimes,IsClickSale
VBS Dim MonX,MonY,MonFound,x,y,mN,IsDead,nNotFound,InCity,lngErr,lngTotalMons
VBS Dim DotX(1000),DotY(1000),MonPreColor(1000),MonColor(1000)
//全局变量初始化
VBS Set objFM=CreateObject("QMDispatch.QMFunction")
VBS CurMapName="未知":FightX=0:FightY=0
VBS blnBack=0:blnzSay=0:zR=0:zB=0:zT=0:zY=0
VBS blnBlock=0:PreBluePos=0:CurBluePos=0:BlueCheckIgnore=1
VBS lngOffsetX=0:lngOffsetY=0:mN=0:WgCount=0
//读取屏幕分辨率
VBSCall GetScreenResolution(ScreenWidth,ScreenHeight)@
//记录设置信息到日志文件
VBSCall RecordUserSet()@
//血条预处理函数
VBSCall InitHpMp()@
//判断一下血值
VBSCall GetCurHP()@
If zT=1
KeyPress lngF5BH 1
Delay 128
EndIf
If zR=1
KeyPress lngF5BH 1
Delay 128
EndIf
//获取扫描点
VBSCall GetDotFromTXT(strDotFile)@
//判断一下当前血值
VBSCall GetCurHP()@
If zT=1
KeyPress lngF5BH 1
Delay 128
EndIf
If zR=1
KeyPress lngF5BH 1
Delay 128
EndIf
//图像判断变量定义
VBS Dim picRED,picBlue,picQG,picWS,picPlus,picFY,picGJ,picGF,lngEatOrGF
VBS Dim picBag(36),blnStoreFull,BagN,BagX,BagY,lngEmpty
VBS Dim WgColor(3),WgPreColor(3)
//行走变量定义
VBS Dim TargetX,TargetY,DirectSIN,DirectCOS,MouseX,MouseY
VBS Dim CurX,CurY,lngPreX,lngPreY,blnWalk,blnRunWithMon
VBS Dim WalkNpcX,WalkNpcY,TempCurX,TempCurY
//补给变量定义
VBS Dim ToNpcStoreX(4),ToNpcStoreY(4),ToNpcSaleX(4),ToNpcSaleY(4)
VBS Dim NpcSaleX,NpcSaleY,NpcStoreX,NpcStoreY
VBS Dim lngCurNum,lngLen,lngI,lngChar,lngMaxBuJi,lngRunBack
VBS Dim vfso,vfile,vfText,vfi,vfTemp
//变量初始化
VBS lngLen=0:lngI=0:lngCurNum=0:lngChar=0
VBS InCity=0:ActionFlag="FightOrSupply":lngRunBack=0
VBS MonX=0:MonY=0:mFound=0:nNotFound=0:mN=0
VBS x=0:y=0:CurX=0:CurY=0
VBS blnzSay=0:TargetX=0:TargetY=0
VBS picRed=0:picBlue=0:picQG=0:IsDead=0
VBS DirectSIN=0:DirectCOS=1
//调整为俯视并拖聊天栏
Gosub DragChat
Gosub LookDown
//判断一下当前血值
VBSCall GetCurHP()@
If zR=1
KeyPress lngF5BH 1
Delay 128
EndIf
If zT=1
KeyPress lngF5BH 1
Delay 128
EndIf
//判断玩家位置,记录当前战斗点
VBSCall JudgeInCity()@
If InCity=0 And FightHere=1
VBS FightX=CurX
VBS FightY=CurY
Else
VBSCall GetFightDot(strIniFile)@
EndIf
//获取脚本运行信息
VBSCall GetScriptStatus()@
Delay 32
SayExpression BackSay
Delay 32
KeyPress 145 1
Delay 32
//判断一下当前血值
VBSCall GetCurHP()@
If zT=1
KeyPress lngF5BH 1
Delay 128
EndIf
If zR=1
KeyPress lngF5BH 1
Delay 128
EndIf
//自由猎手之打手全自动挂机脚本,免费发布
//官方地址:http://fhok.spaces.msn.com
//***************************************************************挂机主程序开始
//***************************************************************挂机主程序开始
//***************************************************************挂机主程序开始
Rem Begin
If InCity=0
KeyPress 145 1
Delay 16
VBSCall FindMonIsDie(0.9)@
If MonFound>0
If MonFound<WgCount
KeyPress lngFirstJN 1
ElseIf WgLatter=1
KeyPress lngF2JN 1
EndIf
Delay 64
EndIf
If BlueCheckIgnore=0
Gosub CheckMP
EndIf
If MonFound>MaxFightCount
Gosub WalkRandom
EndIf
KeyPress 145 1
Delay 16
While MonFound=0 And nNotFound<=MaxFindCount
If zR=1
KeyPress lngF5BH 1
Delay 256
EndIf
If AutoPick=1 And nNotFound<3
KeyPress lngF3JQ 1
EndIf
Delay 256
VBSCall JudgeCurDistance()@
VBSCall FindMonster(CurMapID)@
If MonFound=1
LeftClick 1
Delay 32
VBSCall FindMonBeClicked(0.9)@
If MonFound=1
KeyPress lngFirstJN 1
Delay 64
EndIf
EndIf
VBSCall JudgeCurState()@
EndWhile
VBSCall GetCurAll()@
If zT=1 Or IsDead>0
KeyPress lngF8HC 1
Gosub StopWait
EndIf
If zR=1
KeyPress lngF5BH 1
Delay 432
ElseIf zB=1
KeyPress lngF6BL 1
Delay 320
EndIf
If lngEatOrGF=1
Gosub EatOrGf
EndIf
Delay 32
If nNotFound>MaxFindCount
Gosub NoMonProcess
EndIf
Else
Gosub InCityProcess
EndIf
Goto Begin
EndScript
//***************************************************************挂机主程序结束
//***************************************************************挂机主程序结束
//***************************************************************挂机主程序结束
//*
//*
//************************************************************
//*************判断血蓝、轻功、药品剩余子程序*****************
//************************************************************
//自由猎手之打手全自动挂机脚本,免费发布
//官方地址:http://fhok.spaces.msn.com
Sub JudgeAll
VBSCall GetCurAll()@
If zT=1 Or IsDead>0
KeyPress lngF8HC 1
Gosub StopWait
EndIf
If zR=1
KeyPress lngF5BH 1
Delay 256
ElseIf zB=1
KeyPress lngF6BL 1
Delay 256
EndIf
If lngEatOrGF=1
Gosub EatOrGf
EndIf
If picQG<0
KeyPress lngF9QG 1
Delay 128
VBS picQG=1
EndIf
Return JudgeAll
//************************************************************
//********************停止所有攻击并等待**********************
//************************************************************
//自由猎手之打手全自动挂机脚本,免费发布
//官方地址:http://fhok.spaces.msn.com
Sub StopWait
VBS blnBack=1
Delay 128
If IsDead=1
MoveTo CenterX+60 245
Delay 64
LeftClick 1
Delay 640
EndIf
For 20
KeyDown 17 1
Delay 64
KeyPress 67 1
Delay 64
KeyUp 17 1
Delay 640
EndFor
If InCity=1
VBS BackSay=TransBackCode(BackCode)
VBS BackSay=BackSay+"回城..."
VBSCall RecordINI(BackSay)@
Delay 64
VBS vfText=strRndSay(Int(10*Rnd))
SayExpression vfText
KeyPress 13 1
Delay 128
EndIf
VBSCall JudgeInCity()@
If CurX=0 And CurY=0
InCity=1
EndIf
MoveTo 23 13
Delay 64
LeftClick 1
Delay 256
MoveTo CenterX CenterY+12
Delay 64
For 6
KeyPress lngFirstJN 1
Delay 512
EndFor
VBSCall GetCurHP()@
If zT=1
KeyPress lngF5BH 1
Delay 128
EndIf
If zR=1
KeyPress lngF5BH 1
Delay 256
EndIf
For 3
VBS MonX=0:MonY=0
While MonX<=0 Or MonY<=0
VBSCall WalkLittleInCity()@
If MonX>0 And MonY>0
MoveTo MonX MonY
Delay 64
LeftDoubleClick 1
Delay 500
EndIf
EndWhile
VBSCall FindPic(320,580,390,610,"Images\_User关闭.bmp",0.9,MonX,MonY)@
If MonX>0 And MonY>0
MoveTo MonX+8 MonY+6
Delay 96
LeftClick 1
Delay 900
EndIf
EndFor
Return StopWait
//************************************************************
//******************自动五色、GF、糖子程序********************
//************************************************************
//自由猎手之打手全自动挂机脚本,免费发布
//官方地址:http://fhok.spaces.msn.com
Sub EatOrGf
If picWS<-4
MoveTo 270 ScreenHeight-22
Delay 64
LeftClick 1
Delay 320
KeyPress lngF5BH 1
Delay 320
VBSCall FindPic(ScreenWidth-50,173,ScreenWidth-5,191,"Images\_Bag关闭.bmp",0.9,x,y)@
If x>0 And y>0
VBSCall FindPic(ScreenWidth-233,350,ScreenWidth-25,555,"Images\_User五色0.bmp",0.9,x,y)@
If x>0 And y>0
MoveTo x+10 y+6
Delay 64
RightClick 1
Delay 256
VBS picWS=1
Else
VBS AutoWS=0
If NoWsNoSupply=1
VBS IsDead=2
VBS BackToSupply=0
EndIf
EndIf
KeyPress 27 1
Delay 256
EndIf
KeyPress lngF5BH 1
Delay 128
EndIf
If picPlus<-4
MoveTo 270 ScreenHeight-22
Delay 64
LeftClick 1
Delay 320
KeyPress lngF5BH 1
Delay 320
VBSCall FindPic(ScreenWidth-50,173,ScreenWidth-5,191,"Images\_Bag关闭.bmp",0.9,x,y)@
If x>0 And y>0
VBSCall FindPic(ScreenWidth-233,350,ScreenWidth-25,555,"Images\_User辅助0.bmp",0.9,x,y)@
If x>0 And y>0
MoveTo x+10 y+10
Delay 64
RightClick 1
Delay 256
VBS picPlus=1
Else
VBS AutoPlus=0
EndIf
KeyPress 27 1
Delay 256
EndIf
KeyPress lngF5BH 1
Delay 128
EndIf
If picFY=0
KeyPress lngF5BH 1
Delay 128
MoveTo 23 13
Delay 64
LeftClick 1
Delay 128
KeyPress lngF4JF 1
Delay 512
VBS picFY=1
Delay 384
KeyPress lngF5BH 1
Delay 128
ElseIf picGJ=0
KeyPress lngF5BH 1
Delay 128
MoveTo 23 13
Delay 64
LeftClick 1
Delay 128
KeyPress lngF1CJ 1
Delay 512
VBS picGJ=1
Delay 384
KeyPress lngF5BH 1
Delay 128
EndIf
If PicGF<1
VBS vfText=strSay512(Int(10*Rnd))
SayExpression vfText
Delay 64
KeyPress 13 1
Delay 256
KeyPress lngF5BH 1
Delay 128
EndIf
Return EatOrGf
//************************************************************
//**********************坐标行走子程序************************
//************************************************************
//自由猎手之打手全自动挂机脚本,免费发布
//官方地址:http://fhok.spaces.msn.com
Sub WalkToXY
Gosub JudgeAll
VBS lngPreX=0:lngPreY=0:lngHold=0
VBS MouseX=0:MouseY=0:lngErr=0
VBSCall GetCurXY(CurX,CurY)@
VBSCall SetWalkClick()@
If blnzSay=1
Gosub ExtSay
EndIf
While blnWalk=1 And IsDead=0
VBSCall FindPic(320,580,390,610,"Images\_User关闭.bmp",0.9,x,y)@
If x>0 And y>0
MoveTo x+8 y+6
Delay 64
LeftClick 1
Delay 900
EndIf
If InCity=1
VBSCall FindPic(CenterX+70,CenterY-220,CenterX+105,CenterY-190,"Images\_NPC对话.bmp",0.9,x,y)@
If x>0 And y>0
Delay 64
KeyPress 27 1
Delay 900
EndIf
If lngRunBack=0
VBSCall JudgeInCity()@
EndIf
If InCity=0
VBS lngErr=lngErr+1
VBS InCity=1
Else
VBS lngErr=0
EndIf
If lngErr>5
KeyPress lngF8HC 1
Delay 128
VBS BackSay="22491549"
VBSCall RecordINI(BackSay)@
VBS BackCode="000000"
Gosub StopWait
VBS blnBack=0
EndIf
EndIf
MoveTo MonX MonY
Delay 64
LeftClick 1
Delay 384
If InCity=1
Delay 128
VBS TempCurX=0:TempCurY=0
While TempCurXCurX Or TempCurYCurY
VBS TempCurX=CurX
VBS TempCurY=CurY
Delay 192
VBSCall GetCurXY(CurX,CurY)@
EndWhile
EndIf
Gosub JudgeAll
VBSCall GetCurXY(CurX,CurY)@
VBSCall SetWalkClick()@
EndWhile
VBSCall GetCurHP()@
If zT=1
KeyPress lngF5BH 1
Delay 100
EndIf
If zR=1
KeyPress lngF5BH 1
Delay 100
EndIf
VBS nNotFound=0
Return WalkToXY
//************************************************************
//************************随机移动子程序**********************
//************************************************************
//自由猎手之打手全自动挂机脚本,免费发布
//官方地址:http://fhok.spaces.msn.com
Sub WalkRandom
VBSCall GetCurXY(CurX,CurY)@
VBS TempCurX=CurX
VBS TempCurY=CurY
While TempCurX=CurX And TempCurY=CurY
VBSCall WalkLittle()@
MoveTo MonX MonY
Delay 64
LeftClick 1
Delay 384
Gosub JudgeAll
VBSCall GetCurXY(CurX,CurY)@
EndWhile
VBS MonFound=0
Return WalkRandom
//************************************************************
//**********************内力检测防卡子程序********************
//************************************************************
//自由猎手之打手全自动挂机脚本,免费发布
//官方地址:http://fhok.spaces.msn.com
Sub CheckMP
VBSCall CurBluePos=GetCurBluePos()@
If CurBluePos>=PreBluePos And zB=0
VBS blnBlock=blnBlock+1
Else
VBS blnBlock=0
EndIf
If blnBlock>1
SayExpression "卡"
VBSCall GetCurXY(CurX,CurY)@
VBS lngPreX=CurX
VBS lngPreY=CurY
While lngPreX=CurX And lngPreY=CurY And CurBluePos>=PreBluePos
VBS PreBluePos=CurBluePos
VBSCall WalkLittle()@
MoveTo MonX MonY
Delay 64
LeftDoubleClick 1
Delay 256
KeyPress lngFirstJN 1
Delay 256
Gosub JudgeAll
VBSCall GetCurXY(CurX,CurY)@
VBSCall CurBluePos=GetCurBluePos()@
EndWhile
VBS blnBlock=0:MonFound=0
EndIf
VBS PreBluePos=CurBluePos
Return CheckMP
//************************************************************
//************************引怪子程序**************************
//************************************************************
//自由猎手之打手全自动挂机脚本,免费发布
//官方地址:http://fhok.spaces.msn.com
Sub NoMonProcess
If nNotFound<999
Gosub WalkRandom
EndIf
If nNotFound0
If AutoRun=1
Gosub RunWithMon01
EndIf
If AutoRun=2
Gosub RunWithMon02
EndIf
VBS blnRunWithMon=1
VBS nNotFound=0:MonFound=0
VBS TargetX=FightX:TargetY=FightY
Gosub WalkToXY
Else
VBS blnRunWithMon=0
VBS nNotFound=0:MonFound=0
VBS TargetX=FightX:TargetY=FightY
Gosub WalkToXY
EndIf
VBS blnRunWithMon=0
Return NoMonProcess
//************************************************************
//***********************引怪子01程序*************************
//************************************************************
//自由猎手之打手全自动挂机脚本,免费发布
//官方地址:http://fhok.spaces.msn.com
Sub RunWithMon01
MoveTo CenterX+300 0
Delay 64
LeftClick 1
Delay 600
Gosub JudgeAll
MoveTo CenterX+300 0
Delay 64
LeftClick 1
Delay 600
Gosub JudgeAll
MoveTo CenterX-300 CenterY-300
Delay 64
LeftClick 1
Delay 600
Gosub JudgeAll
MoveTo CenterX-300 CenterY-300
Delay 64
LeftClick 1
Delay 600
Gosub JudgeAll
MoveTo CenterX-300 CenterY+300
Delay 64
LeftClick 1
Delay 600
Gosub JudgeAll
MoveTo CenterX-300 CenterY+300
Delay 64
LeftClick 1
Delay 600
Gosub JudgeAll
MoveTo CenterX+300 CenterY+300
Delay 64
LeftClick 1
Delay 600
Gosub JudgeAll
MoveTo CenterX+300 CenterY+300
Delay 64
LeftClick 1
Delay 600
Gosub JudgeAll
MoveTo CenterX+300 CenterY-300
Delay 64
LeftClick 1
Delay 600
Gosub JudgeAll
MoveTo CenterX+300 CenterY-300
Delay 64
LeftClick 1
Delay 600
Gosub JudgeAll
Return RunWithMon01
//************************************************************
//***********************引怪子02程序*************************
//************************************************************
//自由猎手之打手全自动挂机脚本,免费发布
//官方地址:http://fhok.spaces.msn.com
Sub RunWithMon02
VBS mN=0:MonX=0:MonY=0:MonFound=0
VBS Set vfso=CreateObject("Scripting.FileSystemObject")
VBS Set vfile=vfso.OpenTextFile(strIniFile, 1)
VBS vfText="00000000"
While vfText"[Run]"
VBS vfText=vfile.ReadLine
EndWhile
VBS vfText=vfile.ReadLine
While blnBack=0 And vfText"[Over]"
VBS vfi=InStr(vfText, ".")
VBS TargetX=CLng(Left(vfText, vfi - 1))
VBS TargetY=CLng(Mid(vfText, vfi + 1))
Gosub WalkToXY
VBS vfText=vfile.ReadLine
EndWhile
VBS vfile.Close
VBS Set vfile=Nothing
VBS Set vfso=Nothing
Return RunWithMon02
//************************************************************
//*********************清理包裹中的盒子***********************
//************************************************************
Sub ClearBag
VBS BackSay="开饭盒..."
VBSCall RecordINI(BackSay)@
MoveTo 270 ScreenHeight-22
Delay 100
LeftClick 1
Delay 900
Delay 900
Delay 900
VBSCall GetBoxOfBag()@
VBS BagN=StartSN-1
VBS BagX=0:BagY=0
While BagN<36
VBS BagX=(BagN Mod 6)*33+(ScreenWidth-210)
VBS BagY=(BagN\6)*33+366
MoveTo BagX BagY
Delay 64
If picBag(BagN)=1
Delay 128
RightClick 1
Delay 512
EndIf
VBS BagN=BagN+1
EndWhile
MoveTo CenterX CenterY
Delay 500
VBSCall FindPic(ScreenWidth-50,173,ScreenWidth-5,191,"Images\_Bag关闭.bmp",0.9,x,y)@
If x>0 And y>0
KeyPress 27 1
Delay 500
EndIf
Delay 900
Return ClearBag
Sub ExtS
哪位大侠有热血江湖医生加GF的脚本?
MoveTo 1023 312
Delay 400
MoveTo 468 435
Delay 400
LeftDoubleClick 1
Delay 800
IfColor 75 5 001cff 2
Else
KeyPress 114 1
Delay 300
EndIf
IfColor 55 18 734d4a 2
KeyPress 115 1
Delay 400
EndIf
KeyPress 120 1
Delay 100
Rem 程序开始
KeyPress 120 1
hhjg=hhjg+1
VBSCall Call ReadMemory(&h144BDCC,1,redmax)
VBSCall Call ReadMemory(&h144BDC0,1,red)
VBSCall Call ReadMemory(&h144BDD0,1,bluemax)
VBSCall Call ReadMemory(&h144BDC4,1,blue)
redb1=redmax/100*16
redb0=redmax/100*23
redbj=redmax/100*60
blueba=bluemax/100*60
bluebb=bluemax/100*80
bluebj=bluemax/100*30
If red<redb0
KeyPress 118 1
Delay 90000
EndIf
If red<redb1
KeyPress 118 1
Delay 90000
EndIf
If blue<blueba
KeyPress 116 1
Delay 400
EndIf
If blue<bluebb
KeyPress 116 1
Delay 400
EndIf
VBSCall Call Delay(ys)
Goto 程序开始
EndFor
Home--启动
F12---关闭
F3红、F4蓝、F5拿东西小手、F7回城符、F9打怪技能!
热血江湖按键精灵打手挂机脚本
脚本是这个,按键就要自己去下载了随便下载个就可以了主要的是脚本的问题拉
群刀定点单刷无药回城
Rem 打怪
KeyPress 114 1
Delay 50
Rem 补血兰
IfColor 125 12 424563 2
KeyPress 118 1
Delay 300
EndIf
IfColor 93 12 424563 2
KeyPress 118 1
Delay 300
EndIf
IfColor 70 18 634542 2
KeyPress 117 1
Delay 300
EndIf
Rem 捡物
KeyPress 115 1
Delay 300
Rem 找怪
MoveTo 0 300
Delay 300
MoveTo 525 435
Delay 300
LeftClick 1
Delay 5
Rem 无药回城
IfColor 856 736 000000 2
KeyPress 119 1
Delay 300
EndIf
IfColor 825 738 000000 2
KeyPress 119 1
Delay 300
EndIf
Goto 打怪
脚本说明
按键:只循环一次,启动键自己任意设
快捷键:F1-15轻功 F2-60轻功 F3-主技能 F4-捡物 F5-单攻或次技能 F6-兰 F7-红 F8-回城符 F11(或F10,F9)-启动 F12-中止
游戏:在1024*768分辨率状态下,视图适当倾斜一定角度以长时间挂机人物不(或少)移动并且刷怪效率为最佳.建议关闭查看,关闭交易,单刷时关闭组队功能,游戏中部分特效也可关闭.
上一篇:劲舞团韩服
下一篇:没有了