• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->
  • There was a hotfixtoday. DO NOT PATCH EQ or you'll have to wait for the next MQ update (no ETA). You can play without the patch by using patchme or autologin (preferred). If you've already patched EQ you're out of luck, unless you find someone to share the older eqgame.exe (don't ask here).

help with offset (1 Viewer)

Siddin

Rikk-tikk-tikki-tikki-tchk!
Joined
Feb 6, 2005
RedCents
494¢
ok, here's all the code, the bold are the things i normally nop, italics will be what i make a jmp and am then able to put the item in the trade window, but it then kicks me to server select

Rich (BB code):
.text:004A9136 sub_4A9136      proc near               ; CODE XREF: sub_4320A2+6D6p
.text:004A9136                                         ; sub_4320A2+6E6p ...
.text:004A9136
.text:004A9136 arg_0           = dword ptr  8
.text:004A9136
.text:004A9136                 push    ebp
.text:004A9137                 mov     ebp, esp
.text:004A9139                 push    ebx
.text:004A913A                 push    esi
.text:004A913B                 xor     ebx, ebx
.text:004A913D                 cmp     dword_87F280, ebx
.text:004A9143                 push    edi
.text:004A9144                 mov     esi, ecx
.text:004A9146                 jnz     loc_4A91F2
.text:004A914C                 cmp     dword_87F27C, 6
.text:004A9153                 jz      loc_4A91F2
.text:004A9159                 push    1
.text:004A915B                 call    sub_4A74D8
.text:004A9160                 test    eax, eax
.text:004A9162                 jnz     short loc_4A9197

here's what it all jumps through...
Rich (BB code):
4A91F2
.text:004A91F2 loc_4A91F2:                             ; CODE XREF: sub_4A9136+10j
.text:004A91F2                                         ; sub_4A9136+1Dj
.text:004A91F2                 mov     eax, [esi]
.text:004A91F4                 cmp     byte ptr [eax+24Ch], 0
.text:004A91FB                 jnz     loc_4A9164
.text:004A9201                 xor     edx, edx
.text:004A9203                 lea     eax, [esi+4]

Rich (BB code):
4A9164 loc_4A9164:                             ; CODE XREF: sub_4A9136+C5j
.text:004A9164                 cmp     [ebp+arg_0], ebx
.text:004A9167                 jz      short loc_4A9193
.text:004A9169                 cmp     [ebp+arg_0], 29Ah
.text:004A9170                 jz      short loc_4A9193
.text:004A9172                 push    1
.text:004A9174                 push    0Fh
.text:004A9176                 push    ebx
.text:004A9177                 push    3279h  (That item cannot be dropped, traded, or sold.)

Rich (BB code):
loc_4A9197:                             ; CODE XREF: sub_4A9136+2Cj
.text:004A9197                 mov     ecx, esi
.text:004A9199                 call    sub_4A95AC
.text:004A919E                 cmp     eax, 1
.text:004A91A1                 jnz     short loc_4A91D1
.text:004A91A3                 mov     ecx, esi
.text:004A91A5                 call    sub_4A958F
.text:004A91AA                 test    eax, eax
.text:004A91AC                 jle     short loc_4A91D1
.text:004A91AE                 lea     edi, [esi+4]


4A95AC sub_4A95AC      proc near               ; CODE XREF: sub_40C037+EDp
.text:004A95AC                                         ; sub_40C037+24Dp ...
.text:004A95AC                 mov     eax, [ecx]
.text:004A95AE                 movzx   eax, byte ptr [eax+0D5h]
.text:004A95B5                 retn


4A91D1 loc_4A91D1:                             ; CODE XREF: sub_4A9136+6Bj
.text:004A91D1                                         ; sub_4A9136+76j ...
.text:004A91D1                 xor     eax, eax
.text:004A91D3                 inc     eax
 
Last edited:
Be careful of what you use this with, last thing you want is a GM standing infront of your lvl 15 toon while your weilding a nifty - sparkly looking staff from PoTime +. :)
 
ok, i can either do it with the docrack route or the plugin route. I'd rather do a plugin, but unfortunately i'm not good with C code anymore :( here's the offset i want to change for any and all items
typedef struct _ITEMINFO {
*blah*
/*0xd3*/ BYTE NoDrop; // 0=can drop (and place in bank), 1=no drop, (2=no bank)
*more blah*
}
any suggestions?
 
Would doing this on a boat do any difference? (Thinking of old coin-maker)
Damnit, what would i give to go back in time on that boat and use 2 accounts to make ... millions ... *grins*
 
anybody want to change this to an actual plugin? not sure whats actually needed with calling things from mq2 and everquest...

void EquipGear()
If(item->NoDrop)
{
item->NoDrop = false;
}
If (item->Attuneable)
{
item->NoDrop = false;
item->Attuneable = false;
}
return;
 
help with offset

Users who are viewing this thread

Back
Top