I don't know you using which rathena version. But I edit this part in SRC battle.cpp
//Skill Range Criteria
if (battle_config.skillrange_by_distance &&
(src->type&battle_config.skillrange_by_distance)
) { //based on distance between src/target [Skotlex]
if (check_distance_bl(src, target, 3))
return BF_SHORT;
return BF_LONG;
}
if (skill_id == SR_GATEOFHELL) {
if (skill_lv < 5)
return BF_SHORT;
else
return BF_LONG;
}
//based on used skill's range
if (skill_get_range2(src, skill_id, skill_lv, true) < 5)
return BF_SHORT;
return BF_LONG;
}