lib ile CHARACTER:

ropitem fonksiyonunu yeniden yazmanız gerekmekte itemi yere atacağına CHARACTER::PickupItem ile direk envantere aldıracaksınız bu kadar basit.
Ayrıca pickup paketini kontrol ederekte sorunu çözebilirsiniz şöyle ki :
pickup paketi :
struct command_item_pickup {
BYTE header;
DWORD vid;
}vid'i clientte açık olan vid ile karşılaştırın hiç denemedim ama büyük ihtimalle sadece açık clientteki vidi yollaması gerekiyor başka vid yollarsa clienti kapatın ya da return çekin yollamasını engelleyin.
Belirttiğiniz olay client ile alakalı anticheat ile engelleyebilirsiniz
Edit: Game2089 ise bu difler sanırım sorununuzu çözecektir,
YEDEK ALIP denemenizi tavsiye ederim.
0004E2A8: E8 B8
0004E2D2: E8 B8
0004E2E5: E8 B8
0004E2FD: E8 B8
0004E30E: E8 B8
0004E344: E8 B8
0004E375: E8 B8
0004E39B: E8 B8
0004E3A9: E8 B8
0004E3C8: E8 B8
0004E3E2: E8 B8
0004E3F0: E8 B8
0004E40F: E8 B8
0004E4CC: E8 B8
0004E62B: E8 B8
0004E646: E8 B8
bunun amacı ne anlamadım kodlara bakmadığımdandır ama call'ı mov yapıp adresi eax'a kaydediyor ?