TC官方合作论坛

 找回密码
 立即注册
楼主: 897588006

[游戏] 【有源码】菜鸟小做。。诛仙前传自动打怪辅助

  [复制链接]
发表于 2012-1-31 21:06:17 | 显示全部楼层
我炎息护肩炎息护肩炎息护肩
回复 支持 反对

使用道具 举报

发表于 2012-1-31 21:07:54 | 显示全部楼层
回复帖子多少条才能下载 啊
回复 支持 反对

使用道具 举报

发表于 2012-1-31 21:08:01 | 显示全部楼层
***** 该内容需会员回复才可浏览 *****
回复 支持 反对

使用道具 举报

发表于 2012-1-31 21:58:17 | 显示全部楼层
:-|:-|eeeeeeee
回复 支持 反对

使用道具 举报

发表于 2012-1-31 23:32:16 | 显示全部楼层
回复 1楼897588006的帖子

:-ofttttttttt
回复 支持 反对

使用道具 举报

发表于 2012-1-31 23:32:27 | 显示全部楼层
看看
回复 支持 反对

使用道具 举报

发表于 2012-2-1 16:23:13 | 显示全部楼层
辅助.消息框("这是消息框")
回复 支持 反对

使用道具 举报

发表于 2012-2-1 16:49:20 | 显示全部楼层
我是新人怎么做的啊
回复 支持 反对

使用道具 举报

发表于 2012-2-1 17:17:42 | 显示全部楼层
谁给我看看这啊
[General]
Description=自动练级
BeginHotkey=122
BeginHotkeyMod=0
RunOnce=0
Enable=1
[Repeat]
Type=1
Number=9699696

[Script]
KeyPress 9 1
Delay 1000
KeyPress 49 1
Delay 1000
KeyPress 49 1
Delay 10000
KeyPress 115 1
KeyPress 116 1
KeyPress 117 1




ScriptOption]
Description=诛仙自动打怪
BeginHotkey= 122
BeginHotkeyMod= 0
EndHotKey= 123
EndHotKeyMod= 0
RunOnce= 0
Enable= 1
Type= 1
Number= 1
ScriptFormat= 0
[Comment]
诛仙




[InitVar]
UserVar=基址|VarName=Var19|Type=String|Value=8ec0f4
UserVar=精灵工作方式|VarName=Var30|Type=DownList|Value= 0|Enum=挂机;辅助
UserVar=拾物时间(毫秒)|VarName=Var32|Type=Long|Value= 500
UserVar=红瓶|VarName=Var6|Type=DownList|Value= 8|Enum=自定义
UserVar=加红百分比(1-100)|VarName=Var13|Type=Long|Value= 60
UserVar=蓝瓶|VarName=Var7|Type=DownList|Value= 9|Enum=自定义
UserVar=加蓝百分比(1-100)|VarName=Var14|Type=Long|Value= 30
UserVar=运气|VarName=Var9|Type=DownList|Value= 7|Enum=自定义
UserVar=是否运气回血,1=是,0=否|VarName=Var12|Type=DownList|Value= 0|Enum=否;是
UserVar=拾取|VarName=Var8|Type=DownList|Value= 10|Enum=自定义
UserVar=普通攻击|VarName=Var1|Type=DownList|Value= 0|Enum=自定义
UserVar=技能一|VarName=Var2|Type=DownList|Value= 17|Enum=自定义
UserVar=技能二|VarName=Var3|Type=DownList|Value= 17|Enum=自定义
UserVar=技能三|VarName=Var50|Type=DownList|Value= 17|Enum=自定义
UserVar=辅助一|VarName=Var11|Type=DownList|Value= 17|Enum=自定义
UserVar=辅助一施放间隔(毫秒)|VarName=Var24|Type=Long|Value= 1800000
UserVar=辅助二|VarName=Var4|Type=DownList|Value= 16|Enum=自定义
UserVar=辅助二施放间隔(毫秒)|VarName=Var25|Type=Long|Value= 1800000
UserVar=辅助三|VarName=Var5|Type=DownList|Value= 17|Enum=自定义
UserVar=辅助三施放间隔(毫秒)|VarName=Var26|Type=Long|Value= 1800000

