Quote:
Originally Posted by IAmHawtness
The "buy-item-from-stall-for-CPs-packet" is exactly the same packet as the "buy-item-from-stall-for-Silvers-packet", so.. yea :)
|
My understanding was it Does a check on a stall server side to see what the person was charging for there item IDxxxxxxx (* Cps/Silvers *) and THEN takes it (* Cps/Silver *) from purchaser and gives to stall ... It then Deletes the item from the Stall, Runs a check to make sure no item IDxxxxxxx (* the same item *) is still present on server, If its not (* Obviously in a staight purchase, it wont be*) then upon making the check itll create the item IDxxxxxx for the other person... (* If it is present it ends transaction *) Transaction complete....
Well now :rolleyes: In danger of stating the obvious, the easyist way to exploit this transaction is if the person who owns the stall was say , not honest about the process, it would in theory be possible to block the remove item packet for the item, so when the check for if the items present happens, itll stop as the server thinks its cloning a item already in the server, so the person would pay, but not recieve the goods... but once again, just my opinion :) Now if this was put in the "Trade" scenerio...
Oh heres the best ASM book ive found so far, if your having a look into the exe and wanna have a good read ^^ Enjoy