Blocheaza hack "Wallhack" prin care jucatorii pot trece prin cladiri / obiecte / playeri / mobi / se pot urca pe munti, etc.
*Link download / Code:
Deschidem input_main.cpp si cautam:
Code:
void CInputMain::Move(LPCHARACTER ch, const char * data)Code:
if (pinfo->bFunc >= FUNC_MAX_NUM && !(pinfo->bFunc & 0x80))
{
sys_err("invalid move type: %s", ch->GetName());
return;
}
const float fDist = DISTANCE_SQRT((ch->GetX() - pinfo->lX) / 100, (ch->GetY() - pinfo->lY) / 100);
// if (((false == ch->IsRiding() && fDist > 22) || fDist > 40) && OXEVENT_MAP_INDEX != ch->GetMapIndex())
// {
// sys_err("MOVE: %s trying to move too far (dist: %.1fm) Riding(%d)", ch->GetName(), fDist, ch->IsRiding());
// LogManager::instance().HackLog2(ch, "MOVE_FAR", ToStringFormat("%.1fm", fDist), "dist %.1fm riding(%d)" , fDist, ch->IsRiding());
//ch->Show(ch->GetMapIndex(), ch->GetX(), ch->GetY(), ch->GetZ());
//ch->Stop();
//return;
// }
DWORD dwCurTime = get_dword_time();
// ½Ã°£À» SyncÇϰí 7ÃÊ ÈÄ ºÎÅÍ °Ë»çÇÑ´Ù. (20090702 ÀÌÀü¿£ 5ÃÊ¿´À½)
//bool CheckSpeedHack = (false == ch->GetDesc()->IsHandshaking() && dwCurTime - ch->GetDesc()->GetClientTime() > 7000);
bool CheckSpeedHack = false;Deschidem char.h si cautam:
Code:
////////////////////////////////////////////////////////////////////////////////////////
// AI related
public:
void AssignTriggers(const TMobTable * table);
LPCHARACTER GetVictim() const; // ¡Æ©ª¡ÆYCO ¢¥e¡ío ¢¬¢çAI
void SetVictim(LPCHARACTER pkVictim);
void NoVictimChangeMode() { m_bCanChangeVictim = false; }
bool IsNoVictimChangeMode() { return !m_bCanChangeVictim; }
LPCHARACTER GetNearestVictim(LPCHARACTER pkChr);
LPCHARACTER GetProtege() const; // ¨¬¢¬E¡ÌC¨ª¨ú©¬ CO ¢¥e¡ío ¢¬¢çAI
bool Follow(LPCHARACTER pkChr, float fMinimumDistance = 150.0f);
bool Return();
bool IsGuardNPC() const;
bool IsChangeAttackPosition(LPCHARACTER target) const;
void ResetChangeAttackPositionTime() { m_dwLastChangeAttackPositionTime = get_dword_time() - AI_CHANGE_ATTACK_POISITION_TIME_NEAR;}
void SetChangeAttackPositionTime() { m_dwLastChangeAttackPositionTime = get_dword_time();}
bool OnIdle();
void OnAttack(LPCHARACTER pkChrAttacker);
void OnClick(LPCHARACTER pkChrCauser);
bool m_bCanChangeVictim;
VID m_kVIDVictim;Deschidem cmd.cpp si adaugam:
Cautam:
Code:
POS_DEAD, GM_PLAYER, 1 },Deschidem cmd_general.cpp si adaugam la sfarsitul fisierului:
Adaugam in service.h:
Code:
#define __HACKFIX_WALLHACK__ 8

la acest mesaj și conținutul se va afișa automat.


