คือว่าผมทำบอทขึ้นมาแล้วเวลาเปิดใช้ในเกมส์มันตีมอนยังไม่ทันตายมันก็ไปตีตัวใหม่แล้วครับผมอยากได้แบบตีมอนตายๆทีละตัวแล้วก็ไปตีตัวใหม่อะครับช่วยผมทีครับ ช่วยทำต่อจากโค๊ดผมทีครับว่าต้องเติม ? ลงไปบ้าง ค่ามอนเตอร์ในเกมส์จะอยู่ที่ 540,84 0xE5D4AC ครับแต่ผมไม่รู้ไงว่าต้อง ใช้คำสั่ง ? เพิ่มลงไป
ยกตัวอย่างเช่น
เปิดบอทขึ้นมา
กด Tab
สแกนแท็บเลือดมอน
กด 1 = ใช้สกิว
กด 2 = ใช้สกิว
แท็บเลือดมอนหายไป = มอนตาย
ก็วนขึ้นไปอ่านข้างบนลงมาใหม่ถ้ามอนยังไม่ตายก็ตีต่อ
Global $GameHD
Func _PSsixLoadH($gtitle)
$GameHD = WinGetHandle($gtitle)
If @error Then
MsgBox(4096, "Error", "ไม่พบหน้าต่างเกมส์")
Else
Return 1
EndIf
EndFunc
If _PSsixLoadH("Glory Destiny Online") Then WinActivate($GameHD)
While 1
if WinActive ($GameHD) then Send ("{Tab}")
Sleep(100)
if WinActive ($GameHD) then Send ("1")
Sleep(100)
if WinActive ($GameHD) then Send ("2")
Sleep(100)
if WinActive ($GameHD) then Send ("1")
Sleep(100)
if WinActive ($GameHD) then Send ("2")
Sleep(100)
WEnd
ยกตัวอย่างเช่น
เปิดบอทขึ้นมา
กด Tab
สแกนแท็บเลือดมอน
กด 1 = ใช้สกิว
กด 2 = ใช้สกิว
แท็บเลือดมอนหายไป = มอนตาย
ก็วนขึ้นไปอ่านข้างบนลงมาใหม่ถ้ามอนยังไม่ตายก็ตีต่อ
Global $GameHD
Func _PSsixLoadH($gtitle)
$GameHD = WinGetHandle($gtitle)
If @error Then
MsgBox(4096, "Error", "ไม่พบหน้าต่างเกมส์")
Else
Return 1
EndIf
EndFunc
If _PSsixLoadH("Glory Destiny Online") Then WinActivate($GameHD)
While 1
if WinActive ($GameHD) then Send ("{Tab}")
Sleep(100)
if WinActive ($GameHD) then Send ("1")
Sleep(100)
if WinActive ($GameHD) then Send ("2")
Sleep(100)
if WinActive ($GameHD) then Send ("1")
Sleep(100)
if WinActive ($GameHD) then Send ("2")
Sleep(100)
WEnd