ForumTayfa  

Go Back   ForumTayfa > Oyun Dünyası > Knight Online > Knight Online Genel

Knight Online Genel Knight online oyunu hakkında herşey...

Konu Kapatılmıştır
 
LinkBack Seçenekler Stil
Alt 29.12.08, 05:19   #1 (permalink)
Yeni Tayfa
 
sayka - ait Kullanıcı Resmi (Avatar)
 
Üyelik Tarihi: Dec 2008
Mesaj Sayısı: 2
Konu Sayısı: 1
Rep Gücü: 0
Rep Puanı: 10
Rep Derecesi : sayka 0-250000
Standart Koxpa para vermekten bıktıysanız içeri!



Öncelikle, bot dediğimiz şey bizim yapmamız gereken işlemleri yapan programdır robot un kısaltması olsa gerek .
Çok çok iyi bir bot yapmak için assembly kullanmak gerekir, ama işimizi görücek derecede bir botu auto-it le rahatça yapabiliriz.
Daha öncede söylediğim gibi, neler yapıcağımızı kafamızda planlayarak, işe başlıyoruz.

-> Planımız bu;
3 tane button, 2 tane label, 2 tane input, 2 tane combo, 1 tane checkbox ekliyoruz. Buttonların birisi başlat, diğeri durdur, öbürü çıkış, labellerin birisinde HP diğerinde MP yazıyor, hemen bu labellerin yanına 2 inputu ekliyoruz, bu iki inputun yanınada 2 comboyu ekliyoruz, checkbox ise kutu toplamak için.
Kısaca ne yapmış olduk ? Oyundaki Karakterimizin, HP si kaça düştüğünde Potion kullansın amacıyla istediğimiz HP yi girebileceğimiz bir input ve hemen yanınada potionu kullanmak için hangi tuşa basıcağını belirleyebileceğimiz bir combo koyduk, aynı şekilde diğer input ve comboda MP için.
Kısaca ben başlata bastığımda bot misal "é1" basıp atack yapmaya başlıycak, HP si girdiğim değere düşünce HP tuşuna basıcak potion kullanıcak, mp si bitince aynı şekilde, checkbox u seçdiysem "space" ye basıp kutuları topliycak ve durdura bastığımdada durucak , planı kurduk şimdi sırada yapım aşaması.
Keypress göndermek işin basit tarafıdır, bunu yapmak için gereken şey;
Başlat buttonuna başlatma görevi vermek ve while döngüsünün içine başlatıldığında şu tuşlara durdurana kadar bas komutlarını yerleştirmek. Bunu şu şekilde yapıyoruz ;
Linkler silinmiştir!
Dim $basla = 0
While 1
Sleep(100)
if $basla = 1 then
Send("z1")
endif
Wend
Func Button1Click()
$basla = 1
Endfunc
Func Button2Click()
$basla = 0
Endfunc
görüldüğü gibi olayımız bu . Sırada kutu toplama var, onuda basit bi şekilde döngünün içine yerleştiriyoruz.
Şu şekilde ;
if GuiCtrlread($checkbox1) = $GUI_CHECKED then ;burada eğer checkbox1 seçiliyse dedik.
send("{SPACE}")
endif
bunu while döngüsünün içine z1 den sonra yerleştiriyoruz.
Şimdi sıra geldi hp ve mp yi okumaya.
Bunun 2 yolu var birincisi pixelsearch yöntemi, yani ekranda renk taraması yaparak hp nin azaldığını anlamak
ikincisi ise memoryread yöntemi, yani direk olarak memoryden Hp yi okumak, ki bu daha güvenlidir.
Ancak her pc de memory değerleri aynı olmayabilir. Yani sizde çalışan program arkadaşınızda çalışmayabilir.
Bunun için şimdilik memory i bi kenara atalım ona daha sonra yer verelim. Pixelsearch ı işleyelim. Bu nedenle hp değeri girmeyide şimdilik atlıyorum..
Duzgun bir şekilde pixelsearch ı gerçekleştirmek için ilk olarak HP bardaki rengi ve ekrandaki yerini bilmemiz lazım.
Bunu öğrenmek için hemen basit bir script yazalım.
;Script

While 1
Sleep(250)
$pos = MouseGetPos()
$pixelrengi = PixelGetColor($pos[0],$pos[1])
ToolTip("X : "&$pos[0]&" Y : "&$pos[1]&" Renk : "&$pixelrengi)
WEnd
Bunu bu şekilde exe ye çevirelim ve oyun açıkken hp barın tam ortasına getirelim,
tooltipde görünen değerler X pozisyonu, Y pozisyonu, ve o pozisyonlardaki renkdir.
Şimdi bu ne işimize yarıycak onu söyliyim, bunları bir kenara not aldıktan sonra,
diyelimki renk kodumuz : 12345678,
renk kodunun pozisyonları : X 300, Y 400,
şu kodu ekliyoruz;

