• Merhaba Ziyaretçi sitemize hoşgeldin!
    Forumdaki içeriklerimizden daha fazla yararlanmak için buradan kayıt olunuz
    Hello Welcome to Guest!
    Register here to benefit more from our content on the forum
silkroad gamegami
silkroad phbot silkroad kılıçgame

Phbot, xPacketTool kullanım ve data almak

WingDragonTR

Kayıtlı Kullanıcı
Üye
Katılım
22 Eki 2020
Mesajlar
29
Konum
İzmir
Server
Mobile Aries
Herkese selamlar, xPacketTool kullanımıyla ilgili olarak nasıl aktif edebilirim, kullanımı hakkında bilgisi olan var mı ? Teşekkürler
 

Ekli dosyalar

  • IMG_0252.jpeg
    IMG_0252.jpeg
    223.9 KB · Görüntüleme: 16
Son düzenleme:
Arkadaşlar kolay gelsin. İsro oynuyorum ve geçen gün xAcademy plugini indirdim, fakat amacım otomatik çhar açılsın ve oyuna baglansın bugun fark ettimki çhar açmıyor ve karakter açmak için limit yok diyen bi bildirim mesajı veriyor konu hakkında bilgiis olan ve bu plugini şuan sorunsuz kullanan bi oyuncu varsa nerede hata yaptıgımı söylerse çok sevirim. Teşekkürler kolay gelsin
Konuyu neden phbot hatalar bölümüne açmaya çalışmıyorsunuzda direk phbot kategorisine açmayı deniyorsunuz?
 
Bunu benim yerime yaptıgın için teşekkürler. Acaba kullandııgım sürüm xAcademy için uygun bi sürüm olmaması olabilir mi çünkü az önce main çharımın yanına oto açtırmaya çalıştım ve hata aldım, aldıgım hatayı yazamıyorum çünki kaydetmedim...
 
Son düzenleme:
Vardır illa ki çok detaylı kullanabilen fakat bu normal kullanıcının işine yarayan bir eklenti değil biraz daha üst seviye prosefyoneller için o yüzden bilen olsa da çok yardımcı olayım işini göreyim diye düşünmez
Aslında benim burada yapılan işlemlerin codename lerini görmek istiyorum, sadece nasıl aktif edeceğimi bilmiyorum. Ve panel üstün de nereye yazmam gerek genel bi anlatsa muhtemelen işimi görür şunu şuraya diye ama yazan olmazsada kendim bulacağım. Asla pes etme 😂
 
Aslında benim burada yapılan işlemlerin codename lerini görmek istiyorum, sadece nasıl aktif edeceğimi bilmiyorum. Ve panel üstün de nereye yazmam gerek genel bi anlatsa muhtemelen işimi görür şunu şuraya diye ama yazan olmazsada kendim bulacağım. Asla pes etme 😂
Vardır illa ki çok detaylı kullanabilen fakat bu normal kullanıcının işine yarayan bir eklenti değil biraz daha üst seviye prosefyoneller için o yüzden bilen olsa da çok yardımcı olayım işini göreyim diye düşünmez
Aha o üst seviye profesyonel ben oluyorum galiba hemen sizi şaşırtayım ve yardımcı olayım (ANLATTIKLARIMDAN ANLAMICAKSIN AMA OLSUN .D)

Önceliklee görmek istediğin şeyle başlayayım. codename dediğin şeye ben packet diyorum açıkcası sağ üst tarafta bulunan show client packets ve show server packets tiklerini işaretleyerek oyuna girdiğinde oyundan sana gelen server packetlerini ve sen bir şeyler yaptığında server e gönderdiğin opcodeleri ve byteleri görebilirsin.

