Actions

Work Header

Heart Shaped Box

Summary:

Set during Devil May Cry 1. (2001)

Dante enters his heat while running around Mallet Island.

[VD]

Work Text:

Running through the castle of Mallet Island was taking longer than expected. 

Dante naively assumed that this job would be easy, but the castle was full of traps and demons. He had not expected to be here for this long…

It felt hot. The castle itself was cool, even drafty in places. But Dante just felt hot all over, sweating in his red coat. 

He knew exactly what was happening, and he almost cursed himself for his atrocious luck. His heat was coming, while he was on a damn job

This was bad. Dante needed to find somewhere safe before he couldn’t protect himself anymore, and the place was riddled with demons. There was no way that Dante would be able to find a place to hide away for his whole heat. He was practically a dead man walking, easy pickings for even the most mundane of demons. 

Dante just wandered the halls of the castle's upper levels, looking for maybe a room he could squirrel away in. This was going to be an absolute nightmare. Dante tried to clear out most of the demons on this floor, and he just prayed that no other demons would catch his scent all the way up here. 

Thankfully Dante still had his wits about him, and managed to find a room to lock himself away in. He locked the door before shoving a huge standing dresser in front of it. It wouldn’t realistically stop a demon from coming in, but maybe it could give Dante enough time to react…

Who was he kidding? If a demon did find him while he was deep into his heat, he was a goner for sure.

Dante just tried to secure the room. He Closed off the only door, and There were no windows thankfully. The only other furniture piece was the bed, but it was so dusty that Dante didn’t want to touch it. 

He just stood there in the room and tried to hold it together. His heat was fast approaching, and he was slowly losing his senses. 

Dante was distracted enough that he didn’t notice that he was no longer alone in the room. From the shadows came two eyes, and suddenly, Nelo Angelo stood before him. The same knight that Dante had already fought twice before. 

Nelo Angelo took one look at Dante, before grabbing him by the jacket, and Dante immediately tensed and struggled against him.

The demon looked over Dante briefly, like he was only now just realizing the state Dante was in, before the demon started to pull at his clothing. Dante tried to take a step back, but Nelo Angelo stayed crowded around him.

“Oh, you don’t wanna do that buddy,” Dante warned, but the demon just kept pawing at him.

Dante felt the demon's hands tug at his belt, and he finally wrenched himself away from the invading touch.

“You don’t wanna go touchin there. I know it might seem tempting, but you see, you’re not the one I want to mate.” Dante warned again, but this was probably the wrong thing to say to a lustful demon.

Nelo Angelo just grew angry and made a distorted noise of irritation. He grabbed Dante by the hair and all but shoved his face against the wall, nearly breaking his nose.

Dante groaned at the rough treatment, and tried to push back away from the wall, but Nelo Angelo was stronger in that moment, and he held Dante’s hands down, keeping him pinned. 

Dante cursed himself for getting trapped in this situation, feeling heat sick and now unable to properly defend himself. 

He was stronger than this! He couldn’t let this happen. He was about to be taken by some lesser demon… !

“Come on big guy, please? You don’t want to do this…” Dante tried again, hoping he could somehow stop this before it all began, but the demon wasn’t listening.

Nelo Angelo tore down Dante’s pants to his thighs, and Dante shivered at the air hitting him. There was a moment of nothing, and Dante swallowed thickly, knowing what was going to come next.

Wait - I’m still a virgin,” Dante weakly tried his last ditch effort, admitting a truth he rarely told anyone. 

Dante had only ever wanted to be with one person, but that person had been gone for a long time. He stupidly had been saving himself for that one person, and he didn’t want his first time to be with anyone other than them. 

But of course, the demon holding him pinned didn’t listen, and didn’t care to try to sympathize with him. Nelo Angelo just stood closer to Dante’s back, and that was when Dante felt their cock slip in between his thighs.

“Don’t!” Dante seized all of his remaining energy to jerk out of the demon’s grip, and twist away from their grasp. 

Unfortunately Dante got caught in his own pants as they started to fall down his legs, and he stumbled as he twisted around. The demon used that opportunity to force Dante to the floor, on his hands and knees. Nelo Angelo’s hand was back in Dante's hair forcing him down and another was holding Dante’s arm back. Dante struggled to get free, but Nelo Angelo held him tightly, towering over the Son of Sparda before finally pushing his cock inside of the half demon’s cunt and taking him.

Dante yelped at the sudden burst of pain. He wasn’t ready, not at all prepared for it. It just felt like too much, it was too big inside of him. It burned and Dante felt tears catch in his eyes. The demon on top of him just started to thrust into his body roughly, giving Dante no time to adjust to the assault. He just forced Dante to stay still and take it.

Dante made pained noises, unable to hold it in. He’s weakened state made him hypersensitive and emotional to a fault. 

He was being raped by a demon, his first time was being taken away from him, and he was to weak to do anything about it. 

This wasn’t how it was supposed to happen! He was supposed to be with someone else…!

