Try this messing with it a bit..
grab if the player is skulled, combat avg is around our players level according to current wilderness lvl, and in the wild + not the botters player.
Example
public Optional<Player> getDangerousPlayers(){
return getPlayers().getAll().stream().filter(o -> o != null && !o.getName().equals(myPlayer().getName()) &&
playerWithinCombatRange(o.getCombatLevel(), myPlayer().getCombatLevel()) && playerIsSkulled(o) && getMap().getWildernessLevel() > 0).findAny();
}