The Thread of Traders
Information, download link, and feedback thread for the ForumTrader application.
Contents
1. What is ForumTrader?
2. What makes it work, is it a cheat?
3. Can my computer run it?
4. How do I install it?
1. What is ForumTrader?
ForumTrader was originally an application series aimed towards helping Diablo 2 players create tradelists for postage on these boards. Now features aim more towards helping the user keep and maintain an up to date item database, which the tradelist functionality as more of a large add-on.
The application was programmed mostly during the summer of 2008, using Visual Basic 6.0 as the programming language. Starting with the beta (version 1.0) released in 2008-07-06, a few minor updates to it, and then complete revamped version “Hadriel” (FT 2.0) on the 5th of August.
2. What makes it work, is it a cheat?
The basic concept of the application is to allow the user to add items to a list from within Diablo 2, that means that the program must interpret keystrokes while the application itself is not in focus. To do this it uses something called a global keyhook, telling windows to send the keystrokes made to the program for analysis before sending them on to the application in focus. In short, it works using the same feature that a keylogger could be using, but of course without the bad effects of the mentioned.
The global keyhook is set when you start the program, so it's always active as such when the program is running, however it has two modes. In one mode it will just ignore the keystrokes and tell windows to send them along the line to wherever they where meant to go. In the other mode, it will run several functions depending on your keystrokes to help you input item data into the application. The exception is the F12 key, which will always be blocked by the program, and is used to switch between the modes. Which mode is being used currently is shown by a check box in the “Add tab”.
Another feature of the program that was added in version 2.0, is the support for adding items while playing diablo in fullscreen mode. To do this the program is simply using a separate window that has the “always on top” property activated. This may however not work for all display modes, but I myself have tested and confirmed it to work while using the “Glide” mode provided by the glide wrapper this forum allows:
http://diablo.incgamers.com/forums/s...80#post6137980
The third and final of the features of the application that isn't completely “local” within the program, is the activate function. This is simply used to tell windows to activate a program that has the string “Diablo II” in it's title bar, in other words, once again it's not about hacking the game code, but to use windows provided features.
This application has been added onto these forums for a reason, if it hacked the game code in any way it would have been rejected, so feel free to enjoy the benefits of it.
3. Can my computer run it?
The application was developed
for usage with Windows XP, and may
also work in Vista. Follow the installation instructions below and it should run, if not, then report it to me.
The minimum resolution supported is 900x716, where you should be playing windowed diablo 2 at 640x480, or use fullscreen mode support. Recommend resolution is 1024x850 or above where you can use a windowed 800x600 D2 window, or fullscreen mode.
Credits to TurbulentTurtle for vista testing assistance.
4. How do I install it?
The program is provided in the attached zip file. To install, just extract the zip file into a folder of your choice, and use “Hadriel.exe” to start the program. If you receive an error you're most likely missing one of the dll or ocx files it depends on.
Here's a list of the dependencies, if you don't have a copy of them they should easily be easy to find using Google to search for the file name (including the file extension).
Richtx32.ocx
Tabctl32.ocx
MSCOMCTL.ocx
msvbvm60.dll
scrrun.dll
In XP: Place the files in your system32 folder (which is inside your windows directory).
In Vista: Try placing the OCX files in the application directory, or you may try to register the OCX files being in system32.
To register the ocx files: Into a batch file named install/setup or the like, put the command ("<path>\regsvr32 <path>\XXXXX.ocx") , where XXXXX is the control name. Then right click on the batch file and select "run as administrator". Repeat with every file needed.
If it still won't work, then your ocx file might be corrupted. Try downloading a new one from another source.
Below is the zip file containing the program, note that it will get updated now and then to fix errors/bugs. For users who just wish to update to the newest version simply extract the new version into your application folder. Your added items shouldn't be overwritten and should be there even after the update. If you feel insecure you can always make a backup of the "My Items" folder.
The download supposed to be below has been taken down since this is an old version.
Version 3.0 can be found here:
http://diablo.incgamers.com/forums/s...d.php?t=707730
Version 4.0 is soon to be released.