A.smx is a plugin that reads buttons from OnPlayerRunCmd.
B.smx is a plugin that modifies the buttons in OnPlayerRunCmd.
A.smx sees the pre-modify value (which is 0 for me). To make A.smx see the value B.smx modifies, I need to reload A.smx.
Is there anything I can do to accomplish the bold scenario without reloading the plugins or without changing A.smx's name to be alphabetically after B.smx?