You can add a skill in pc.cpp (src/map/pc.cpp)
int pc_skillheal_bonus(map_session_data *sd, uint16 skill_id) {
int bonus = sd->bonus.add_heal_rate;
nullpo_ret(sd);
skill_id = skill_dummy2skill_id(skill_id);
if( bonus ) {
switch( skill_id ) {
case AL_HEAL: if( !(battle_config.skill_add_heal_rate&1) ) bonus = 0; break;
case PR_SANCTUARY: if( !(battle_config.skill_add_heal_rate&2) ) bonus = 0; break;
case AM_POTIONPITCHER: if( !(battle_config.skill_add_heal_rate&4) ) bonus = 0; break;
case CR_SLIMPITCHER: if( !(battle_config.skill_add_heal_rate&8) ) bonus = 0; break;
case BA_APPLEIDUN: if( !(battle_config.skill_add_heal_rate&16)) bonus = 0; break;
case AB_CHEAL: if (!(battle_config.skill_add_heal_rate & 32)) bonus = 0; break;
case AB_HIGHNESSHEAL: if (!(battle_config.skill_add_heal_rate & 64)) bonus = 0; break;
case CD_MEDIALE_VOTUM: if (!(battle_config.skill_add_heal_rate & 128)) bonus = 0; break;
case CD_DILECTIO_HEAL: if (!(battle_config.skill_add_heal_rate & 256)) bonus = 0; break;
}
}
for (auto &it : sd->skillheal) {
if (it.id == skill_id) {
bonus += it.val;
break;
}
}
return bonus;
}
skill_add_heal_rate: 487 <--- means skill number designed, 1 = Heal Skill, 2 = Sanctuary Skill, etc so 487 means Heal + Sanctuary + Potion Pitcher + Cheal + highness heal + mediale + dialectio