I made an assumption about D2's memory allocation that caused the program to not work in most cases...(several tests showed certain parts of the address being the same, so I wrongly assumed they were always the same in attempt to reduce the amount of addresses the program reads...I've attached a version that should work better...
to anyone curious about how to do this by hand, type something distinct (so as to result few possible locations) in the game name box, and search for the hex equivelant of the characters seperated by 00 (using a program like Winhex). Ex:
ec2test = 6500630032007400650000730074
then change the first three characters of the name to ÿ (FF), c (63), and the color- "1" (31) is blue, "2" (32) is green, etc...
so FF00630032007400650000730074 woudl result in the word "test" being green...