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

[GUIDE] Item Swapping - Monk

sometimes it just wont change gear or cast sweeping wind at all, and sometimes it works perfect.. right now it's been going on about a half hour where it wont change gear or sweeping wind at all but it will still run into mobs and die. even if i restart bot and client it stil ldoesnt work

I did weapon swap logging in trinity and its spamming this

[05:54:27.439 N] [Trinity][WeaponSwap][Swapper] For some reason bottom right corner isn't protected, initializing town run to clear it up.

but the bottom right corner and the one above it are both protected so i dont know why its spamming that and it doesnt go back to town to try and fix it anyway

WQrXp.jpg


it seems like db wont acknowledge that those slots are protected and it keeps putting items in the yellow square which overlaps one of the protected squares which is breaking the swap. even if i protect the yellow square area too (which is just 1 square above the ones i already have protected) db will still put items there.
 
Last edited:
My mistake, my main message says to protect bottom right corner though the latest versions require the opposite - that you don't.
Sorry about this, just un-protect the bottom right corner and it should work properly.
 
This is interesting, what gears should i be wearing before the swap, and what gears am i looking forward to the swap? like can i wear crap gear but high dex/crits, and switch to what high resis gear?
 
tesslerc how the donations work, how much may i pay u to send me the file? via pm? :D
 
Bug Fixes
Fixed an issue where Sweeping Wind was not actively updating its damage and attributes from the player
 
was about to say...it doesn't matter, its being patched.

I do understand why Tesslerc is a bit upset but...lets all just move on as it doesn't make a difference anymore.

at least thats my opinion.

and in all fairness I can understand why we don't want to be using any extra exploitation of the game..it cuts into our real goal...botting the F out of things.


(but I will say I don't think blizz actually considered this an exploit) more of a whoops....haven't heard of anyone banned for using it (not even openly on blizz forums)
 
Amw85: My thoughts are more like - if you want to take the chance, take it.
It's not hard to see if something is easily "bannable", still people decided to use Kane49's sakaroth farming (which isn't an exploit but got everyone banned).

As for if this is detectable? many legit players use this method, they use a macro on their keyboard / mouse to initiate an automated swap - this is an allowed action +\-.
 
Find this:

Code:
            // Do weapon swapping checks
            if (weaponSwap.DpsGearOn() && Settings.Combat.Monk.SweepingWindWeaponSwap && (DateTime.Now.Subtract(WeaponSwapTime).TotalMilliseconds > 1500 ||
                    DateTime.Now.Subtract(WeaponSwapTime).TotalMilliseconds > 800 && GilesHasBuff(SNOPower.Monk_SweepingWind)) || WantToSwap &&
                    (DateTime.Now.Subtract(ForeSightFirstHit).TotalMilliseconds >= 1400 && DateTime.Now.Subtract(ForeSightFirstHit).TotalMilliseconds <= 29000 && 
                    DateTime.Now.Subtract(OtherThanDeadlyReach).TotalMilliseconds <= 2700 || !hashPowerHotbarAbilities.Contains(SNOPower.Monk_DeadlyReach)))
            {
                WantToSwap = false;
                if (!weaponSwap.DpsGearOn())
                {
                    WeaponSwapTime = DateTime.Now;
                }
                weaponSwap.SwapGear();
            }

Change it to this:

Code:
            // Do weapon swapping checks
            if (weaponSwap.DpsGearOn() && Settings.Combat.Monk.SweepingWindWeaponSwap && (DateTime.Now.Subtract(WeaponSwapTime).TotalMilliseconds > 1500 ||
                    DateTime.Now.Subtract(WeaponSwapTime).TotalMilliseconds > 800 && GilesHasBuff(SNOPower.Monk_SweepingWind)) || WantToSwap &&
                    (DateTime.Now.Subtract(ForeSightFirstHit).TotalMilliseconds >= 1400 && DateTime.Now.Subtract(ForeSightFirstHit).TotalMilliseconds <= 29000 && 
                    DateTime.Now.Subtract(OtherThanDeadlyReach).TotalMilliseconds <= 2700 || !hashPowerHotbarAbilities.Contains(SNOPower.Monk_DeadlyReach)))
            {
                WantToSwap = false;
                if (!weaponSwap.DpsGearOn())
                {
                    WeaponSwapTime = DateTime.Now;
                }
                weaponSwap.SwapGear();
				if (weaponSwap.DpsGearOn())
				{
					return new GilesPower(SNOPower.Monk_Serenity, 0f, vNullLocation, iCurrentWorldID, -1, 1, 1, USE_SLOWLY);
				}
            }

should do the trick. if not tell me and ill test myself tomorrow.

nite for now.


This replacement (for serenity cast prior to SW) doesn't work anymore in trinity .15
Could you fix syntax please? :)
 
GilesHasBuff -> TrinityHasBuff
Just use VS2012 and you can find the errors..
 
All donators you can check the svn, I have updated to trinity 1.7.2.0 - this is to be used only with DB beta 159 or newer
 
@Taiya

Protect those bottom 2 slots and put a stack of potions in the slot above them. I had the same problem as you. The potion solved said problem.
 
oh boy im going to miss this.
One thing that could work very well in the future with bots is an exploding palm build imo. gather groups of mobs debuff one mob kill it switch to another etc. pretty straight forwarded and a bot will have the precision to pull it of with precision
 
Back
Top