Gelelim bunların ne demek olduğuna.. Şimdi arkadaşım sen phbotu kullanıyorsun ve farkındaysan ayrı bir program aracılığıyla örneğin karakterinin bilgilerini görebiliyorsun, karakterinin can değerini levelini vs ve hatta yine o ayrı program sayesinde (PHBOT) oyunu o program üzerinden bile oynayabiliyorsun.. İşte bunlar o gelen giden packetler sayesinde oluyor.. bunlar çok ileri düzey bilgi isteyen şeyler ancak kısaca sana şöyle özetleyim serverden gelen packetler demek ise kısa bir örnek ile şu demek mesela canavarın biri karşına geldi ve sana vuruyor diyelim bu durumda senin canın azalır değil mi.. heh o durumda aynen olan aşamalar şu= Server (yani joymaxın sunucusu artık sadece server dicem..) senin clientine bir opcode gönderir bu opcode de sallıyorum 0x5031 olsun.. bu gördüğün opcode aslında bir kimlik diyebiliriz. bir hasar alındığında otomatik gönderilecek opcodenin kimliği.. aynen bu durum gibi her bir işlevin ayrı bir kimliği yani opcodesi vardır yine sallıyorum bir adam sana saldırır opcode 0x2003 dir mesela ya da bir yere ışınlanırsın 0x5005 dir mesela (değil de sallıyorum işte .d) bence gayet opcode dediğimiz şey anlaşılmıştır.. gelelim konumuza.. şimdi bak server sana 0x5031 i yolladığında yanında bir de bizim 16 lık tabanda dediğimiz yani 2 bytelik hexadecimal byteler gönderir... HOOOOP KAFALAR KARIŞTI ama dur şimdi mantıklı gelicek..

Şimdi o clientin ya da phbotun senin canının azaldığını ya da can değerini vs nasıl biliyor biliyor musun.. heh işte o hexdecimal byteler sayesinde.

ÖRNEK SENARYO =
KARAKTERİNİN CANI = 100K DİYELİM

Bir mob sana saldırdığında varsayıyorum server cliente şöyle bir packet gönderir. "0x5031 00 00 02 05 00 01 86 A0 00 00 13 88 00 01 73 18"
server sana bu paketi gönderdiğinde de clientinin ve phbotun yaptığı iş şudur. (sanki ben clientmişim ya da phbotmuşum gibi taklit yaparak anlatıcam);

HOOOOP SERVER BANA Bİ PACKET GÖNDERMİŞ NE BU YA
aa 0x5031 miş tamammm.. demek ki karakterin canı azalmış.

00 00 02 05 diye 4 bytelik yani uint32 değişken türünde okumam gereken bir şey var bu da ne böyle hmm.. a hatırladım bu karaktere saldıran şerefsiz canavarın id si bu hexdecimali internette "hexadecimal i decimale çeviren siteler" yazıp şunun bi id sini öğreneyim bakam. sonuç 517 çıktı güzel... şimdi de media.pk2
databasesinden bu 517 idli canavarın adını vs her şeyi öğreneyim de kalsın kenarda kullanırım... sonra neler göndermiş bana 00 01 86 A0 da nedir böyle..
hmm dur bi yine hex to decimal çeviren siteye gireyim bakayım değer ne. aa 100 000 çıktı e benim karakterimin canı da 100k tamam bu o toplam canını söylemiş bana. sonra ne var peki 00 00 13 88 diye bi veri var. bunu da çevirdim 5000 çıktı sanırım bu da o canavarın karakterime vurduğu hasar olmalı
ulan acımasız bi vuruşta 5k hasar mı vurulur... 00 01 73 18 son oalrak bunu göndermiş sunucu bunu da çevireyim bakayım bu da 95000 çıktı hee sanırım bu da karakterimin hasarı yeditken sonra kalan canı. tamamdır şimdi bu verileri hem phbotun ekranına hem de clientin ekranına yazdırayım oyuncum da görsün hızlıca..

Evet dostum serverin gönderdiği packetlerle tam olarak bu yapılıyor tabi bu kadar yavaş değil .d çok hızlı yapılıyor aynı şekilde client de servere packetler gönderebiliyor. örneğin bir yere doğru yürürken aslında client servere packet gönderir. bu da genel olarak şöyle çalışıyor = mesela bir yere doğru yürümek için tıkladım sallıyorum 0xB002 opcodesini gönderdim (byte lere giremicem şimdi yoruldum. ama değer olarak da genelde tıkladığı kordinat bilgilerini gönderir) server de bu isteğine genelde onaylamak için bir geri yanıt verir atıyorum der ki "0xA002 01" bak baştaki B A ya döndü yani clientin gönderdiği packete cevap verdi 01 de genel olarak success anlamına gelir.. başarılıymış mesela onaylamış senin tıklamanı sunucu .d mesela internetin çok kötü diyelim tıkladın tak sunucu yanıt vermeden int gitti bi şey oldu sunucu mesela 0xA002 02 gönderir 02 de error ya da 03 04 05 vs her şey olabilir. genelde opcodelerin böyle ilk byte hanesi 01 success diye geçer atıyorum error için 2 3 şık vardır 02 int gitti demektir 03 bytesi tıklaması imkansız bir yere botla tıklamaya çalışıyor demek olabilir vs vs yani bunlar benim için baya kolay şeyler de senin pek anlamanı beklemiyorum hahah. Bu arada ego gibi algılama yani tabi ben bilcem ben 1 senede kendi botumu yazdım komple.. Phbottan çok daha hızlı, hatasız, perfect bir bot .d kafayı da o yüzden sıyırdık sanırım..



