blasphemy and lies, this bot is all kinds of amazing ^_^
Due to popular demand, I put something basic together
no doubt darkblue's will be far more elegant when it's ready
IMPORTANT NOTE: this is barely tested, it was made quickly over a remote connection while at work. shh
How to use:
place the file in ExileBuddy\Plugins\ChanceItems\
set your basicgrindbot settings to fill chance orbs
set your loot filter to pick up the white items you want to chance
when in town it will chance specified white items, assuming you have chance orbs in your inventory already. It will not get chance orbs from your stash, or use them directly from your stash
What it does after chancing will depend on your loot filters (if set to vendor magic / rare items, stash rares with specific attributes etc)
You need to specify what items to chance by editing the code, but it's basic and outlined below:
1. open ChanceItems.cs in notepad or similar
2. find line 184. Alternatively, use the notepad search feature, and search for 'FullName'
4. Edit this code, explanation and examples below
//ENTER STUFF TO CHANCE BELOW THIS
(item.FullName == "Gavel") ||
(item.FullName == "Siege Axe") ||
(item.FullName == "Glorious Plate")
//ENTER STUFF TO CHANCE ABOVE THIS
in the included example, it will chance any normal gavel, siege axe or glorious plate
You can add more by copying the format, and including another line, just change the name to what you want to chance. Note: If it is not the bottom item, it should have '||' at the end of the line
example adding 'occultist's vestment':
//ENTER STUFF TO CHANCE BELOW THIS
(item.FullName == "Gavel") ||
(item.FullName == "Siege Axe") ||
(item.FullName == "Glorious Plate") || <-- we added || at the end of this line, which was not there previously. This is because it is no longer the last item
(item.FullName == "Occultist's Vestment") <-- this does not have ||, as it is the last item
//ENTER STUFF TO CHANCE ABOVE THIS
Example removing 'Glorious Plate':
//ENTER STUFF TO CHANCE BELOW THIS
(item.FullName == "Gavel") ||
(item.FullName == "Siege Axe") <-- we removed the || as 'siege axe' is now the last item
//ENTER STUFF TO CHANCE ABOVE THIS
example of only 'siege axe':
//ENTER STUFF TO CHANCE BELOW THIS
(item.FullName == "Siege Axe") <-- we removed the || as 'siege axe' is the last (and only) item
//ENTER STUFF TO CHANCE ABOVE THIS
5. save the file in notepad
6. start exilebuddy, and hope there's no red text that it failed to compile
Do any developers have suggestions on how I can make this more user friendly?
I could have it chance any normal item without checking the name, but does anything else show up as rarity.Normal, such as quest items? which may cause problems
I could have textboxes in the plugin settings from within the bot, to type the names to check against. But I wouldn't know how to make a variable number of them, and it's unknown how many item types the user may want to chance. Could maybe get around it by making a large amount like 20
Thanks!
View attachment 156931