The first thing Astra did was build itself a perception system. It subscribed to 28 types of server message types beginning with SMSG_, covering world state updates, creature movement, quest triggers, combat values, and aura effects. During gameplay, it used a Python script to continuously poll these messages, parsing raw data packets into a world model that refreshes constantly in memory.
Quest intelligence was dug directly out of AzerothCore's SQL database files. Each quest's requirements, prerequisite chain, and NPC spawn point coordinates are all in the database. The developer compares this to a human player spending hours on Wowhead looking up guides—the difference is that Astra skips the web pages and reads the database source files directly.
Pathfinding may be the most elegant part of the whole thing. Astra generated a C++ program on its own, using the Detour navigation library to load AzerothCore's mmaps navigation mesh files. mmaps records which places on the map are walkable, which are walls, and which are water. The program accepts start and end coordinates, calculates a traversable route, and outputs a string of JSON-format waypoints. Astra then wrapped another layer of Python around this program to call the executable, get the path, and send movement data packets.
The developer started the entire process with just one Codex prompt, with reasoning effort set to the second-highest level. From perception to action to pathfinding, everything was built by Astra itself.