General Viggora was once a powerful and vicious human warrior of the Second Age. He was one of the few Zarosian generals, and the only of them to be human. He built the Slayer Tower, a massive and dark tower of Morytania that holds many horrific beasts that require a special technique in order to be slain. Despite being a Zarosian general during the Second Age, he eventually stopped following Zaros, and became a follower of Zamorak, who was another Zarosian general at that time. He assaulted Zaros' castle with Zamorak, who was trying to become a god by overcoming Zaros. He watched Zamorak surprisingly defeat the Empty Lord and almost ascend to godhood as a result. However, when Zaros fell, Zaros cursed all those who played a role in Zamorak's plot, and, since Viggora was human and had a much shorter lifespan than the others, the curse was stronger on him, turning him into an invisible ghost for the rest of eternity. Since the other Zamorakians were alive much longer and had longer lifespans still, the curse of Zaros had a much less harmful effect on them and it is unknown what these effects even were. Viggora can be found in three locations: the Slayer Tower, Rogues' Castle and Edgeville Dungeon. In order to see him and talk to him players must wear the Ring of visibility and a Ghostspeak amulet or its variants.
Viggora is the final NPC that players must speak to in The Curse of Zaros miniquest, and explains much of the story of Zamorak's betrayal of Zaros.
In Dishonour among Thieves, Viggora serves as a spy for Zamorak, using his invisibility to locate the Stone of Jas within Sliske's hideout. Zamorak praises Viggora for being such a faithful servant and expresses that he wishes he could break the curse on Viggora.
Viggora was, for much of his early life, a warrior, and quickly became the chief of his tribe. He and his tribe were approached by Zaros, who had no human followers at that time, who claimed to see their true potential. Zaros promised that he would make them a mighty race under him if they bowed down to him and fought in his armies. The Mahjarrat and demon forces in Zaros army treated Viggora, who had achieved the rank of General, with disdain. This made Viggora resolve to show the other generals what humans were capable of, and built the Slayer Tower. However, doing this only angered the other generals in Zaros' army. The only Zarosian general that didn't mock Viggora was Zamorak, one of the most powerful Mahjarrat and a Zarosian general at that time. Despite having served The Empty Lord for many years, Zaros had not kept his promise, which made Viggora transfer his allegiance to Zamorak instead, who was planning to overthrow his master.
At the time of Zamorak's betrayal, the majority of his followers, or at least his closest warriors, were either Mahjarrat, Vampyres, Demons and Dragon Riders. Viggora remembers with pride that he was considered equal to the other magical races that made up the bulk of the army, and says "I remember Lucien, who struggled to lift a blade.", and believes that in some ways he was even more powerful than them.
Once the Staff of Armadyl had passed into the possession of Zamorak, through a series of events involving the other cursed ghosts (Valdez, Rennard, Kharrim, Lennissa and Dhalak), Zamorak and his most trusted generals (namely Hazeel, Viggora, Drakan, Thammaron, and Zemouregal) went forward to Zaros' castle, under the pretense that they were there to discuss battle plans, and there they engaged Zaros in battle. Viggora and the others kept his legion of bodyguards, for whom they were more than a match, at bay while Zamorak flanked Zaros and plunged the Staff of Armadyl into his back. This enraged and weakened Zaros, but did not kill him, and he retaliated, managing to impale Zamorak upon the Staff along with himself. After that, some of Zaros' power was transferred to Zamorak, nearly turning him into a god. After that, Zamorak seemed to have become much more real, and Zaros slowly faded away, cursing all that played a role in the betrayal, including Viggora, and Zamorak eventually attained Godhood by using the Stone of Jas, which later led to the God Wars and the Third Age.
^Viggora, "Declaration of Viggora", RuneScape. "My tribe came to know our lord. He had no humans in his service at the time, but he claimed to see our potential. He promised us that if we took him as our god, and fought in his armies, and bowed down in worship to him, he would make us a mighty race under him."
^Viggora, "Declaration of Viggora", RuneScape. "I resolved to show them that humans were more than our lord's pets. I designed and built a vast fortress for myself naming it Viggora's Fortress. It towered high above the green lands; from the top I could look to the north-west and see half of Forinthry on a clear day. It was strong in its construction and cunning in its design, but also beautiful in its craftsmanship. Before my lord's other generals, I declared that my fortress was a testament to the talents of humankind in the service of our lord."
^Viggora, "Declaration of Viggora", RuneScape. "The other generals sneered at it, sneered at me sitting on my throne; sneered at the human race for trying to stand tall and attempt such a mighty work. They dubbed it Viggora's Folly, and called it a testament to my idiocy. Only one of the generals remained silent, a Mahjarrat warrior known as Zamorak the Scourge. Zamorak did not mock me or my fortress."
^Viggora, "Declaration of Viggora", RuneScape. "Zamorak, the one general who did not mock me or my race, has likewise grown tired of serving our lord, and is gathering an alliance of his own. I shall offer him my sword; henceforth, General Viggora's army of humans fights for Zamorak, not the Lord of Empty Promises."
^Viggora, "The Curse of Zaros", RuneScape. "We made our way to the castle, under the pretence that we had war plans against Saradomin and the other deities to discuss."
^Viggora, "The Curse of Zaros", RuneScape. "While we distracted the Empty Lord with our feints and attacks, and kept his bodyguards busy, Lord Zamorak outflanked him, unsheathed the staff and plunged it into his back!... but the Empty Lords hand wrapped tightly around Zamoraks throat, Lord Zamorak, kicking and screaming defiantly and radiant in his anger until the very last, plunged towards the Empty Lord, who... fell in such a way so that the staff plunged deeper into his body, but also impaled Lord Zamorak with it at the same time."
^Viggora, "The Curse of Zaros", RuneScape. "And as [the Empty Lord] faded, it seemed though... It almost seemed as though Zamorak became more real, more solid than he had been before... And as the Empty Lord faded from this world completely, I heard a voice, almost a whisper upon the wind, cursing all who had helped Zamorak in his victory."