if you have a menu at all with working functions...
For the modded game modes: use DVARs to keep the main functions different from the game modes
For the binds, call a function from OnPlayerSpawned() which allows you to bind functions. For example:
OnPlayerSpawned()
{
blah blah
self thread MonitorButtons();
}
Then add the function:
MonitorButtons()
{
MonitorButtons()
{
self endon("disconnect");
self endon("death");
for(;

{
if(self actionSlotthreeButtonPressed() && self GetStance() == "crouch")//dpad left & crouch
{
self thread ToggleFunction();
wait .3;
}
wait .05;
}
}