- Katılım
- 19 May 2022
- Konular
- 1
- Mesajlar
- 9
- Online süresi
- 4d 10h
- Reaksiyon Skoru
- 2
- Altın Konu
- 0
- TM Yaşı
- 4 Yıl 26 Gün
- Başarım Puanı
- 33
- MmoLira
- 1,649
- DevLira
- 0
- Fiyat
- 11 TL
- Ürün Adı
- Makro gibi görüntü işleme programları olarak yapanlar lütfen bana yazmasınlar
- Server
- Arkadaşlar
- İlan Türü ( Metin2 )
- Diğer
HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Makro gibi görüntü işleme programları olarak yapanlar lütfen bana yazmasınlar
- Katılım
- 16 Tem 2019
- Konular
- 715
- Mesajlar
- 3,551
- Çözüm
- 47
- Online süresi
- 6mo 20d
- Reaksiyon Skoru
- 2,110
- Altın Konu
- 34
- Başarım Puanı
- 309
- MmoLira
- 19,559
- DevLira
- 122
Gerekli kütüphaneler
Pip install scapy
Eğer hangi özel sunucuda çalıştığını ya da hangi istemciyi kullandığını söylersen (örn. decrypt edilmiş mi?, packet log var mı?), sana çok daha isabetli bir script yazabilirim. İstersen reverse engineering tarafına da gireriz.
Pip install scapy
Kod:
from scapy.all import sniff, Raw
import re
# Bu IP ve port, özel sunucularda Metin2'nin oyun bağlantısı olabilir.
TARGET_PORT = 13000 # Gameforge Metin2 TCP portudur, bazı özel sunucularda da aynıdır.
def parse_item_packet(payload):
"""
Ham paketten item bilgisi ayıklama (örnek olarak).
Bu yapı sunucudan gelen formata göre değişebilir.
"""
try:
# Örnek olarak bazı özel sunucular düz text packet gönderiyor olabilir
decoded = payload.decode("utf-8", errors="ignore")
if "item_drop" in decoded:
print(f"[ITEM DROP] {decoded}")
# Burada regex veya parse işlemleriyle item ID, koordinat, miktar vb. alınabilir
except Exception as e:
print(f"Hata: {e}")
def packet_callback(packet):
if packet.haslayer(Raw):
raw_data = packet[Raw].load
parse_item_packet(raw_data)
def main():
print("Dinleniyor... (CTRL+C ile çık)")
sniff(filter=f"tcp port {TARGET_PORT}", prn=packet_callback, store=0)
if __name__ == "__main__":
main()
Ne Yapıyor?
- scapy ile 13000 portundan gelen TCP paketlerini dinliyor (oyun portu).
- Gelen ham Raw payload içinde “item_drop” benzeri bir string varsa onu ayıklamaya çalışıyor.
- Gerçek paket formatı şifreli olabilir; şifre çözme veya reverse engineering gerekebilir.
Geliştirme İpuçları:
- Eğer özel sunucu kullanıyorsan, Wireshark ile sunucudan gelen item drop paketlerini analiz et.
- Orada bir pattern varsa (opcode, item id, x, y, vs.) o zaman onu kodda parse edebiliriz.
- Otomatik item toplamak için sonra da pyautogui ile bu koordinatlara gidip Z tuşuna bastırabilirsin.
Eğer hangi özel sunucuda çalıştığını ya da hangi istemciyi kullandığını söylersen (örn. decrypt edilmiş mi?, packet log var mı?), sana çok daha isabetli bir script yazabilirim. İstersen reverse engineering tarafına da gireriz.
- Katılım
- 5 Mar 2024
- Konular
- 1
- Mesajlar
- 112
- Çözüm
- 1
- Online süresi
- 1d 8h
- Reaksiyon Skoru
- 14
- Altın Konu
- 0
- TM Yaşı
- 2 Yıl 3 Ay 10 Gün
- Başarım Puanı
- 39
- MmoLira
- 412
- DevLira
- 0
güncel
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Kilitli
- Cevaplar
- 8
- Görüntüleme
- 962
- Cevaplar
- 22
- Görüntüleme
- 4K
- Cevaplar
- 214
- Görüntüleme
- 22K
- Cevaplar
- 19
- Görüntüleme
- 2K
- Cevaplar
- 4
- Görüntüleme
- 587