[VBSScriptCode]
[Main]
Dim HPSetup
Dim MPSetup
Dim fzjnSetup1
Dim fzjnSetup2
Dim fzjnSetup3
Dim hxSetup
Dim hpTime 'HP药的延迟
Dim mpTime 'MP药的延迟
Dim fzjn1 '辅助技能延迟
Dim fzjn2 '辅助技能延迟
Dim fzjn3 '辅助技能延迟
Dim nowTime '当前时间
Dim i
Dim NewLoop '新循环
Dim chucktime '扔东西再拣东西的间隔时间
Dim guaicode '怪的代码
Dim gxfs
Dim neicun,base_3,base_2,base_1,base_0,base
Dim dxue,dlan,mxue,mlan,bug,tmph
Dim hwnd,CTime,CTK,CTB,JTime,Bug_CDX,Bug_CDY,CDX_Ptr,CDY_Ptr,CDX_Base,CDY_Base
Dim mxue1,mlan1,dxue1,dlan1,gwid1,gwid2
Sub Main()
Call GetSetup
chucktime=0
hptime=GetTime
mptime=GetTime
fzjn1=GetTime-fzjnSetup1
fzjn2=GetTime-fzjnSetup2
fzjn3=GetTime-fzjnSetup3
newloop=0
hwnd=HWindow.getForeground
Call SetupMEM
gwid1=HMEM.ReadMEMEX(hwnd,bug,3)
gwid2=gwid1
Do While 1=1
Call UseAssistSkill '使用辅助技能
If gxfs="挂机" Then
Call FindObject '找怪
js=0
'----------------打怪----------------
CTK = GetTime
Do While HMEM.ReadMEMEX(hwnd,bug,3)<>0 And GetTime - CTK < 180000
&#39;-------------先砍怪一下-------------
If js=0 Then
HApp.SendKeyPress hwnd,Var1  &#39;第一技能按键,我的是按键<1>
Delay 400
js=1
End If
&#39;------------------------------------
&#39;--------------施放技能1-------------
HApp.SendKeyPress hwnd,Var2  &#39;第一技能按键,我的是按键<F4>
Delay 400
&#39;------------------------------------
&#39;--------------施放技能2-------------
HApp.SendKeyPress hwnd,Var3  &#39;第二技能按键,我的是按键<F5>
Delay 400
&#39;------------------------------------
&#39;--------------施放技能3-------------
HApp.SendKeyPress hwnd,Var50  &#39;第三技能按键,我的是按键<F6>
Delay 200
Call SupplyHP &#39;补血
Call SupplyMP &#39;补蓝
Delay 200
&#39;------------------------------------
Loop
gwid1=gwid2
&#39;-----------------------------------
Delay 200
Call CullArticle &#39;拣东西
End If
If gxfs="辅助" Then
Call SupplyHP &#39;补血
Call SupplyMP &#39;补蓝
End If
If newloop=0 Then
Call RenewVitality &#39;运气回复
End If
Delay 200
Loop
End Sub
Sub GetSetup() &#39;设置变量初始值
HPSetup = Var13 &#39;加红设置,单位为百分比,但请不要设置为22至68之间,该区域被有可能被文字遮挡,无法取血条颜色
MPSetup = Var14 &#39;加蓝设置,单位为百分比,但请不要设置为22至68之间,该区域被有可能被文字遮挡,无法取蓝条颜色
fzjnSetup1 = Var24 &#39;辅助技能施放间隔,单位为毫秒,1秒=1000毫秒
fzjnSetup2 = Var25 &#39;辅助技能施放间隔,单位为毫秒,1秒=1000毫秒
fzjnSetup3 = Var26 &#39;辅助技能施放间隔,单位为毫秒,1秒=1000毫秒
hxSetup = Var12 &#39;是否运气回血,1=是,0=否
gxfs=Var30
End Sub
Sub UseAssistSkill() &#39;使用辅助技能
nowtime=GetTime
If nowtime-fzjn1>fzjnSetup1  Then
For j=1 To 2
HApp.SendKeyPress hwnd,Var11  &#39;
Delay 300
Next
fzjn1=GetTime
End If
nowtime=GetTime
If nowtime-fzjn2>fzjnSetup2  Then
For j=1 To 2
HApp.SendKeyPress hwnd,Var4  &#39;
Delay 300
Next
fzjn2=GetTime
End If
nowtime=GetTime
If nowtime-fzjn3>fzjnSetup3  Then
For j=1 To 2
HApp.SendKeyPress hwnd,Var5  &#39;
Delay 300
Next
fzjn3=GetTime
End If
End Sub
Sub FindObject() &#39;找怪
CTime = GetTime
Do While HMEM.ReadMEMEX(hwnd,bug,3)=0 And gwid1=gwid2
HApp.SendKeyPress hwnd,"Tab" &#39;找怪
Delay 300
gwid2=HMEM.ReadMEMEX(hwnd,bug,3)
Loop
End Sub
Sub SupplyHP() &#39;补血
nowtime=GetTime
If nowtime-hptime>3000 Then
dxue1 = HMEM.ReadMEMEX(hwnd,dxue,3)
If dxue1<(mxue1*HPSetup/100)-1 Then
hptime=GetTime
HApp.SendKeyPress hwnd,Var6 &#39;
Delay 100
End If
End If
End Sub
Sub SupplyMP() &#39;补蓝
nowtime=GetTime
If nowtime-mptime>3000 Then
dlan1 = HMEM.ReadMEMEX(hwnd,dlan,3)
If dlan1<(mlan1*MPSetup/100)-1 Then
mptime=GetTime
HApp.SendKeyPress hwnd,Var7 &#39;
Delay 100
End If
End If
End Sub
Sub CullArticle() &#39;拣东西
CTB = GetTime
Do While HMEM.ReadMEMEX(hwnd,bug,3)=0 And GetTime - CTB < Var32    &#39;用1000MS拣东西
HApp.sendKeyPress hwnd,Var8
Delay 100
Loop
End Sub
Sub RenewVitality() &#39;运气回复
If hxSetup="是" Then
dxue1 = HMEM.ReadMEMEX(hwnd,dxue,3)
If dxue1<(mxue1*70/100)-1 Then
HApp.SendKeyPress hwnd,Var9  &#39;气功回血,我的是按键<0>
Do While dxue1<(mxue1*90/100)-1
Delay 500
&#39;假如回复过程中被攻击则中断回血
If HMEM.ReadMEMEX(hwnd,bug,3)<>0 Then
newloop=1
Exit Do
End If
&#39;------------------------------
dxue1 = HMEM.ReadMEMEX(hwnd,dxue,3)
Loop
End If
End If
End Sub
Sub SetupMEM()
Dim memstr
memstr=Var19
memstr = CLng("&h" & memstr)
memstr = gethex(hex(memstr))
base = HMEM.ReadMEMEX(Hwnd,memstr,3)
base = base + 40
base = gethex(hex(base))
base = HMEM.ReadMEMEX(Hwnd,base,3)
base = base + 596
dxue = gethex(hex(base))
dlan = gethex(hex(base + 4))
mxue = gethex(hex(base + 24))
mlan = gethex(hex(base + 28))
bug =  gethex(hex(base + 1376))
mxue1 = HMEM.ReadMEMEX(hwnd,mxue,3)          &#39;最大化xue值
mlan1 = HMEM.ReadMEMEX(hwnd,mlan,3)          &#39;最大化lan值
End Sub
Function gethex(hexstr)
Dim tempstr
tempstr=string(8-len(hexstr),"0")
gethex="&H"& tempstr & hexstr
End Function
[MainEnd]
[VBSLib]
\MyLib\Default.Txt
[EndVBSLib]
[PublicVar]

[EndPublicVar]
回复 支持 反对

使用道具 举报

发表于 2012-2-1 17:18:35 | 显示全部楼层
:+看看好动
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-6 02:08 , Processed in 0.045474 second(s), 19 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表