- Katılım
- 7 Mar 2025
- Konular
- 7
- Mesajlar
- 126
- Online süresi
- 17d 27m
- Reaksiyon Skoru
- 124
- Altın Konu
- 0
- TM Yaşı
- 1 Yıl 3 Ay 3 Gün
- Başarım Puanı
- 63
- MmoLira
- 2,985
- DevLira
- 9
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Hangi Hilelere Karşı Savaşır?
- Işınlanma ve Hız (Speed/Teleport) - Hızlı Vurma (7x/Wait Hack) - Uzaktan Vurma (Range Hack) - Duvarlardan Geçme (Wallhack)
- Otomatik Toplama ve Çekme (Mob Lock)
Güncelleme:
Uzun bir güncelleme bilgisi dahil etmeyeceğim arkadaşlar, sistemi en son haline getirerek paylaşımınıza sunuyorum. Bütün Ayarları hackfix_settings.txt içerisinde ayarlayabilirsiniz. Sadece ayarları yapmadan önce Sunucuyu kapattığınızdan veya GM iseniz reload çektiğinizden emin olun. Bot Sistemi vuruş odaklı saymaktadır (1 K Ayarlı) PVP vuruşlarınızda hasar işlemedi gibi bir sorun yaşarsanız [ATTACK_SPEED_SETTINGS] bölümünden daraltma yada genişletme yapabilirsiniz. Genel olarak ayarlarınızı Saldırı Ayarlarınızı da [WEAPON_SPECIFIC_TOLERANCES] ve [ARCHER_SETTINGS] üzerinden yapabilirsiniz. Hile ile test edebilir normal oyuncu ile hileli oyuncu hızlarını ve combo değerlerini bu şekilde düzenleyebilirsiniz. Güvenlik Protokolünü arttırmak adına 4 aşamalı doğrulama mevcuttur. Bunun 3 değişkeni [VISUAL_AND_POOL_SETTINGS] şeklinde pointer botlar için alınmış önlemdir. Bunu atlama olasılığı değerlendirilerek 1 adet de Hash yapısı mevcuttur ama onu sistem kendisi arka planda oluşturmaktadır. Onun için de örnek syslog resmi EK'te mevcuttur. Oyuncuyu rahatsız etmeden sistem olabildiğince stabil hale getirilmeye çalışılmıştır. Sistem eklemesi kanca kullanımı ile kodlar HackFix.cpp ve Hackfix.h içerisinde toplanmıştır. Ben bunlarla uğraşmam diyenler için de Makefile ekleyebileceği bir Lib yolu ve dosya da eklenmiştir. Ayrıca Sistemin anlaşılırlık sorunu olduğunu fark ettiğim için Bilgilendirme.txt olarak Ayar yapısı anlatılmıştır.
NOT: Sistem daha önceden de belirttiğim gibi 0'dan hazırlandığı için eksikleri kademeli olarak gidermeye çalıştım. Kendi başıma bir yere kadar görebiliyorum. Halen bulabildiğiniz eksikler olursa iletirseniz mutlu olurum.
Güncel FIX:
[CODE title="Saldırı Hızı Fix"]
//Ara
extern DWORD ani_combo_speed(LPCHARACTER ch, BYTE mode);
//Değiştir
extern DWORD ani_attack_speed(LPCHARACTER ch);
//Ara
bool CHackfixManager::CheckAttack(CHARACTER* ch, CHARACTER* pkVictim)
DWORD dwComboSpeed = ani_combo_speed(ch, 1);
if (dwComboSpeed == 0 || dwComboSpeed > 10000)
dwComboSpeed = 1000;
dwValidDuration = (DWORD)(dwComboSpeed / (iAtkSpeed / 100.0f));
//Değiştir:
DWORD dwAttackSpeed = ani_attack_speed(ch);
if (dwAttackSpeed == 0 || dwAttackSpeed > 10000)
dwAttackSpeed = 1000;
dwValidDuration = (DWORD)(dwAttackSpeed / (iAtkSpeed / 100.0f));
//Ara:
bool CHackfixManager::CheckShoot(CHARACTER* ch, BYTE bType)
DWORD dwComboSpeed = ani_combo_speed(ch, 1);
if (dwComboSpeed == 0 || dwComboSpeed > 10000)
dwComboSpeed = 1000;
dwValidDuration = (DWORD)(dwComboSpeed / (iAtkSpeed / 100.0f));
//Değiştir:
DWORD dwAttackSpeed = ani_attack_speed(ch);
if (dwAttackSpeed == 0 || dwAttackSpeed > 10000)
dwAttackSpeed = 1000;
dwValidDuration = (DWORD)(dwAttackSpeed / (iAtkSpeed / 100.0f));[/CODE]
[CODE title="Koşarak Ok Atma Fix:"]//Ara:
bool CHackfixManager::CheckShoot(CHARACTER* ch, BYTE bType)
if (ch->IsDead() || ch->GetHP() <= 0 || ch->IsStun())
return false;
//Değiştir:
if (ch->IsDead() || ch->GetHP() <= 0 || ch->IsStun() || ch->IsStateMove())
return false;[/CODE]
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Ekli dosyalar
Son düzenleme:
En Çok Reaksiyon Alan Mesajlar
Güncel Fix eklendi. Daha önceden Combo 1 i hesap ediyordu, bu da atak atlamasına da sebep olabiliyordu. Şimdi güncel FIX ile direk Saldırı Hızı hesaplanıyor ve Cache kaydı alınıyor. Öğrenme modunda belirlenen Atak Töleransını sunucunuzun durumuna göre esneterek bloklanan atakları azaltabilirsiniz.
svside çalışma mantığıinşllah biri yapar.
svsidede şöyle oluyor.
anlık hileyi tespit edip oyuncunun pc varsayılan değeri döndürüyor.oyuna yansımıyor.
ama svside client verisi de kullanıyor çok az kod bloğu var.
böyle birşey olsa güzel olurdu
client verisinden kasıt şu ;
1)MoveSpeed yani karekterin yürüyüşünü 300 ms de göndermek yerine bu değeri 150 yapıyor ve client game tarafına daha hızlı paket gönderimini sağlıyor buda karekter anlık hareket ettiğinde hızı gameye gönderiliyor
2)Attack Speed için ise client src eklenen kod ise gönderilen paketi 8 byt ile sınırlandırıyor yabi max 8 byt gönderebilirsin diyor cliente svside ise kalibrasyonunu tek tek deneyip karekterlere job kontrol , binek , dönüşüm karekter hangi durumdayaa ona göre algılama yapıyor o yüzden 16383 yaptığında svside algılıyor
Mesela şuan yapmış olduğum ServerSideX game taraflı hile koruma sistemi aynı svside olacak şekilde kodlamasını yapıyorum ama benimki ücretsiz versiyonu
Konu tarafımca düzenlenerek virüstotal eklenmiştir. Paylaşım için teşekkürler.
sana sürekli böyle mi yazalım.üzülme diye.tebrik mi edelim.
başka projen olcak üzülcen vaz mı geçicen.
Kalbin Allahı sevsin.Allah versin.
Güncel
- Katılım
- 11 May 2023
- Konular
- 270
- Mesajlar
- 1,144
- Çözüm
- 2
- Online süresi
- 1mo 25d
- Reaksiyon Skoru
- 746
- Altın Konu
- 1
- Başarım Puanı
- 199
- MmoLira
- 1,258
- DevLira
- 381
Metin2de server taraflı anti cheat yapmak çok zor çunku oyundaki birçok mekanikler client taraflı işliyor. Server tarafli ucterli yada ucretsiz yapilan korumalar bu konudakiyle sinirli geliyor
bu sebeple en çok onemli olan clienti koruyabilmek
Mesela animasyonla hileleri.
Art arta ayni combo yapma hilesi
bu sebeple en çok onemli olan clienti koruyabilmek
Mesela animasyonla hileleri.
Art arta ayni combo yapma hilesi
- Katılım
- 7 Mar 2025
- Konular
- 7
- Mesajlar
- 126
- Online süresi
- 17d 27m
- Reaksiyon Skoru
- 124
- Altın Konu
- 0
- TM Yaşı
- 1 Yıl 3 Ay 3 Gün
- Başarım Puanı
- 63
- MmoLira
- 2,985
- DevLira
- 9
İş bilen birisinin yorum yapması benim için çok değerli ve mutlu etti. Evet, Metin2 yapısı gereği eski bir oyun olduğu için ve o zamanlar FİBER sistemler olmadığı için animasyon vb. üzerine kurulmuş bir sistem. O yüzden mevcut ayarları bulabilmek gerçekten inanın çok uğraştırıcı oldu. O yüzden lag töleransları ping töleransları gibi birçok faktöre yer vermek zorunda kaldım. Ayrıca hatalı hesaplama riskine karşı da doğrulama yöntemi koyarak insanların hatalı ceza almasının önüne geçmeye çalıştım. Log tutma mantığım da çok fazla tekrar yapılıyorsa count ile kaç kere aynı tekrarı yaptığını hesaplatarak oyuncuyu gerekirse fiziki takibe de almayı amaçladım. Oyunun msa ve gr yapısına karşı ben de zaman damgalarını kullanarak yakalamaya çalıştım ve olabildiğince de etkili sonuç yakaladım ama toplum olarak daha güzel geliştirebiliriz diye paylaşmak istedim. Çalışmayı 0'dan çıkardığım için biraz meşakatli bir süreç oldu. Şöyle ki; 1. Köy mobları küçük ve düşük Range oluştururken, Hayalet Orman gibi haritalarda daha yüksek Range gördüm. Martysama sistemimde core1 ve core2 den oluşuyordu ve harita bazlı ayrım söz konusu üzerineydi bende bunun üzerinden değer yakalamaya çalıştım. Önce her sınıf için ayrı silah ayrımı koymuştum ama gördüm ki onların birbiri arasında çok büyük farklar yok ben de Attack ve Shoot üzerinden tek tipe geri dönüş yaptım. PVP ve PVE mantığını oturtmak için de onları birbirinden ayırdım. Çünkü PVE ile yaptığın bir atak hızı PVP de aynı olmayabiliyordu. Bunlar için de ayrı bir ardışık hile sayacı koydum. Örnek; Ben bunu 5 olarak belirledim. Yani bir oyuncu aynı ms üzerinden yada hesaplanan ms nin dışında ardışık 5 vuruş yapıyorsa sistem bunun normal oyuncu dışı bir davranış olduğunu algılar ve kontrol gönderir. Tabi hileci saniyede bunu alacağı ve atağı sürekli kesileceği için istemeyecektir. Onun dışında botların pointer okumasından dolayı da sembol ve renk karmaşası ekledim. Şayet karşıdaki bot sistemi ezberlerse diye de değişken bir sembol ve renk sistemi koydum. Photoshop yada farklı biryerden tanınmayan bir renk kodu dahil edilerek botun kafasını karıştırabiliriz diye düşündüm. Bot Kontrol sistemi için de Metin2 taşı hariç tutarak çünkü oto av modeli koyabilirim diye Normal mob sayaç modeli koydum. Yeterli sayıda vuruş yapan kişi Bot Kontrolüne takılır gibi eklentiler ile açık kaynak kodu ile bir çalışma tamamladım.Metin2de server taraflı anti cheat yapmak çok zor çunku oyundaki birçok mekanikler client taraflı işliyor. Server tarafli ucterli yada ucretsiz yapilan korumalar bu konudakiyle sinirli geliyor
bu sebeple en çok onemli olan clienti koruyabilmek
Mesela animasyonla hileleri.
Art arta ayni combo yapma hilesi
- Katılım
- 25 Eki 2023
- Konular
- 384
- Mesajlar
- 945
- Çözüm
- 18
- Online süresi
- 1mo 1d
- Reaksiyon Skoru
- 1,150
- Altın Konu
- 171
- Başarım Puanı
- 207
- MmoLira
- 2,184
- DevLira
- 12
Konu tarafımca düzenlenerek virüstotal eklenmiştir. Paylaşım için teşekkürler.
- Katılım
- 11 May 2023
- Konular
- 270
- Mesajlar
- 1,144
- Çözüm
- 2
- Online süresi
- 1mo 25d
- Reaksiyon Skoru
- 746
- Altın Konu
- 1
- Başarım Puanı
- 199
- MmoLira
- 1,258
- DevLira
- 381
yok konuyu anlatmadan düşünerek yaptığın anlaşılıyor.İş bilen birisinin yorum yapması benim için çok değerli ve mutlu etti. Evet, Metin2 yapısı gereği eski bir oyun olduğu için ve o zamanlar FİBER sistemler olmadığı için animasyon vb. üzerine kurulmuş bir sistem. O yüzden mevcut ayarları bulabilmek gerçekten inanın çok uğraştırıcı oldu. O yüzden lag töleransları ping töleransları gibi birçok faktöre yer vermek zorunda kaldım. Ayrıca hatalı hesaplama riskine karşı da doğrulama yöntemi koyarak insanların hatalı ceza almasının önüne geçmeye çalıştım. Log tutma mantığım da çok fazla tekrar yapılıyorsa count ile kaç kere aynı tekrarı yaptığını hesaplatarak oyuncuyu gerekirse fiziki takibe de almayı amaçladım. Oyunun msa ve gr yapısına karşı ben de zaman damgalarını kullanarak yakalamaya çalıştım ve olabildiğince de etkili sonuç yakaladım ama toplum olarak daha güzel geliştirebiliriz diye paylaşmak istedim. Çalışmayı 0'dan çıkardığım için biraz meşakatli bir süreç oldu. Şöyle ki; 1. Köy mobları küçük ve düşük Range oluştururken, Hayalet Orman gibi haritalarda daha yüksek Range gördüm. Martysama sistemimde core1 ve core2 den oluşuyordu ve harita bazlı ayrım söz konusu üzerineydi bende bunun üzerinden değer yakalamaya çalıştım. Önce her sınıf için ayrı silah ayrımı koymuştum ama gördüm ki onların birbiri arasında çok büyük farklar yok ben de Attack ve Shoot üzerinden tek tipe geri dönüş yaptım. PVP ve PVE mantığını oturtmak için de onları birbirinden ayırdım. Çünkü PVE ile yaptığın bir atak hızı PVP de aynı olmayabiliyordu. Bunlar için de ayrı bir ardışık hile sayacı koydum. Örnek; Ben bunu 5 olarak belirledim. Yani bir oyuncu aynı ms üzerinden yada hesaplanan ms nin dışında ardışık 5 vuruş yapıyorsa sistem bunun normal oyuncu dışı bir davranış olduğunu algılar ve kontrol gönderir. Tabi hileci saniyede bunu alacağı ve atağı sürekli kesileceği için istemeyecektir. Onun dışında botların pointer okumasından dolayı da sembol ve renk karmaşası ekledim. Şayet karşıdaki bot sistemi ezberlerse diye de değişken bir sembol ve renk sistemi koydum. Photoshop yada farklı biryerden tanınmayan bir renk kodu dahil edilerek botun kafasını karıştırabiliriz diye düşündüm. Bot Kontrol sistemi için de Metin2 taşı hariç tutarak çünkü oto av modeli koyabilirim diye Normal mob sayaç modeli koydum. Yeterli sayıda vuruş yapan kişi Bot Kontrolüne takılır gibi eklentiler ile açık kaynak kodu ile bir çalışma tamamladım.
ama server taraflı önemli olan anlık yakalamadır.
adam ban atmakla mı uğraşsın
anakart seriali bile banlayan hwid sistemin varsa olabilir.
ama en güzeli hileli hilesiz oyuncu anlık hile yakalaması ve eski haline döndürmesi
dahada güzeli o hile yapılamaması
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 3
- Görüntüleme
- 404
- Cevaplar
- 6
- Görüntüleme
- 1K
- Cevaplar
- 37
- Görüntüleme
- 2K










