Version 1.3: Added the ability to open and save different storage files, so you can maintain multiple configurations easily. Cleaned up the UI using a menu bar instead of all those buttons. Cleaned up handling of spell IDs.
Version 1.2: Added the ability to associate spell IDs with spell names and use the numeric IDs in the ProfitUI XML file. Added the ability to import and export spell IDs/names, spell lines and button assignments to CSV (comma-separated value) files. Included pre-made XML and CSV files for the button assignments and spell lines Profit uses in it's default QRB configuration file.
Version 1.1: Made the Auto Fill Spells button work. It now fills in blank entries with ones that continue the level and suffix number sequence of the existing spells. If there's no non-level-0 spells filled in, it uses the spell line name as the base spell name and starts numbering from level 1, suffix 'I'. It's not perfect because of the weirdness of spell levels in T1 and some of T2, but it should save considerable typing. Also added Help buttons that go to the appropriate section of the help file for each form. The installer should upgrade a 1.0 installation, but if it gives you trouble you can uninstall 1.0 and do a clean install of 1.1 without losing any of your stored work.
Installation instructions:
- Unzip the QRBInstaller.zip file
- Run the QRBInstaller.exe program inside it to install the utility
QRBInstaller.exe is a standard InstallShield installer, and will add the utility and it's help file to the Program menu under the QuickRaidButtons group. The help file describes how to use the tool. The basic idea's simple: you edit spell lines and use that form to create the lists of spells and commands in each line, one set of lines per class, and then for each class you assign a spell line to the 5 available quick-raid buttons and generate the _ProfitUI_QuickRaidButtons.txt file to drop into your UI/ProfitUI folder.
The utility stores all it's information in an XML file in your user AppData/QuickRaidButtons folder. It doesn't forget about spell lines just because they're not assigned to a button. You can put arbitrary macro commands in by using level 0 for them and putting the command text (including %T for the name of the target you're casting on and %I for the target's target) as the spell text. /cancel_spellcast would be a popular command, as would /gsay and /raidsay. The XML isn't too complex, and there's a sample (QRBStorage.xml) in the Examples folder until the program's installation directory (Programs (x86)/QuickRaidButtons).
The utility's written in C#/.Net, and you'll need the .Net 4.0 framework installed to use it. You'll need to get the framework separately from Microsoft, but that's not too hard and if you're running the EQ2Map updater you've already got what you need.
If something unexpected happens, the program dumps out exception information in AppData/QuickRaidButtons/Crash.log. That'll be useful information to send me to help debug problems.
The program's licensed under the GPL v3 or any later version. If you go to
http://technical.silverglass.org/code/profitui-qrb-tool you can find the installer zipfile plus:
- QuickRaidButtons.zip:a plain zipfile of the installation, you can unzip it into a folder and run it from there.
- QuickRaidButtons_src.zip: an archive of the Visual Studio 2010 solution with all the source files and the InstallShieldLE project to create the installer.
I'd recommend the installer so you can cleanly uninstall the program if you want. The other two on the Web site would mostly be of interest to developers wanting to see the code. Note: I'm not sure the InstallShieldLE project is entirely portable to another user's machine, it may hard-code paths on my machine in it's configuration. I'll upload the two zipfiles as add-ons so they're available directly from EQ2Interface.
If you need the .Net framework, you can find .Net 4 here:
http://www.microsoft.com/en-us/downl....aspx?id=17851
and if you need more links to other versions:
http://msdn.microsoft.com/en-us/vstudio/aa496123.aspx