• Serverınızın epinlerini tamamen Turkmmo güvencesiyle satın. Kredi kartı, mobil ödeme, havale/eft ve uygun komisyon oranıyla. Hemen mağaza başvurunuzu yapın. Oyunalisveris.com





Sitemize reklam vermek için [email protected] adresine mail atabilirsiniz
For Advertising Contact [email protected]


Edit İtem Tespit syser

ThanosIsBack

Soysuzlar soğuttular bıraktım
TM Üye
Üye
Katılım
22 May 2019
Konular
5
Mesajlar
146
Reaksiyon Skoru
14
Başarım Puanı
34
Yaş
24
MmoLira
21
DevLira
0
En İyi Cevap Puanı
0

msc1

The Msc Rises
TM Üye
Üye
Katılım
9 Ara 2017
Konular
12
Mesajlar
554
Reaksiyon Skoru
210
Online Süresi
18d 10h 30m
Başarım Puanı
94
Yaş
24
MmoLira
372
DevLira
0
En İyi Cevap Puanı
1
Selamın Aleyküm;

Oyun içerisinde herhangi bir şekilde edit item yapıldığında kanallara syser olarak edit item bulunduğuna dair log tutar..
Bu şekilde kimde edit var yok öğrenmiş olursunuz.

örneğin;

if (Type == APPLY_MAX_HP)
{
if (Value > 2000)
{
sys_err("Edit Tespit Edildi. Karakter isim: %s", GetName());
item->ChangeAttribute();
return false;
}
}

Burada Max hp 2000'den büyük herhangi bir değerde edit item olarak algılar syser tutar.

APPLY_MAX_HP buradaki efsunu değiştirebilirsiniz bir kaç örnek var


Tılsım sistemi olmayanlar ITEM_ELEMENT bunu kaldırsınlar. hata alırsınız.

char_item.cpp aç

if (IS_SET(item->GetFlag(), ITEM_FLAG_LOG))

arat

Kod:
if (item->GetType() == ITEM_WEAPON || item->GetType() == ITEM_ARMOR || item->GetType() == ITEM_BELT || item->GetType() == ITEM_ELEMENT)
    {
        for (int i = 0; i < ITEM_ATTRIBUTE_MAX_NUM; ++i)
        {
            BYTE Type = item->GetAttributeType(i);
            short Value = item->GetAttributeValue(i);

            if (Type == APPLY_MAX_HP)
            {
                if (Value > 2000)
                {
                    sys_err("Edit Tespit Edildi. Karakter isim: %s", GetName());
                    item->ChangeAttribute();
                    return false;
                }
            }
            else if (Type == APPLY_MAX_SP)
            {
                if (Value > 80)
                {
                    sys_err("Edit Tespit Edildi. Karakter isim: %s", GetName());
                    item->ChangeAttribute();
                    return false;
                }
            }
            else if (Type == APPLY_CON || Type == APPLY_INT || Type == APPLY_STR || Type == APPLY_DEX)
            {
                if (Value > 12)
                {
                    sys_err("Edit Tespit Edildi. Karakter isim: %s", GetName());
                    item->ChangeAttribute();
                    return false;
                }
            }
            else if (Type == APPLY_CRITICAL_PCT || Type == APPLY_PENETRATE_PCT)
            {
                if (Value > 10)
                {
                    sys_err("Edit Tespit Edildi. Karakter isim: %s", GetName());
                    item->ChangeAttribute();
                    return false;
                }
            }
        }
    }
üstüne ekle
Teşekkürler
 

ThanosIsBack

Soysuzlar soğuttular bıraktım
TM Üye
Üye
Katılım
22 May 2019
Konular
5
Mesajlar
146
Reaksiyon Skoru
14
Başarım Puanı
34
Yaş
24
MmoLira
21
DevLira
0
En İyi Cevap Puanı
0
iç itemleride görüyor mu ve diyelim hilal yüzüklerinde değerler normalden daha yüksek olduğundan onlarıda edit olarak algılıyor mu
@anagonda1
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Üst