Hexist
Gold Üye
- Katılım
- 9 Kas 2024
- Mesajlar
- 166
- Beğeniler
- 76
selamlar iyi forumlar , geçen haftalarda knight online ile ilgili bir projeye başlamıştım fakat rust öğrenmek için 1 günde bırakmak zorunda kaldım dolu dolu 20 saat uğraştım ben de kalırsa arşivimde çürür gider belki ilgilenen birinin işine yarar diye paylaşıyorum projede anlamsız çok fazla kod var çok dağınık. Write memory fonksiyonlarının bazılarının yanına ASM de karşılıklarını eklemiştim işinize yarar mutlaka. İçerisinde tüm Knight online pvp serverlarında ve uskoda çalışacak olan write & read memory fonksiyonu yazılı. geçen sene yazmıştım onlarıda öyle kalmış hiç kullanmadım d
Pointers
Offsetlerle bazı kordinatları okuma güncel offsetleri hesaplayıp eklemelisiniz kordinat okuma olmayabilir emin değilim kordinat bilgileri olsa float olarak memoryden read etmem gerekiyordu int olarak read etmişim neden böyle yaptım bilmiyorum çözen söylesin D
sadece projede ki bilgilere bakarak çoğu mmorpg oyunlarda mob seçtirme ve moba atak yaptırabilirsiniz knight online özelinde ise Anti AFK ve z tuşu ile seçilmeyen mobları otomatik seçtirebilirsiniz. geliştirmek isteyen arkadaşlara başarılar , Uygun Driver sürücünüzü kodlamalısınız User Mode olarak paylaşıyorum kolay gelsin.
SOURCE LINK :
Pointers
C++:
//ko4fun
#define KO_PTR_CHR 0xF58F70 //mov eax, [KnightOnLine.exe + B58F70]
#define KO_OFF_ID 0x718
#define KO_OFF_X 0x000000EC // karakter x
#define KO_OFF_Y 0x000000F4 // karakter y
#define KO_OFF_Z 0x000000F0 // karakter z
#define KO_OFF_Go1 0x000010C0 // for move
#define KO_OFF_GoX 0x0000010CC // gidilecek x
#define KO_OFF_GoY 0x0000010D4 // gidilecek y
#define KO_OFF_GoZ 0x00000000
#define KO_OFF_Go2 0x444 // for move
#define KO_OFF_WH 0x758 // 1 OFF , 0 on
#define KO_OFF_HP 0x750
#define KO_OFF_MAXHP 0x754
#define KO_FMBS 0x51B710
#define KO_FLDB 0xF58F6C
#define KO_FNCZ 0x54BAE0
#define KO_OFF_MOB 0x6D4// 0x6d6 = 0 ise mob seçilidir.
Offsetlerle bazı kordinatları okuma güncel offsetleri hesaplayıp eklemelisiniz kordinat okuma olmayabilir emin değilim kordinat bilgileri olsa float olarak memoryden read etmem gerekiyordu int olarak read etmişim neden böyle yaptım bilmiyorum çözen söylesin D
C++:
//eax = KO_PTR_CHR
int x = read_memory<int>(ko_ptr_chr + 0xEC); // mov ecx, [eax + 000000EC]
int y = read_memory<int>(ko_ptr_chr + 0xF4); // mov edx, [eax + 000000F0]
int z = read_memory<int>(ko_ptr_chr + 0xF0); //mov ecx, [eax + 000000F4]
int playerhp = read_memory<int>(ko_ptr_chr + 0x740); // mov eax, [eax + 00000740]
sadece projede ki bilgilere bakarak çoğu mmorpg oyunlarda mob seçtirme ve moba atak yaptırabilirsiniz knight online özelinde ise Anti AFK ve z tuşu ile seçilmeyen mobları otomatik seçtirebilirsiniz. geliştirmek isteyen arkadaşlara başarılar , Uygun Driver sürücünüzü kodlamalısınız User Mode olarak paylaşıyorum kolay gelsin.