Automatic Servo with Manual Override (delay problems)

landis:
I need it to only do the code in case 2, then in order to stop it I need an unconditional break? okay, sorry but I need some more advice on that.

This is what a typical switch statement looks like:

int someState = 0;

void loop()
{
  // Do some stuff
  switch (someState)
  {
    case 0:
      // Do some stuff for case 0
      break;
    case 2:
      // Do some stuff for case 2
      break;
    case 3:
      // Do some stuff for case 3
      break;
  }
  // Do some more stuff
}
So, are you saying that once it gets to case 2 I should only do that code. or case 2 should be the only code.

When in case 2, the only code in the switch statement that should run is the code in case 2. Any code outside the switch statement will still run without issue.

And then how would I make it keep running case 2?

I already answered that:

It already loops by virtue of being within the loop() function.

And I knew what the delete key was thank you haha. Are you saying get rid of the conditional breaks within cases 2 & 3?

Yes, get rid of the conditional loops and add an unconditional one.