noisiv 1
noisiv
Manwe Work 1
Manwe Work
mavzermete 1
mavzermete
Reklam vermek için turkmmo@gmail.com

[C++] Hedef Olmadan Skill Atma


Merhaba arkadaşlar özellikle ws atarken kamuflaj açmış ninjalarda avantaj sağlayacağını düşünüyorum umarım işinize yarar.


VİDEO :

ANLATIM :

[CODE title="locale_inch"] locale_inc.h
//Ekle:
#define ENABLE_SKILLSHOT
//#define ROOT_AES256_ENCRYPT[/CODE]
[CODE title="PythonPlayerSkill.cpp"]//1. Ara: if (!__IsRightButtonSkillMode()) -> Function void CPythonPlayer::ChangeCurrentSkillNumberOnly(DWORD dwSlotIndex)

//1. Değiştir/ modify with:
if (!__IsRightButtonSkillMode())
{
#ifndef ENABLE_SKILLSHOT
if (!__IsTarget())
{
PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotUseSkill", Py_BuildValue("(is)", GetMainCharacterIndex(), "NEED_TARGET"));
return;
}
#endif // !ENABLE_SKILLSHOT
ClickSkillSlot(dwSlotIndex);
}

//2. Ara: if (pSkillData->IsAutoSearchTarget()) -> Function bool CPythonPlayer::__UseSkill(DWORD dwSlotIndex)

//2. Değiştir /modify with:
if (pSkillData->IsAutoSearchTarget())
{
if (pkInstMain->NEW_GetFrontInstance(&pkInstTarget, 2000.0f))
{
SetTarget(pkInstTarget->GetVirtualID());
if (!__ProcessEnemySkillTargetRange(*pkInstMain, *pkInstTarget, *pSkillData, dwSlotIndex))
return false;
}
#ifndef ENABLE_SKILLSHOT
else
{
PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotUseSkill", Py_BuildValue("(is)", GetMainCharacterIndex(), "NEED_TARGET"));
return false;
}
#endif
}

//3. Ara (same function as in 2):
else
{
PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotUseSkill", Py_BuildValue("(is)", GetMainCharacterIndex(), "NEED_TARGET"));
return false;
}

//3. Değiştir /modify with:
#ifdef ENABLE_SKILLSHOT
else if (!pSkillData->IsMeleeSkill())
{
//declare skills that can't be used without target in this array, remember to adjust the size
int forbiddenSkill[10] = { 20, 35, 66, 91, 106, 107, 108, 76, 78, 81 };
size_t forbiddenSize = sizeof(forbiddenSkill) / sizeof(int);
int *end = forbiddenSkill + forbiddenSize;
if (pSkillData->IsNeedBow())
{
PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotUseSkill", Py_BuildValue("(is)", GetMainCharacterIndex(), "NEED_TARGET"));
return false;
}
else
{
int* needTarget = std::find(forbiddenSkill, end, GetSkillIndex(dwSlotIndex));

if (needTarget != end)
{
PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotUseSkill", Py_BuildValue("(is)", GetMainCharacterIndex(), "NEED_TARGET"));
return false;
}
}
}
#else
else
{
PyCallClassMemberFunc(m_ppyGameWindow, "OnCannotUseSkill", Py_BuildValue("(is)", GetMainCharacterIndex(), "NEED_TARGET"));
return false;
}
#endif[/CODE]


@alıntıdır.

 
Son düzenleme:
Merhaba; Ninja ws başlamadan kamuflaj açarsa savaş başlamadığı için hedef olarak üzerine tıklayamayız ben bunu kast etmiştim fakat siz anlamaya değil anlamamaya çalıştığınız için bu sonuç çıkıyor.
sadece merak ettiğim için sordum niye tersledin bir art niyet aramamıştım yani
 

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

Geri
Üst