[exploit/dupe] Player can clone stacking items

Issue #39 resolved
pdx15 NA created an issue

There is a simple wat to clone stacking item without any special soft. I'm going to show this step by step:

You need 1 additional empty bag in 'f8' slot (all other bag slots are empty), stack of items you want to clone in main bag (stack should be full, 5/5 for healing potion, for example ) and someone to trade with.

Split 1 item from stack and place it in to 'f8' bag

Now you should fill all 15 slots in main bag with any items, water or food, for example; so, after that you have 16/16 slots filled in main bag

Use mouse to move bag from f8 slot to f10 slot; than move it back to f8;

Use mouse to move bag from f8 slot to f9 slot; than move it back to f8;

Place item from f8 bag into main bag; so now we have full 5/5 stack of healing potion again.

Use mouse to move bag from f8 slot into main bag. We have no free space in main bag and bag from f8 disappears;

Delete any 1 item from main bag to free 1 slot in it, split 1 item from 5/5 stack and place into that 1 free slot.

Open trade with other character and give to him 4/5 stack of healing potions,

Logout now

After logout there are 4/5 stack on your main bag and same stack on yours companion bag;

Profit!


note:

Comments (53)

  1. Alexandro
    • bump*

    and there is another kind of dupe through guild bank.

    it works same as described before:

    1. fill main bag with stacks of items you want to dupe (16/16 slots should be filled)

    2. push empty bags into slots f8 and f9 (f10 and f11 should be empty)

    3. move bag from f9 to f10, than from f10 to f9, finally from f9 to main bag; after that bag is gone;

    4. open guild bank - split all stacks from main bag -> leave only 1 peace of stack into main bag and other items push into guildbank;

    5. logout

    6. after relog all your stack in main bag are full + items in guild bank.


    This trick doesn't work in tc2, so, I guess, fix could be revealed and imported into Oregon.

    video guide:

    http://www.youtube.com/watch?v=Lws8Yxbwmf4

  2. pdx15 NA reporter

    Very severe bug, server economy collapses in the face of. Rare components packs on cheap stuff sell ((

  3. Former user Account Deleted

    I think the bug is because the emulator is saving a temporal or uncleaned array with items in bank at the moment of the logout. Sorry I can't help you with trinity/mangos code, I really didn't looked at it to understand how it works.

    One possible fix should be (pseudo code)

    on logout: { if (user have bank window open) { close bank window (this will save the current items on database) } if (user have trade window open) { cancel trade; } }

    Another posible fix (the best one but more hard to find the bug in code) is to find where in the code is the part to save inventory/bank items and check where is not deleting in an array the stacked items.

    - Peluche

  4. Former user Account Deleted

    One possible fix should be (pseudo code)

    on logout: 
    { 
        if (user have bank window open) 
        { 
             close bank window (this will save the current items on database) 
         } 
        if (user have trade window open) 
        { 
             cancel trade; 
         } 
    }
    

    Another posible fix (the best one but more hard to find the bug in code) is to find where in the code is the part to save inventory/bank items and check where is not deleting in an array the stacked items.

    - Peluche

  5. Former user Account Deleted

    ehh, IMO, this isssue should be pass protected or smth like that, beacause now, everyone can read it and clone lots of items on it's server, being afraid it'll got fixed. :/.

  6. Former user Account Deleted

    That fix doesn't work at all, first of all, the bug exploit still working, second, doesn't let the people enchant their items. - Peluche

  7. Максим Аго

    as if to put all these things from the bags to the player bank and to buy new things - the bug is repeated, but only with a player bank! cloned and things are not stacking! serious bug...

  8. Former user Account Deleted

    Yes, it is a serious bug with no fix yet, I test every fix people post with no success... - Peluche

  9. Former user Account Deleted

    Bug is at Player.cpp void Player::_SaveInventory()

    Trying to find a solution... -Peluche

  10. stfx

    Added in r213. Please comfirm if trade exploit is fixed. Guild exploit could still work but I am currently backporting the guild code so this issue may be resolved soon.

  11. Log in to comment