Dim $PotKey = Guictrlread($combo1)
While 1
Sleep(250)
$pixelrengi = PixelGetColor(300,400)
if $pixelrengi = "12345678" then
sleep(10)
else
Send($PotKey)
Endif
WEnd
hemen açıklamasını yapalım, dim ile $potkey in comboda yazan değer olduğunu belirttik.
Yani comboda 1 yazıyorsa 1e, 2 yazıyorsa 2ye 3,4.. vs basıcaktır.
Döngüde yaptığımız olay ise, x300 ve y400 deki renk 12345678 ise bişey yapma ama değil ise hp tuşuna basdır. Biraz daha basit açıklarsak, hp bizim değerini aldığımız tam ortadan aşağı düşerse orası bildiğiniz gibi siyah olur, script orayı siyah gördüğü anda hp tuşuna basıcaktır, kırmızı olduğundada durucak tekrar siyah olmasını bekleyecektir.
Pixelsearch ın düzgün çalışabilmesi için diyelimki siz renk belirlemesi yaparken 1024x768 ekran çözünürlüğü kullandınız o halde, başka bir bilgisayarda kullanılıcak ise çözünürük doğal olarak aynı olmalıdır.

Şimdilik bu kadar, olayın temeli anlaşılmıştır heralde.
Unutulmaması gereken, eğer gameguard veya xtrap tarzı bir program açık ise scriptimizi engelleyecektir .
Bir dahaki sefer memory ile hp mp kontrolüne değinicem, şimdilik herkeze kolay gelsin,
iyi scriptlemeler. :P
Linkler asagıda arkadaslar gerisi tamamen sizin yaratıcılgınıza kalmış aşagıdakı dosyaları indirmeden test macrosu çalişmaz dosyaların pcnizde kurulu olması gerekli
Linkler silinmiştir!
Oto Auto it kurdurktan sonra plug oto auto it kurdugumuz clasorun içine atıp yuklediyoruz ve bukadar artıkk xtrap olmadıgına gore koxp yapmak içinde bir engel yok
sayka isimli Üye şimdilik offline konumundadır  
Alt 29.12.08, 05:49   #2 (permalink)
Administrator
 
MaStEr - ait Kullanıcı Resmi (Avatar)
 
Üyelik Tarihi: Dec 2006
Nereden: İstanbuL
Mesaj Sayısı: 7.091
Konu Sayısı: 3015
Takım: Fenerbahçe
Rep Gücü: 250000
Rep Puanı: 4806464
Rep Derecesi : MaStEr 0-5000000MaStEr 0-5000000MaStEr 0-5000000MaStEr 0-5000000MaStEr 0-5000000MaStEr 0-5000000MaStEr 0-5000000MaStEr 0-5000000MaStEr 0-5000000MaStEr 0-5000000MaStEr 0-5000000
Standart Cevap: Koxpa para vermekten bıktıysanız içeri!



