- Katılım
- 6 Mayıs 2022
- Mesajlar
- 45,967
Kod:
Author:TwoStars
Merhabalar arkadaslar,
Bilindigi gibi server dosyalari (cogunlukla Ebenezer ve Aiserver) icin kullandigimiz ASM yamalarini OllyDbg veyatta HexEditor ile manual olarak yamalamak bir hayli yorucu bir is. Bunu kolaylastirmak icin size bir program paylasmak istedim.
Bu programi Ko ile ilgili olmayan programlar icinde kullanabilirsiniz. Target_definitions.ini ye degisiklik yapmaniz yeterlidir.
Kullanimi cok basit - sadece patchlemek istediginiz .exe yi surukleyip birakmaniz yeterlidir. Her zaman .exe yi surukleyip BytePatcher'e birakabilirsiniz, ama istege bagli olarakda yeni windows versionlarinda BytePatcher'i calistirip, dosyayi konsola birakabilirsiniz ve o sizin icin dosyayi hazir hale getirecektir. Ondan sonra tek yapmaniz gereken enter'a basmak ve bitmesini beklemek.
Programla birlikte gelecek olan hazir ASM patch dosyalari.
- 1.298 AI server:
-- [1298] AiServer kapanma sorunu.
- 1.298 Ebenezer:
-- [1298] 255 stat puan hilesi
-- [1298] Cz ve savas alanlarinda para kaybetme
-- [1298] AI restart duzenlemesi (Ebenezer hala calisir durumdayken Aiserver'i yeniden baslatabilme ve Ebenezerden bu durumda hata almama, ama ne yazikki Aiserver tekrar acildiginda moblarin buga girme ihtimali var)
-- [1298] Neredeyse mukemmel Beast Hiding(Asas 75) Skilli
-- [1298] Authority hilesi
-- [1298] Civciv gorevi aciklari
-- [1298] Taki basma bugu
-- [1298] Countdown saldirisi korumasi
-- [1298] CSW silahlari duzeltme
-- [1298] Chat loglari aktif hale getirme
-- [1298] Aiserver'in 10'a kadar saydigindan emin olma
-- [1298] Alip-Verme sistemi ile yapilan dupe
-- [1298] Veritabani detaylarinin .ini den okunmasini saglamak
-- [1298] Arkadas listesi acigi
-- [1298] K sembolu
-- [1298] Killswitch acigi
-- [1298] GM kodlarini kaydetme
-- [1298] Mage Staff damagelerini duzeltme
-- [1298] Master 5/10 pasif skillerini duzeltme
-- [1298] Merchant hatasi (MerchantItemAdd)
-- [1298] Merchant hatasi (MerchantModeInsert)
-- [1298] Merchant hack
-- [1298] Aylik npyi oto sifirlama
-- [1298] NCS hilesi
-- [1298] Irk degistirme hilesi
-- [1298] Csw'de kaybedilen ve kazanilan NP
-- [1298] Party bug (exp)
-- [1298] Party bug
-- [1298] Seri R - giyilmemesi gereken itemleri giyme ile olan
-- [1298] /Reload_evt komutu
-- [1298] Re-stat duzeltmek
-- [1298] Kapanmada user bilgilerini kaydetme
-- [1298] Karakter secme DC hilesi
-- [1298] Karakter secme - istenilen chara girebilme
-- [1298] Socket accept acigi
-- [1298] Trade dupesi
-- [1298] Type 3, 4 & 6 iptal acigi
-- [1298] Kullanilmayan prosedurler
-- [1298] Type9Cancel acigi
-- [1298] Basit speedhack algilama yamasi
-- [1298] Userlarin uzaktan quest veya npc acmasini engelleme
-- [1298] CUser::BattleFieldsPVPRequest() & CUser::BattleFieldsCVCRequest() giris hatalari
-- [1298] CRoomManager::CreateRoom() + CRoomManager::JoinRoom() giris hatalari
-- [1298] CUser::SkillDataSave() & CUser::SkillDataLoadSendToUser() giris hatalari
-- [1298] CUser:
-- [1298] CRoom::RoomChat() giris hatalari
-- [1298] CRoom::RoomUserPunish() giris hatalari
-- [1298] CRentalSystem:
Istege bagli Patchler
-- [1298] (yeni) Otomatik clan grade ve siralamalari *** (Istege bagli)
-- [1298] Map & EVT konum duzenlemesi (Ebenezeri Map ve EVT icin ayri iki klasorden okumayi zorlar) *** (Istege bagli)
- 1.310 Ebenezer:
-- [1310] 255 stat puan hilesi
-- [1310] Alip-Verme sistemi ile yapilan dupe
-- [1310] Irk degistirme hilesi
-- [1310] Seri R - giyilmemesi gereken itemleri giyme ile olan
-- [1310] Kapanmada user bilgilerini kaydetme
-- [1310] K sembolu
-- [1310] Karakter secme - istenilen chara girebilme
-- [1310] Friend acigi
-- [1310] Civciv gorevi aciklari
-- [1310] Trade dupesi
-- [1310] Merchant hatasi [MerchantModeInsert]
-- [1310] Type 3, 4 & 6 cancel acigi
-- [1310] Taki basma duzenlemesi
-- [1310] Countdown saldirilari
-- [1310] Aiserver'in 10'a kadar saydigindan emin olma
Gordugunuz gibi ekli olan cogu yama 1298 icin. Yinede eger bu patchlari ko'nun diger versionlarina uygulayabilirseniz tek yapmaniz gereken .patch uzantili dosyalari acmak ve gerekli duzenlemeleri yapip baska bir dosya halinde kaydetmek yaptiginiz calismalari asagida paylasirsaniz ana konuya ekliyebilirim.
Bahsetmis oldugum gibi .patch uzantili dosyalari notepad ile rahatlikla acabilirsiniz. ([1298] 255 stat puan hilesi.patch) dosyasinin icerigine bakacak olursak
Kod:
NAME255 stat point hack AUTHORosmanx CHECK004A00B3 # 004A00B2 0F8F 07020000 JG 004A02BF 8F OFFSET004A00B3 # 004A00B2 0F85 07020000 JNZ 004A02BF 85
Goruldugu gibi cok basit. Dikkat etmeniz gereken bir nokta isimlerin buyuk harfle olmasidir. Isimden sonra gelecek olan degerlerin TAB ile ayrilmasi gerekiyor 1 veyatta bir kac tane bosluk kullanilmasi kodda sorun yaratabilir. Kullanabileceginiz deger isimleri NAME, AUTHOR, CHECK ve OFFSET.
NAME yamanin ismi.
AUTHOR yapimci anlamina gelir.
CHECK yapilacak olan yamanin onceden yapilmis veyatta yapilmamis oldugunu kontrol eder. Eger yapildiysa ustunden tekrar gecmez ve yapilmis oldugunu belirtir eger yapilmadiysa yamayi uygular.
OFFSET yamanin baslangic noktasini belirtecegimiz adres.
# yazdiktan sonra herhangibir not dusebilirsiniz.
Dosya ile birlikte gelen yamalari duzenlemenize gerek yok onlar zaten hazirlar
Tek yapmaniz gereken Aiserver veya Ebenezer hangisine yama uygulayacaksaniz surukleyip BytePatcher.exe uzerine birakmaktir.
Son olarak download linki
[HIDE-REPLY]
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[/HIDE-REPLY]Kolay Gelsin
--TheChucky
BytePatcher 1.01-beta: Basit ve Etkili Bir Dosya Yama Aracı
Knight Online özel sunucularında geliştirme yapan geliştiriciler için yama (patch) süreçleri oldukça önemlidir. Özellikle sunucu dosyalarında yapılan küçük değişikliklerin, kullanıcıya kolayca aktarılması için güvenilir ve kullanımı basit araçlar gereklidir. Bu noktada devreye BytePatcher 1.01-beta giriyor. Bu araç, özellikle KO Development süreçlerinde kolay yama oluşturma ve uygulama imkanı sunan açık kaynaklı bir yazılımdır.
BytePatcher Nedir?
BytePatcher, kullanıcıların binary dosyalar üzerinde byte bazlı değişiklikler yapabilmesini sağlayan, hafif ve kullanımı kolay bir yama programıdır. Özellikle Knight Online özel sunucularında, item.bin, mob.bin, npc.bin gibi önemli dosyalarda yapılan küçük değişikliklerin kolayca yama haline getirilmesini sağlar. Bu sayede sunucu sahipleri, oyunculara güncellemeleri hızlı ve güvenli bir şekilde sunabilirler.
Neden BytePatcher Kullanmalısınız?
1. Kullanımı Kolaydır: Arayüzü sade ve anlaşılır yapıdadır. Binary dosya üzerinde yapılacak değişiklikler için minimum teknik bilgi yeterlidir.
2. Hızlı Yama Oluşturma: Değişiklik yapılan byte değerleri otomatik olarak yama dosyasına dönüştürülür.
3. Güvenilirlik:[/BR] Byte bazında çalıştığı için dosyanın geri kalanına zarar vermez.
4. Açık Kaynak: Geliştiriciler istedikleri zaman kodları inceleyip, geliştirebilirler.
BytePatcher ile Yapabilecekleriniz
• item.bin dosyasında item isimleri, ID'leri veya fiyatları gibi değerleri değiştirmek.
• mob.bin dosyasında can, hasar veya drop oranları gibi değerleri güncellemek.
• Knight Online özel sunucularında karakter sınıfları, yetenek sistemleri gibi alanlarda küçük değişiklikler gerçekleştirmek.
• Sunucu sahipleri için otomatik yama sistemi geliştirmek.
Dikkat Edilmesi Gerekenler
• Program beta sürümüdür. Büyük dosyalarda beklenmedik davranışlar sergileyebilir.
• Her yama işleminden önce dosyaların yedek alınması önerilir.
• Binary dosyalarda yapılan hatalı değişiklikler, oyunun kararsız çalışmasına neden olabilir.
Sonuç
BytePatcher 1.01-beta, Knight Online özel sunucuları geliştiricileri için önemli bir araçtır. Özellikle küçük çaplı değişikliklerin hızlıca uygulanması ve paylaşılması açısından büyük kolaylık sağlar. Bu tür araçlar sayesinde KO Development süreci daha verimli hale gelir. Dilerseniz Knight Lobby üzerinden diğer geliştiricilerle bu aracı paylaşıp, yama sistemlerinizi optimize edebilirsiniz.
BytePatcher 1.01-beta: A Simple File Patch Tool
For developers working on Knight Online private servers, patching processes are extremely important. Especially for small changes made to server files, reliable and easy-to-use tools are necessary to transfer these updates to users efficiently. At this point, BytePatcher 1.01-beta comes into play. This tool is an open-source software that provides simple patch creation and application capabilities, especially useful during KO Development phases.
What is BytePatcher?
BytePatcher is a lightweight and easy-to-use patching program that allows users to make byte-level modifications on binary files. Particularly in Knight Online private servers, it enables easy conversion of minor changes made in critical files such as item.bin, mob.bin, and npc.bin into patch formats. This way, server owners can quickly and securely deliver updates to players.
Why Should You Use BytePatcher?
1. Easy to Use: Its interface is simple and understandable. Minimum technical knowledge is sufficient to make changes to binary files.
2. Fast Patch Creation: Modified byte values are automatically converted into patch files.
3. Reliability: Since it operates at the byte level, it does not harm the rest of the file.
4. Open Source: Developers can inspect and modify the code whenever they want.
What Can You Do with BytePatcher?
• Modify values like item names, IDs, or prices in the item.bin file.
• Update values such as health, damage, or drop rates in the mob.bin file.
• Perform minor changes related to character classes or skill systems in Knight Online private servers.
• Develop automatic patch systems for server owners.
Important Notes
• The program is in beta version. It may behave unexpectedly with large files.
• It is recommended to backup files before each patch operation.
• Incorrect changes made to binary files may cause instability in the game.
Conclusion
BytePatcher 1.01-beta is an essential tool for Knight Online private server developers. It significantly eases the process by enabling quick application and sharing of small-scale modifications. Such tools make the KO Development process more efficient. You can share this tool with other developers via Knight Lobby and optimize your patch systems.
