Thảo luận về Bot, Macro, Autoplay...

Status
Không mở trả lời sau này.
=))
Tốt nhất là thôi bỏ cái chức năng minimized đấy đi. Khỏi mệt :D.
Address ngoại thương: 00FB00A8

Nếu có thể thì cfants thêm vào phần dùng thuốc khi bị ngoại/ nội thương đi rồi up lên đây :)) Có lẽ làm kiểu này sẽ hiệu quả:

- Thêm 2 TextBox để điền số vào.
- Thêm 2 ComboBox để điền keys.
- Thêm cái Timer vào cho check 5 giây một chẳng hạn. Khi nào số đó vượt quá lượng nội/ngoại thương hiện tại thì gọi hàm PostKeys để ăn thuốc.

Cái LXY kia syntax khó đọc quá.
 
cái auto của dark nè ,mình chỉ thêm 1 tí thôi ,mình chưa học lập trình cho nên nếu lỗi thì đè đầu dark ra mà đập nhé =))
kakaka.jpg

Thương tích là bao gồm cả : nội thương / Ngoại thương
chỉ cần điền số vào ô thương tích thì cho dù ngoại thương hay nội thương của bạn đến số đó nó cũng sẽ tự uống giải thương tích .Mình mặc định số 0 sẽ uống thuốc giải ngoại thương .
 
Cfants_dang nói:
cái auto của dark nè ,mình chỉ thêm 1 tí thôi ,mình chưa học 1 tí lập trình nào cho nên nếu lỗi thì đè đầu dark ra mà đập nhé =))
kakaka.jpg

Thương tích là bao gồm cả : nội thương / Ngoại thương
chỉ cần điền số vào ô thương tích thì cho dù ngoại thương hay nội thương của bạn đến số đó nó cũng sẽ tự uống giải thương tích .Mình mặc định số 0 sẽ uống thuốc giải ngoại thương ,số 9 sẽ uống thuốc giải nội thương .Tuy nhiên sẽ có lúc không cần giải nội thương mà chỉ cần giải Ngoại thương trong khi đó bạn cần để 1 skill vào ô số 9,cho nên cần disable cái uống giải nội thương --> mai giải quyết vấn đề này sau ,giờ đi ăn cơm :))

Edit:bản này đang lỗi ,post sau

Cái ô thương tích thì bị lỗi cái nội thương rồi. Để thuốc chữa nội thương vào số 9 có thấy gì đâu (mặc dù đã bỏ để chiến đấu), còn cái 0 chữa ngoại thương thì ổn rồi.
cũng ko cần thiết chữa nội thương đâu vì đây là ct auto skill mà đâu cắm chuột được đâu thì cứ kiếm chỗ nào P là đầy mà, nên bỏ cái chữa nội thương và để trở lại số 9 cho mọi người chọn lựa skill để buff,
 
giờ làm sao sửa được cái ko cần vào game vẫn tự nhận lệnh thì ngon quá, đi lướt web xem xxx rồi cứ tự auto skill có phải ngon ko :D
 
Tại sao đã biết HP và MP rồi thì ko sửa nó đi hoặc freeze nó lại............
 
Vì số liệu hp/mp ở máy mình chỉ mang tính chất hiển thị thôi. Số liệu thực ở trên server game. Mình có sửa ở máy mình thì cũng như không.

Hôm nay vừa nghĩ ra cách giải quyết cái chuyện thu nhỏ nhưng không rõ có được không. Có phần mềm của microsoft tạo desktop ảo.
Download:
http://download.microsoft.com/download/whistler/Install/2/WXP/EN-US/DeskmanPowertoySetup.exe

Đầu tiên chạy CLTB ở desktop 1 sau đó sang desktop 2 chạy cái auto. Ai test thử hộ nhé :D
 
hix.. Tóm lại ko có chương trình nào auto được lúc minimized được cả, mình log 2 acc vào rùi auto 1 acc sau đó Alt-Tab ra ngoài chọn Minimized rùi wa acc kia kiểm tra ko thấy acc này auto buff hix...
 
vậy võ lâm tk auto khi thu nhỏ cửa sổ = cách nào ,liệu có thể theo cách đó áp dụng với CL được ko ,có cái source VL auto của ngocnl ,ai nghiên cứu thử ,còn tui hông bít viết C --> chịu .ai có hướng đi thì chỉ anh em :))
 

