Classic rogue weapon switch

/equipslot 16 'Main hand style weapon>
/equipslot 17 dagger

to

/equipslot 16 dagger (for ambush)

gives ‘That item does not go in that slot’ error

trying this:
/run local p,s=“player”,16 if GetInventoryItemLink(p,s)then PickupInventoryItem(s)PutItemInBackpack()else PickupContainerItem(0,1)EquipCursorItem(s)end
/equipslot 16 Claw of the Shadowmancer
/cast Pick Pocket
/cast Ambush

but that swaps the dagger in and out when spammed. Anyone know how to do this? (also tried itemrack but thats buggy too)

What I did was create a macro for my skills specifically.

So
/equipslot 16 Claw of the Shadowmancer
/cast pick pocket
/cast ambush

then for SS
/equipslot 16 Vis’Kag
/cast SS

I have some additional stuff on mine (like start attack and some mods to swap which attack I am using instead of ambush), but that’s the general gist of how I went about this.

Maybe I am just not understanding what you are looking for though.

Edit: You can also use the GSE addon which allows for more macro creation options beyond the easy typing style.

This is what im trying…but when the main hand weapon is ‘main hand’ only it wont switch to the dagger in the offhand…If I got a dagger not equipped it would prob work. If I unequip the main hand manually it works though.

you need to call out your weapons by name in the macro.

Example, I often swap offhands.

/equipslot 17 Ancient Cornerstone Grimoire
/use Ancient Cornerstone Grimoire

The macro to change back

/equipslot 16 Perdition’s Blade
/equipslot 17 Core Hound Tooth

If you call the weapons by name they will always go where they are suppose too.

A way to use ambush reliably, could be. (if you use swords or whatever normally outside of stelath.

#show tooltip Stealth(Rank 4)
/dismount
/stopattack
/cast !Stealth(Rank 4))
/equipslot 16 Perdition’s Blade

Then when you break stealth you can go to something like.
#show tooltip Hemorrhage(rank 3)
/equipslot 16 Kroll Blade
/cast Hemorrhage

or something like that.

Just change the names of the spells or weapons to whatever you are using, that should get you into the ball park. If you need more help just ask, always someone here willing to get you on the right track. Maybe my macros are too crude there are other good ways to do things that I have not thought of, so check out other ideas and methods too.

I do call them by name in the macro. Im just saying when the main hand weapon is not ‘one handed’ but rather ‘main hand only’ it wont swap to the dagger I have in the offhand from macro.
so:
/equipslot 16 The Butcher
/equipslot 17 Claw of the Shadowmancer

wont go to

/equipslot 16 Claw of the Shadowmancer

since The Butcher is a main hand only weapon. If I unequip manually The Butcher then the dagger (shadowmancer) will equip just fine. The error I get is “This item will not go in that slot”.

Ok so what is your 3rd weapon or do you have one?

If not, what you need to do then is.

for your Hemo or Sinister Strike setup…
/equipslot 16 The Butcher
/equipslot 17 Claw of the Shadowmancer

To use Daggers
/run PickupInventoryItem(16)PutItemInBackpack()
/equipslot 16 Claw of the Shadowmancer
/equipslot 17 ########## <<name of your offhand weapon if you have one. If you don’t have an offhand for when you use daggers then you dont even need this line at all.

1 Like

THANKS! that fixed it. :smiley:

welcome

Because the default behavior is to try and switch their places. If you have a main hand only weapon in there, it will fail because it cant switch that main hand weapon into the offhand. If you unequipped the dagger and try, it will work because it will move the main hand to the bag slot. If you unequip the main hand, it will work because it wont be trying to switch it to the offhand. So those are your two work around. Unequip one of the weapons before you try to then switch dagger to MH.