By subverting the expected script—the violent conclusion, the health bar, the concept of “winning”—Toby Fox forces players to ask a question that no other RPG asks: “What does it mean to fight?” The answer, delivered through every dodged attack and spared enemy, is that combat in video games has always been a dialogue. Undertale simply gave the boss a voice, and in doing so, rewrote the script for an entire generation of game designers. The final, silent boss—the player’s own conscience—is the only one we can never spare. This essay is an original critical analysis based on the gameplay, dialogue, and mechanics of Undertale (2015) by Toby Fox. For further reading, consult The Undertale fandom wiki for exact boss dialogue scripts and the “True Lab” entries for lore context.
Her signature move—turning the player’s soul green, forcing them to stand their ground and block—is a mechanical metaphor. To spare Undyne, the player cannot run; they must face her fury head-on, absorbing every blow. The victory condition here is not to deplete her HP, but to survive her emotional outburst until she begins to respect you. After fleeing (a mechanical option), the player can give her water in Hotland, triggering a friendship script. This is unprecedented: a boss battle that concludes not in the arena, but in a subsequent, mundane act of kindness. The script extends beyond the fight, teaching that combat is merely one scene in a longer relationship. undertale boss battles script
When the player finally lands the fatal blow, Sans delivers the most devastating line in the game: “geeettttttt dunked on!!” followed by a slow, painful fade. But even in death, his script continues. He promises to haunt the player: “don’t say i didn’t warn you.” The true consequence of the Sans battle is not a game over screen, but a moral one. The player wins by refusing to stop, and the game remembers. The script of the Genocide route ends with the player trading their soul for the ability to reset, proving Sans’s thesis: the player is the real monster. Undertale ’s boss battles are revolutionary because they treat the player as an active co-author of the script. Traditional boss battles are static: the boss reads their lines, the player reads their attacks. In Undertale , every boss has a branching script based on the player’s actions, moral choices, and even their willingness to reload save files. Toriel teaches empathy, Papyrus teaches friendship, Undyne teaches perseverance, Mettaton teaches performance, and Sans teaches consequence. This essay is an original critical analysis based
For a player conditioned by JRPGs, the script demands violence: defeat the monster to proceed. However, the true script of the battle is hidden in the Mercy menu. After multiple spare attempts, Toriel’s dialogue shifts from “Attack or run away?” to “...I know you want to go home.” The battle ends not when her HP reaches zero, but when the player reads her emotional state. This is the first major subversion: the win condition is not damage, but empathy. The “script” of the fight is a Socratic dialogue where violence is the wrong answer. Killing Toriel forces the player to witness her final, heartbroken line—“I... I’m sorry...”—and the subsequent, haunting silence of the ruins. The game has rewritten the boss script to punish the player for following it blindly. To spare Undyne, the player cannot run; they
The script of the Sans fight is one of exhaustion. His attacks are relentless, forcing the player to memorize patterns. But the true genius is his “special attack”: he does nothing. He offers the player a turn, but the turn never ends. He has loaded a script that simply freezes the game, forcing the player to walk into his final attack. This is a meta-commentary on the player’s desire for closure. Sans refuses to play by the rules of the script. He fights not to win, but to make the player quit . His dialogue during the fight— “you’d be dead where you stand” —is a threat, but it is also a lament.
Papyrus, the second major boss, represents the comedy of this subversion. His battle is a parody of the “arrogant rival” script. He announces his special attacks, he boasts about his “blue attack” (which introduces a gravity mechanic), and he vows to capture you. Yet, his script is riddled with vulnerability. If the player reduces his HP to zero, the game does not allow death; Papyrus simply stops fighting and runs off, confused. The real script of the Papyrus battle is a negotiation. He will only accept victory if the player agrees to a “date” afterward. By Spare-ing him, the player learns that Papyrus never wanted to kill you—he wanted a friend. The boss battle script, therefore, is revealed to be a social contract, not a duel to the death. If Toriel and Papyrus teach the player to read emotional cues, Undyne the Undying forces the player to read mechanical ones. Undyne is the first boss whose script bifurcates entirely based on the player’s “LV” (LOVE, or Level of Violence). On a Neutral or Genocide route, she is a formidable but standard knight. On a True Pacifist route, she is a revelation. Her battle becomes a test of endurance and will. Her dialogue shifts from “You’re a threat to humanity” to “You’re determined... so am I.” Her spears become faster, more complex. The script of the fight mirrors the player’s own determination: the more the player refuses to die, the more Undyne refuses to die.
Mettaton, in contrast, offers a script of pure performance. His entire battle is a television show. His attacks are ratings-based; his “Mettaton EX” form is a pop idol transformation. The player’s “ACT” commands—posing, booting the legs, showing mercy—are not distractions but the primary mechanics. To defeat Mettaton, the player must raise his ratings to 10,000 by performing stylish actions and healing him. The violence is simulated; shooting his heart (the “attack” command) is actually the least effective method. Mettaton’s boss script is a critique of the player’s own voyeurism. He begs you to watch him, to engage with his drama. By sparing him, the player acknowledges that he is not a monster but a lonely robot actor. The battle becomes a duet, not a slaughter. And then, there is Sans. The final boss of the Genocide route is not a battle; it is a deconstruction of the very concept of a boss battle. Sans’s script is designed to break the player—mechanically, emotionally, and meta-textually. He has only 1 HP, but he “cheats.” His attacks ignore invincibility frames. He attacks the player in the menu, during dialogue, and even after the FIGHT command is selected. His opening line, “i know you didn’t answer... but it was worth a shot,” is a direct address to the player, referencing previous resets.