Если у тебя своя сборка самопал - значит ты сам должен знать как исправить. Если ты этого не знаешь - значит ты не за свою работу взялся - бери готовую чужую сборку как и советовали. ПС телепатировать о том откуда у тебя исходники, какой они версии и откуда из какой сборки они туда попали - никто не будет.
В sf вызовы перезарядки в L2Character.java / doCast() rechargeAutoSoulShot() делает перезарядку всех незаряженых шотов, поставленных в авто-режим. Делается это до действия ака скила или физ. атаки - дабы минимизировать кол-во вызовов(в противном случае придется распихивать вызовы в каждый skillhandlers и други обработчики атаки).