Been doing some testing...
[B]
Ok guys, I recommend all developers to get this software called
BeyondCompare. I have Version 2 full. You can get 30 day trial. Anyways lok for it on google or piratebay.org and search in application. It allows you to compare 2 files or 2 folders.
So what I did was I copy pasted my 2 112 packets into 2 notepad files and compared them. Also I saw that when I want to move an item it creates 2 48 packets (send) and 2 112 packets (receive).
I started playing with them. Using Beyond compare I saw that there were differences in the 112 packets between lines 16-32 and 40-47. And differences in the 2 real 48 were 4 and 16-31. So what I wanted to do was send a 48 packet (that doesn't exist) to get an actual 112 packet (hence duping the item) - ? you might say.
Basically when you move the stones, each movement of a stone sends a 48 packet and receives a 112 packet. That's why you get 2 of 48s and 2 of 112s since 2 stones. When I did the client sided dupe, it remained client sided because I would be sending a 48 packet (my duped stone) and not receiving a 112 packet.
As I said before the 2 areas where there are differences in packet strings are 16-32 and 40-47.
I tested and the 40-47 codes for location. So depending on where I place the item, it changes this section.
The 16-32 however is most likely (just an assumption) coding for the item, most likely type, amount, etc. I tried using the 48 into search and 112 into modify but no luck as of yet. I tried replacing 16-32 and 16-31 (just in case).
Next what I did was I duped a stone but its client sided (remember). Then, I tried moving the duped stone and I would keep getting the same 48 packet except with a difference at 4. However the item wouldn't take the next inventory space (what I mean is it would "teleport" back to where I initially had it (meaning it wouldn't move at all).
However, I got a 48 code out of it and compared it to the other 48 codes I was sending (with the real stones). Here the differences were at 24-39 and 4. I tried real 16-31 into modify and fake into search. What happened I was able to move the real stone when I tried moving the fake, lol.
So for the long post but you can see I was busy.
Alright so in the end, I hope this helps some of you.
We are getting close I can feel it.
P.S. On the other hand, we might end up just getting client sided stuff, in that case we would need to change our approach entirely. Since in case we can't create items from others we might be able to change their properties such as price (value) or quantity like
coipu is attempting now.
Hope this helps and I'll check back soon to see if any of you have any ideas.