What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[GUIDE] Item Swapping - Monk

tesslerc

New Member
Joined
Jun 27, 2012
Messages
803
Reaction score
9
Main Thread:
http://www.thebuddyforum.com/demonb...k-addon-item-swap-sweeping-winds-exploit.html

The concept:

Sweeping winds takes a snapshot of certain affixes the moment it is cast and the damage output is based on that snapshot until it wears off.
If you refresh sweeping winds by re-casting before the buff ends, or by hitting a monster - the dps will stay based on the initial snapshot.

How do we take this game mechanic and use it to our advantage?

We swap items to what is relevant for the sweeping winds snapshot, and then after casting the sweeping winds we switch back to defensive gear.

What does sweeping winds include in the snapshot:

Code:
Weapon Damage (NOT DPS - 1000dps weapon with 1 attack per second is [B]better[/B] than 1000dps weapon with 1.4 attacks per second)
Critical Damage
AVG Damage bonus (rings / amulets)
Dexterity
Bonus to sweeping winds damage
Extra damage vs elites / demons... (not tested - so if you find it really does work, tell me)
Bonus damage to lightning skills
Bonus %damage (for instance inna's favor - Bonus 7-8% elemental damage)
Life Steal

Skill buffs:
Blinding Flash - Faith in the Light -> 30%
Breath of Heaven - Blazing Wrath -> 15%
Deadly Reach - Foresight -> 18%
Combination Strike -> 8% (per spirit generator used)

Main interest after sweeping winds is cast:

Code:
HP
All Resist
Armor
Attack speed
Critical Chance
Life on Hit
Life after Kill
If done with the proper items, you should be able to run MP4-6 based only on the damage output from sweeping winds (i.e under 20k sheet dps).
Critical hit chance is much more important than attack speed, so get a shield instead of going dual wield - You will create more cyclones AND run with higher survivability.




How to make it swap other items:

Go to <DB Installation Folder>/Plugins/GilesTrinity/Abilities/WeaponSwap.cs
Open WeaponSwap.cs and edit it.

At the top you will find this:

Code:
        private static int[] rows = new int[] {};
        private static int[] columns = new int[] {};

            /// <summary>
            /// Possible Inventory Slots:
            ///     InventorySlot.PlayerNeck
            ///     InventorySlot.PlayerRightFinger
            ///     InventorySlot.PlayerLeftFinger
            ///     InventorySlot.PlayerHead
            ///     InventorySlot.PlayerShoulders
            ///     InventorySlot.PlayerTorso
            ///     InventorySlot.PlayerBracers
            ///     InventorySlot.PlayerHands
            ///     InventorySlot.PlayerWaist
            ///     InventorySlot.PlayerLegs
            ///     InventorySlot.PlayerFeet
            /// </summary>

        private static InventorySlot[] items = new InventorySlot[] {};

The top left corner is Row:0,Column:0 and that slot together with Row:1,Column:0 (one below the top left corner) are reserved for the 2 hand weapon we swap to.

You need to edit Rows,Columns and Items so that they will have the specification inside the {}, this tells WeaponSwap where your item is located and where that item is intended to go.

For instance:

Code:
        private static int[] rows = new int[] {[COLOR="#FF0000"]0[/COLOR],[COLOR="#0000FF"]1[/COLOR]};
        private static int[] columns = new int[] {[COLOR="#FF0000"]1[/COLOR],[COLOR="#0000FF"]1[/COLOR]};

            /// <summary>
            /// Possible Inventory Slots:
            ///     InventorySlot.PlayerNeck - Necklace
            ///     InventorySlot.PlayerRightFinger - Ring
            ///     InventorySlot.PlayerLeftFinger - Ring
            ///     InventorySlot.PlayerHead - Helmet
            ///     InventorySlot.PlayerShoulders - Shoulders
            ///     InventorySlot.PlayerTorso - Chest
            ///     InventorySlot.PlayerBracers - Bracers
            ///     InventorySlot.PlayerHands - Gloves
            ///     InventorySlot.PlayerWaist - Belt
            ///     InventorySlot.PlayerLegs - Pants
            ///     InventorySlot.PlayerFeet - Boots
            /// </summary>

        private static InventorySlot[] items = new InventorySlot[] {[COLOR="#FF0000"]InventorySlot.PlayerNeck[/COLOR],[COLOR="#0000FF"]InventorySlot.PlayerRightFinger[/COLOR]};
It will look at the 3 arrays: Rows, Columns and Items and will take the variable located in the same spot.

This will take the necklace located Top row, column second from the left AND the ring located 1 box beneath it -> Swap them and the weapon -> Cast blind + sweeping winds -> swap them back to your originals.

Top left corner is ROW:0, COLUMN:0
Bottom right corner is ROW:5, COLUMN:9


*Remember to set your items as protected via opening DemonBuddy, going to settings and "edit protected inventory slots" and coloring the locations in which your items reside - this is an extra precaution to make sure those items won't be sold/ stashed/ salvaged during a town run.



There is a donator version availiable - see main thread for more information.
 
Last edited:
oh i guess im running a suboptimal build. are you using deadly reach? im still using thunderclap
 
oh i guess im running a suboptimal build. are you using deadly reach? im still using thunderclap

Thunderclap is a lot faster due to the fact it teleports between monsters - with high attack speed this is crucial for a high speed build (at least from what i encountered).

But, i am currently testing a new "fix" that makes it use combination strike for sweeping winds cast, making it get a dps buff of 34% (deadly reach - 18% + combination strike [2 spirit generators] - 16%).
 
Sorry, I can't make it works. It will be easier for me to do modify on yours if you can upload the WeaponSwap.cs which you are using. Thanks!
 
My weapon swap looks exactly like the one above in the "CODE", just post what you want to do - even with an inventory picture and i will explain to you how it can be done.
 
So hallowed set good weapon and shield combo ? If so stats to look for in each. If not, other suggested good weapon shield combos.

G
 
Last edited:
swap.webp These are my equipments. I deleted
"private static int[] rows = new int[] {};
private static int[] columns = new int[] {};
private static InventorySlot[] items = new InventorySlot[] {};"
which caused redefine problem, and I added code like the example, nothing happend.
 
can u guys give me some exact data (approx) on the difference this swapping stuff makes?
 
View attachment 72793 These are my equipments. I deleted
"private static int[] rows = new int[] {};
private static int[] columns = new int[] {};
private static InventorySlot[] items = new InventorySlot[] {};"
which caused redefine problem, and I added code like the example, nothing happend.
Code:
        private static int[] rows = new int[] {0,0,0,0,1,0};
        private static int[] columns = new int[] {1,2,3,4,4,5};

            /// <summary>
            /// Possible Inventory Slots:
            ///     InventorySlot.PlayerNeck - Necklace
            ///     InventorySlot.PlayerRightFinger - Ring
            ///     InventorySlot.PlayerLeftFinger - Ring
            ///     InventorySlot.PlayerHead - Helmet
            ///     InventorySlot.PlayerShoulders - Shoulders
            ///     InventorySlot.PlayerTorso - Chest
            ///     InventorySlot.PlayerBracers - Bracers
            ///     InventorySlot.PlayerHands - Gloves
            ///     InventorySlot.PlayerWaist - Belt
            ///     InventorySlot.PlayerLegs - Pants
            ///     InventorySlot.PlayerFeet - Boots
            /// </summary>

        private static InventorySlot[] items = new InventorySlot[] {InventorySlot.PlayerFeet,InventorySlot.PlayerHead,InventorySlot.PlayerHands,InventorySlot.PlayerLeftFinger,InventorySlot.PlayerRightFinger,InventorySlot.PlayerNeck};

This should work for you.
 
can u guys give me some exact data (approx) on the difference this swapping stuff makes?

I had before this ~550 items per hour running mp2, and after proper configuration im running mp6 with 0.2 deaths per hour and 710 items per hour.

So hallowed set good weapon and shield combo ? If so stats to look for in each. If not, other suggested good weapon shield combos.

G

Weapon I use a legendary with special effects like stun / freeze and stuff like that or one with high Life On Hit / Life After Kill.
Shield i search for (in this order): Crit chance, Armor (also str is good as it is additional armor), Vit, Block
 
I had before this ~550 items per hour running mp2, and after proper configuration im running mp6 with 0.2 deaths per hour and 710 items per hour.



Weapon I use a legendary with special effects like stun / freeze and stuff like that or one with high Life On Hit / Life After Kill.
Shield i search for (in this order): Crit chance, Armor (also str is good as it is additional armor), Vit, Block

Got similar stated Hallowed set, benefit from the 40AR and 5% IAS I guessed couldn't hurt. Easily doing MP6 now, will try MP7 later today.

G
 
Hey guys, im running at 2.96 attack speed with dual wield, but i can buy hallowed set, it will make me have about 2.20 attack speed, but i will have +10 Crit Chance resists, shieldblock etc. Does it worth it?
I can do mp6 with average 1 death death per hour.
 
Last edited:
Hey guys, im running at 2.96 attack speed with dual wield, but i can buy hallowed set, it will make me have about 2.20 attack speed, but i will have +10 Crit Chance resists, shieldblock etc. Does it worth it?
I can do mp6 with average 1 death death per hour.

not sure myself, waiting for those in the know to do the maths, I do about 75k-85k damage with each cyclone hit now, not sure if thats good or bad.

G
 
I have bought hallowed set, so now im having 2.22 attack speed 56% crit chance and 61 k hp 500 AR, runing mp 7 smoothly, he killing it slower but he never dies, i could try mp 8 maybe
 
Weapon Swapping is working great for me with 1.7.1.4 trinity, could not make it work with 1.7.1.7.. not sure why.

I could use some tips what items to buy for more damage with cyclone hits , currently they are hitting for 40kk-50kk

Stats:
Att speed 2.12
Crit 46%


Using now :
Skorn 1400dps/260 crit dmge/330 dex/Lak.
Wizardspike 800dps
Shield 1350armor +Crit + Block


thx :)
 
