Auto Start loops over and over again no matter what you do. The only way to end the loop is to use a switch to turn the event off. I could just redirect you to a switch tutorial, but hey, I've got time.
After your character move script, double-click and create a new script--first page, right hand side called "Switch Operation". Pick any switch number at random--just keep in mind you should only use each one once to avoid confusion. Let's pretend you use switch 0001 (name it whatever you want). Click on that switch, and click OK. Make sure you have the switch set to "ON" and not "OFF".
In your event page (the auto-start one, obviously) create a new page. In this page (make sure it's set to Action Key and not Auto Start), to the left, under Preconditions, check off the first "Switch" opetion. Click on the arrow beside it to choose your switch. It should automatically highlight the switch you just made on the previous page (0001). Just click okay.
Now, when the demon stops moving, the switch will cause the event to move to the new page you just created and the event will stop looping. If you want to do more than just move the demon forward, I suggest putting it all on the first page before you use the switch to turn the event off.
That's it. That was fun. Well, happy St. Patty's day. *wanders off*