Attachments

mình vẩn bị thu nhỏ cửa sổ mặc dù xài 2 màn hình. hic hổng có cách nào fix hết à
Nhân tiện có cái auto bằng autoit viết cho knight online. Hồi còn chơi Knight Online dùng ok lắm. Nếu muốn xem thì nói mình sẽ up lên sau. Hix pó tay không thấy chổ attachment đâu hết.
 
hết chữ "lính mới" thì attachment đc ,chán cái LXY source quá ,nó ko còn cái auto bơm máu nữa ,ko bít làm sao để add thêm vô được hix!
 
Opt("MouseClickDelay", 1)
Opt("SendKeyDelay", 1)
Opt("MouseClickDownDelay", 1)
Run("E:\Game\SR\Silkroad\Silkroad.exe")
WinWaitActive("Silkroad Online Launcher")
MouseClick("left",738,515)
WinWaitActive("SRO_Client")
Sleep(2500)
MouseClick("left",548,434,2,2)
Send("username")
Send("{TAB}")
Send("pass")
MouseClick("left",455,561,1,0)
Sleep(4000)
MouseClick("left",328,356,2,2)
Sleep(1000)
MouseClick("left",752,703,2,2)
Exit(0)
có bác dzuyq bên SRO box làm cái script auto fill pass + username này.Cũng hay,vừa khỏi sợ mất pass do KL + Trojan,vừa giải quyết được chuyện lười gõ pass dài(làm pass dài cho an toàn acc ấy mà.) Cũng hay ấy nhỉ..Cái này của SRO nhe,sửa lại cho CLTB rồi hãy xài nhé
 
source cũa auto KO nè nếu muốn xen thì chịu khó load vậy ( nó có đầy đủ chức năng của 1 auto xịn á). Sorry vì mình chưa thể attach file được ^^
Mã:
http://up-file.com/download/ec5ae7415604/KO.au3.html
http://www.4shared.com/file/3095680/ec9a4143/ko_online.html
 
giờ còn kiểu auto gõ pass với ID nữa =.= ,ai xài thì đúng là lười hết cỡ rồi =)) ,trừ phi pass dài quá không nhớ nổi thì cho gõ hộ :))
sao cái auto KO toàn bị báo lỗi "error reading the file: KO_Timers.inc.au3" ,nhưng cái này cũng hay đấy
 
Mình nghi là cơ chế game này nó thế. Không focus vào game nó không process phím bấm. Mình cũng dạo qua mấy forum (cả autoit) nó cũng dùng cách đó (PostMessage/SendMessage). Thấy bọn nó viết auto cho diablo thu nhỏ được y hệt cách của mình đang dùng mà vẫn chạy được khi game minimized mới lạ.

Thằng viết con KO này syntax chuẩn lắm đọc dễ không như thằng viết LXY. Bọn viết kiểu này toàn dựa vào hàm lấy mầu của AutoIt để xem mầu đó là gì. Sau đó send nút bấm. Trong cái KO kia nó check cột máu của bọn quái vật. nếu phần cuối là màu đỏ thì ấn 1, 2 để dùng skill giết. Không có chút nào đả động đến việc minimized cả.
 
đúng là CL ko vào game thi ko bấm phím ,cho nên khi mình để chiêu rút dần mana rồi thu nhỏ ra ngoài chờ thì không thấy ấn P ,cũng không thấy tự luyện skill ,nhưng khi vào game thì các phím tự động ấn dồn dập giống như các phím bị giữ lại khi mình ra ngoài và khi vào chúng cùng ấn cùng 1 lượt vậy.
 
Cfants_dang nói:
giờ còn kiểu auto gõ pass với ID nữa =.= ,ai xài thì đúng là lười hết cỡ rồi =)) ,trừ phi pass dài quá không nhớ nổi thì cho gõ hộ :))
sao cái auto KO toàn bị báo lỗi "error reading the file: KO_Timers.inc.au3" ,nhưng cái này cũng hay đấy
file Timers nè
Mã:
http://www.4shared.com/file/3097097/c5615198/ko_timersinc.html
http://up-file.com/download/22bc4c847212/KO-Timers.inc.au3.html
 
