There's many ways you can make use an item you want but don't have or obtain an item that's impossible to get.
1. Parse the packet info (You can create effects this way.)
2. Make the client create the items itself. (You can create effects this way + other neat stuff.)
3. You'll need the some pointers for this one, Change ID's by deciphering the item ID's and then just freeze/load/restore/blabla them like a first generation ID manager.
Sozoku:
Code:
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(hax2,256)
registersymbol(hax2)
hax2:
xor eax,[edx+08]
mov [edx],eax
mov [edx+04],00000000
mov [edx+08],00000000
mov [ebp-04],eax
ret
00431880:
ret
00431639:
call hax2
nop
0041B139:
call hax2
nop
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
0041B139:
xor eax,[edx+08]
mov [ebp-04],eax
00431639:
xor eax,[edx+08]
mov [ebp-04],eax
There's many neat tricks and if you know enough about the S4Client and reversing you can even remove some checks. You can do a lot with packets too.
Edit: Wtf arkade, I didn't see the date of the thread LOL