PlayerInfo const* info = sObjectMgr->GetPlayerInfo(createInfo->Race, createInfo->Class); if (!info) { TC_LOG_ERROR(LOG_FILTER_PLAYER, "Player::Create: Possible hacking-attempt: Account %u tried creating a character named '%s' with an invalid race/class pair (%u/%u) - refusing to do so.", GetSession()->GetAccountId(), m_name.c_str(), createInfo->Race, createInfo->Class); return false; }
As the error and code tells you: You need to put that class and race combination in the serverside dbc and db.
CharBaseInfo is the one most likely triggering the error.You may also want to have a look in GetPlayerInfo() of that objectMgr class.
I dare say that your playercreateinfo_* is incomplete. ChrBaseInfo shouldn't be the only problem.
Quote from: "Ascathos"I dare say that your playercreateinfo_* is incomplete. ChrBaseInfo shouldn't be the only problem.Yep, you're correct, Sir. Check the message above Thank you for helping! It's much appreciated.