metehan_1 Posted September 18, 2012 Share Posted September 18, 2012 (edited) [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 September 19, 2012 by metehan_1 Quote Link to comment Share on other sites More sharing options...
MostWanted Posted September 18, 2012 Share Posted September 18, 2012 Şö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 Link to comment Share on other sites More sharing options...
metehan_1 Posted September 18, 2012 Author Share Posted September 18, 2012 [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 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.