Der Code ist nur ein Workaround wenn man immer die gleichen Abfragen hat.
Da sich das mittlerweile ständig ändert wäre das nur ein hinterherlaufen.
Du hast hier zwei Probleme:
Zum einen das du noch eine 5.1er
Shop Version hast, die du unbedingt aktualisieren solltest, zum anderen dass die Anmeldungen vermutlich mit unterschiedlichen Daten erfolgen.
Das Aktualisieren des Shop beseitigt dein derzeitiges Problem nicht, aber es würde einige bekannte Sicherheitslücken schließen und da dem eine fehlende aktive Subscription nicht mehr im Weg steht, sollte das auch unbedingt angegangen werden.
Du solltest eher auf das Google recaptcha setzen, wenn das Plugin von Lilfoot nicht reicht.
Zu den anderen Formularen, viele Bots stürzen sich derzeit auf "Frage zum Artikel" und das "kontakt Formular", ich rate dazu, hier unbedingt die automatische Antwort E-Mail zu deaktivieren, da man hier ganz schnell in der Kategorie "sendet Spam" landen kann.
Mein Code macht also nur Sinn, wenn es ein gleichbleibendes Muster gibt und hilft nur vorübergehend.