You are on page 1of 3

[UDF] - c b nh Memory

u tin l link ti ci th vin ny v: NomadMemory


- y l th vin c nhiu ngi quan tm nht khi ni n AutoIT, bi n cho php
ly thng tin ca 1 chng trnh hoc game thng qua b nh ca my tnh (Memory), t
y lp trnh vin c th lm c rt nhiu vic t Hack cho n Auto. Vic s dng n
rt kh v cn mt s kin thc ca ngn ng lp trnh khc cho nn mnh ch ni by
nhiu v kt thc bi y
- Ni chi thi... ng l n kh tht nhng mnh s hng dn nhng thao tc c bn,
cch dng mt s hm bn trong th vin ny. V dng c nhng hm bn phi
Include th vin ny vo chng trnh ca bn, hy ti n v t link trn ri ly ci file
NomadMemory.au3 chung ch vi chng trnh m bn ang vit. V d gi to 1
file TestMemory.au3 test v lm tut ny, th mnh s vit vo 2 cu lnh sau v
bm F5 nu khng c thng bo li g l ci th vin thnh cng:
Bt/Tt S Dng | Hin/n Code | Chn tt c
1. ;Ci th vin vo chng trnh
2. #include <NomadMemory.au3>
3.
4. ;Th xem th vin ci thnh cng khng
5. _MemoryOpen(72)
- Nu chy tt ri th gi ti mnh bt u phn tch cc hm nh. u tin l thng
_MemoryOpen(), hm ny ging nh cu thn ch "Vng i m ra" ca Alibaba, phi c
ci ny ti mnh mi c th vo c hang kho bu, ni ct giu cc thng tin ca game.
Khi c cu thn ch ny ti mnh cn phi lm thm mt s ng tc ph ha, tc l
truyn bin vo.
- Bin u tin l $iv_Pid, n s ch cho cu thn ch bit phi m ci no ra trong v s
nhng hang Task Manager. V d nh gi ti mnh cn m hang Memory ca game
Minesweeper c sn trong winxp, th phi ly c Pid ca n trc bng lnh sau:
Bt/Tt S Dng | Hin/n Code | Chn tt c
1. ;M game Minesweeper
2. $iv_Pid = WinGetProcess("Minesweeper")
3.
4. - Nu game ang hot ng th lnh trn chc chn thnh
cng, vic tip theo l m Memory ra bng cu lnh sau:
5. ;M Memory game Minesweeper ra
6. $ah_Handle = _MemoryOpen($iv_Pid)
- Trong cu lnh m ny cn c 2 bin khc l $iv_DesiredAccess v
$iv_InheritHandle, c th b qua v nh mc nh cho n khi tui mnh thnh pro th
mi chnh li chng. Ch c bin $ah_Handle l cn lu , hy tng tng khi m
hang ra ri nu ta khng nh du n th chc chn alibaba s nhm ln hang m vi
nhng ci khc v bin ny c nhim v , sau ny nhng hm khc s da vo bin

nh du ny ly thng tin.
- Ok, hang m gi bt u ly thng tin, cng nh Alibaba chng ta ch ly ng th
mnh cn khng ly tt c nh th l tham lam , hn na khng nn bt con "La PC" ti
ht 1 lc ton b a ch ca Game ra ngoi. V d nh ti mnh cn ly thng tin v s
lng c nh du Bom ca game (mc nh l 10) ti a ch l 0x01005194 th dng
cu thn ch khc l _MemoryRead()
Bt/Tt S Dng | Hin/n Code | Chn tt c
1. ;a ch cha thng tin cn ly
2. $iv_Address = "0x01005194"
3.
4. ;c Memory trong Game
5. $var = _MemoryRead($iv_Address, $ah_Handle)
6. msgbox(0,"www.72ls.net",$var)
(Bi vit c ng trn autoit.72ls.net, mong c gi vo xem ng h Ban Bin Tp vit
tip cho cng ng)
- C th bn s thc mc l bin $ah_Handle dng lm g, n chnh l bin nh du
Hang m ta to trn khi dng cu thn ch _MemoryOpen(), n gip ta ly chnh
xc thng tin t hang Memory m. Trong trng hp ti mnh m nhiu hang cng
mt lc th bin ny rt quan trng.
- Theo mc nh s c 1 thng bo hin ra gi tr l 10, bn c th Phi Chut vo cc
trong game hoc thay i ch chi t Beginner n Expert s lng c thay i,
lc gi tr xut cng s thay i theo. Nu n hin ra 0 th c th c li g trong
code ca bn, hy ti v d cui bi v dng th cho bo m.
- Khng nh Alibaba, ngoi vic ly thng tin trong hang ta cn c th thay i thng tin
trong bng cu thn ch _MemoryWrite()
Bt/Tt S Dng | Hin/n Code | Chn tt c
1. ;Ghi vo Memory ca Game
2. $v_Data = 720
3. _MemoryWrite($iv_Address, $ah_Handle, $v_Data)

- Cc bin trong cu thn ch ny u kh quen thuc, $v_Data cng ch l bin cha gi


tr ta cn thay i, khng c g c bit ch lu rng a ch cha thng tin dng s th
ta nn truyn s vo, cn chuyn g xy ra khi bn truyn sai d liu vo th ch c n
Thn mi bit.
- Bi hng dn khng th kt thc nu khng ni n Game Online ng khng Ci
ny th mnh ch c th khuyn rng cha nn p dng cho Game Online trong thi im
mi hc AutoIT, bi cc game thng c cu trc Memory rt phc tp hay ni khc
hn l ci Hang Memory ca nhng game ny l mt M Cung, bn khng th i thng 1

mnh ti ni cha thng tin cn ly c.


- Hy thc tp trn nhng game offline, nhng phn mm hoc c th hn l nhng Flash
Game trong Website 72ls.net ca mnh, chng c rt nhiu dng Memory thc hnh.
Sau ny h tr cc bn tip cn game online mnh s c nhng bi vit khc trn
nhng game tht, ngoi ra cng s c hng dn v Cheat Engine cho nhng bn cha
bit cch ly a Ch t Memory lun.

You might also like