As previously explained, Player skills are stored in the player's descriptor table; field "PLAYER_SKILL_INFO_1_1" in Apoc's definition.
=> That's 0x9f0 bytes from the start of the descriptor table.
The skill table is 1536 bytes in size and has the following layout:
Code:
struct PlayerSkill {
uint16_t id;
uint16_t skill_step; // either 0 or 1
uint16_t cur_value;
uint16_t max_value;
int16_t modifier;
uint16_t bonus;
};
typedef PlayerSkill PlayerSkillTable[128];
...
Skill IDs, reposted from another thread to have it all in one place:
Code:
FROST 6
FIRE 8
ARMS 26
COMBAT 38
SUBTLETY 39
POISONS 40
SWORDS 43
AXES 44
BOWS 45
GUNS 46
BEAST_MASTERY 50
SURVIVAL 51
MACES 54
2H_SWORDS 55
HOLY 56
SHADOW 78
DEFENSE 95
LANG_COMMON 98
RACIAL_DWARVEN 101
LANG_ORCISH 109
LANG_DWARVEN 111
LANG_DARNASSIAN 113
LANG_TAURAHE 115
DUAL_WIELD 118
RACIAL_TAUREN 124
ORC_RACIAL 125
RACIAL_NIGHT_ELF 126
FIRST_AID 129
FERAL_COMBAT 134
LANG_THALASSIAN 137
STAVES 136
LANG_DRACONIC 138
LANG_DEMON_TONGUE 139
LANG_TITAN 140
LANG_OLD_TONGUE 141
SURVIVAL2 142
SWIMING 155
2H_MACES 160
UNARMED 162
MARKSMANSHIP 163
BLACKSMITHING 164
LEATHERWORKING 165
ALCHEMY 171
2H_AXES 172
DAGGERS 173
THROWN 176
HERBALISM 182
GENERIC_DND 183
RETRIBUTION 184
COOKING 185
MINING 186
TAILORING 197
ENGINERING 202
RACIAL_UNDED 220
CROSSBOWS 226
SPEARS 227
WANDS 228
POLEARMS 229
ATTRIBUTE_ENCHANCEMENTS 230
SLAYER_TALENTS 231
MAGIC_TALENTS 233
DEFENSIVE_TALENTS 234
ARCANE 237
FURY 256
PROTECTION 257
BEAST_TRAINING 261
PROTECTION2 267
PLATE_MAIL 293
ASSASSINATION 253
LANG_GNOMISH 313
LANG_TROLL 315
ENCHANTING 333
DEMONOLOGY 354
AFFLICTION 355
FISHING 356
ENHANCEMENT 373
RESTORATION 374
ELEMENTAL_COMBAT 375
SKINNING 393
LEATHER 414
CLOTH 415
MAIL 413
SHIELD 433
FIST_WEAPONS 473
TRACKING_BEAST 513
TRACKING_HUMANOID 514
TRACKING_DEMON 516
TRACKING_UNDEAD 517
TRACKING_DRAGON 518
TRACKING_ELEMENTAL 519
RESTORATION2 573
BALANCE 574
DESTRUCTION 593
HOLY2 594
DISCIPLINE 613
LOCKPICKING 633
LANG_GUTTERSPEAK 673
RACIAL_TROLL 733
RACIAL_GNOME 753
RACIAL_HUMAN 754
JEWELCRAFTING 755
RACIAL_BLOODELF 756
LANG_DRAENEI 759
DRAENEI_RACIAL 760
RIDING 762
NOTE: I only verified a few of them! The list might be outdated. Definitely still intact: Fishing, Herbalism, Mining.
Edit: Fixed. Thanks, Apoc.