Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
,nhưng ông tự tìm nhé)À MrXuXu này.Ông cho auto 2 acc kiểu gì vậy.Tui đã thử các cách như ControlSend,ControlClick,_SendMessage,PostMessage đều ko đc rùi :).Có mỗi cách target bằng writememory thì xài đc thui.Còn các phím thì offset mình ko tìm đc và id mobs thì chỉ lấy đc của mobs mình đang target thôi (Auto của mình đang làm theo hướng này).Có gì pm yh mình cùng nghiên cứu làm 1 bản tốt hơn.Tui sẽ hướng dẫn ông cách tìm address trong game và cách thay đổi chúng.(Có cả cái đếm time chơi,nhưng ông tự tìm nhé)


tungbach1990 nói:Mình search trên google thấy có bạn viết 1 bài về auto QW bằng autohotkey trong forum này.
Mình thấy bạn dùng pixel có vẻ ko chính xác lắm,mình xin mạo muội hướng dẫn bằng bộ nhớ game như sau.
Mình xài AutoIT(Cũng na ná autohotkey vì cùng hãng mà)
*Đầu tiên là hàm đọc bộ nhớ:
Func _MemoryOpen($iv_Pid, $iv_DesiredAccess = 0x1F0FFF, $iv_InheritHandle = 1)
If Not ProcessExists($iv_Pid) Then
SetError(1)
Return 0
EndIf
Local $ah_Handle[2] = [DllOpen('kernel32.dll')]
If @Error Then
SetError(2)
Return 0
EndIf
Local $av_OpenProcess = DllCall($ah_Handle[0], 'int', 'OpenProcess', 'int', $iv_DesiredAccess, 'int', $iv_InheritHandle, 'int', $iv_Pid)
If @Error Then
DllClose($ah_Handle[0])
SetError(3)
Return 0
EndIf
$ah_Handle[1] = $av_OpenProcess[0]
Return $ah_Handle
EndFunc
Func _MemoryRead($iv_Address, $ah_Handle, $sv_Type = 'dword')
If Not IsArray($ah_Handle) Then
SetError(1)
Return 0
EndIf
Local $v_Buffer = DllStructCreate($sv_Type)
If @Error Then
SetError(@Error + 1)
Return 0
EndIf
DllCall($ah_Handle[0], 'int', 'ReadProcessMemory', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer), 'int', '')
If Not @Error Then
Local $v_Value = DllStructGetData($v_Buffer, 1)
Return $v_Value
Else
SetError(6)
Return 0
EndIf
EndFunc
Và cần các cái này nữa:
$Pid=WinGetProcess("Element Client")
$MEMID=_memoryopen($pid)
$WinName="Element Client"
*Đọc xong bộ nhớ,h là tìm các giá trị máu,target mobs...
-Đầu tiên là các bạn phải tìm đc base address.(Hmm hướng dẫn thì cần hình ảnh mới dễ hiểu nên mình chắc paste cái địa chỉ của mình lun) là $BaseAdd = 0x00939d9c
-Có Base address rồi thì tìm offset của máu và mana và target là ra...
uhm mình paste luôn hàm đọc để lấy mana máu vào đây vậy (Cám ơn cách đọc bộ nhớ của ChocolateBuon trong autoitvngroup)
Func Hp_Curren()
$Hp_Curren = _MemoryRead($BaseAdd ,$MEMID)
$Hp_Curren = _MemoryRead($Hp_Curren+0x24 ,$MEMID)
$Hp_Curren = _MemoryRead($Hp_Curren+ 0x25c,$MEMID)
Return $Hp_Curren
EndFunc
Nhìn cũng hiểu đây là hàm kiểu tra lượng máu hiện tại
Sau đây là mana :
Func Mp_Curren()
$Mp_Curren = _MemoryRead($BaseAdd ,$MEMID)
$Mp_Curren = _MemoryRead($Mp_Curren+0x24 ,$MEMID)
$Mp_Curren = _MemoryRead($Mp_Curren+ 0x260,$MEMID)
Return $Mp_Curren
EndFunc
Và Cuối cùng là target mobs.Phần này mình chưa làm bao h nên mình cho giá trị là tri chọn vào quái nó sẽ có giá trị đó,khi ko chọn vào quái thì nó sẽ là 0:Hàm đọc:
Func HaveMob()
$H_Mobs = _MemoryRead($BaseAdd ,$MEMID)
$H_Mobs = _MemoryRead($H_Mobs+0x24 ,$MEMID)
$H_Mobs = _MemoryRead($H_Mobs + 0x7d4,$MEMID)
Return $H_Mobs
EndFunc
Từ đó các bạn có thể phát triển thêm để làm auto cho riêng mình(Mình ko thích làm cách pixel vì nó nặng máy lắm,hi vọng các bạn thành công)
P/S:Các giá trị từ cơ bản đến nhạy cảm mình đều cho vào rùi,hi vọng ko ai táy máy quá tay...(Theo lời Billy của autoitvngroup là từ baseaddress có thể.... hề hề tự hiểu nhá)
Đã edit lại tên tác giả. Chưa phải base gốc thì khỏi xóaBài này của mình viết với nick game tungbach1990.Phần nhạy cảm nhất chính là cái baseaddress đó bạn :).Nhưng an tâm nó chưa là base hẳn mà đây mới chỉ là base của nhân vật thui.

, có bác nào làm vài tut chi tiết về autoIT để anh em học hỏi với nào ?!Auto mình làm nếu cho màn hình active thì có vẻ như đã là khá ổn.
Còn về vấn đề inactive và nhiều acc thì mình gần như bó tay.
Đã thử rất nhiều cách nhưng đều ko thu đc kết quả.H chỉ biết 1 cách là tác động vào bộ nhớ nhưng mình ko thể tìm đc offset của các phím bấm và ko thể xác định đc id mobs đang đứng gần mình để target.
Các bạn xài thử auto 1 acc của mình xem sao,có vẻ ít người xài thử dùm quá
http://tungbach.jimmyshopvn.com/QW2.0.3.exe
Auto mình làm nếu cho màn hình active thì có vẻ như đã là khá ổn.
Còn về vấn đề inactive và nhiều acc thì mình gần như bó tay.
Đã thử rất nhiều cách nhưng đều ko thu đc kết quả.H chỉ biết 1 cách là tác động vào bộ nhớ nhưng mình ko thể tìm đc offset của các phím bấm và ko thể xác định đc id mobs đang đứng gần mình để target.
Các bạn xài thử auto 1 acc của mình xem sao,có vẻ ít người xài thử dùm quá
http://tungbach.jimmyshopvn.com/QW2.0.3.exe

Auto mình làm nếu cho màn hình active thì có vẻ như đã là khá ổn.
Còn về vấn đề inactive và nhiều acc thì mình gần như bó tay.
Đã thử rất nhiều cách nhưng đều ko thu đc kết quả.H chỉ biết 1 cách là tác động vào bộ nhớ nhưng mình ko thể tìm đc offset của các phím bấm và ko thể xác định đc id mobs đang đứng gần mình để target.
Các bạn xài thử auto 1 acc của mình xem sao,có vẻ ít người xài thử dùm quá
http://tungbach.jimmyshopvn.com/QW2.0.3.exe

Hic !!! Thử hỏi mã code bọn làm VL auto coi xem có cách gì h0k![]()
.Thx
.Có người còn post bài lên forum thắc mắc nữa kìa
.
tớ đang xài đâyAuto của mình ít người xài quá.Thôi thì del đi vậy.Tạm bịt.Hẹn ngày gặp lại
, ngon lắm 