interrupt question

Dennild:
but due to safety reasons i need 2 buttons to be pressed for a certain amount of time and if those 2 buttons where to be released i need it to stop the firing sequence and start over

That sort of thing is straightforward with code something like this

buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) { // assumes HIGH = released
   startMillis = millis();    // restart the timer
}
if (millis() - startMillis >= safetyTime) {
   // button has been held continuously so do the stuff
}

...R