weekinstance.xml, loginbonusframe.xml and moneywebframe.xml
These 3 frames need enableKeyboard="true" removed from them. This is giving it top priority on keyboard and has already caused issues with unintended purchases on the itemshop frame.
enablekeyboard in romlogic means "this frame gets the keyboard while open", not "allow keyboard to be used"
A real sysadmin knows how to change the time.
If you make the same mistake while trying to make up for the previous one, you are doing something wrong.
As much as I'd love to say I offer consulting services, the scope of things broken is too large.