hackersrage
Member
- Joined
- Nov 18, 2012
- Messages
- 342
ProfileFixer
Version: 0.5
Description
ProfileFixer IS NOT a profile. This is a tool released to ease the burden of making changes in profiles quickly, and to ensure consistency on features such as Mail and Sell settings. While it has been designed with ease-of-use in mind, there are advanced features in here which if misused could cause portions of the profile you edited to stop working.
It currently only supports loading of Quest profiles, since those have the most inconsistencies and complexity to them, however support for other profile types are planned.
Features Planned
Languages
C# framework 2.0
VB.NET framework 4.0, and 4.5
Compile in debug mode as the C# portion is not making itself public in release mode. I am looking into the reason for this.
Features
Currently, you can load any questing profile, and it will break everything out accordingly.
Pictures or it Didn't happen
View attachment 132983 View attachment 132984 View attachment 132985 View attachment 132986 View attachment 133148
SVN Location (Grab the files from here)
Installation
This project is released as source code only as per the guidelines of Bossland GmbH forum rules. As a result, you MUST use a development IDE called "Visual Studio 2012" as this is the language used to write this. The solution contains both C#, and VB.NET sources that work with each other (aka, it isn't a solution for C#, and then a copy in VB.NET. It is partly written in VB.NET, and partly written in C#).
Once you have Visual Studio 2012 installed, you simply need to open the solution file, and then do the following :
Download the code using the SVN url above. If you do not have an SVN client, please follow these instructions here
SVN Setup Instructions
Compiling the software
Troubleshooting
After downloading the project, I can not open the form, and receive a lot of errors in the debugger. What happened ?
This happens when the project moves paths, or the reference to the C# project breaks in some way. What you need to do is as follows:
Version: 0.5
Description
ProfileFixer IS NOT a profile. This is a tool released to ease the burden of making changes in profiles quickly, and to ensure consistency on features such as Mail and Sell settings. While it has been designed with ease-of-use in mind, there are advanced features in here which if misused could cause portions of the profile you edited to stop working.
It currently only supports loading of Quest profiles, since those have the most inconsistencies and complexity to them, however support for other profile types are planned.
Features Planned
- WoWhead integration
- Paste XML items from HonorBuddy developer tools (on the various checkbox lists. Paste will work currently in the syntax highlighted editor areas such as QuestOrder)
- Find all entries in QuestOrder by selecting the quest or mob etc from the appropriate listview. Working on a few ideas to give a full size editor for the QuestOrder area, while still making this concept easy.
Languages
C# framework 2.0
VB.NET framework 4.0, and 4.5
Compile in debug mode as the C# portion is not making itself public in release mode. I am looking into the reason for this.
Features
- Sell tags (aka, SellGrey, SellWhite, etc) - These are in the form of checkboxes using WoW lingo (Poor, Common, Uncommon, etc) and colors
- Mail tags (aka, MailGrey, MailWhite, etc) - These are in the form of checkboxes using WoW lingo (Poor, Common, Uncommon, etc) and colors
- Min/Max level tags - Drop downs support from 1 to 101 (no point going further yet since the next expansion max is 100, and it's currently 90)
- MinDurability - Checkbox
- Name tag - Non-editable currently. This is used as the Window title when loading a profile
- TargetElites - Checkbox
- Vendors - Full support for vendor tags in a ListView
- Quests - Full support for quests in a ListView, when selected, the specific Quest code is editable on the right frame
- Mailboxes - Full support for this tag. Results are in a ListView
- Blackspots - Full support for this tag. Results are in a ListView
- Blacklists - Full support for this tag. Results are in a ListView
- AvoidMobs - Full support for this tag. Results are in a ListView
- QuestOrder - Full support for this tag. Results are formatted in it's own code window. Comments can be stripped by using Edit > Strip Comments
- ProtectedItems - Full support for this tag. Does not load from /Protected Items.xml , only the information included in the Quest profile.
- Bulk Editing - Allows for batch editing of multiple quest profiles to change some preferences: Mail, Sell, TargetElites, and KillBetweenHotspots. This feature will not add new tags if they did not exist in the file. It will only modify existing ones to match your settings. It will also only load Quest profiles that have the @/HBProfile/Quest XML path in it's structure.
Currently, you can load any questing profile, and it will break everything out accordingly.
Pictures or it Didn't happen
View attachment 132983 View attachment 132984 View attachment 132985 View attachment 132986 View attachment 133148
SVN Location (Grab the files from here)
Code:
https://subversion.assembla.com/svn/hackersrage/trunk/ProfileFixer/
Installation
This project is released as source code only as per the guidelines of Bossland GmbH forum rules. As a result, you MUST use a development IDE called "Visual Studio 2012" as this is the language used to write this. The solution contains both C#, and VB.NET sources that work with each other (aka, it isn't a solution for C#, and then a copy in VB.NET. It is partly written in VB.NET, and partly written in C#).
Once you have Visual Studio 2012 installed, you simply need to open the solution file, and then do the following :
Download the code using the SVN url above. If you do not have an SVN client, please follow these instructions here
SVN Setup Instructions
- Download and install the latest version of TortoiseSVN for your operating system
- Create a new folder named ProfileFixer anywhere on your computer.
- Right click the new folder you just created, and select SVN Checkout.... If you have the above SVN URL in your clipboard, it will be automatically filled in, if not, then copy/paste the SVN Location above into the box under URL Repository.
- Make sure Fully Recursive, and HEAD Revision are selected, then click [ OK ]
Compiling the software
- Select Build > Build Solution
- The compiled program will then be located in the folder ProfileFixer/bin/Release (subfolders of where you downloaded the source files from the SVN to)
- OPTIONAL - You may copy these files to another location of your choice and run from there. Be sure to copy ALL files in the ProfileFixer/bin/Release directory !!
- Run "ProfileFixer.exe"
Troubleshooting
After downloading the project, I can not open the form, and receive a lot of errors in the debugger. What happened ?
This happens when the project moves paths, or the reference to the C# project breaks in some way. What you need to do is as follows:
- Do not force the form to open or all form objects that use the C# library will be replaced -- most likely with a PictureBox object.
- Close all windows in the middle, but leave the project itself open. DO NOT SAVE
- Make sure the code is setup in "Release" mode.
- Right-click the project in the project tree titled "FastColoredTextBox", and click "Build"
- Right-click the project in the project tree titled "ProfileFixer" and click "Add Reference"
- Click on the [Browse] button at the bottom of the window, and navigate to the folder "ProfileFixer\bin\Release", and select "FastColoredTextBox.dll", and click Open
- Uncheck "FastColoredTextBox.dll"
- Go under "Solution > Projects", and uncheck "FastColoredTextBox" there as well.
- Click [OK] . You will now see a bunch of error messages in the debug window. This is normal.
- Right-click the project in the project tree titled "ProfileFixer" and click "Add Reference"
- Click on "Browse" on the left side, and then click on "Recent"
- Put a checkmark beside "FastColoredTextBox.dll", and then click [OK]
Please note -- this is a problem with the IDE itself, and improper distribution of sources. Typically, sources that reference other projects in other languages come with the bin and obj folders, where pre-compiled assemblies of the embedded project are located. The files located in the OBJ folder do not typically run by themselves but are referenced. The IDE does not know this automatically, so instead of fudging around with adding / removing projects, changing location, etc, the above steps are directions on how to make a hard library (instead of embedded) for this. What this means for you, is that when you compile, you will instead have two or more files to move around, instead of having "FastColoredTextBox" bundled inside ProfileFixer.exe. It also adds a level of complexity to the use of the source. Once you compiled the library "FastColoredTextBox", I do not plan to make any changes to it, so you should not have to recompile this again unless I mention to do so in my changelog below.
Please use the SVN above to download. The following versions are outdated
Outdated Versions
View attachment 133131
View attachment 132948
View attachment 132982
View attachment 132988
Last edited: