DuckAPI Hakkinda
Bu, dogrudan istemciyle calisan bir DLL'dir - bir bot degildir ve calismak icin herhangi bir bot gerektirmez. phBot'un sundugu ayni Python eklenti sistemini saglar.
Onemli: Bu, istemci/sunucu paketlerini isleyebilmesi icin baglanmaniz gereken bir Silkroad Proxy veya oyun botu degildir. Bu ne anlama geliyor? Maxiguard veya VsroPlus makro sunuculari gibi korumali ortamlarda bile hayalinizi kurdugumuz seyleri yapmak icin kullanabilirsiniz anlamina gelir.
Bu ayni zamanda oyunu orijinal baslaticiniz veya EDX Loader gibi bir sey araciligiyla baslatarak tek basina kullanabilecegimiz anlamina gelir. Ve hala sBot veya mBot ile birlikte kullanabiliriz - ama simdi phBot benzeri bir Python eklenti sistemiyle.
Tanitim Videosu
DuckAPI nedir, gerekli dosyalar, phBot ile API benzerligi ve mevcut phBot eklentileri nasil uyarlanir
Temel Ozellikler
Dogrudan Istemci Entegrasyonu
Bot gerektirmeden sro_client.exe ile dogrudan calisir
phBot Uyumlu API
Kolay eklenti uyarlamasi icin phBot API'lerine neredeyse ayni
Bot Gerektirmez
Bagimsiz DLL enjeksiyon sistemi
Koruma ile Calisir
Maxiguard, Vsroplus, KGuard sunucularinda calisir
Eklenti Sistemi
Olay isleyicileri ile tam Python eklenti destegi
Paket Enjeksiyonu
Istemci ve sunucu paketleri gonder ve al
Gerekli Dosyalar
Ilk olarak, oyun klasorunuzun icine koymaniz gereken dosyalar:
- DuckAPI.dll - sro_client.exe'ye enjekte edecegim DLL
- python38.dll - yorumlayiciyi calistirmak icin gerekli Python calisma zamani DLL'si
- Eklentiler klasorunde bulunan python38 klasorunun icindeki Python ortam dizinleri
- Bir DLL enjektoru - Buradan indirebilirsiniz buraya
API Uyumlulugu
Olusturdugum API'lerin harika yani phBot'unkilerle neredeyse ayni olmasi. Ilk videoda gorecegimiz gibi, phBot'tan xPacketTool eklentisini aldim ve sadece kutuphane adlarini asagidaki gibi degistirdim...
phBot import'lari yerine:
from phbot import *
import qtbind
DuckAPI import'larini kullanin:
from duckapi import *
import duckui
Ve kodun gerisi harfiyen ayni kaliyor.
Not: Tum phBot API'leri DuckAPI'nin bu versiyonunda mevcut degildir. Videoda yaptigim gibi bir phBot eklentisini yeniden kullanmak istiyorsaniz, kullanilan tum API'lerin DuckAPI'de var oldugundan emin olun.
Mevcut API'ler
DuckUI API'leri (Kullanici Arayuzu)
Sekme ve widget olusturma, duzenleme, liste islemleri
DuckAPI Cekirdek
Gunlukleme fonksiyonlari, paket enjeksiyonu, yardimci fonksiyonlar
Olay Isleyicileri
handle_joymax, handle_silkroad, handle_chat, event_loop
Tum mevcut fonksiyonlarla tam API referansini gormek icin asagiya tiklayin.
Ornek Eklentiler
xPacketTool Eklentisi
Minimum kod degisiklikleri ile phBot'tan uyarlanmis paket inceleme ve analiz araci. Paket yapisini anlamak icin mukemmel.
Duck Smart Trace
Lider klavye hareketi kullandiginda veya gokyuzune bastiginda bile calisan gelismis izleme eklentisi. Standart phBot trace'den daha iyi.
DuckControl (xControl)
Belirlenen liderlerden gelen sohbet komutlarina dayali eylemleri yurutmek icin xControl'e benzer komut isleme eklentisi.
Ek Egitim Videolari
Duck Smart Trace
Klavye hareketi ve gokyuzu basmayi isle bir daha iyi phBot trace eklentisi
DuckControl (xControl)
Komut islemeyi genisletin ve Q1 otomatik isinlanma gibi yeni eylemler ekleyin
Kurulum ve Kullanim
- Tum gerekli dosyalari (DuckAPI.dll, python38.dll, python38 klasoru) Silkroad oyun klasorunuze cikartin
- DuckAPI.dll'yi sro_client.exe'ye enjekte etmek icin bir DLL enjektoru kullanin
- Python eklentilerinizi plugins klasorune yerlestirin
- Oyunu baslatin ve eklentiler otomatik olarak yuklenecek
Ayrintili kurulum talimatlari ve eklenti gelistirme kilavuzlari icin egitim videolarina bakin.