The reason why the anti-gravity device was changed to the way it is now is to reduce the load on the CPU. I did program a "/removegravity" chat command in to work-around this issue, but I believe I removed it because it never really was used. The command would remove all the skill points from the anti-gravity device skill and add the skillpoints to the player to select other skills. I can add it back, but I won't be able to work on it until after today (thanksgiving and stuff). I have designed a system to remove skill points for each skill (like how skills can be added incrementally, except to remove the skills it will be decrementally) but it isn't on the servers yet. Thanks for requesting this.
About the old anti-gravity device code: it uses FakeMeta's PlayerPreThink, which constantly checks every server frame (30 times a second?) if the player is holding the key down or not. If we do implement this into the code again, it will likely be in a seprate plugin to handle the code so it doesn't add on to the CPU processing load of the rest of the SCXPM plugin. I have designed a system to allow for all of the skills to be ran in separate plugins, but this system is not implement yet either. Once it is implemented, it will be much easier to customize the skills instead of having to re-write the entire SCXPM plugin.
About the old anti-gravity device code: it uses FakeMeta's PlayerPreThink, which constantly checks every server frame (30 times a second?) if the player is holding the key down or not. If we do implement this into the code again, it will likely be in a seprate plugin to handle the code so it doesn't add on to the CPU processing load of the rest of the SCXPM plugin. I have designed a system to allow for all of the skills to be ran in separate plugins, but this system is not implement yet either. Once it is implemented, it will be much easier to customize the skills instead of having to re-write the entire SCXPM plugin.