- Joined
- Mar 17, 2009
- Messages
- 1,911
- Reaction score
- 538
Hey guys, probably one for Eric but I have a weird one regarding IDA.
Currently on the 'FadeYesNo' you can get two different types of results:
1.
Party Invite
From Sparrow
2.
From Sparrow
Guild Invite
I believe this is handled in (v83: 52065D / CUIFadeYesNo:raw)
Guild Invite
All cases seem to go to the same function (sub_4277AD) which is confusing as to why I'm getting varied results.
I was modifying some values around, but my end result was:
Guild Invite
From %s - couldn't get the variable to pick up the username.
Does anyone have any ideas or suggestions?
It's not urgent, just having some fun with client editing
Cheers,
Daniel
Currently on the 'FadeYesNo' you can get two different types of results:
1.
Party Invite
From Sparrow
2.
From Sparrow
Guild Invite
I believe this is handled in (v83: 52065D / CUIFadeYesNo:raw)
Guild Invite
PHP:
case 8: //guild
sub_79E805();
v89 = (int *)sub_406455(&v320, 763); //763 = From %s
v236 = *((_DWORD *)v2 + 50);
From_%S = *v89;
LOBYTE(v333) = 64;
sub_445B4B((int)&v332, (char *)From_%S, v236);
LOBYTE(v333) = 1;
sub_4062DF(&v320);
sub_402F85(&v255, &pvargSrc);
LOBYTE(v333) = 65;
sub_402F85(&v257, &pvargSrc);
v236 = (signed int)&v255;
v90 = (int)(v2 + 272);
From_%S = (int)&v257;
LOBYTE(v333) = 66;
v234 = (VARIANTARG *)sub_4284A5(v90);
v91 = sub_428226(&v332);
xx_invite = v92;
v331 = (int *)&xx_invite;
sub_425ADD(v91);
LOBYTE(v333) = 66;
v93 = (_DWORD *)sub_414576(&a2);
sub_4277AD(v93, 27, 7, xx_invite, (int)v234, (_DWORD *)From_%S, (_DWORD *)v236);
LOBYTE(v333) = 65;
v94 = sub_40291D(&v257);
if ( v94 < 0 )
sub_A5FDE4(v94);
LOBYTE(v333) = 1;
v95 = sub_40291D(&v255);
if ( v95 < 0 )
sub_A5FDE4(v95);
sub_402F85(&v251, &pvargSrc);
LOBYTE(v333) = 68;
sub_402F85(&v253, &pvargSrc);
v236 = (signed int)&v251;
From_%S = (int)&v253;
LOBYTE(v333) = 69;
v234 = (VARIANTARG *)sub_4284A5(v90);
xx_invite = v96;
v331 = (int *)&xx_invite;
sub_79E805();
sub_406292((int)&xx_invite, 768); //768 = Guild Invite
LOBYTE(v333) = 69;
v97 = (_DWORD *)sub_414576(&a2);
sub_4277AD(v97, 27, 20, xx_invite, (int)v234, (_DWORD *)From_%S, (_DWORD *)v236);
LOBYTE(v333) = 68;
v98 = sub_40291D(&v253);
if ( v98 < 0 )
sub_A5FDE4(v98);
LOBYTE(v333) = 1;
v14 = &v251;
goto LABEL_244;
All cases seem to go to the same function (sub_4277AD) which is confusing as to why I'm getting varied results.
I was modifying some values around, but my end result was:
Guild Invite
From %s - couldn't get the variable to pick up the username.
Does anyone have any ideas or suggestions?
It's not urgent, just having some fun with client editing
Cheers,
Daniel
Last edited: