.
[table="width: 700, class: grid, align: center"]
[tr]
[td]
[/tr]
[/table]
Before continuing, I would like to thank some users of this forum that created/helped to make things happen :
- borderjs : Creator of the plugin, many thanks for this awesome bunch of code ! (DONATE HERE)
- evern : Creator of the EXTREME version of the plugin, including entire customization of spell usage/Stuff lists.
- Poohbear : Decent suggestions and explanations about the "zerg-only" part of the logic, and knowledge.
- mrbubbel : Decent suggestions and explanations about some of the logic that should be reworked.
- Aazaroth : Decent suggestions.
- Kevin Spacey : Showing enthusiasm about the project being reworked/improved.
History Time !
Alright, so for those that used to plugin they should know that the stuff/gear was hardcoded, so no way to change priorities of those. Evern went and created a custom version (EXTREME) that allowed users to make their own gear list, with their own conditions.
Why rework it ?
The creator is now gone (maybe not for long) and there was no updates, the plugin had some flaws and had to be reworked/rethinked for some parts, and the EXTREME version has to be merged into the initial project.
How can that happen ?
I had some free time, and saw people arguing about having no updates, of the project nor the author of it. So I decided to get the last version and take a look into it. The code was a bit messy at start, the settings where intialized 2 times (confusion confusion !), some conditions used Timers when there was no need, some of the loops (for, foreach...) were clunky (eg. When we need to search for a single "int", when we find it, we don't need to go through the rest of the collection)
So the main task was to search for things, that were literally everywhere ! So I've splitten up things into more understandable parts (rrrix did it with Trinity when he took over Giles's one) and commented as much as I could so people can modify parts of the code.
How it Works :
GearSwap scans the environment checking for varying conditions (eg. Arcane sentries, Poison cloud, Surrounded by Mobs). After it determines the present condition, it will determine which gear to equip.
Since several items are equipped in the same slot we must consider using Priorities for those conditions to determine which items are equipped first.
Remember that even if you don't use all these conditions, no worries, only used ones will be analyzed (they were all analyzed before, I changed it)
Notes :
- Remember to set your protected inventory slots in the bot config so your items are not stashed on town runs!
- Remember to stop the bot to edit your Managed Gear (or dumping current inventory) to make sure there's no errors !
-If you use Unity or Stone of Jordan all the time, you need to make sure to have Stone of Jordan on the left finger and Unity on the right. Also similarly with Rogar's Huge Stone must be on the left.
STOP ! the second is no longer true, it'll scan the slot the stuff is in, so basically, they're dynamically assigned so don't bother about it
TODO :
- Tell me.
What can't be done :
- Anything that is out of my knowledge, my brain is full of possibilities.
- I can't make coffee or waffles out of this... sadly.
Changelog :
See second post.
Wanna see what's happening on the project : Public GSReloaded Trello Board
Submit Issue : Post in this thread or send eMail Directly HERE (Any issues? RightClick > Copy mail address)
WHERE DO I GET THIS AWESOME SHIT ?
By SVN : Assembla | Direct Link | RELEASE Checkout | BETA Checkout
Zip Files : LINK !
Wiki : LINK !
Current version (Release) : 1.0.4 (Download ZIP)
Current version (BETA) : 1.0.4.3 (Download ZIP)
Note : The beta includes every changes that will be included in the next "Release" build, consider using the beta instead of release.
BONUS :
Installation
Just unzip the file in your Plugins folder, it should do the job (tell me if there's some bullshit happening)
Custom XML Tag
There's some XML Tags available (see wiki for more informations)
Playing manually
- You should disable open backpack (or not if your tinfoil hat is going ham')
- Use the blank routine and profile linked below,
It should work.
I'm so shy.... :$
If this is what you expected about the rework, or like me, wanna date me, or whatever (straight things tho) let the love rain !
Don't forget that most of the work has been done by borderjs and evern ! (the donation links are on top of this post
)
[table="width: 700, class: grid, align: center"]
[tr]
[td]
BREAKING NEWS : PROJECT DISCONTINUED (Source files available HERE) (29/01/2015)
[/td][/tr]
[/table]
Hello fellas ! I'm today proud to show you a "kind-of-community-driven" project, more like a Reworked/Improved version of :
GearSwap (Reloaded)
GearSwap (Reloaded)
Before continuing, I would like to thank some users of this forum that created/helped to make things happen :
- borderjs : Creator of the plugin, many thanks for this awesome bunch of code ! (DONATE HERE)
- evern : Creator of the EXTREME version of the plugin, including entire customization of spell usage/Stuff lists.
- Poohbear : Decent suggestions and explanations about the "zerg-only" part of the logic, and knowledge.
- mrbubbel : Decent suggestions and explanations about some of the logic that should be reworked.
- Aazaroth : Decent suggestions.
- Kevin Spacey : Showing enthusiasm about the project being reworked/improved.
Now, let's make it happen !
History Time !
Alright, so for those that used to plugin they should know that the stuff/gear was hardcoded, so no way to change priorities of those. Evern went and created a custom version (EXTREME) that allowed users to make their own gear list, with their own conditions.
Why rework it ?
The creator is now gone (maybe not for long) and there was no updates, the plugin had some flaws and had to be reworked/rethinked for some parts, and the EXTREME version has to be merged into the initial project.
How can that happen ?
I had some free time, and saw people arguing about having no updates, of the project nor the author of it. So I decided to get the last version and take a look into it. The code was a bit messy at start, the settings where intialized 2 times (confusion confusion !), some conditions used Timers when there was no need, some of the loops (for, foreach...) were clunky (eg. When we need to search for a single "int", when we find it, we don't need to go through the rest of the collection)
So the main task was to search for things, that were literally everywhere ! So I've splitten up things into more understandable parts (rrrix did it with Trinity when he took over Giles's one) and commented as much as I could so people can modify parts of the code.
How it Works :
GearSwap scans the environment checking for varying conditions (eg. Arcane sentries, Poison cloud, Surrounded by Mobs). After it determines the present condition, it will determine which gear to equip.
Since several items are equipped in the same slot we must consider using Priorities for those conditions to determine which items are equipped first.
Remember that even if you don't use all these conditions, no worries, only used ones will be analyzed (they were all analyzed before, I changed it)
Notes :
- Remember to set your protected inventory slots in the bot config so your items are not stashed on town runs!
- Remember to stop the bot to edit your Managed Gear (or dumping current inventory) to make sure there's no errors !
-
STOP ! the second is no longer true, it'll scan the slot the stuff is in, so basically, they're dynamically assigned so don't bother about it

TODO :
- Tell me.
What can't be done :
- Anything that is out of my knowledge, my brain is full of possibilities.
- I can't make coffee or waffles out of this... sadly.
Changelog :
See second post.
Wanna see what's happening on the project : Public GSReloaded Trello Board
Submit Issue : Post in this thread or send eMail Directly HERE (Any issues? RightClick > Copy mail address)
WHERE DO I GET THIS AWESOME SHIT ?
By SVN : Assembla | Direct Link | RELEASE Checkout | BETA Checkout
Zip Files : LINK !
Wiki : LINK !
Current version (Release) : 1.0.4 (Download ZIP)
Current version (BETA) : 1.0.4.3 (Download ZIP)
Note : The beta includes every changes that will be included in the next "Release" build, consider using the beta instead of release.
BONUS :
Installation
Just unzip the file in your Plugins folder, it should do the job (tell me if there's some bullshit happening)
Custom XML Tag
There's some XML Tags available (see wiki for more informations)
Playing manually
- You should disable open backpack (or not if your tinfoil hat is going ham')
- Use the blank routine and profile linked below,
It should work.
I'm so shy.... :$
If this is what you expected about the rework, or like me, wanna date me, or whatever (straight things tho) let the love rain !

Don't forget that most of the work has been done by borderjs and evern ! (the donation links are on top of this post

Attachments
Last edited: