dostałem małą podpowiedź iż mając:
else if(IsSame(field[f]->name, "GuildRank")) PutOffsetValue(Data, 40, DEF_BYTESIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "HP")) PutOffsetValue(Data, 41, DEF_DWORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "Level")) PutOffsetValue(Data, 44, DEF_WORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "Strenght")) PutOffsetValue(Data, 46, DEF_WORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "Vitality")) PutOffsetValue(Data, 47, DEF_WORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "Dexterity")) PutOffsetValue(Data, 48, DEF_WORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "Intelligence")) PutOffsetValue(Data, 49, DEF_WORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "Magic")) PutOffsetValue(Data, 50, DEF_WORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "Agility")) PutOffsetValue(Data, 51, DEF_WORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "Luck")) PutOffsetValue(Data, 52, DEF_WORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "Exp")) PutOffsetValue(Data, 54, DEF_DWORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "MagicMastery")) SafeCopy(Data+58, myRow[f], strlen(myRow[f]));
else if(IsSame(field[f]->name, "Nation")) SafeCopy(Data+182, myRow[f], strlen(myRow[f]));
else if(IsSame(field[f]->name, "MP")) PutOffsetValue(Data, 192, DEF_DWORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "SP")) PutOffsetValue(Data, 196, DEF_DWORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "EK")) PutOffsetValue(Data, 201, DEF_DWORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "PK")) PutOffsetValue(Data, 205, DEF_DWORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "RewardGold")) PutOffsetValue(Data, 209, DEF_DWORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "Hunger")) PutOffsetValue(Data, 313, DEF_BYTESIZE, atoi(myRow[f]));
Data, 44, DEF_WORDSIZE - chodzi o te numerki w nawiasie, między Level a Strenght są 2 liczby odstępu, a między Strenght Vitality tylko 1.. czyżby to?
else if(IsSame(field[f]->name, "Level")) PutOffsetValue(Data, 44, DEF_WORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "Strenght")) PutOffsetValue(Data, 46, DEF_WORDSIZE, atoi(myRow[f]));
else if(IsSame(field[f]->name, "Vitality")) PutOffsetValue(Data, 47, DEF_WORDSIZE, atoi(myRow[f]));