On
Eternia, the
Sorceress of Castle Grayskull is awakened by the magical 'Sword of Protection', which leads her to a portal known as a 'Time Gate'. She sends
Prince Adam and
Cringer through the portal to find the person destined to possess the Sword. Adam and Cringer arrive in the other dimensional world of Etheria, which is ruled by the Horde, an intergalactic army. Adam eventually stands up to some Hordesmen soldiers and defeats them with the help of archer
Bow. Bow and his friend Kowl are members of the 'Great Rebellion'. They take Adam and Cringer to the Rebellion's base in the Whispering Woods. While taking away villagers, the Horde, led by Force Captain
Adora, are attacked by the Rebels, aided by Adam and Cringer in their secret identities as He-Man and Battle Cat. The Sword eventually glows in Adora's presence, revealing that it belongs to her. This distraction allows the Horde to knock He-Man out and capture him. At the Horde's prison complex, Adora interrogates He-Man. She believes that the Rebels are evil and that the Horde are benevolent rulers, despite not knowing much about life outside their base. He-Man dares her to see what life on Etheria is really like. The Rebels get into the prison to find him, only to get captured. Kowl manages to free He-Man, who liberates the others and destroys the prison. Meanwhile, Adora witnesses the cruelties citizens endure at the hands of the Horde. Furious, she confronts the Horde's leader
Hordak. However, Hordesman
Shadow Weaver casts her into a sleep that makes her forget what she recently learned. He-Man sneaks into the Horde base looking for Adora, who once again thinks that he is evil and arrests him. Hordak then confines He-Man in the energy chamber of the Magna-Beam, a willpower-fueled transporter, to charge it overnight. That night, Adora has nightmares about He-Man's fate and hears the Sorceress' voice. Talking through the Sword, she reveals that He-Man is Adora's twin brother. When the twins were born to King Randor and Queen Marlena, Eternia was invaded by the Horde. Unable to defeat the combined might of the Eternian army and the magic of Grayskull, Hordak plotted to demoralize them by kidnapping the newborn royals. Although the kidnapping was interrupted by Man-At-Arms, Hordak escaped with Adora. The Sorceress could not discover which dimension Hordak fled to, so she cast a spell that wiped all memory of Adora from all Eternians except for herself, Man-At-Arms, Randor and Marlena. Thus Adam was raised unaware of Adora's existence. Adora breaks Shadow Weaver's spell and follows the Sorceress's instructions to use the Sword's magic and transform into the superpowered
She-Ra, Princess of Power. After she revives He-Man, the pair destroy the Magna-Beam and flee on Adora's horse Spirit, who in She-Ra's presence is transformed into Swift Wind, a
winged unicorn. At the Rebel camp, the Rebellion accept Adora into their ranks. Meanwhile, Queen Angella, rightful ruler of the kingdom of Bright Moon, is being held prisoner on nearby Talon Mountain. As He-Man and She-Ra, the twins free Angella and reunite her with her people. Adam takes Adora back to Eternia to reunite with their parents. Hordak pursues them through the Time Gate, and on Eternia he goes to his old base and discovers that his old pupil
Skeletor is in charge there. Magically disguised as cooks and with Hordak hidden inside a cake, Skeletor and his henchmen kidnap Adora. Skeletor then forces Hordak back to Etheria, planning to ransom Adora himself. However, Adora outwits her captors and, reclaiming her sword, deals with them as She-Ra. Adora decides to return to Etheria to aid the Rebellion, a decision accepted by her family. The Sorceress sends Adora and Spirit back to Etheria, saying that they can use the Sword to summon aid from Eternia should they ever need it. Adam and Cringer tag along, offering to help the Rebellion. As He-Man and She-Ra, the twins help the Rebels liberate Bright Moon. He-Man and Battle Cat then return to Eternia, while She-Ra and Swift Wind resolve to stay until Etheria is free. ==Cast==