AAAAHANDA GELDIM SON OLAYINAAAAAAA hazır mısın ilk opcodeni denettiriyorum sanaaaaa normalde bunları biz C# dan ya da C++ kullanarak kod yazarak vs sunucuya packet yollarız ama senin elinde xPacketTool diye bi plugin var .d o da iş görür..

Şimdiii sana şunu yaptırcaz. Karakter seçme ekranına kadar gel tamam mı sonra da bizim bu pluginin sekmesini aç ama karakterini seçip oyuna girme.

opcode kısmına 0x7001 yaz ve sağ taraftaki alana da aşağıda fotoğrafını attığım siteye gir text to hexadecimali seç. diyelim ki karakterinin adı ilker benim ilker yazdığım yere yaz karakterinin adını converte tıkla sonra da aşağıda convertlediği değeri kopyala benim ahan da bu bak 69 6C 6B 65 72 seninkisi farklı olacak tabi. bu arada bunlar da anlamsız şeyler vs değil. Bizim alfabemiz türkçe di mi. atıyorum amerikalıların ingilizce vs bilgisayarın da alfabesi var ona da ASCII tablosu deniyor. mesela internete ASCII tablosu yaz ve 69 6C 6B 65 72 orada mesela ahanda koydum onun fotoğrafını da bak hex yazan yerde 69 ne demek oluyormuş hoop i harfi demekmişş.. 69 = i 6C = l 6B = k vs vs diye ilker ediyo işte .d neyse bu bizim pluginde opcodeyi yazdığımız yerin yanındaki kısma da bizim değeri yaz 69 6C 6B 65 72 yani karakterinin adını. Sonra inject to servere taaak tıkla hoooop oyuna giriyorsunnnn... evet 0x7001 oyuna giriş isteğinin opcodesi .d

"Bunu benim yerime yaptıgın için teşekkürler. Acaba kullandııgım sürüm xAcademy için uygun bi sürüm olmaması olabilir mi çünkü az önce main çharımın yanına oto açtırmaya çalıştım ve hata aldım, aldıgım hatayı yazamıyorum çünki kaydetmedim..." böyle bi şey de sormuşsun yoruldum artık şimdi buraya 1 2 örnek opcode ve ne işe yaradığını yazıcam azıcık kafayı çalıştır dene inject etmeyi zehiri al hahah

0x7007 = KARAKTER İŞLEMLERİ OPCODESI

KARAKTER SILME TALEBI = opcode ye bunu yaz 0x7007 sonra sağ tarafa ilk olrak 03 yazıcaksın (03 silmek için gönderilen byteyi temsil eder) sonra da karakterinin ismini yazıcaksın dediğim şekilde ben ilkerden gidicem yine .d 69 6C 6B 65 72

0x7007 03 69 6C 6B 65 72

hızlanıyorum..

karakter oluştururken check name butonunu yani ismi dolu mu boş mu kontrol etme

0x7007 04 69 6C 6B 65 72

KARAKTER OLUŞTURMA OPCODESINI SOYLICEM AMA KAFANI KARIŞTIRIR BU BAYA... YA DA NEYSE BOŞVER BUNU
KIYAFETLERIN IDSINI FALAN FLAN BYTELERLE GONDERDIGIN ICIN COK UZUN BIR OPCODE BU KAFAN KARISIR

böyle işte hadi belki hırs yapar yazılım öğrenmeye başlarsın

forumdaki kullanıcı adım aynı zamanda instagram adım bi ihtiyaç olursa alo de 30 dk ya her yerdeyim..


1751190916164.png1751191202431.png
 
hahahahah Arkadaşım, eglenceli yorumun ve bilgi içerigin için teşekkürler. Hem çok eglenerek okudum hemde kendi bilgimle teyit etmiş oldum. Tabi PLugini kullanımı biraz hard geldigi için daha soft bir sürüm buldum onu kullanıyorum. Bilgi ve eglenceli msjın için teşekkürler. İyi oyunlar, Kolay gelsin @ilkerbrz
 
Geri
Üst