It seems like the property questG04Nemesis is marked as finished if one of the class accessories is received. What seems to be missing is a check to if the item was received in combat. I had a kingLiberated script that pulled the relevant class item causing the property to get set to finished even though I hadn't even started the Nemesis quest.
This occurred on v13862 of KoLMafia.
In ResultProcessor.java around line 1601, a check should probably made to see if combatResults is true (similar to the pixel morning star). This check will likely have to be duplicated into the Belt Buckle of Lopez fallthrough.
Steps to reproduce:
> ash set_property("questG04Nemesis", "unstarted")
questG04Nemesis => unstarted
Returned: void
> ash get_property("questG04Nemesis");
Returned: unstarted
> pull 1 garter of the turtle poacher
Pulling items from storage...
Requests complete.
> ash get_property("questG04Nemesis");
Returned: finished
This occurred on v13862 of KoLMafia.
In ResultProcessor.java around line 1601, a check should probably made to see if combatResults is true (similar to the pixel morning star). This check will likely have to be duplicated into the Belt Buckle of Lopez fallthrough.
Steps to reproduce:
> ash set_property("questG04Nemesis", "unstarted")
questG04Nemesis => unstarted
Returned: void
> ash get_property("questG04Nemesis");
Returned: unstarted
> pull 1 garter of the turtle poacher
Pulling items from storage...
Requests complete.
> ash get_property("questG04Nemesis");
Returned: finished