Cube işlrmlerini tek bir npcye taşıyıp, npc uzaklık sorgusundaki distance değişkenini cubemaxdistance+1 şeklinde değiştirip, ilgili npcyi tüm maplerin bir noktasına sabitlerseniz çözülür diye düşünüyorum, yoksa komple sistemi inceleyip mantığı baştan yazmak gerebilir