The idea I had was a unified script for the Morph Ball techs, but its capabilities would change depending on which of the techs you'd unlocked. For example, you could have Distortion Sphere in your actual tech slot, but if you had the Sonic Sphere unlocked, you could hold your Run button to charge a boost and release it to fire. That was the idea, anyway. I've recently learned that the function I was hoping to use, player.enabledTechs(), can't be executed from the context of a tech's script. In fact, it seems player.functions are only available in a very small number of contexts... So the question; does anyone know of an alternate way for a tech to find out whether specific other techs are available for the player? Whether that involves a script that CAN call player.enabledTechs() saving the result somewhere that the tech script can get at it, or something else entirely?