This is going to be my little tutorial on how to make pretty battle.net profiles.
First, the ever infamous colors. This trick is very simple.
1) Write up your profile as you'd like to see it, minus the colors. For every color per line, make sure to leave 3 blank spaces at the end of the line. For example, if the maximum line width is 25 characters, and you want to have 2 different colors in that line, leave 7 blank spaces of room at the end of the line (6 for the color codes, and 1 as buffer)
2) Copy and paste this into a text file (shortcut for copying is Ctrl+C and for pasting is Ctrl+V)
3) Wherever you want to insert colors, place this text: �c# where # is the color code. The ascii value for the � character is 255. You can produce this character by holding alt and typing 0255 on the keypad.
The color codes are (the ones I remember, anyway):
1 = red
2 = green
3 = blue
4 = gold (unique)
5 = dark grey
6 = black
7 - Gold 2
8 - Orange
9 - Yellow
: - Green
< - Green
; - Purple
! - Small glow
# - Medium glow
* - Big glow
4) When you are finished inserting the color codes, simple highlight the profile text, and copy and paste it back into d2. You should be able to see the colors, now, and verify that you did everything correctly. You cannot directly modify the text in the profile now (everything is shifted 3 characters to the left of its actual position) without being cautious.
5) Save your profile, and you are done!
Second, and more tricky, is the ability to place text
above its actual input box. This is only possible in the gender and location inputs.
1) Get WPE (Use
www.google.com to search for it) Make sure you get the "Pro Alpha" version. Once it is installed, run it.
2) In the filters menu, double-click a filter. give the filter a name, set the mode to advance, and change the "Start modify from" setting to "from the position in chain found." Then, uncheck all the boxes except "Send" in the "Search in" section. Next, up the number of times to apply to some arbitrarily high number (I use 100).
3) Now comes the fun part. Choose an ascii character that you'll use as the trigger for the replacement, and find its hexadecimal value. I use the character '�' which has hex value DE as my trigger, but you can use whatever character you want. A handy list of ascii values can be found at
www.asciitable.com
When you have a character and its hexadecimal equivalent, go back to the filter. In the search field, put that hexadecimal value into the offset 001. Then, in the modify section, put the value 0A into the offset 000 (0A is the newline character).
4) Apply the filter, and save it (if you want to use it later)
5) Now, run D2. Go back to WPE and click the "Target Program" button, and select Diablo 2. Make sure your filter is checked, and then click the ON button (its the third button from the left).
6) Now go back to d2, and whenever you want a newline character for your profile, just type the special character you chose, and WPE will replace it with the newline char when the packet is sent (i.e. when you click ok to update your profile).
7) In the advent that you crash your d2 when viewing the profile (It can happen ), you may want to make a "safety" filter. To do this, just follow the procedure above, but with the following changes:
a) In the Search in field, check only the Rcvd box.
B) In the Search field, put 0A in the 001 offset.
c) In the Modify field, put whatever hexadecimal value you are using for your trigger, at offset 000.