Finally got it to work! Used the new dll and updated .NET framework. I don't think DX10 had anything to with it and if I understand correctly can't be installed on WinXp anyway.
The only problem is that sometimes the num1 esp function doesnt work properly. oh well better than nothing
thanks diz for all the help.