Jump to content

How To Add Custom Titles To Your Server


Recommended Posts

How to add custom titles to your server


I'm in a good mood today so I'm going to share another guide on how to add custom titles to your server. It is one of the easiest procedures ever so... here we go.


Basic stuff needed:

  1. DBcutil. This one Convers DBC files to CSV.
  2. Microsoft Excel
  3. MPQ Editor (Download the 32-bit version. Not going to get in to it, but just do it. Lulz.


Chapter 1: Find your chartitles.dbc




Chapter 2: I don't have a @%#^@# title for this one.

What you have to do now is to create a folder at your dekstop and name it as you want (i.e DBFileEdit).

Drop the Chartitles.dbc file in there as well as the DBCutil. 

Execute the DBCutil and it will automatically convert the DBC file in to a CSV one.

Once you open the CSV file you should see something like that:



Chapter 3: Title creation and Important Info.

Go to the end of this list and add you own title like this:



Let me explain (1) and (2) now.

(1) is the number of the title compared to the total. You will HAVE to right this number otherwise your title will not be recognised. For example if you charlist.dbc file has 177 titles, you will have to write 178 in this first column.

(2) As you can see there is a %s. The meaning of that is where your title goes. If you have %s before the title then you will have your name first and then the title (i.e Dreamless Devium Master). If you have it after the title, then you will have your name after the title (i.e Devium Master Dreamless).


Chapter 4: Now what?

After you are done with this procedure save this and close it. Now execute DBcutil once again in order to create a DBC file. After that you will have to create a patch for that. 

Open your MPQ Editor, name the file something like patch-10 and then make a new folder inside it named DBFilesClient. After that add your modified DBC file in there and close it.



Chapter 5: Define and Add it.

What you will have to do now is to define it.


In ArcEMU is really easy to define it.

Go to your ArcEMU World Folder and find player.h 



In Trinity and Mangos look for the player.h on game/server 

and you should do it like

#define PLAYER_TITLE_NAMEOFYOURTITLE                            UI64LIT0X0010000000000000 // 143


Save it and close it. Compile your core and then start your world servers. IF you have done everything right test the title with command char settitle.


Credits: Dreamless


Thats all folks.

Hope you like it :)

Edited by Dreamless
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Posts

    • We have dates for Open Beta Testing and Official launch date set in stone! Open Beta Testing: 2023-02-17 GMT-3 19:00 OFFICIAL Launch: 2023-02-24 GMT-3 19:00 Until then we are going to be working on the server, balancing, checking a lot of stuff and making sure everything is perfectly well set for OBT and especially official launch. In upcoming days we will finalize marketing campaign that will take effect in facebook/google ads, forum banners, pinned topics and such. Website will be also reworked to make it a bit less complicated and with less information than it is now. Until OBT we will be sharing sneak peaks so the community can take a look at what they can expect, won't give the full picture as that wouldn't be interesting Thank you everyone for supporting the project and continuing to do so, we can promise that you won't bet bored as we will be bringing a lot of stuff weekly to the players! Little sneak peak of sophisticated quest system where you will be able to get rewards for completing tasks:
    • Impossible to combine them just in xml, they have different target and skill types. But yeah, you can make it to work like you want, make a new skilltype or modify existing one.
    • (Post is temporarily edited while still going in negotiations)
    • Hello.  I added this on aCis401 but i found some serious problems on the code. First of all i updated all sql queries and i removed the character_memo_alt (its useless) and instead i saved everything in character_memo. All custom edits on Gameclient.java caused a serious problem (WARNING on GS) when a players was logging out. I found this part useless too so i removed it. Then i removed all Tournament arenas and OutOfZoneTask (i found them useless too because all games are instanced). Another bug is :when a team is on countdown to port in, for those 10 seconds was able to register on another game. That caused serious issues if another team join the Q and could port your team on next game before you finish the active one. And last bug is with the pets. Instance is not handled upon teleport in arena so enemies cannot kill your pet. I fixed more things for sure but i don't remember something else big.    Its a very good system if you can manage to fix/update. I don't recommend it for live server as it is.   Keep up.
  • Topics

  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock