I am making a tool that generates approximate translations for ingame languages (specificaly Darnassian), but i cant find the hashing function in the client that maps actual words to the Darnassian words in dbc (languagewords.dbc). I know that each word is mapped to a specific word of the same length from dbc (its not random) and I tried to generate a table of translations of each letter in the alphabet and tried to solve it as a system of modular equations, but that didnt work.
If someone could find the specific mapping function, I would greatly appreciate it :-)