View Single Post
jim_yang
Veteran Member
Join Date: Aug 2006
Old 09-09-2011 , 22:24   Re: How to hook "password failed"
Reply With Quote #2

the check is in SV_CheckUserInfo
swds
Code:
if ( !sub_1D61AF0(v20) )
  {
    if ( *(_BYTE *)off_1E620CC )
    {
      if ( sub_1D355F0((signed int *)off_1E620CC, (signed int *)"none") )
      {
        v21 = (int)sub_1D562B0((int)v5, (int)"password");
        if ( sub_1D35500((int)off_1E620CC, v21) )
        {
          v22 = a1;
          memcpy(&v20, (const void *)a1, 0x14u);
          v28 = sub_1D615E0(a1, v23, v24, v25, v26, v27);
          sub_1D38880("%s:  password failed\n", v28);
          sub_1D97A00(v22, (const void *)v22);
          return 0;
        }
      }
    }
  }
engine_i686
Code:
if ( !NET_IsLocalAddress(v27) )
  {
    v7 = *((_DWORD *)loc_51BBC + 110811);
    if ( **(_BYTE **)(v7 + 4) )
    {
      if ( Q_stricmp(*(char **)(v7 + 4), (char *)loc_51BBC + 389326) )
      {
        v28 = Info_ValueForKey(v6, (char *)loc_51BBC + 389331);
        if ( Q_strcmp(*(_DWORD *)(v7 + 4), v28) )
        {
          memcpy(&v29, (const void *)a1, 0x14u);
          v34 = NET_AdrToString(v29, v30, v31, v32, v33);
          Con_Printf((char *)loc_51BBC + 389340, v34);
          SZ_Clear(*((_DWORD *)loc_51BBC + 110793));
          MSG_WriteLong(*((_DWORD *)loc_51BBC + 110793), -1);
          MSG_WriteByte(*((_DWORD *)loc_51BBC + 110793), 56);
          MSG_WriteString(*((_DWORD *)loc_51BBC + 110793), (char *)loc_51BBC + 388512);
          memcpy(&v35, (const void *)a1, 0x14u);
          NET_SendPacket(
            1,
            *(_DWORD *)(*((_DWORD *)loc_51BBC + 110793) + 16),
            *(_DWORD *)(*((_DWORD *)loc_51BBC + 110793) + 8),
            v35,
            v36,
            v37,
            v38,
            v39);
          SZ_Clear(*((_DWORD *)loc_51BBC + 110793));
          return 0;
        }
      }
    }
  }
__________________
Project : CSDM all in one - 99%
<team balancer#no round end#entity remover#quake sounds#fake full#maps management menu#players punishment menu#no team flash#colored flashbang#grenade trails#HE effect#spawn protection#weapon arena#weapon upgrade#auto join#no weapon drop#one name>
jim_yang is offline