Yes, I use an h' to indicate hexadecimal offset. Values without an h' are bytes."Count of something. Multiply this number by 28 and add the result to every offset beyond this field (including the next two)."
There are three Variable length data areas inside of the user record. You have to skip past them to get to the stuff that you want to change. The first one is your character's active conditions, the second is her inventory, and the third is the items being worn. It's easy to find the items being worn as you look at her data. You'll see 16 sets of 4 bytes with either hex'01 00 00 00' or hex'00 00 00 00'. These fields are followed by the item decriptions which take 30 butes each.
Then, you'll be at the stuff you want, Voice, Class, Race, Hud Pic. You can verify the Class (Lich=H'0B') and Race (Dwarf=h'02') ,so you know that you're in the right spot. After that, experiment with new voices and faces. If you have an older save, you can check to see what her voice and face used to be.
Now, I love the female Lich - there's no better killer in this game. I always play with one and usually have three in my party. But, if she irritates you, just do the Mage Promo and clear the Lich Lab for fun.
Whatever you decide, have fun.