Hi = )
I'm well aware that Virindi Tank is the overwhelming choice for a combat macro, but I wanted to go into the code of LTx and play around with it.
I used Tortoise to go into Xeon's SVN and downloaded everything he has in there. I will reference this post, where Xeon gives a quick rundown on how to build from the SVN:
http://vnboards.ign.com/ac_utilities/b5432/97321172/p1 (about halfway down page 1).
I realize his post was from '06, and of course there are issues. If you click on the first link he provides, you get the repository with 2 folders, Source and Release. Many of the files he references in his 'build' notes do not exist. There is only one .SLN file, LifeTankX.sln, and no DarksideFilterMM.sln, among some of the differences.
I'm new to Visual Studio 6, so not sure what I'm really doing here... here's what's being done, and not working:
1. Load DarksideFilter.vbp into Visual Basic. Use File -> Build DarkSideFilter.dll - save to a new folder in My Documents called LTxBuild
2. Load Core.vbp, use File -> Build Core.dll - save to same folder as above
3. Load CoreInterface.vbp, use File -> Build CoreInterface.dll - save same place
4. Load LTEngine.vbp, use File -> Build LTEngine.dll
Now, about 3 years ago, I recall doing basically the same steps, and with a working LTx installation, I just renamed all of the installed LTx files in C:\Games\Lifetank X\ to .OLD, moved in the 4 new builds, and it was working. I'm not having the same luck here. If I do that now, I get the LTx icon on the Decal bar, and there's about an 8 second 'hang', then main chat says LTx couldn't initialize, the plugin is unloaded, and the icon is removed. If I took other steps before or after moving the new files to C:\Games a few years ago, I cannot remember, but I know it worked.
Here's a strange one... after deleting the new builds from C:\Games and renaming the .OLD files back to .DLL's, on login, LTx would load up, but not send the MOTD to chat (the author credits and quick shortcut key summary). The interface opens, but everything is blank. I logged out, went into Decal, removed LifeTank X and DarkSideFilter, closed Decal, went into Add/Remove programs, uninstalled Lifetank. I then re-installed Lifetank with the .MSI package, logged back into AC, and everything was working again. I checked the LTx Logs, and it was saying DarkSideFilter could not be found or loaded. Apparently the Core was initializing and making the GUI available in-game, albeit with no data available.
Ok, so with a working LTx in-game again, I logged everything out, loaded up DarkSideFilter.vbp into Visual Studio, and built the .DLL again, saving it to a different folder. I logged into AC, and got the blank interface again. Not sure how this is possible? How could building a new .DLL in VB 6, and saving it nowhere near LTx, cause the existing LTx to nerf? Strange.
Anyhow, I would actually like to be able to build the full installer when making changes, but I cannot get the 4 necessary .DLL builds working in-game, and just building them nerfs a working installation, so I'm a ways from figuring out how to actually build the .MSI installer... I realize this is long, but I figure many of these facts would end up being asked, so I'm just it all out up front. Can a kind soul hold my hand and help me through getting those source files built so that they work in-game? I can't change any of the code until I can do this and test the changes.
I'm on a Win 7 Ultimate 64bit machine... I Googled how the 'pros' are getting Visual Studio 6 to install and run correctly under Win7 64, and their instructions got me up and running without any hitches. I'm not getting any compiling errors, and anything weird whatsoever. Thanks for reading, and thanks in advance if you can offer some help!



. So... long road ahead... really really long road...