giờ còn kiểu auto gõ pass với ID nữa =.= ,ai xài thì đúng là lười hết cỡ rồi ,trừ phi pass dài quá không nhớ nổi thì cho gõ hộ
sao cái auto KO toàn bị báo lỗi "error reading the file: KO_Timers.inc.au3" ,nhưng cái này cũng hay đấy
hừm..ai mà di ra ngoài tiệm chơi cũng cần lém àh..nó tự fill pass,khỏi sợ mất do KL ^^
 
SlimMarshall nói:
hừm..ai mà di ra ngoài tiệm chơi cũng cần lém àh..nó tự fill pass,khỏi sợ mất do KL ^^
cái này bác nào sửa source của 1 người nào đó ở nước ngoài !

Source autoit tự làm tự động nhấn 1 2 3 4 ! check máu của Mob ! hết máu không gởi phím nữa!
Mã:
#include <GUIConstants.au3>
#include <Misc.au3>
 HotKeySet("{F7}", "Pause") 
Global $Paused 
while winexists("SRO_Client")
att()
wend
Func att()
WinActivate("SRO_Client")
$hp=pixelgetcolor(441, 46)
$check=pixelgetcolor(461, 24)
if $hp=(16724273) and $check=(1382421) then
	
Send("1")
Sleep(100)
Send("2")
Sleep(100)
Send("3")
Sleep(100)
Send("4")
Sleep(100)
endif
endfunc  
Func Pause() 
$Paused = NOT $Paused 
While $Paused 
Sleep (100) 
WEnd 
EndFunc
 
còn đây là phần các bạn cần về AutoIT ! Minimized Clicking ( sưu tầm )
;===============================================================================
;
; Function Name: _MouseClickPlus()
; Version added: 0.1
; Description: Sends a click to window, not entirely accurate, but works
; minimized.
; Parameter(s): $Window = Title of the window to send click to
; $Button = "left" or "right" mouse button
; $X = X coordinate
; $Y = Y coordinate
; $Clicks = Number of clicks to send
; Remarks: You MUST be in "MouseCoordMode" 0 to use this without bugs.
; Author(s): Insolence <[email protected]>
;
;===============================================================================
Func _MouseClickPlus($Window, $Button = "left", $X = "", $Y = "", $Clicks = 1)
Local $MK_LBUTTON = 0x0001
Local $WM_LBUTTONDOWN = 0x0201
Local $WM_LBUTTONUP = 0x0202

Local $MK_RBUTTON = 0x0002
Local $WM_RBUTTONDOWN = 0x0204
Local $WM_RBUTTONUP = 0x0205

Local $WM_MOUSEMOVE = 0x0200

Local $i = 0

Select
Case $Button = "left"
$Button = $MK_LBUTTON
$ButtonDown = $WM_LBUTTONDOWN
$ButtonUp = $WM_LBUTTONUP
Case $Button = "right"
$Button = $MK_RBUTTON
$ButtonDown = $WM_RBUTTONDOWN
$ButtonUp = $WM_RBUTTONUP
EndSelect

If $X = "" OR $Y = "" Then
$MouseCoord = MouseGetPos()
$X = $MouseCoord[0]
$Y = $MouseCoord[1]
EndIf

For $i = 1 to $Clicks
DllCall("user32.dll", "int", "SendMessage", _
"hwnd", WinGetHandle( $Window ), _
"int", $WM_MOUSEMOVE, _
"int", 0, _
"long", _MakeLong($X, $Y))

DllCall("user32.dll", "int", "SendMessage", _
"hwnd", WinGetHandle( $Window ), _
"int", $ButtonDown, _
"int", $Button, _
"long", _MakeLong($X, $Y))

DllCall("user32.dll", "int", "SendMessage", _
"hwnd", WinGetHandle( $Window ), _
"int", $ButtonUp, _
"int", $Button, _
"long", _MakeLong($X, $Y))
Next
EndFunc




Func _MakeLong($LoWord,$HiWord)
Return BitOR($HiWord * 0x10000, BitAND($LoWord, 0xFFFF))
EndFunc
 
Status
Không mở trả lời sau này.
Back
Top