StackTrace 1
StackTrace
kaptanmikro1 1
kaptanmikro1
Mt2Hizmet 1
Mt2Hizmet
Reklam vermek için turkmmo@gmail.com

Falconx61 Anti WallHack Engeli

  • Konuyu başlatan Konuyu başlatan Falconxx61
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 7
  • Görüntüleme Görüntüleme 2K


*UserInterface/InstanceBase.h
Arat:Kod:

Kod:
protected:

        UINT                    __LessRenderOrder_GetLODLevel();


Üstüne ekle:

Kod:

Kod:
public:

        bool __CanSkipCollision();


*UserInterface/InstanceBase.cpp

Arat:
Kod:

Kod:
void CInstanceBase::__DisableSkipCollision()
{
    m_GraphicThingInstance.DisableSkipCollision();
}

Altına ekle:

Kod:

Kod:
bool CInstanceBase::__CanSkipCollision()
{
    return m_GraphicThingInstance.CanSkipCollision();
}

*UserInterface/PythonNetworkStreamPhaseGame.cpp
Arat:
Kod:

Kod:
if (fDstRot < 0.0f)
        fDstRot = 360 + fDstRot;
    else if (fDstRot > 360.0f)
        fDstRot = fmodf(fDstRot, 360.0f);

Herhangi birini Üstüne ekle:

Uyarı verip yürüme işlemini iptal etmesi için:

Kod:

Kod:
CPythonCharacterManager& rkChrMgr = CPythonCharacterManager::Instance();
    CInstanceBase* pkInstMain = rkChrMgr.GetMainInstancePtr();
    if (pkInstMain){
        if (!pkInstMain->IsGoing() && pkInstMain->__CanSkipCollision()){
            CPythonChat::Instance().AppendChat(CHAT_TYPE_NOTICE, "Wall hack !");
            return false;
        }
    }

Oyunu kapatması için:Kod:

Kod:
CPythonCharacterManager& rkChrMgr =CPythonCharacterManager::Instance();
    CInstanceBase* pkInstMain = rkChrMgr.GetMainInstancePtr();
    if(pkInstMain){
        if(!pkInstMain->IsGoing()&& pkInstMain->__CanSkipCollision()){
             PostQuitMessage(0);
        }
    }

Server'a log yollayıp oyun bağlantısını kesmesi için:

Kod:

Kod:
CPythonCharacterManager& rkChrMgr =CPythonCharacterManager::Instance();
    CInstanceBase* pkInstMain = rkChrMgr.GetMainInstancePtr();
    if(pkInstMain){
        if(!pkInstMain->IsGoing()&& pkInstMain->__CanSkipCollision()){
             __SendHack("WallHack detected"); 
        }
    }

9287c9a27a.jpg

 
Moderatör tarafında düzenlendi:
*UserInterface/InstanceBase.h
Arat:Kod:
Kod:
protected:
UINT __LessRenderOrder_GetLODLevel();
Üstüne ekle:
Kod:
Kod:
public:
bool __CanSkipCollision();
*UserInterface/InstanceBase.cpp
Arat:
Kod:
Kod:
void CInstanceBase::__DisableSkipCollision()
{
m_GraphicThingInstance.DisableSkipCollision();
}
Altına ekle:
Kod:
Kod:
bool CInstanceBase::__CanSkipCollision()
{
return m_GraphicThingInstance.CanSkipCollision();
}
*UserInterface/PythonNetworkStreamPhaseGame.cpp
Arat:
Kod:
Kod:
if(fDstRot <0.0f)
fDstRot =360+ fDstRot;
else if(fDstRot >360.0f)
fDstRot = fmodf(fDstRot,360.0f);
Herhangi birini Üstüne ekle:
Uyarı verip yürüme işlemini iptal etmesi için:
Kod:
Kod:
 CPythonCharacterManager& rkChrMgr =CPythonCharacterManager::Instance();
CInstanceBase* pkInstMain = rkChrMgr.GetMainInstancePtr();
if(pkInstMain){
if(!pkInstMain->IsGoing()&& pkInstMain->__CanSkipCollision()){
CPythonChat::Instance().AppendChat(CHAT_TYPE_NOTICE,[COLOR=#008800]"Wall hack !");
return false;
}
}
Oyunu kapatması için:Kod:
Kod:
 CPythonCharacterManager& rkChrMgr =CPythonCharacterManager::Instance();
CInstanceBase* pkInstMain = rkChrMgr.GetMainInstancePtr();
if(pkInstMain){
if(!pkInstMain->IsGoing()&& pkInstMain->__CanSkipCollision()){
PostQuitMessage(0);
}
}
Server'a log yollayıp oyun bağlantısını kesmesi için:
Kod:
Kod:
 CPythonCharacterManager& rkChrMgr =CPythonCharacterManager::Instance();
CInstanceBase* pkInstMain = rkChrMgr.GetMainInstancePtr();
if(pkInstMain){
if(!pkInstMain->IsGoing()&& pkInstMain->__CanSkipCollision()){
__SendHack("WallHack tespit edildi");
 }
}
 

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

Geri
Üst