Copy of TrinityCore and Some personal Fix