Linkler silinmiştir!
Alıntı:
Antivirus Version Last Update Result
a-squared 4.0.0.73 2008.12.29 Trojan-Dropper.Delf!IK
AhnLab-V3 2008.12.25.0 2008.12.27 Win-Trojan/Turkojan.276992
AntiVir 7.9.0.45 2008.12.28 BDS/Backdoor.Gen
Authentium 5.1.0.4 2008.12.28 -
Avast 4.8.1281.0 2008.12.28 Win32:Turkojan-AH
AVG 8.0.0.199 2008.12.28 BackDoor.Turkojan
BitDefender 7.2 2008.12.29 Backdoor.Turkojan.BY
CAT-QuickHeal 10.00 2008.12.27 Win32.Backdoor.Turkojan.il.3
ClamAV 0.94.1 2008.12.28 Trojan.Truko-431
Comodo 834 2008.12.28 -
DrWeb 4.44.0.09170 2008.12.29 Win32.HLLW.MyBot
eSafe 7.0.17.0 2008.12.28 Suspicious File
eTrust-Vet 31.6.6279 2008.12.28 Win32/Turkojan.A
Ewido 4.0 2008.12.28 -
F-Prot 4.4.4.56 2008.12.28 -
F-Secure 8.0.14332.0 2008.12.29 Backdoor.Win32.Turkojan.il
Fortinet 3.117.0.0 2008.12.28 W32/Agent.GMF!tr.bdr
GData 19 2008.12.29 Backdoor.Turkojan.BY
Ikarus T3.1.1.45.0 2008.12.29 Trojan-Dropper.Delf
K7AntiVirus 7.10.568 2008.12.27 -
Kaspersky 7.0.0.125 2008.12.29 Backdoor.Win32.Turkojan.il
McAfee 5477 2008.12.28 BackDoor-CZP.dr
McAfee+Artemis 5477 2008.12.28 BackDoor-CZP.dr
Microsoft 1.4205 2008.12.28 Backdoor:Win32/Turkojan.A
NOD32 3719 2008.12.27 Win32/Cakl.NAG
Norman 5.80.02 2008.12.26 W32/Turkojan.gen3
Panda 9.0.0.4 2008.12.28 Suspicious file
PCTools 4.4.2.0 2008.12.28 Backdoor.Turkojan.I
Prevx1 V2 2008.12.29 -
Rising 21.09.62.00 2008.12.28 Trojan.Win32.Delf.ffn
SecureWeb-Gateway 6.7.6 2008.12.29 Trojan.Backdoor.Backdoor.Gen
Sophos 4.37.0 2008.12.28 Troj/Agent-GMF
Sunbelt 3.2.1809.2 2008.12.22 -
Symantec 10 2008.12.29 Backdoor.Trojan
TheHacker 6.3.1.4.201 2008.12.28 -
TrendMicro 8.700.0.1004 2008.12.26 BKDR_TURKOJAN.AT
VBA32 3.12.8.10 2008.12.28 Backdoor.Win32.Turkojan.bxa
ViRobot 2008.12.26.1536 2008.12.26 -
VirusBuster 4.5.11.0 2008.12.28 Backdoor.Turkojan.I
__________________
|| [Sadece Kayıtlı Kullanıcılar Linkleri Görebilir.Kayıt Olmak İçin Tıklayınız...] || [Sadece Kayıtlı Kullanıcılar Linkleri Görebilir.Kayıt Olmak İçin Tıklayınız...] ||
|| [Sadece Kayıtlı Kullanıcılar Linkleri Görebilir.Kayıt Olmak İçin Tıklayınız...]|| [Sadece Kayıtlı Kullanıcılar Linkleri Görebilir.Kayıt Olmak İçin Tıklayınız...] ||
[Sadece Kayıtlı Kullanıcılar Linkleri Görebilir.Kayıt Olmak İçin Tıklayınız...]
[Sadece Kayıtlı Kullanıcılar Linkleri Görebilir.Kayıt Olmak İçin Tıklayınız...]

Konu açmadan önce "[Sadece Kayıtlı Kullanıcılar Linkleri Görebilir.Kayıt Olmak İçin Tıklayınız...]" seçeneğini kuLLanaLım..


ForumTayfa
Her TürLü Soru ve Sorun İçin
MaStEr isimli Üye şimdilik offline konumundadır  
Konu Kapatılmıştır

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Hayatımızın vazgeçilmezi Para...Şu an cüzdanınızda veya çantanızda ne kadar para var LoopuS Muhabbet Bölümü 27 29.05.08 19:55
AdminLEr içeri ßaqın PLs.!<<< By_Sems Yeni Başlayanlar 4 15.12.07 00:58
Yanlışlık oldu içeri gir hepaestus Türkiye Gündemi 1 18.11.07 17:20
999999999m para yapmak isterseniz içeri sempa Knight Online Genel 2 12.07.07 22:28


Tüm Zamanlar GMT +4 Olarak Ayarlanmış. Şuanki Zaman: 23:47.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
ForumTayfa

Arşiv: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 98 99 100 102 103 104 105 106 155 156 157 158 159 160 161 162 163 164 167 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 257 258 259 260 261 262 263


ForumTayfa - Link Değişimi
Sahil Oto | Online Film ve Diziler | Sevabina Paylaşım |MySpace TopSites | radyo dinle | sgk, bağkur | sohbet | çet | Link Değişimine Katılın |

Sitemiz bir forum sitesi olduğundan dolayı, kullanıcılar her türlü görüşlerini önceden onay olmadan anında siteye yazabilmektedir. ForumTayfa Yöneticileri mesajları itina ile kontrol etse de, bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir. Yine de sitemizde yasalara aykırı unsurlar bulursanız iletisim@forumtayfa.com email adresine bildirebilirsiniz, şikayetiniz incelendikten sonra en kısa sürede gereken yapılacaktır.

Any member of our web site has the right of adding comments instantly without getting permisson due to the forum structure of our site basis. Althought, our site modarators check comments with care, all the responsibilities sourced from these comments directly belong to the members. If you still find any illegal content in our site ( A.buse, H.arassment, S.camming, H.acking, W.arez, C.rack, D.ivx, Mp.3 or any Illegal Activity ), please report us via iletisim@forumtayfa.com .Your reports will be evaluated as soon as the arrival of your e-mail.