*Descriere:
Acest tutorial contine o colectie de fixuri importante pentru Metin2 (backdoor-uri, coredown-uri, buguri si exploit-uri).
Aplicarea acestor modificari iti securizeaza serverul si previne crash-uri, hack-uri si abuzuri (PM flood, SQL injection, guild bugs etc.).
*Link download / Code:
Deschide input_main.cpp si cauta:
Adauga sub:
Deschide char.cpp si cauta functia:
Inlocuieste cu:
Deschide cube.cpp si cauta:
Inlocuieste cu:
Cauta:
Adauga sub:
Deschide char.h si adauga:
Tot in char.h adauga:
Deschide char.cpp si adauga:
Cauta functia Initialize si adauga:
Deschide input_main.cpp si cauta functia Whisper, apoi adauga:
Cauta:
Adauga sub:
Deschide messenger_manager.cpp si cauta:
Inlocuieste cu:
Deschide cmd_general.cpp si cauta:
Inlocuieste cu:
Deschide ClientManager.cpp si cauta:
Inlocuieste cu:
Deschide config.cpp si cauta:
Modifica cu:
Deschide input_main.cpp si cauta:
Inlocuieste cu:
Deschide Guild.h si cauta:
Adauga sub:
Deschide Guild.cpp si cauta functia:
Inlocuieste cu:
Deschide char.cpp si cauta in functia:
Cauta:
Inlocuieste cu:
Deschide char.cpp si cauta:
Inlocuieste cu:
Acest tutorial contine o colectie de fixuri importante pentru Metin2 (backdoor-uri, coredown-uri, buguri si exploit-uri).
Aplicarea acestor modificari iti securizeaza serverul si previne crash-uri, hack-uri si abuzuri (PM flood, SQL injection, guild bugs etc.).
*Link download / Code:
Deschide input_main.cpp si cauta:
Cod: Selectaţi tot
PCHARACTER m_pkChrTarget = CHARACTER_MANAGER::instance().Find(p->dwVID);
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide char.cpp si cauta functia:
Cod: Selectaţi tot
void CHARACTER::SetParty(LPPARTY pkParty)
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide cube.cpp si cauta:
Cod: Selectaţi tot
if (false == bCatchInfo)
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta:
Cod: Selectaţi tot
resultCount = resultList.size();
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide char.h si adauga:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Tot in char.h adauga:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide char.cpp si adauga:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta functia Initialize si adauga:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide input_main.cpp si cauta functia Whisper, apoi adauga:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta:
Cod: Selectaţi tot
if (pkChr == ch)
return (iExtraLen);
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide messenger_manager.cpp si cauta:
Cod: Selectaţi tot
void MessengerManager::RemoveFromList(MessengerManager::keyA account, MessengerManager::keyA companion)
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide cmd_general.cpp si cauta:
Cod: Selectaţi tot
if (type >= GUILD_WAR_TYPE_MAX_NUM)
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide ClientManager.cpp si cauta:
Cod: Selectaţi tot
if (!CConfig::instance().GetValue("BIND_IP", szBindIP, 128))
strlcpy(szBindIP, "0", sizeof(szBindIP));
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide config.cpp si cauta:
Cod: Selectaţi tot
std::string g_stAdminPagePassword =
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide input_main.cpp si cauta:
Cod: Selectaţi tot
if (!ch->IsPC())
return SubPacketLen;
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide Guild.h si cauta:
Cod: Selectaţi tot
EventMap m_GuildInviteEventMap;
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide Guild.cpp si cauta functia:
Cod: Selectaţi tot
void CGuild::AddComment(LPCHARACTER ch, const std::string& str)
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide char.cpp si cauta in functia:
Cod: Selectaţi tot
bool CHARACTER::Sync(long x, long y)
Cod: Selectaţi tot
GetDesc()->SetPhase(PHASE_CLOSE);
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide char.cpp si cauta:
Cod: Selectaţi tot
int CHARACTER::GetQuestFlag(const std::string& flag) const
void CHARACTER::SetQuestFlag(const std::string& flag, int value)
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.





