I actually managed to do it without that stuff by using the ResetFallDamageTimer Function. Pretty much tricks the game into thinking that you just started falling no matter how long you have actually been falling. Therefore you take no damage. On to the next scripting problem..... therefore in theory it would be possible to script a ring so that every 0.5 seconds it resets the fall damage timer meanign no fall damage or absolute minimum