The pain in his cunt made Dante break out of his spell and he tried to pull away again, but Nelo Angelo held tight as he ravaged Dante’s body. His hips rocked and he worked his cock in and out of Dante’s cunt, battering him up. If it wasn’t for Dante’s healing, there would surely be bruises.

“Please slow down,” Dante just whimpered, ashamed that he had been reduced to begging. Everything hurt, and Dante felt his voice waiver from the tears that threatened to fall. 

He was supposed to be a legendary devil hunter, and yet he was reduced to this .

To his surprise though, the demon on top of him actually listened to his plea, and let up on their brutal pace. Their movements were no longer driven by their anger it seemed.

They loosened up their grip on Dante’s arm just enough that it no longer hurt, and rolled their hips against Dante’s ass. Dante almost wished that his pants were completely off so that he could spread his legs wider, just to make it more comfortable. The position on the ground was sore on his knees, but the demon above him seemed like he was not close to stopping anytime soon. 

Dante just pressed his cheek into the stone floor, relishing in the cold against his heated skin. His heat was making everything hazy, and making it harder to want to fight back.

Nelo Angelo just shifted his stance, pulling out before he pressed his cock inside again, and this time it felt better. But Dante frowned at that feeling.

Dante just felt scared… He had not felt this level of fear for a long time. He just wanted someone to help him at that moment. He wanted everything to stop. He just wanted one person to come save him.

Vergil… ” Dante whimpered pitifully, wishing that his big brother would come and save him. 

It was Vergil whom Dante wanted, It was Vergil whom Dante had missed. It was his twin brother who Dante wanted as his mate... 

But it had been years since they had last seen each other, since their final fight at Temen-ni-gru.

Vergil had been gone for a very long time. And Dante didn’t even really know if his twin was even alive . But Dante needed him… Vergil!

Dante dazedly felt his cheeks become wet, and he realized that he was actually crying. He just let out a half choked sob at the realization of it all, of just where he was and what was happening to him, and he just pressed his forehead into the cold stone floor, submitting to the assault. His body only moving by the thrusts of the demon behind him.

But Nelo Angelo then halted his movements. The larger demon was still for a long moment, and Dante almost wondered what was happening and why he had stopped.

The demon pulled his cock out of him then, and he pushed Dante over to lay on his back. 

Dante just let Nelo Angelo move him, feeling dizzy and disoriented. His heat was in full swing now, making his skin hot and his thoughts foggy. His limbs felt heavy and his emotions were frazzled. 

If Nelo Angelo wanted, he could easily kill Dante right now…

But Nelo Angelo just removed Dante’s boots and took his pants off his limbs. Dante just let him, as he was too weak to fight back anymore.

Nelo Angelo finally returned and pushed his cock back inside of Dante’s cunt, now staring down at the half demon through the holes of his horned helmet. Dante weakly grabbed onto one of the horns as if to push the demon away from him, but instead he just held on to the tusk. 

“Easy… Go easy on me, please.” He pleaded, resigning himself to his fate.

The demon just surprised Dante again, and seemingly actually listened to his request. He moved his hips slower, gentler than before. Dante just didn't understand why the demon cared at all of how Dante felt. 

It felt better than before, and anything that had torn inside of Dante from before had already healed up. 

Dante even moaned at the feelings of pleasure that started blooming…

Now that Dante was no longer actively struggling to get away, Nelo Angelo was free to use his hands elsewhere. 

The demon dragged one hand down Dante’s hip, scratching at his skin, while the other reached to where their bodies were joined. 

“Oh!” Dante made a surprised noise when Nelo Angelo started rubbing at his clitoris, now genuinely shocked that the demon above him even cared enough to do this much to him.

Demons usually only focused on their own needs above all else. So Why was this one different?

Nelo Angelo was a slave of Mundus… The only other Person enslaved besides Trish. Maybe, he was different from the other demons…

Dante just squirmed, feeling the pleasure spike between his legs. Nelo Angelo thrusted his cock inside of Dante’s cunt again and again, while fingers rubbed over his clit. Dante felt himself throbbing inside, and clenched around the thick member inside of him. It was feeling so good…

This wasn’t how it was supposed to go … Dante didn’t want to feel pleasure while this was happening… This demon was raping him. This demon wasn’t Vergil-!

Vergil!” Dante just cried out for his mate, pleading and hoping that they would somehow find him, but ultimately knowing that his twin couldn’t help him now.

This fleeting attempt only seemed to spur the larger demon on more. Nelo Angelo started thrusting harder inside of Dante again, forcing their hips together in a mash of pleasure. Dante tried to pull away, but the demon stretched over him, pinning him down. 

Mmmh!” Dante whimpered when Nelo Angelo thrusted inside rougher again, His large cock carving it’s way inside of Dante’s cunt.

The physical pleasure eventually started to outweigh all the emotional pain, and Dante came on the demon’s cock with pitiful whimpers. Dante trembled from his unwanted orgasm, and the demon on top of him growled with lust, while forcing his cock deep inside to finally spill his seed. 

