Second script is attached to the same dummy quest. I probably failed to assign the property from the mcm. Except I'm not sure what you mean by that. Until now the most complex property I assigned was a name to the first script. And I messed something else because the second script fails to compile: SitAnywhere_KeyPress.psc(6,31): a property cannot be used directly on a type, it must be used on a variable. 6, 31 being SitCrossLegged_Key I've been able to write a non-working but at least able to compile version: I understand that OnConfigInit is an overall better choice over OnInit but I'm unsure if it's the optimal choice here. I'm still stuck with the GlobalVariable. Trying to delete that line lead to more error messages : SitAnywhere_KeyPress.psc(4,16): variable SitCrossLegged_Key is undefined SitAnywhere_KeyPress.psc(4,35): none is not a known user-defined type SitAnywhere_KeyPress.psc(4,1): type mismatch on parameter 1 (did you forget a cast?) SitAnywhere_KeyPress.psc(8,15): variable SitCrossLegged_Key is undefined SitAnywhere_KeyPress.psc(8,34): none is not a known user-defined type SitAnywhere_KeyPress.psc(8,12): cannot compare a int to a none (cast missing or types unrelated)