Откройте исходный код TrinityCore и посмотрите, будет проще.