Dante tried to push the man away again, wanting this to be over. He wanted to get away, and hide himself. But Nelo Angelo was only just getting started and he just pushed Dante’s hands away. He pulled his cock out before twisting Dante’s hips, making the half demon lay on his side before pushing his cock in again. 

Dante hissed at the intrusion, but he just let the demon have its way with him. Dante felt the full effects of his heat cloud his thoughts and impeded his judgment, and his body felt heavy… All Dante could think was how hot he felt, and how good Nelo Angelo was making him feel.

Dante weakly pushed off his red coat and tore at his shirt, but the buttons were cumbersome. Thankfully, the demon on top of him helped take the offending article away. 

Now Dante was completely naked, while the demon above him was fully clad in armor, except for his loins. Dante found himself almost wishing that the demon was naked as well, so that he could feel their skin against his own. 

Dante just made a mewling noise as Nelo Angelo continued to fuck him. The wet noises coming from their bodies joining together was loud, and it made a fire coil in Dante’s belly. Nelo Angelo was also making aborted noises of pleasure, like he was unable to hold them in, and Dante felt oddly proud about it. 

Fuck. Dante should not be feeling this way. This demon was not his mate. This demon was just some lesser being. This demon wasn’t Vergil- 

Dante’s own demon just roared and surged beneath his skin. He was at war with himself, and was struggling against actually submitting to Nelo Angelo. 

But it just felt right , to just give in and finally submit… This Demon was taking care of him, sating the need that burned his core. He was worthy… 

The logical part of Dante’s brain just screamed at himself to fight back , but unfortunately, the demon half of his brain was stronger.

In what felt like a complete betrayal, His own demon half submitted to the stronger devil. Dante finally just laid pliant, and dejectedly tilted his head to the side, offering up his neck. 

At the sight of Dante submitting, Nelo Angelo actually trembled above him. The mask on his head hid his face, but Dante could tell that the man was also struggling with himself. 

Nelo Angelo pressed the mouth of the mask into Dante’s neck, and he made a pained distorted moan. Dante just laid there in confusion, wondering why the demon was acting this way. 

He wasn’t going to bite …? Dante was practically on a silver platter right now, and the demon was resisting the urge to claim him?

Dante felt a surge of new emotion bubble within him, a small glimmer of hope.

This demon wasn’t a complete thrall of Mundus… this demon was still alive somewhere in there.

Nelo Angelo surprised Dante again and he pulled his cock out of the smaller man. He then pulled the half demon up and walked them both toward the bed. The larger demon then tore off the dusty bedding, and pushed Dante backwards into the mattress with his legs dangled over the side. 

Nelo Angelo stood at full height above Dante before pushing his cock back inside of the warm heat between his legs.

Dante let his head fall back into the mattress, his cunt throbbing with new want and lust. His heat was making everything magnified, extremely amplified by the thousands. Dante just let his legs fall open, fully submitting to the stronger demon.

It felt good . The scratch of the demon's armor on his skin and the stretch of the demon's cock inside his cunt felt like a sensational combination. Nelo Angelo’s hands were firm on his hips, forcing Dante’s body back down to meet his thrusts. Dante just panted for breath, his mouth open and face twisted in his  pleasure. 

Dante closed his eyes finally, giving in to the pleasure and he allowed himself to imagine that it was Vergil with him instead…

Dante didn’t know how long he had been in that room for. Didn’t know how many hours had passed or even how many days had gone by.

He eventually woke up from his heat, totally alone. No sign of the armored demon Nelo Angelo. The cabinet was even still in front of the door.

Dante’s neck had not been marked thankfully. It seemed as though Nelo Angelo had actually resisted the temptation.

Dante eventually redressed himself, finding his clothing strewn about the room. Once he was dressed he just sighed.

Unfortunately for Dante, he had to just keep going.

There was no time to really process what had happened. No time to really digest what had occurred. 

…The demon Nelo Angelo had actually helped him through his heat, but his heat was thankfully over now.

Dante couldn’t really stop to think about it. He just had to keep going through the castle of Mallet Island. 

Eventually though, Dante dueled that armored knight again. Once more, for the third and final time they fought.

Dante finally struck the knight down, and as the demon was finally defeated, Dante watched as a necklace fell from their body.

Dante just stared at the gold necklace, one with a single red stone at the heart. 

It matched his own amulet, one that he shared with his brother Vergil…

…Nelo Angelo... was Vergil…?

Dante slowly put the two necklaces together to form the Perfect Amulet, and now with fresh born tears in his eyes, he put it around his neck.

It had been Vergil… 

Dante had unknowingly struck his brother down. 

Vergil had been the one to take care of him during his heat.

But there was no time to dwell on it. No time to fully register and process what had happened.

Dante just shed a few tears, before his anger finally took over, and he wiped his face off before leaving to find Mundus. 

He just placed all of his feelings into a box, and he sealed that box away. He couldn’t unpack the box right now, and realistically, he probably wouldn’t ever open it again. 

If he died today fighting Mundus, maybe that would be a blessing.