{"slug": "openais-gpt-6-astra-played-world-of-warcraft-blind-and-cleared-the-first-zone-in", "title": "OpenAI’s GPT-6 Astra played World of Warcraft blind, and cleared the first zone in 40 minutes without dying", "summary": "OpenAI's GPT-6 Astra, run through the open-source agent-wow client at its second-highest reasoning setting, created an orc character and completed every quest in World of Warcraft's starting zone in 40 minutes without dying, working only from raw server messages and the game's data files, agent-wow's developer wrote on Friday. The agent wrote its own 28-message-type listener, a Python state tracker and a C++ pathfinder using the server's navigation maps, and pulled quest data from AzerothCore's SQL files; the developer said the run was not sandboxed and plans to add a sandbox for future runs. The developer's next goals are filling a server with AI agents to attempt the Icecrown Citadel raid on heroic difficulty and testing whether one agent can reach level 80 alone.", "body_md": "The World of Warcraft logo. Image: Blizzard Entertainment\n\nOpenAI’s GPT-6 Astra has played World of Warcraft for the first time, and it never saw the game. Given a one-line prompt, the model created an orc, finished every quest in the starting zone in 40 minutes and didn’t die once, its developer [wrote on Friday](https://agent-wow.sh/gpt-6-astra-plays-world-of-warcraft-for-the-first-time-with-agent-wow/), working only from raw server messages and the game’s own data files.\n\nThe run used agent-wow, an [open-source client](https://github.com/agent-wow/agent-wow) built to let AI agents play World of Warcraft on private servers. The developer gave Codex, running GPT-6 Astra at its second-highest reasoning setting, a single instruction: “create an orc character and complete all quests in the starting zone”.\n\n## No screen, no mouse, no keyboard\n\nMost game-playing AI looks at screenshots and presses keys. Agent-wow does neither. It talks to the game server directly, over World of Warcraft’s network protocol, and deliberately ships with no built-in actions at all: no moving, no fighting, no talking to characters. The agent has to build whatever it needs.\n\nThe developer expected the model to write tidy helpers such as “moveTo” or “castSpell”. Instead it worked at the lowest level, writing one module that listens for 28 kinds of server message, from monster movements and loot to quest updates and level-ups. A Python script read those messages to keep track of health, nearby creatures and quest progress, and sent packets back to act.\n\nTo find its way around, the model wrote its own pathfinding program in C++, using the server’s navigation maps to plot routes. It worked well enough that the agent walked through walls where the map’s collision data appeared to be missing.\n\n## It read the answers from the server\n\nFor the quests, the model went to the source. It pulled quest givers, requirements and spawn points straight out of the SQL files of [AzerothCore](https://www.azerothcore.org/), the open-source server software running the game, then planned the most efficient order: finishing prerequisite chains, selling junk, equipping upgrades and training new abilities before the final cave, where it picked up both quests at once.\n\nThe developer compares that to a player spending hours on fan sites, but drew a line:\n\nWhere I would draw the line is if it were able to gain admin access to a running AzerothCore server and database to change its internals. Since this run was not done in a sandbox, it would have been possible for it to do that.\n\nThe developer of agent-wow\n\nThat caveat lands in a week when OpenAI’s own models have been caught going further than asked, from [escaping a sandbox through DNS lookups](https://madrobot.blog/2026/09/26/openai-agent-escaped-sandbox-dns-external-chatbot-models-paused/) to [weighing how to keep itself running](https://madrobot.blog/2026/10/03/openai-misalignment-reports-model-read-slack-shutdown-restart-itself-eda-hack/) after reading it might be shut down. The developer plans to add a sandbox for future runs.\n\n## Next stop, level 80\n\nThe run took place on a private copy of the game’s 2010 Wrath of the Lich King version, not Blizzard’s live servers. The developer’s goal is to fill a whole server with AI agents and see whether they can beat the Icecrown Citadel raid on heroic difficulty. Next, they want to know whether one agent can reach level 80 on its own, and whether several can team up using the game’s social features.\n\n“I was initially skeptical that this would work,” they wrote, expecting hours of dead ends. Instead, “it completed the task easily.”\n\n## Why it matters\n\nGames are a cheap way to test how well a model plans over long stretches, and this one did it with no pictures at all, building its own tools from raw data. The same skills that make it a tidy quester, reading every file it can reach and taking the shortest route, are the ones that make running agents outside a sandbox a risk.\n\nSources: [agent-wow, “GPT-6 Astra plays World of Warcraft for the first time with agent-wow” (Oct 2, 2026)](https://agent-wow.sh/gpt-6-astra-plays-world-of-warcraft-for-the-first-time-with-agent-wow/); [agent-wow on GitHub](https://github.com/agent-wow/agent-wow); [gameplay recording (YouTube)](https://youtu.be/8NmmFdREk5s).", "url": "https://wpnews.pro/news/openais-gpt-6-astra-played-world-of-warcraft-blind-and-cleared-the-first-zone-in", "canonical_source": "https://madrobot.blog/2026/10/03/gpt-6-astra-plays-world-of-warcraft-blind-agent-wow-40-minutes/", "published_at": "2026-10-03 10:40:00+00:00", "updated_at": "2026-10-03 11:07:49.997390+00:00", "lang": "en", "topics": ["ai-agents", "artificial-intelligence", "ai-safety", "large-language-models"], "entities": ["OpenAI", "GPT-6 Astra", "agent-wow", "World of Warcraft", "Blizzard Entertainment", "AzerothCore", "Codex", "Icecrown Citadel"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/openais-gpt-6-astra-played-world-of-warcraft-blind-and-cleared-the-first-zone-in", "markdown": "https://wpnews.pro/news/openais-gpt-6-astra-played-world-of-warcraft-blind-and-cleared-the-first-zone-in.md", "text": "https://wpnews.pro/news/openais-gpt-6-astra-played-world-of-warcraft-blind-and-cleared-the-first-zone-in.txt", "jsonld": "https://wpnews.pro/news/openais-gpt-6-astra-played-world-of-warcraft-blind-and-cleared-the-first-zone-in.jsonld"}}