Best Studio 1
Best Studio
berkmenoo 1
berkmenoo
InfernoShade 1
InfernoShade
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
onur akbaş 1
onur akbaş
IronTalonX 1
IronTalonX
D 1
delimuratt
berzahx 1
berzahx
PrimeAC 1
PrimeAC
Hikaye Ekle

Çalışıyor Skillbot için skill kontrolü

  • Konuyu başlatan Konuyu başlatan RELIEF
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 445

RELIEF

i re shitty m2 pvps
Telefon Numarası Onaylanmış Üye
Fahri Üye
TM Üye
Katılım
25 Haz 2019
Konular
15
Mesajlar
383
Online süresi
1mo 17d
Reaksiyon Skoru
274
Altın Konu
0
TM Yaşı
6 Yıl 11 Ay 25 Gün
Başarım Puanı
113
MmoLira
7,092
DevLira
3
Ticaret - 0%
0   0   0

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!

Fazla açıklamama gerek yok sanırsam, 7-8 ay önce yazdığım bir kod. Efekt numaraları tek tek debug atılıp bulunmuştur KEKW

C++:
bool IsSkillAffect(DWORD dwSkillIndex)
{
    DWORD* instance = MainActorPointer();
    int playerRace = PlayerGetRace();
    int skillGroup = NetworkStreamGetMainActorSkillGroup();

    switch (playerRace)
    {
    case 0: // Warrior
    case 4: // Warrior
        if (skillGroup == 1)
        {
            if (dwSkillIndex == 4)
                return InstanceBaseIsAffect(instance, 15);
            if (dwSkillIndex == 3)
                return InstanceBaseIsAffect(instance, 14);
        }
        if (skillGroup == 2 && dwSkillIndex == 4)
            return InstanceBaseIsAffect(instance, 16);
        break;

    case 1: // Ninja
    case 5: // Ninja
        if (skillGroup == 1 && dwSkillIndex == 4)
            return InstanceBaseIsAffect(instance, 18);
        if (skillGroup == 2 && dwSkillIndex == 4)
            return InstanceBaseIsAffect(instance, 29);
        break;

    case 2: // Sura
    case 6: // Sura
        if (skillGroup == 1)
        {
            if (dwSkillIndex == 3)
                return InstanceBaseIsAffect(instance, 19);
            if (dwSkillIndex == 4)
                return InstanceBaseIsAffect(instance, 20);
            if (dwSkillIndex == 5)
                return InstanceBaseIsAffect(instance, 21);
        }
        if (skillGroup == 2)
        {
            if (dwSkillIndex == 3)
                return InstanceBaseIsAffect(instance, 26);
            if (dwSkillIndex == 4)
                return InstanceBaseIsAffect(instance, 25);
        }
        break;

    case 3: // Shaman
    case 7: // Shaman
        if (skillGroup == 1)
        {
            if (dwSkillIndex == 4)
                return InstanceBaseIsAffect(instance, 22);
            if (dwSkillIndex == 5)
                return InstanceBaseIsAffect(instance, 23);
            if (dwSkillIndex == 6)
                return InstanceBaseIsAffect(instance, 29);
        }
        if (skillGroup == 2)
        {
            if (dwSkillIndex == 5)
                return InstanceBaseIsAffect(instance, 24);
            if (dwSkillIndex == 6)
                return InstanceBaseIsAffect(instance, 30);
        }
        break;

    default:
        break;
    }

    return false;
}
 
Elinize sağlık hocam, konusu açılmışken bir sorum var; direk skill packet göndermek ban sebebi olabilir mi? Ben şu an da öyle yapıyorum ve aklıma takıldı. :)
 
Elinize sağlık hocam, konusu açılmışken bir sorum var; direk skill packet göndermek ban sebebi olabilir mi? Ben şu an da öyle yapıyorum ve aklıma takıldı. :)
Spamlamadığın sürece sorun yok :D
 

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

Geri
Üst