The addition of this method rids the need for War3_GetSkillLevel() API calls and increases performance for faster lockup of a users current skill when needed in other parts of the program:

Code:
//Better tracking of current level for increased performance!
public OnSkillLevelChanged(client,race,skill,newskilllevel)
{
    if(race==thisRaceID)
    {
        if(skill==SKILL_ONE) //1
        {
            skill_level_one[client]=newskilllevel;
        }
        else if(skill==SKILL_TWO) //2
        {
            skill_level_two[client]=newskilllevel;
        }
        else if(skill==SKILL_THREE) //3
        {
            skill_level_three[client]=newskilllevel;
        }
        else if(skill==ULT) //4
        {
            skill_level_ult[client]=newskilllevel;
        }    
    }
}