Swap more than just a skorn and life after kill doesn't work with snapshot (so it doesn't matter).
 
Get skorn with lifesteal %, also you could buy boots, rings neck wrists and gloves, so you will improve your attack speed. Get stats like CC+AR+VIT+AS
 
How much value have you all found from committing fully to this build (i.e. more extensive sets to switch between, Jewelry, Armor, etc. ) ?

The weapon swapping works quite well for me, using a 1375 dps // 508 dex // 262 crit dmg that was quite cheap and even picked up a nice shield with 10 crit, resists and life. I can certainly still clear mp4 using my shenlongs, I am sure that I can do mp5 and maybe further with the shield...

However - I am not sure it is more efficient. Currently, when running MP1 I can get about 650-700 items/hr, ~400k gold/hr, 24-26m xp/hr... I realize that XP isn't all that important but it seems like a reasonable measure of efficiency in some respects. When I do MP4 the runs take longer (naturally) but the items per hour seem to take a hit to at least 500. XP/hr drops to at least 16-18m/hr.

Is this a sign that I just haven't committed to swapping things out enough and would see better results? Certainly this is a great tool to increase DPS regardless, I love it - I am just unsure on the inherent wisdom that running on higher MP levels = more, better loot.

How has that worked out for the rest of you? Please sure any numbers you have and are willing to.
 
Im having a private profile but still, i used to loot about 5-6 legendaries hour(i dont count yellows) mp 6-7, but if i run at mp3 yes im getting highter items per hour and xp aswell but lack of legends. In my opinion its much more efficient to have legendarie drops instead of xp, anyway i am almost 100, xp doesnt make sense for me.
 
Back
Top