I think I've fixed the problem with her running around like a retard, and with her dying at the end of the quest. The script kept trying to have her keep a distance of 30.0f between her and her agressor. Changed that to 0.0f and she behaves as she should. Attack while ranged, and as soon as she is approached, change to melee attacks. The EscortAI would kill her upon reaching waypoint 18, because her script was not handling it. Here's a pastebin with my changes, since the concept of github still escapes my understanding (will learn it eventually): [url]http://pastebin.com/6yb324CB[/url] Lines changed: 152-155, 173 Another fix to stop her from dying at the end would be to have the EscortAI flag m_bCanReturnToStart, which is private, set to true instead of false, but just for her case. I haven't figured out how to make that happen without creating a getter/setter function in the EscortAI class.