Jump to content

[Çözüldü]Kod Valuesini Dondurma (Memory Write Sor


metehan_1
 Share

Recommended Posts

[b]Merhaba arkadaşlar AutoIT3 ü kısa süre önce kullanmaya başladım

TwelveSky2 adlı bir oyuna bot gibi bir şey yapıyorum,

Cheat Engine dan bulduğum kodları yazıyorum, ancak value değerini değiştirdiğim zaman[/b]

[b]Bir süre sonra, value kodu tekrar 0 oluyor

Bunu nasıl engelleyebilirim ?

Resimlerle daha iyi anlatacağım :

1) Burada gördüğünüz gibi oyun arkada açık, programı açıyorum daha sonra :[/b]

resim deleted


[b]2.) Programdan Oto Pot aç a tıkladığımda baştan 2. kodun value si gördüğünüz gibi "7" oluyor,


3.) Fakat aradan 1 dakika geçtiğinde 2.kodun valuesi tekrar "0" a dönüyor.[/b]



[b]Dediğim işlemi (kod valuesini dondurma); Cheat Engine programında ortada gördüğünüz mavinin içinde ki [/b]

[b]"Active" yazısının altında ki karelere tıklayarak sabitleyebiliyoruz (freeze)

ama ben bunu, autoit ile, oto pot un karşısında ki "AÇ" butonuna yaptırmam gerekiyor, [/b]

[b]yani value yi sabitleyecek, freeze edecek[/b]




[b]Kullandığım kod burada :[/b]

[CODE]
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

;pot hack

Case $otopotac
_MemoryWrite($hPoton, $hProc, "7")

[/CODE]

[b]Tabi ki bu sadece içinde bir kısım tamamı değil,

$hPoton : tuşa atadığım değer
$hProc : memoryopen a adadığım adres



Yardımlarınız için şimdiden çok teşekkür ederim, daha yeni başladığım için, açık ve net bilgi verirseniz sevinirim.[/b] Edited by metehan_1
Link to comment
Share on other sites

Şöyle yapabilirsin.Kullandığın yerde while kullanarak sürekli o değere atarsın fakat o zaman diğer butonları çalışmayacaktır ben sana daha güzel bi yol göstereyim.

[code]While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

;pot hack

Case $otopotac
AdlibRegister("poton", 20000) ;20 saniyede bir o fonksiyonu çalıştırır

[/code]

kodu altınada (while ın altına yani)

[code]func poton()
_MemoryWrite($hPoton, $hProc, "7")
EndFunc
[/code]

yazarsan istediğin fonksiyon programdan bağımsız olarak 20 saniyede bir çalıştırılır.Burdan unutmaman gereken şey $hPoton ve $hProc değişkenlerinin global olması gerektiği.Her buton için böyle fonksiyonlar yazarak işini halledersin.Durdurmak içinse "AdlibUnRegister ( "poton" )" yazarak durdurabilirsin kolay gelsin.

Link to comment
Share on other sites

[quote name='MostWanted' timestamp='1347994964' post='1241725']
Şöyle yapabilirsin.Kullandığın yerde while kullanarak sürekli o değere atarsın fakat o zaman diğer butonları çalışmayacaktır ben sana daha güzel bi yol göstereyim.

[code]While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

;pot hack

Case $otopotac
AdlibRegister("poton", 20000) ;20 saniyede bir o fonksiyonu çalıştırır

[/code]

kodu altınada (while ın altına yani)

[code]func poton()
_MemoryWrite($hPoton, $hProc, "7")
EndFunc
[/code]

yazarsan istediğin fonksiyon programdan bağımsız olarak 20 saniyede bir çalıştırılır.Burdan unutmaman gereken şey $hPoton ve $hProc değişkenlerinin global olması gerektiği.Her buton için böyle fonksiyonlar yazarak işini halledersin.Durdurmak içinse "AdlibUnRegister ( "poton" )" yazarak durdurabilirsin kolay gelsin.
[/quote]


Eyvallah hocam çok sağolun, kodları bu gece deneyeceğim, sabaha kadar uyku yok bana :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...