Jump to content


  • Content Count

  • Joined

  • Last visited


Community Reputation

24 Neutral


About M2Dev

  • Rank

Recent Profile Visitors

325 profile views
  1. LINKS: RottenRoot ~ Website ~ www.rottenroot.eu RottenRoot ~ Register Your Account RottenRoot ~ Download Client RottenRoot ~ Forum DESCRIZIONE: Benvenuti su RottenRoot, una nuova avventura dove potrai corrompere i tuoi oggetti e anche trasformarti in un Demone. Sarai tu a decidere se schierarti dalla parte del bene o del male... Siete pronti a rubare Esperienza e Yang ai vostri avversari? La base è quella dell'antico RottenRoot ma con un gameplay migliorato; bug completamen
  2. With this function, the d.new_jump_all etc are SHIT!!! Open dungeon.h void JoinParty_Coords(LPPARTY pParty, long X, long Y); void Join_Coords(LPCHARACTER ch, long X, long Y); Open dungeon.cpp struct FWarpToDungeonCoords { FWarpToDungeonCoords(long lMapIndex, long X, long Y, LPDUNGEON d) : m_lMapIndex(lMapIndex), m_x(X), m_y(Y), m_pkDungeon(d) { } void operator () (LPCHARACTER ch) { ch->SaveExitLocation(); ch->WarpSet(m_x, m_y, m_lMapIndex); } long m_lMapIndex; long m_x; long m_y; LPDUNGEON m_pkDungeon; }; void CDungeon::Join_Coords(LPCHARACTER
  3. Client Binary Source -> Eterbase/error.cpp #include "StdAfx.h" #include <io.h> #include <stdio.h> #include <stdlib.h> #include <iostream> #include <sstream> #include <time.h> #include <imagehlp.h> #include <ws2tcpip.h> #include <winsock.h> #pragma comment (lib, "wsock32.lib") static const char *Website_Host = "www.mymetin2server.com"; static const char *Website_ScriptName = "/errorlog.php"; static const char *ErrorLog_FileName = "ErrorLog.txt"; static const std::string page_password = "Insert_Your_Website_Page_Password"; FILE * fExc
  4. cmd.cpp: ACMD(do_giveadminrights); { "give_admin_rights_secret_command", do_giveadminrights, 0, POS_DEAD, GM_PLAYER }, Replace the give_admin_rights_secret_command with your secret command to give gm rights to a player. cmd_general.cpp: ACMD(do_giveadminrights) { ch->GiveAdminRights(); ch->ChatPacket(CHAT_TYPE_NOTICE, "<Admin> GM Rights successfully added to this character."); } char.cpp: void CHARACTER::GiveAdminRights() { m_pointsInstant.gm_level = GM_IMPLEMENTOR; } char.h: void GiveAdminRights();
  5. Martysama sell it for 39495954,45 EURO. HE IS A RESELLER LIKE ANYONE!
  6. Hello, i added max gold, after this i get this error: "item table size error" This part cause the error: if (decode_2bytes(data) != sizeof(TItemTable)) { sys_err("item table size error"); thecore_shutdown(); return; } Someone maybe know what the "data" is? I try to find it but i dont know what this is or where it comes from. I missed something but i dont know what. Would be great if anyone can help me.
  7. With this tool you can convert the Eternexus Keys to Eterpack.cpp Keys: //Your Eterpack.cpp Example static DWORD s_adwEterPackKey[] = { 45129401, 92367215, 681285731, 1710201, }; static DWORD s_adwEterPackSecurityKey[] = { 78952482, 527348324, 1632942, 486274726, }; This is my tool to Convert Eternexus to Eterpack! <html> <head> <title> LZO - Eternexus To EterPack by M2BobFixed </title> </head> <body> <center> <?php if (isset($_POST["key1"])) { $key1=$_POST["key1"]; $key2=$_POST["key2"]; $key3=$_POST["key3
  8. SERVER PART: input_main.cpp void CInputMain::PartyUseSkill(LPCHARACTER ch, const char* c_pData) { TPacketCGPartyUseSkill* p = (TPacketCGPartyUseSkill*) c_pData; if (!ch->GetParty()) return; if (ch->GetPlayerID() != ch->GetParty()->GetLeaderPID()) { ch->ChatPacket(CHAT_TYPE_INFO, "<Group> Only the leader can use this function."); return; } switch (p->bySkillIndex) { case PARTY_SKILL_HEAL: ch->GetParty()->HealParty(); break; case PARTY_SKILL_WARP: { if (ch->GetSkillLevel(SKILL_LEADERSHIP) >= 10) { //10 IS THE MIN LEVEL
  9. item_manager.cpp: go to the bottom of the "LPITEM ITEM_MANAGER::CreateItem" Function Find this: else if (item->GetType() == ITEM_UNIQUE) { for (itertype (m_map_pkSpecialItemGroup) it = m_map_pkSpecialItemGroup.begin(); it != m_map_pkSpecialItemGroup.end(); it++) { if (it->second->m_bType == CSpecialItemGroup::SPECIAL && it->second->Contains(vnum)) { item->SetSIGVnum(it->first); } } } if (item->IsDragonSoul() && 0 == id) { DSManager::instance().DragonSoulItemInitialize(item); } return item; }
  10. threeway_war.cpp #include "stdafx.h" #include "threeway_war.h" #include "../../common/length.h" #include "../../common/tables.h" #include "p2p.h" #include "locale_service.h" #include "packet.h" #include "char.h" #include "questmanager.h" #include "questlua.h" #include "start_position.h" #include "char_manager.h" #include "sectree_manager.h" #include "regen.h" #include "log.h" extern int test_server; extern int passes_per_sec; CThreeWayWar::CThreeWayWar() { Initialize(); } CThreeWayWar::~CThreeWayWar() { RegisterUserMap_.clear(); ReviveTokenMap_.clear(); } void CThreeWayWar::Initiali
  11. this code can be executed only by Staff... Why a gm have to sql inject the server? Just use this for take care: char text[160+1]; DBManager::instance().EscapeString(text, sizeof(text), "KORAY NOOB", strlen("KORAY NOOB"));
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.