http://bugs.winehq.org/show_bug.cgi?id=58198
--- Comment #1 from Mark jxvhulzowyrobfwwze@nbmbb.com --- Partial workaround for this game: Open MORDOR.EXE in a hex editor, and look for “5D 53” which is the VB3 SendKeys opcode. There’ll be a “1F 49” (which seems to be a no-op) eight bytes earlier. Overwrite this section with “1F 49” over and over, like this:
Original: 1F 49 xx xx xx xx xx xx 5D 53 (35 49 …)
Fixed: 1F 49 1F 49 1F 49 1F 49 1F 49 (35 49 …)
That eliminates the SendKeys call (along with its arguments) and makes the game somewhat playable. The only downside is that you have to press every key twice. The game ignores every other keypress since it expects SendKeys to be duplicating everything.
So it’s not perfect, but it’s better than nothing!