Monk Addon - Switch to high dps 2h weapon prior to casting sweeping winds
As you know once sweeping winds is cast it takes a snapshot of your current DPS, meaning if you are able to switch to a REALLY high dps 2h weapon (lets say skorn with 1450dps 200%crit + socket) then you cast sweeping winds and then switch back to dual wielding with realllyyy high attack speed - you will create a ton of tornados.
DOWNLOAD URL
Version 1.0.2
Download Link: https://www.dropbox.com/s/c71ee846v0x7pbv/WeaponSwap - 1.0.2.rar
Implementation explanation: http://www.thebuddyforum.com/demonb...ior-casting-sweeping-winds-30.html#post953831
Older Versions
Version 1.0.1b - Original 1.7.1.7
Full suitehttps://www.dropbox.com/s/k77z62qv82v6n1e/GilesTrinity-1.7.1.7-Swap1.0.1b.rar
Combination Strike fix: https://www.dropbox.com/s/un839sezh6v6hhd/MonkFix-1.0.1b-ComboStrike.rar
Version 1.0.1 - Added protection to items - Stable
https://www.dropbox.com/s/epolzrvnmol9vcj/WeaponSwap-V1.0.1.rar
* Download version 1.0.0.0 (link below) and just overwrite with the files from v1.0.1
Version 1.0.0.0 for v1.7.1.4
Complete suite: https://www.dropbox.com/s/rrrfyo5avip92gu/Swapper.rar
Only relevant files: https://www.dropbox.com/s/qfmmjflp47abjw6/GilesTrinity1.7.1.4-SwapV1.rar
Guide - Must Read: http://www.thebuddyforum.com/demonbuddy-forum/demonbuddy-guides/94373-guide-item-swapping-monk.html
Working with Community v1.7.1.3/4
https://www.dropbox.com/s/4dowdinrqte0lhb/WeaponSwap.rar
Build
Monk - Game Guide - Diablo III
3rd passive just pick what you prefer, i like running with Seize the Initiative or with Transcendence
This build requires you have a 2 handed high DMG weapon in your inventory on the top left corner
Credits: Thanks to Darkfriend77 for a clean code, used it to learn how to implement mine properly
Thanks to Apoc for his MFSwapper which is 99% of the code in this
Howto:
Possible bugs:
ChangeLog:
Optional to anyone that feels like making me happy
Click here to donate
As you know once sweeping winds is cast it takes a snapshot of your current DPS, meaning if you are able to switch to a REALLY high dps 2h weapon (lets say skorn with 1450dps 200%crit + socket) then you cast sweeping winds and then switch back to dual wielding with realllyyy high attack speed - you will create a ton of tornados.
DOWNLOAD URL
Version 1.0.2
Download Link: https://www.dropbox.com/s/c71ee846v0x7pbv/WeaponSwap - 1.0.2.rar
Implementation explanation: http://www.thebuddyforum.com/demonb...ior-casting-sweeping-winds-30.html#post953831
Older Versions
Version 1.0.1b - Original 1.7.1.7
Full suitehttps://www.dropbox.com/s/k77z62qv82v6n1e/GilesTrinity-1.7.1.7-Swap1.0.1b.rar
Combination Strike fix: https://www.dropbox.com/s/un839sezh6v6hhd/MonkFix-1.0.1b-ComboStrike.rar
Version 1.0.1 - Added protection to items - Stable
https://www.dropbox.com/s/epolzrvnmol9vcj/WeaponSwap-V1.0.1.rar
* Download version 1.0.0.0 (link below) and just overwrite with the files from v1.0.1
Version 1.0.0.0 for v1.7.1.4
Complete suite: https://www.dropbox.com/s/rrrfyo5avip92gu/Swapper.rar
Only relevant files: https://www.dropbox.com/s/qfmmjflp47abjw6/GilesTrinity1.7.1.4-SwapV1.rar
Guide - Must Read: http://www.thebuddyforum.com/demonbuddy-forum/demonbuddy-guides/94373-guide-item-swapping-monk.html
Working with Community v1.7.1.3/4
https://www.dropbox.com/s/4dowdinrqte0lhb/WeaponSwap.rar
Build
Monk - Game Guide - Diablo III
3rd passive just pick what you prefer, i like running with Seize the Initiative or with Transcendence
This build requires you have a 2 handed high DMG weapon in your inventory on the top left corner
Credits: Thanks to Darkfriend77 for a clean code, used it to learn how to implement mine properly
Thanks to Apoc for his MFSwapper which is 99% of the code in this

Howto:
- Open DB -> Plugins -> GilesTrinity -> Config
- Go to Combat -> Monk and tick Weapon Swap
- Go to settings and click on Edit protected bag slots
- Color top left spot for 2 hander (2boxes) and bottom right spot for the offhand (2boxes) *IF YOU RUN VERSION 1.0.1B OR HIGHER DO NOT PROTECT THE BOTTOM RIGHT CORNER!
- To add additional items to swap Click Here
Possible bugs:
- DB Memory read issues can do crazy shit :\
ChangeLog:
Code:
18/12
- v1.0.2 release
- Added item placement checks - makes sure items are places in the correct location
- Clears bottom right corner if an item is there when it shouldn't
- Refreshes the whole cache properly now on new game or ID's reset
12/12
- Fixed several bugs
- Combination strike added smarter logic
- Sweeping winds if and when to wait for blind - added special logic
- Working on the original 1.7.1.7 and not !sp version
- [B]New addition:[/B] Fixed rare bug with combo strike - https://www.dropbox.com/s/un839sezh6v6hhd/MonkFix-1.0.1b-ComboStrike.rar
10/12
- Version 1.0.1b
- Fixed several monk issues in 1.7.1.7 (missing hashHotbarHasPower...)
- Made sweeping winds cast smarter so it won't always wait for blinding flash
- Made trinity treat bottom right corner as protected for ALL monks that are weapon swapping - from now on DO NOT PROTECT THAT CORNER
- Fixed issue with WeaponSwap that would interfere in town run when it shouldn't
- Option to use combination strike added - Check: http://www.thebuddyforum.com/demonbuddy-forum/plugins/trinity/94472-trinity-addition-combination-strike-monk.html
5/12
- Version 1.0.1
- Now treats items that you set up in the arrays as protected -> Even if you don't set those slots as PROTECTED INVENTORY SLOTS, they [B]wont[/B] be stashed / sold / salvaged.
[I]That being said, i still recommend setting those slots as protected, but this is an extra measure i added.[/I]
5/12
- Version 1.0.0.0
- All swaps using DynamicId's now
- A lot of security measures to make sure swapping works fine and user error won't stop it from working
- Moved all code out of OnPulse() over to Behaviors and Monk.cs
- Removed SwapperMonk.cs and edited Monk.cs with parts for Swappers only
4/12
- Clean and new monk.cs file for weapon swappers - SwapperMonk.cs
- Moved Swapping and casting of blinding flash and sweeping winds logic to OnPulse() for higher responsiveness
- Added checks during battle so it won't spam sweeping winds when it has a long time left
3/12
- Checks on start if it has crashed during a swap and carries on properly.
1/12
- Now moves offhand to specific location in the inventory thus eliminating the need to remember which item it is each time (still db resetting dynamicid and stuff)
30/11
- OnNewGame - saves the ID of offhand item, so it won't fail to return it to its designated spot.
- Once it starts swapping the casting and swapping gets highest priority in trinity, even over avoidance (to reduce bugs and get him ready for battle ASAP).
28/11
- Fixed return in wrong order making the 2h weapon jump out of its secure area.
Optional to anyone that feels like making me happy

Click here to donate
Last edited: