**The code was forked from Fusion1.06[1]; credit to mikerunes for the initial interface and design for processing tier stones!**
OptiFuse turns the act of making tier stones into a trivial process.
There have been many performance and functional-related improvements over Fusion v1.06:
**Performance**
- Rewrote bag search for items to: use multiple caching layers, single-iteration bag scan for each tier to process, optimize item lookup.
- Changed transmutation to attempt until charges decrement by 1; added timeout for failure to transmute; automatic fix of stuck fusion stones.
- Removed redundant code for clearing Arcane Transmutor after processing a group.
- Inverted the search for empty bag space (i.e. search from the back of the bag to front).
- Various lua-specific performance enhancements (predefine globals, compile to 64bit, run own garbage collection, etc.)\
**Functional**
- Uses Chronicle's of Arcadia "SmeltMode"
- Supports Clean and Dirty stone options; Clean-only will not fuse dirty items OR tier stones together. Dirty-only will not fuse clean tier stones with dirty tier stones.
- Removed "Speed" slider option; the addon no longer requires artificial delays between putting item in Arcane Transmutor and creation of new stone.
- Addon runs continuously; loops back to first configured tier so you only need to hit start once.
- Defaults start with 999 in "f+i", "6", "7", "8", "9", "10", 11", "12" options.
**Other Notes**
- Addons which listen for the PLAYER_BAG_CHANGED and PLAYER_MONEY_CHANGED events can slow down the processing. LootIt and Lootomatic can especially cause performance issues; try disabling them in-game if you want to get better fusing speed.
- The addon is mostly PING dependent (the time it takes for server to respond that you successfully fused an item). I've seen players from EU fuse > 5 items per second with < 50 ping. In NA with ~150 ping most players can see 2-3 fusions per second, depending on computer performance.
[1] https://www.curseforge.com/rom/addons/fusion/files/574039