Thread: trade x-dupe [PI]

Results 1 to 4 of 4
  1. #1 trade x-dupe [PI] 
    Registered Member Throat's Avatar
    Join Date
    Aug 2009
    Posts
    486
    Thanks given
    7
    Thanks received
    1
    Rep Power
    1
    I just found this out now:

    Get any noted item and any amount of that noted item you want.
    lets say you offered 2 noted dds you would simply right click and remove-x and type in a number bigger than the amount you have, it will then add 1 more item.

    Hope some1 can figure this out, i've been trying a fix but didnt work.

    thank you
     

  2. #2  
    Registered Member
    Xynth's Avatar
    Join Date
    May 2009
    Posts
    2,222
    Thanks given
    226
    Thanks received
    259
    Rep Power
    1155
    Leave rune-server and go to mopar?
    You found this glitch now? dude plz... There's fixes released on it been forever now...
    server.model.players.packets.BankX2:
    Code:
    package server.model.players.packets;
    
    import server.model.players.Client;
    import server.model.players.PacketType;
    
    /**
     * Entering an X amount of items to be banked, traded, or duelled.
     */
    
    public class BankX2 implements PacketType {
    	
    	@Override
    	public void processPacket(Client c, int packetType, int packetSize) {
    		int amount = c.getInStream().readDWord();
    		if (amount == 0) {
    			amount = 1;
    		}
    		switch (c.xInterfaceId) {
    			case 5064: c.getItems().bankItem(c.playerItems[c.xRemoveSlot] , c.xRemoveSlot, amount > c.getItems().getItemAmount(c.xRemoveId) ? c.getItems().getItemAmount(c.xRemoveId) : amount); break;
    				
    			case 5382: c.getItems().fromBank(c.bankItems[c.xRemoveSlot] , c.xRemoveSlot, amount > c.getItems().getBankAmount(c.xRemoveId) ? c.getItems().getBankAmount(c.xRemoveId) : amount); break;
    				
    			case 3322:
    				if (c.duelStatus <= 0) {
    					c.getTradeAndDuel().tradeItem(c.xRemoveId, c.xRemoveSlot, amount > c.getItems().getItemAmount(c.xRemoveId) ? c.getItems().getItemAmount(c.xRemoveId) : amount);
    				} else {				
    					c.getTradeAndDuel().stakeItem(c.xRemoveId, c.xRemoveSlot, amount > c.getItems().getItemAmount(c.xRemoveId) ? c.getItems().getItemAmount(c.xRemoveId) : amount);
    				}
    				break;
    				
    			case 3415:
    				if (c.duelStatus <= 0) { 
    					c.getTradeAndDuel().fromTrade(c.xRemoveId, c.xRemoveSlot, amount > c.getItems().getItemAmount(c.xRemoveId) ? c.getItems().getItemAmount(c.xRemoveId) : amount);
    				} 
    				break;
    				
    			case 6669: c.getTradeAndDuel().fromDuel(c.xRemoveId, c.xRemoveSlot, amount > c.getItems().getItemAmount(c.xRemoveId) ? c.getItems().getItemAmount(c.xRemoveId) : amount); break;			
    		}
    	}
    }
    server.model.items.ItemAssistant:
    Code:
    public int getBankAmount(int item) {
    		int count = 0;	
    		for (int j = 0; j < c.bankItems.length; j++) {
    			if (c.bankItems[j] == item + 1) {
    				count += c.bankItemsN[j];
    			}		
    		}
    		return count;
    	}
    Attached image
     

  3. #3  
    Registered Member Throat's Avatar
    Join Date
    Aug 2009
    Posts
    486
    Thanks given
    7
    Thanks received
    1
    Rep Power
    1
    Quote Originally Posted by Mikebrasas View Post
    Leave rune-server and go to mopar?
    You found this glitch now? dude plz... There's fixes released on it been forever now...
    server.model.players.packets.BankX2:
    Code:
    package server.model.players.packets;
    
    import server.model.players.Client;
    import server.model.players.PacketType;
    
    /**
     * Entering an X amount of items to be banked, traded, or duelled.
     */
    
    public class BankX2 implements PacketType {
    	
    	@Override
    	public void processPacket(Client c, int packetType, int packetSize) {
    		int amount = c.getInStream().readDWord();
    		if (amount == 0) {
    			amount = 1;
    		}
    		switch (c.xInterfaceId) {
    			case 5064: c.getItems().bankItem(c.playerItems[c.xRemoveSlot] , c.xRemoveSlot, amount > c.getItems().getItemAmount(c.xRemoveId) ? c.getItems().getItemAmount(c.xRemoveId) : amount); break;
    				
    			case 5382: c.getItems().fromBank(c.bankItems[c.xRemoveSlot] , c.xRemoveSlot, amount > c.getItems().getBankAmount(c.xRemoveId) ? c.getItems().getBankAmount(c.xRemoveId) : amount); break;
    				
    			case 3322:
    				if (c.duelStatus <= 0) {
    					c.getTradeAndDuel().tradeItem(c.xRemoveId, c.xRemoveSlot, amount > c.getItems().getItemAmount(c.xRemoveId) ? c.getItems().getItemAmount(c.xRemoveId) : amount);
    				} else {				
    					c.getTradeAndDuel().stakeItem(c.xRemoveId, c.xRemoveSlot, amount > c.getItems().getItemAmount(c.xRemoveId) ? c.getItems().getItemAmount(c.xRemoveId) : amount);
    				}
    				break;
    				
    			case 3415:
    				if (c.duelStatus <= 0) { 
    					c.getTradeAndDuel().fromTrade(c.xRemoveId, c.xRemoveSlot, amount > c.getItems().getItemAmount(c.xRemoveId) ? c.getItems().getItemAmount(c.xRemoveId) : amount);
    				} 
    				break;
    				
    			case 6669: c.getTradeAndDuel().fromDuel(c.xRemoveId, c.xRemoveSlot, amount > c.getItems().getItemAmount(c.xRemoveId) ? c.getItems().getItemAmount(c.xRemoveId) : amount); break;			
    		}
    	}
    }
    server.model.items.ItemAssistant:
    Code:
    public int getBankAmount(int item) {
    		int count = 0;	
    		for (int j = 0; j < c.bankItems.length; j++) {
    			if (c.bankItems[j] == item + 1) {
    				count += c.bankItemsN[j];
    			}		
    		}
    		return count;
    	}
    I already cheapfixed it, this fix is completely useless.
     

  4. #4  
    Registered Member
    Xynth's Avatar
    Join Date
    May 2009
    Posts
    2,222
    Thanks given
    226
    Thanks received
    259
    Rep Power
    1155
    LOL?
    It fixes the problem up, I don't understand how it's useless. Fixed my problem anyways.
    Attached image
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •