Hmmm, I know of one way by iterating the completed quests. Of course this means you'll need a character that has completed them all, or combine it from multiple characters. Tho I don't think this is how it was collected back in the day.
Code:
GetNextCompletedQuestId(number:nilable lastQuestId)
Returns: number:nilable nextQuestId
GetCompletedQuestInfo(number questId)
Returns: string name, number QuestType questType
GetCompletedQuestLocationInfo(number questId)
Returns: string zoneName, string objectiveName, number zoneIndex, number poiIndex