hey i think i understand what you mean, and i have a suggestion but im no expert so dont get mad if im wrong  

  if theres a section of code somewere that is called every time (nextthink = time + 0.1) put in a code like this:
void() soulthink =
{
     self.flags = self.flags - FL_ONGROUND;
     self.velocity = etc...
}
i duno if thats what you need, and i know its really simple so i hope you dont think im insulting your intellegence  

  but give it a try hope i helped 
-Root one