請先去這官方網站下載主程式
http://www.seraph.com.tw/
打開程式 把以下程式碼貼上
可以用輔助技能、防搶怪、可坐下、可喝水、可坐下被偷襲反擊、可撿道具
想要直接拷貝就能玩,可能需要懂得抓色和抓圖,才可進行
你不想理解,請按上一頁返回!!謝謝你的合作與配合
-------------------------------------------------------------------
攻擊是 9
技能是 3
撿取是 1
輔助技能是 5.6.7
喝紅是-
喝藍是+
喝SP是8
視窗化 1024*768
---------------------------------------------------------------------------------------------------------------
修正一些BUG,輔助技能的問題
修正尋找怪物,將不在執行怪物圖檔的問題
修正無法攻擊,判斷成全畫面,導致不打怪問題
不在提供程式,所以 必須在補 ,
無法攻擊.SEL和復活.SEL的圖檔 (請自行解決)
---------------------------------------------------------------------------------------------------------------------------
當你不能打到怪物時(有障礙物),不會選怪
請改if FindImageEx("無法攻擊.sel", Color(30, 30, 30),WinX0+405, WinY0+131, WinX0+618, WinY0+14, true, FoundX, FoundY) then
自己去抓 "無法攻擊"這圖形,如果他會一直切換怪物,必須更改座標(黃色的字)
--------------------------------------------------------------------------------------------------------------------------------
行6 運行錯誤 找不到預設參數"按鍵5的輔助技能 的處理方式
下載default.cfg http://fhd.iwgun.net/downfile.ph ... p;file_key=M5izgLfk
----------------------------------------------------------------------------------------------
要設定自己多少血補血 請在 綠色地方修改
回到多少值 站起來打怪 請在 粉紅色 地方修改
要設定自動喝水 請在 藍色地方修改
--------------------------------------------------------------------------------------------------------------
祝大家 掛的順利~
如果你覺得好用,麻煩在點進來回覆,將是我的動力!!也會已回覆的人當作下次修改版的對象!!
--------------------------------------------------------------------------------------------------------
#[HOTKEY]F11
# 在此定義全局變量
#SetArgsOnCompile
dim fzjn1_T,fzjn2_T,fzjn3_T //dim是變量質
function main
fzjn1_T=GetConfigNumber("按鍵5的輔助技能")
fzjn2_T=GetConfigNumber("按鍵6的輔助技能")
fzjn3_T=GetConfigNumber("按鍵7的輔助技能")
SetInputMode(3) //驅動模式,很多遊戲會阻擋SP的部份功能,可以套用此函數
SetTimer("fzjn1", fzjn1_T*1000, true)
SetTimer("fzjn2", fzjn2_T*1000, true)
SetTimer("fzjn3", fzjn3_T*1000, true)
do
init()
fuhuo()
find()
hit()
dazuo()
loop
end function
//--------------------------------------------------------------------------------------------------------
function find()
do
KeyPress("tab")
if ReadFG()=1 then
exit do
end if
loop
end function
//-------------------------------------------------------------------------------------------------------------
function hit()
//取窗口原點坐標
GetActiveWindowXY(WinX0, WinY0)
do //循環
print("判斷攻擊設定")
qiehuan()
//無法攻擊判定
fuhuo()
//復活判定
hpapsp()
//喝水設定
keypress("9")
print("已輸入9攻擊")
wait(1000)
keypress("3")
print("已輸入3攻擊技能")
wait(1000)
if ReadGhp()=0 then
exit do
end if
loop
//撿取道具設定
SetTime=GetTime()
do
KeyPress("1") //撿物品按鍵
Wait(500)
loop until GetTime()-SetTime > 2000 //在當前時間比StartTime大超過20000毫秒時?
print("撿道具")
end function
//-----------------------------------------------------------------------------------
function qiehuan()
//取窗口原點坐標
GetActiveWindowXY(WinX0, WinY0)
//如果找到圖像"無法攻擊.sel"
if FindImageEx("無法攻擊.sel", Color(30, 30, 30),WinX0+405, WinY0+131, WinX0+618, WinY0+14, true, FoundX, FoundY) then
//此時FoundX和FoundY的值分別為找到的圖像的左上角X,Y坐標
keypress("TAB")
wait(300)
end if
end function
//---------------------------------------------------------------------------------------------------
function fuhuo()
//取窗口原點坐標
GetActiveWindowXY(WinX0, WinY0)
//如果找到圖像"復活.sel"
if FindImageEx("復活.sel", Color(30, 30, 30), WinX0+0, WinY0+0, 1024, 768, true, FoundX, FoundY) then
//此時FoundX和FoundY的值分別為找到的圖像的左上角X,Y坐標
beep(800,60000)
end if
end function
//-----------------------------------------------------------------------------------------------------
function hpapsp()
print("判斷是否喝水")
Readhas(hp,ap,sp)
if hp < 10 then //血量 少于10就執行
KeyPress("-") //血
Wait(500)
do //循環
Wait(500)
loop while ReadGhp=1 //血條頂點的顏色座標
end if
if ap < 0 then
KeyPress("8")
Wait(500)
do
Wait(1000)
loop while ap > 800
end if
if sp < 100 then
KeyPress("+")
Wait(500)
do
Wait(1000)
loop while sp > 250
end if
print("判斷結束喝水")
end function
//---------------------------------------------------------------------------------------------------------
function ReadFG //內存
ReadMemory(&H8578d0,2,abc1)
ReadMemory(abc1+&H4,2,abc2)
ReadMemory(abc2+&H44,2,abc)
ReadFG=abc
end function
//---------------------------------------------------------------------------------------------------
function Readhas(byref hp,byref ap,byref sp)//內存
ReadMemory(&H83CA94,2,has)
ReadMemory(has+&HF4,2,h1)
ReadMemory(h1+&H94,2,hp)
ReadMemory(has+&HF8,2,a1)
ReadMemory(a1+&H94,2,ap)
ReadMemory(has+&HFC,2,s1)
ReadMemory(s1+&H94,2,sp)
hpapsp=true
end function
//------------------------------------------------------------------------------------------------------
function ReadGhp //內存
ReadMemory(&H83CBA8,2,addg)
ReadMemory(addg+&H2f0,2,addg1)
ReadMemory(addg1+&H94,2,Ghp)
ReadGhp=Ghp
end function
//---------------------------------------------------------------------------------------------
function init
FindWindow("SP1",WinID)
//GetActiveWindowID(WinID)
ActiveWindow(WinID)
Wait(200)
//MoveWindow(WinID,10,10)
GetActiveWindowSize(w,h)
ReadXY(x,y)
end function
//------------------------------------------------------------------------------------------------------
function ReadXY(byref x,byref y) //內存
ReadMemory(&H810AD8,2,addxy)
ReadMemory(addxy+&H8e48,3,addx)
ReadMemory(addxy+&H8e4c,3,addy)
x=Int(addx)
y=Int(addy)
ReadXY=true
end function
//---------------------------------
function dazuo()
print("進入坐下的副函數")
Readhas(hp,ap,sp)
if hp < 800 then
dz=1
elseif ap < 0 then
dz=1
elseif sp < 200 then
dz=1
else
dz=0
end if
if dz=1 then
KeyPress("x")
st=GetTime()
print("開始坐下")
do
if ReadGhp()>1 then
hit()
st=GetTime()
Wait(100)
KeyPress("x")
end if
if GetTime()-st >15000 then //在當前時間比StartTime大超過15000毫秒時退出循環
exit do
print("開始坐下15秒")
end if
Readhas(hp,ap,sp)
loop until hp>934 and ap>216 and sp>278
print("回寫耖過這些數值站起來")
end if
dz=0
end function
//------------------------------------------------------------------------------------------------------
function fzjn1()
keypress("5")
wait(1000)
end function
function fzjn2()
keypress("6")
wait(1000)
end function
function fzjn3()
keypress("7")
wait(1000)
end function
[ 本帖最後由 comradery 於 2009-8-26 10:21 編輯 ] |