This wasn't made by you.
What is a stage hack exactly >< sorry never got into it?, what does it do?
Lol, so your saying i create 1 room then its getting created like 8 times or so???
Ok, well ill go check it out maybe, then we'll see :D unless someone posts a clearer answer :P
The Stage Hack is an exploit, which allows you to create stages using another player's UID by guessing it / retrieving it from the Channel player list using a client / bot.
This makes the server think the request was legitimate, forcing the user to leave the current game, and enter the created stage. Repeated attempts will crash the client playing on the server (when stages are created too quickly by the playing client).
This floods and disrupts the normal use of the server, eventually crashing it (when it is unable to handle too many player requests simultaneously).
Thanks for posting my sourcecode that was leaked by a French faggot. Nonetheless, you are missing the biggest header file (functions.h).
~Wizkid
Sup Peter?
^Easier patch.Code:if (pCommand->m_pCommandDesc->m_nCommandId == 0x515) { MUID uidPlayer; char szStage[256]; bool isPrivate; char szPassword[64]; pCommand->GetParameter(&uidPlayer, 0, MPT_MUID, -1); if (uidPlayer.uidHigh != pCommand->m_uidSender.uidHigh) { instance->DisconnectObject(&uidPlayer); return false; } if (!pCommand->GetParameter(szStage, 1, MPT_STRING, 256) || !pCommand->GetParameter(&isPrivate, 2, MPT_BOOL, -1) || !pCommand->GetParameter(szPassword, 3, MPT_STRING, 64)) { return false; } instance->OnStageCreate(&uidPlayer, szStage, isPrivate, szPassword); return true; }