Alterar:
local training = addEvent(start_train, voc:getAttackSpeed(), pid,start_pos,itemid,fpos,bonusDummy,dummyId)
Para:
local training = addEvent(start_train, 1000, pid,start_pos,itemid,fpos,bonusDummy,dummyId)
Se funcionar, quanto menor o número que você colocar, mais rápido ele disparará
Créditos pela solução: BulawOw (https://otland.net/threads/training-weapon.271048/#post-2611014)