Na verdade, mesmo se não tivessem scripts, muita gente ainda não estaria conseguindo comprar.
São muitas pessoas para uma quantia limitada de recursos.
Talvez se fosse imposto um recurso máximo que pudesse ser adquirido a cada hora, exemplo:
Você pode comprar 5.000 / 5.000 / 5.000 por hora.
Assim que atinja o máximo de recursos que você tem direito, começa a ser contabilizada 1 hora para você comprar de novo.
Assim evitam aqueles players com 20k de cada, enquanto tem outros com 2k de cada.
Ps: Isso também estabeleceria um padrão de crescimento, pois assim evitam aqueles tops desproporcionais.
Mas não creio que isso seja vantajoso para a Inno, afinal, o jogo necessita dos pontos premium para sobreviver.