Devil Slave (Satan system)

Chapter 166 Hunting Memories Of Regrettable Love 5

Apr 14, 2026 167 / 1,410



Suddenly, the Attacker had now become the attacked.

Lenny displayed gluttony like he had never done before.

The more he ate, the more he wanted to eat.

In their vile and disgust, he opened up his fiecer teeth to display his uglier nature.

A nature so Damned that he could even compete in beauty with the abominables of the underworld.

Every bite, every crunch, he felt as if a prouder part of him in it's enraged state wanted to display it's superiority.

This feeling was one like Lenny had never felt before.

It was still him, yet it was not.

It was beautiful. Yet, it was too aged to be that beautiful.

It encroached upon his desire to consume like a spider making a slow dance to an already captured prey.

Teasing it to an an already validated end.

Yet, when it climbed unto it's said prey, it did not eat, but rather embrace.

A tight hug with the desire for oneness.

This was it.

Yes! this feeling.

It felt as ancient as the rise of the morning sun.

No! It was even further. Like that star at the early hours of the Morning.

Lonely, radiant and commanding.

An usher to the fresh of a yet innocent day.

This feeling. It was the same one he had felt when he died and met with the passing consciousness of The Morningstar.

It was not just Lenny.

Even Soul Devils very sensitive to the activities of the Soul, could sense it.

Lenny did not know this, but his deep desire had excited the flow of that ancient presence.

This was a presence that these devils feared at a foundational level of their nature.

Lenny did not and could not see it, but his soul carried the extremely faint silhouette of wings, broad and wide. It stretched so far, that it seemed like one was trying to peep over the horizon.

Naturally, this is not a possibility, as horizons were always endless.

The moment these Soul Devils saw it, they immediately became scared.

They tried to rush out of his soul. 

But their struggle was as insignificant as a deer with it's bleeding neck in the mouth of a lion.

All their efforts a significance of their nature as prey in the lower segments of the food chain.

But would Lenny allow the escape of a delicious lunch as a starving cat the escape of a mouse?

He lunched at them, breaking their souls apart as his hands and mouth gobbled all. Not all that they could offer, but all that they were...

Meanwhile those in the Arena watched in surprise.

They had seen as the Soul Devils lunched at Lenny.

Usually, all that was needed was a touch from them and one's soul would be carved into the deliciousness of their appetite.

However, it was different this time around.

They had seen as all the Soul Devils had first danced around Lenny and then rushed into him like the flushing of a toilet.

To this Arena masters, it was not all too surprising that the Soul Devils were attracted to Lenny.

After all, he was a Reminder. A group of Gladiators that were blessed with the ability to be able to touch upon memories of their parents or those that had come before them.

Whether it was from the demon side or from the human side.

So far, Lenny had shown that he had strong connections to those memories.

This naturally meant that his soul was of an enduring quality.

There were a few things that determined the quality of a person's soul. 

Power was one of them. The Bloodline was another.

For Reminders, it was the connection to those that had come before them.

All the Soul Devils had been attracted to Lenny's soul.

A222 opened the door slightly and peeped out into the corridor.

She and others had also seen the Soul Devils rush into him.

They all had the same thought, "he is finished!"

However, at the moment, Lenny was enjoying the melodic sounds of Alerts from the Satan System.

<60/20 Soul Devils consumed>

<+100 magic points>

</p><p>Apart from an increase in magic points, his other points did not increase but this itself was already a lot.</p><p>Lenny looked into his soul.</p><p>It looked bountiful with power.</p><p>The Soul Shield from the Satan system had also been improved.</p><p>It looked bigger. Like a Forcefield with extra locks around his soul.</p><p>Although he had become stronger, Lenny did not feel all too happy.</p><p>He still had that lingering feeling that he had to be punished for what happened to Catherine.</p><p>"It seems it is over!" Cuban added.</p><p>"No!" Basit corrected him as he shook his head. "it is not. He is yet to meet the Mini boss!!!"</p><p>Those words made Cuban frown.</p><p>Just then, Lenny pulled his consciousness from his soul back to the real world. </p><p>He sighed lowly.</p><p>However, the moment he stood to his feet, and turned about, the Scene suddenly changed.</p><p>The entire building was on fire....</p><p>... Flashback (Former world)....</p><p>"Catherine! Catherine!! Catherine!!!" Lenny stumbled through the burning building as he screamed her name.</p><p>To Ensure that the smoke did not kill him, he had a wet handkerchief he soaked in the blood of the guard he passed.</p><p>He kicked doors down, room by room.</p><p>He remembered that the text on his phone had told him to come to the throne room, but who knew? </p><p>Maybe, just maybe Agent 'X' had not gotten to her first.</p><p>Maybe, he was just trying to distract him by telling him to make his way to the throne room.</p><p>After all, the throne room was quite a distance from where he was.</p><p>The Throne room itself was a separated structure from the other locations of this castle.</p><p>Lenny could smell charred flesh from the dead bodies around him.</p><p>It was like over burnt meat during a barbecue. </p><p>Usually, Lenny would have not minded, but right now, he did.</p><p>He did a lot.</p><p>The charred smell from these corpses was a bad sign.</p><p>It was food to his growing anxiety. </p><p>A premonition of the probable undeserving fate of his lover.</p><p>His hand held the Handkerchief to his nose even tighter.</p><p>The smell of blood felt like an easier smell to accept.</p><p>After a while, he concluded that he could search no longer.</p><p>Not that he did not want to continue, but there was no other place to search.</p><p>The walls were caving in.</p><p>The beautiful, expensive paintings melted at the kiss of the heat.</p><p>Drooling from the walls like milk from the side of a child's mouth feasting at its mother's tits.</p><p>It was all gone.</p><p>It's historical glory, the hard work of the legendary artists behind it's glory.</p><p>It was all gone.</p><p>The old Lenny might have been bothered.</p><p>After all, like many great men, he had an appreciation for beautiful artworks.</p><p>But this Lenny only had one artwork on his mind.</p><p>He missed these ones, but if he could find her. If he could just reach her, then there was no problem.</p><p>After all, compared to her smile alone, their beauty was like the stars behind the Full Moon.</p><p>All they did was add extra ganishing to her flowery person, Like sprinkles to ice cream.</p><p>Having no where else to turn to, he rushed for the linking corridor to the throne room.</p><p>*Dum!*</p><p>With a fierce kick, he brought it down.</p><p>Unexpectedly, it was dark.</p><p>This was the throne room. Even when it was empty of people.</p><p>As a significance of the Ruler of the country, it was always bright.</p><p>Lenny dug his hands into the sides of his shirt and brought out two long knifes.</p><p>He held both in a reverse grip position as he advanced forward, one step at a time.</p><p>That unsettling feeling rose yet again-Stronger than ever.</p><p>Encroaching on his nervousness.</p><p>This was not nervousness for his life.</p><p>After all, it was not the first time he had brushed shoulders with the angel of death.</p><p>But nervousness for her.</p><p>His heart beat like the drums of a matching band through the street, comparing rhythm with the echoes of their work on the street buildings.</p><p>He tried to calm himself down and think properly but thoughts of what had happened to her hunted him.</p><p>The frustration had even made his eyes desire tears.</p><p>But he held them back.</p><p>Such was the symbol of the helpless and the weak.</p><p>He was neither of those things.</p><p>He was a man of incredible capabilities and possibilities, or so he reminded himself constantly.</p><p>Anything to beat back the predator of fear.</p><p>Just then, the lights suddenly came on.</p><p>However, it was not on the entire room.</p><p>Like focused light on a singer on stage, the lights focused on the throne.</p><p>And there she was. </p><p>However the first sight of her broke that mental defense he had just created, and even though his blades were still up, Tears- the closet symbol to endured pain trailed down his cheeks like water through the creeks.</p><p>"Was this her?"</p><p>This was question that would hunt him for a very long time...</p><p>(Author's note: I think I got a little carried away and this chapter came out a little too poetic. Please tell me your opinions did you like it, or was it too descriptive, or not enough! Thanks for your thoughts)</p></div> </div> <div class="mt-12 flex flex-col items-center gap-10"> <nav class="chr-nav flex items-center justify-between w-full sm:w-auto gap-4 sm:gap-6" aria-label="Chapter navigation"> <a href="/novelmaster/devil-slave-satan-system/chapter-166" id="prev_chap" class="w-14 h-14 sm:w-12 sm:h-12 flex items-center justify-center rounded-2xl sm:rounded-full bg-gray-100 dark:bg-white/5 text-gray-700 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-white/10 transition-all" title="Previous chapter"><i class="fa-solid fa-chevron-left text-xl"></i></a> <a href="https://novelmaster.net/novelmaster/devil-slave-satan-system/" class="flex-1 sm:flex-none text-center px-8 py-3.5 bg-gray-100 dark:bg-[#1f1f1f] rounded-2xl border border-gray-200 dark:border-white/10 text-base font-semibold text-gray-900 dark:text-white shadow-inner" title="Back to novel">Ch. 167 / 1,410</a> <a href="/novelmaster/devil-slave-satan-system/chapter-168" id="next_chap" class="w-14 h-14 sm:w-12 sm:h-12 flex items-center justify-center rounded-2xl sm:rounded-full progress-gradient text-white hover:opacity-90 transition-all shadow-xl shadow-[#b79cff]/30" title="Chapter 167 Hunting Memories Of Regrettable Love 6"><i class="fa-solid fa-chevron-right text-xl"></i></a> </nav> <div class="flex flex-wrap justify-center gap-4 text-sm text-gray-500 dark:text-gray-400"> <a href="https://novelmaster.net/novelmaster/devil-slave-satan-system/" class="hover:text-[#9d6fff] dark:hover:text-white transition-colors">Novel Info</a> <span class="opacity-20">|</span> <a href="https://novelmaster.net/dmca.html" class="hover:text-[#9d6fff] dark:hover:text-white transition-colors">Report Error</a> </div> </div> </article> <aside class="hidden lg:flex flex-col w-80 flex-shrink-0 sticky top-24 h-[calc(100vh-120px)] gap-6"> <div class="bg-white dark:bg-[#1f1f1f] rounded-2xl p-6 border border-gray-100 dark:border-white/5 flex-1 flex flex-col overflow-hidden shadow-sm"> <div class="flex items-center justify-between mb-4"> <h2 class="font-bold text-gray-900 dark:text-white">Chapters</h2> <span class="text-xs text-[#9d6fff] dark:text-[#b79cff] font-semibold">167/1,410</span> </div> <div class="chapter-list-scroll flex-1 overflow-y-auto pr-2 space-y-1"> <a href="/novelmaster/devil-slave-satan-system/chapter-157" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">157. Chapter 156 Lenny Vs Mini Boss Devil Of The First Level</a> <a href="/novelmaster/devil-slave-satan-system/chapter-158" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">158. Chapter 157 I Guess I Better Thank The Chef</a> <a href="/novelmaster/devil-slave-satan-system/chapter-159" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">159. Chapter 158 Torture Of E666...Sorry, But I Don't Like Pink. Red Is More My Style</a> <a href="/novelmaster/devil-slave-satan-system/chapter-160" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">160. Chapter 159 The Different Flavors Of Pain</a> <a href="/novelmaster/devil-slave-satan-system/chapter-161" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">161. Chapter 160 Black Shield, And Entering The Second Level</a> <a href="/novelmaster/devil-slave-satan-system/chapter-162" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">162. Chapter 161 The Soul Devils Of The Second Level.</a> <a href="/novelmaster/devil-slave-satan-system/chapter-163" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">163. Chapter 162 Hunting Memories Of Regrettable Love.</a> <a href="/novelmaster/devil-slave-satan-system/chapter-164" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">164. Chapter 163 Hunting Memories Of Regrettable Love 2</a> <a href="/novelmaster/devil-slave-satan-system/chapter-165" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">165. Chapter 164 Hunting Memories Of Regrettable Love 3</a> <a href="/novelmaster/devil-slave-satan-system/chapter-166" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">166. Chapter 165 Hunting Memories Of Regrettable Love 4</a> <a href="/novelmaster/devil-slave-satan-system/chapter-167" class="block p-3 rounded-lg bg-[#9d6fff]/10 dark:bg-white/5 border border-[#9d6fff]/30 dark:border-[#b79cff]/30 text-[#9d6fff] dark:text-[#b79cff] text-sm font-medium" aria-current="true">167. Chapter 166 Hunting Memories Of Regrettable Love 5</a> <a href="/novelmaster/devil-slave-satan-system/chapter-168" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">168. Chapter 167 Hunting Memories Of Regrettable Love 6</a> <a href="/novelmaster/devil-slave-satan-system/chapter-169" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">169. Chapter 168 Hunting Memories Of Regrettable Love 7</a> <a href="/novelmaster/devil-slave-satan-system/chapter-170" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">170. Chapter 169 The Take Over And Upcoming Massacre.</a> <a href="/novelmaster/devil-slave-satan-system/chapter-171" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">171. Chapter 170 We Have To Free Him With The Spell Word.</a> <a href="/novelmaster/devil-slave-satan-system/chapter-172" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">172. Chapter 171 Twisted Love Like No Other...</a> <a href="/novelmaster/devil-slave-satan-system/chapter-173" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">173. Chapter 172 The Smile Of The Soul Devil Suddenly Froze: Soul Master Awakens</a> <a href="/novelmaster/devil-slave-satan-system/chapter-174" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">174. Chapter 173 All We Can Do Is Wait.</a> <a href="/novelmaster/devil-slave-satan-system/chapter-175" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">175. Chapter 174 Devil Boss Coco Has A Better Offer</a> <a href="/novelmaster/devil-slave-satan-system/chapter-176" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">176. Chapter 175 Agenda Of The Tournament</a> <a href="/novelmaster/devil-slave-satan-system/chapter-177" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">177. Chapter 176 Swat The Fly In The Room</a> <a href="/novelmaster/devil-slave-satan-system/chapter-178" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">178. Chapter 177 The Power Of NAMING!</a> <a href="/novelmaster/devil-slave-satan-system/chapter-179" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">179. Chapter 178 Power Of NAMING 2</a> <a href="/novelmaster/devil-slave-satan-system/chapter-180" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">180. Chapter 179 Poisoned By Kisses</a> <a href="/novelmaster/devil-slave-satan-system/chapter-181" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">181. Chapter 180 Only One Shall Survive</a> <a href="/novelmaster/devil-slave-satan-system/chapter-182" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">182. Chapter 181 A Mantis Stalks A Cicada Unaware Of The Oriole Behind</a> <a href="/novelmaster/devil-slave-satan-system/chapter-183" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">183. Chapter 182 A Mantis Stalks A Cicada Unaware Of The Oriole Behind 2</a> <a href="/novelmaster/devil-slave-satan-system/chapter-184" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">184. Chapter 183 The Gift Of Profession</a> <a href="/novelmaster/devil-slave-satan-system/chapter-185" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">185. Chapter 184 Summon The Dead By My Hands</a> <a href="/novelmaster/devil-slave-satan-system/chapter-186" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">186. Chapter 185 Title: The Harbinger Of Pain.</a> <a href="/novelmaster/devil-slave-satan-system/chapter-187" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">187. Chapter 186 It Was Just As I Guessed</a> <a href="/novelmaster/devil-slave-satan-system/chapter-188" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">188. Chapter 187 Falling Into The Hands Of A Very Very Petty Man</a> <a href="/novelmaster/devil-slave-satan-system/chapter-189" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">189. Chapter 188 Falling Into The Hands Of A Very Very Petty Man 2</a> <a href="/novelmaster/devil-slave-satan-system/chapter-190" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">190. Chapter 189 Falling Into The Hands Of A Very Very Petty Man 3</a> <a href="/novelmaster/devil-slave-satan-system/chapter-191" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">191. Chapter 190 Plans To Offend Them All</a> <a href="/novelmaster/devil-slave-satan-system/chapter-192" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">192. Chapter 191 An Assassin's Pride</a> <a href="/novelmaster/devil-slave-satan-system/chapter-193" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">193. Chapter 192 We Are F**Ked!</a> <a href="/novelmaster/devil-slave-satan-system/chapter-194" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">194. Chapter 193 Let Me Handle This...</a> <a href="/novelmaster/devil-slave-satan-system/chapter-195" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">195. Chapter 194 Voice Of Bedlam, A Scene Of Mayhem</a> <a href="/novelmaster/devil-slave-satan-system/chapter-196" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">196. Chapter 195 Voice Of Bedlam, A Scene Of Mayhem 2</a> <a href="/novelmaster/devil-slave-satan-system/chapter-197" class="block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm transition-colors">197. Chapter 196 End Of Tournament</a> </div> <button type="button" class="chr-jump-btn mt-3 w-full py-2.5 rounded-lg bg-gray-100 dark:bg-white/5 text-gray-700 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-white/10 text-sm font-medium transition-colors">Full chapter list</button> </div> <div class="bg-white dark:bg-[#1f1f1f] rounded-2xl p-6 border border-gray-100 dark:border-white/5 shadow-sm"> <div class="flex items-center justify-between mb-4"> <h2 class="font-bold text-gray-900 dark:text-white">Preferences</h2> <i class="fa-solid fa-sliders text-[#9d6fff] dark:text-[#b79cff]"></i> </div> <button type="button" id="reader-settings-btn-side" class="w-full flex items-center justify-center gap-2 py-3 rounded-xl progress-gradient text-white text-sm font-semibold hover:opacity-90 transition-all"><i class="fa-solid fa-gear"></i>Reading settings</button> <p class="mt-3 text-xs text-gray-400 dark:text-gray-500 text-center">Adjust font, size, background and theme</p> </div> </aside> </div> <div id="toc-overlay" data-nl2-toc-overlay class="fixed inset-0 bg-black/60 z-[60] opacity-0 pointer-events-none transition-opacity duration-300"></div> <aside id="toc-drawer" data-nl2-toc-drawer aria-hidden="true" inert aria-label="Chapter list" class="fixed top-0 right-0 bottom-0 w-[calc(100%-3rem)] max-w-[320px] bg-white dark:bg-[#171717] z-[61] translate-x-full transition-transform duration-300 ease-out flex flex-col shadow-2xl"> <div class="flex items-center justify-between px-5 h-16 border-b border-gray-200 dark:border-white/10 flex-shrink-0"> <h2 class="font-bold text-gray-900 dark:text-white">Chapters</h2> <div class="flex items-center gap-3"> <span class="text-xs text-[#9d6fff] dark:text-[#b79cff] font-semibold">167/1,410</span> <button type="button" data-nl2-toc-close aria-label="Close chapter list" class="w-9 h-9 flex items-center justify-center rounded-full text-gray-500 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-white/10"><i class="fa-solid fa-xmark text-lg"></i></button> </div> </div> <div data-nl2-toc-body class="chapter-list-scroll flex-1 overflow-y-auto px-4 py-3 space-y-1"> <p data-nl2-toc-status class="text-sm text-gray-400 dark:text-gray-500 text-center py-6">Loading chapters...</p> </div> </aside> <nav class="fixed bottom-0 left-0 right-0 bg-white dark:bg-[#171717] border-t border-gray-200 dark:border-white/5 z-50 md:hidden flex items-center justify-around h-[72px] px-2 mobile-bottom-nav" aria-label="Mobile navigation"> <a href="https://novelmaster.net/" id="mob-nav-home" class="flex flex-col items-center gap-1.5 text-gray-500 hover:text-gray-900 dark:hover:text-white w-[64px] h-[64px] justify-center transition-colors" aria-label="Home"> <i class="fa-solid fa-house text-2xl" aria-hidden="true"></i> <span class="hidden min-[375px]:inline text-xs font-bold uppercase tracking-wider">Home</span> </a> <a href="https://novelmaster.net/allvisit/" id="mob-nav-browse" class="flex flex-col items-center gap-1.5 text-gray-500 hover:text-gray-900 dark:hover:text-white w-[64px] h-[64px] justify-center transition-colors" aria-label="Browse"> <i class="fa-solid fa-compass text-2xl" aria-hidden="true"></i> <span class="hidden min-[375px]:inline text-xs font-bold uppercase tracking-wider">Browse</span> </a> <a href="https://novelmaster.net/genre/BL/" id="mob-nav-genres" class="flex flex-col items-center gap-1.5 text-gray-500 hover:text-gray-900 dark:hover:text-white w-[64px] h-[64px] justify-center transition-colors" aria-label="Genres"> <i class="fa-solid fa-layer-group text-2xl" aria-hidden="true"></i> <span class="hidden min-[375px]:inline text-xs font-bold uppercase tracking-wider">Genres</span> </a> <a href="https://novelmaster.net/user/account/" id="mob-nav-library" class="flex flex-col items-center gap-1.5 text-gray-500 hover:text-gray-900 dark:hover:text-white w-[64px] h-[64px] justify-center transition-colors" aria-label="Library"> <i class="fa-solid fa-book-bookmark text-2xl" aria-hidden="true"></i> <span class="hidden min-[375px]:inline text-xs font-bold uppercase tracking-wider">Library</span> </a> <button type="button" id="mob-nav-menu" data-nl2-mobile-open aria-label="Menu" class="flex flex-col items-center gap-1.5 text-gray-500 hover:text-gray-900 dark:hover:text-white w-[64px] h-[64px] justify-center transition-colors"> <i class="fa-solid fa-bars text-2xl" aria-hidden="true"></i> <span class="hidden min-[375px]:inline text-xs font-bold uppercase tracking-wider">Menu</span> </button> </nav> </main> <footer class="bg-[#1f1f1f] pt-16 pb-6 text-[#333744] dark:bg-[#171717] dark:text-[#e3e5ef] shadow px-3"> <div class="max-w-[1200px] flex flex-col sm:flex-row justify-between mx-auto gap-6"> <div class="w-[308px] max-w-full relative mr-0 sm:mr-20 mx-[14px]"> <a title="Go Home" href="https://novelmaster.net/" class="flex items-center gap-2.5 group"> <img src="/img/logo-target.png" alt="novelmaster logo" width="36" height="36" class="w-9 h-9"> <span class="text-xl font-bold text-[#fff]">novelmaster</span> </a> <div class="flex items-center gap-3 mt-5"> <a title="Sitemap" class="w-[40px] h-[40px] rounded-full flex justify-center items-center bg-gray-600 text-white hover:bg-[#9d6fff] dark:hover:bg-[#b79cff] transition-colors" href="https://novelmaster.net/sitemap.xml"><i class="fa-solid fa-sitemap"></i></a> <a title="Contact" class="w-[40px] h-[40px] rounded-full flex justify-center items-center bg-gray-600 text-white hover:bg-[#9d6fff] dark:hover:bg-[#b79cff] transition-colors" href="https://novelmaster.net/dmca.html"><i class="fa-solid fa-envelope"></i></a> </div> <p class="text-sm text-gray-300 mt-4">Your ultimate hub for free webnovels and light novels online. Get your daily fix of translated CN/JP/KR novels and premium English originals. Binge-read thousands of chapters anytime on novelmaster!</p> </div> <div class="grid flex-1 grid-cols-2 gap-6 sm:grid-cols-3"> <div class="mx-[14px]"> <h2 class="font-semibold text-white pb-[24px]">EXPLORE</h2> <div class="flex flex-col gap-3"> <a class="text-gray-300 hover:underline text-sm" href="https://novelmaster.net/">Home</a> <a class="text-gray-300 hover:underline text-sm" href="https://novelmaster.net/genre/Action/">Genres</a> <a class="text-gray-300 hover:underline text-sm" href="https://novelmaster.net/user/account/">My Account</a> </div> </div> <div class="mx-[14px]"> <h2 class="font-semibold text-white pb-[24px] uppercase">Links</h2> <div class="flex flex-col gap-3"> <a class="text-gray-300 capitalize hover:underline text-sm" href="https://novelmaster.net/allvisit/">Ranking Novels</a> <a class="text-gray-300 capitalize hover:underline text-sm" href="https://novelmaster.net/full.html">Completed Novels</a> <a class="text-gray-300 capitalize hover:underline text-sm" href="https://novelmaster.net/monthvisit/">New Novels</a> <a class="text-gray-300 capitalize hover:underline text-sm" href="https://novelmaster.net/dayvisit/">Latest Updates</a> </div> </div> <div class="mx-[14px]"> <h2 class="font-semibold text-white pb-[24px]">RESOURCES</h2> <div class="flex flex-col gap-3"> <a class="text-gray-300 hover:underline text-sm" href="https://novelmaster.net/dmca.html">Privacy Policy</a> <a class="text-gray-300 hover:underline text-sm" href="https://novelmaster.net/dmca.html">Terms of Service</a> <a class="text-gray-300 hover:underline text-sm" href="https://novelmaster.net/dmca.html">DMCA</a> <a class="text-gray-300 hover:underline text-sm" href="https://novelmaster.net/sitemap.xml">Sitemap</a> </div> </div> </div> </div> <div class="flex justify-center mt-10"> <p class="text-xs mt-2 text-gray-200 dark:text-gray-400">Copyright © 2026 novelmaster. All Rights Reserved.</p> </div> </footer> <script> const novel = { id: "22067", name: "Devil Slave (Satan system)", url: "\/novelmaster\/devil-slave-satan-system\/"}; const chapter = { id: "167", name: "Chapter 166 Hunting Memories Of Regrettable Love 5", url: "\/novelmaster\/devil-slave-satan-system\/chapter-167", chapter_id: "167"}; function addToBookcase(bookid, chapterid, chaptername) { var body = new URLSearchParams({ action: 'addbookmark', bookid: String(bookid), chapterid: String(chapterid || ''), chaptername: String(chaptername || '') }); fetch("https:\/\/novelmaster.net\/user\/addcase\/", { method: 'POST', credentials: 'same-origin', headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' }, body: body.toString() }).then(function(response) { if (!response.ok) { throw new Error('Request failed'); } return response.text(); }).then(function(response) { response = response.trim(); if (response === '1') { document.querySelectorAll('.btn-bookmark').forEach(function(button) { button.innerHTML = '<i class="fa-solid fa-check"></i>'; button.removeAttribute('onclick'); button.disabled = true; button.title = 'In Library'; }); } else if (response === '-1') { if (confirm('Please login to add books to your library. Go to login page?')) { window.location.href = "https:\/\/novelmaster.net\/user\/login\/"; } } else { alert('Failed to add book. Please try again.'); } }).catch(function() { alert('Network error. Please try again.'); }); } (function () { var readerModal = document.querySelector('[data-nl2-reader-modal]'); var readerOverlay = readerModal ? readerModal.querySelector('[data-nl2-reader-overlay]') : null; var readerSheet = readerModal ? readerModal.querySelector('[data-nl2-reader-sheet]') : null; var readerBody = readerModal ? readerModal.querySelector('[data-nl2-reader-body]') : null; var desktopPanel = document.querySelector('#options [data-nl2-dropdown-menu] form'); var desktopHome = desktopPanel ? desktopPanel.parentNode : null; function openReaderModal() { if (!readerModal || !readerBody || !desktopPanel) { return; } readerBody.appendChild(desktopPanel); readerModal.setAttribute('aria-hidden', 'false'); readerOverlay.classList.remove('opacity-0', 'pointer-events-none'); requestAnimationFrame(function () { readerSheet.classList.remove('translate-y-full'); }); document.body.style.overflow = 'hidden'; } function closeReaderModal() { if (!readerModal) { return; } readerSheet.classList.add('translate-y-full'); readerOverlay.classList.add('opacity-0', 'pointer-events-none'); readerModal.setAttribute('aria-hidden', 'true'); document.body.style.overflow = ''; if (desktopPanel && desktopHome) { desktopHome.appendChild(desktopPanel); } } if (readerOverlay) { readerOverlay.addEventListener('click', closeReaderModal); } if (readerModal) { var readerCloseBtn = readerModal.querySelector('[data-nl2-reader-close]'); if (readerCloseBtn) { readerCloseBtn.addEventListener('click', closeReaderModal); } } document.querySelectorAll('#reader-settings-btn, #reader-settings-btn-side').forEach(function (settingsButton) { settingsButton.addEventListener('click', function (event) { event.stopPropagation(); if (window.matchMedia('(max-width: 639px)').matches) { openReaderModal(); return; } var toggle = document.querySelector('#options [data-nl2-dropdown-toggle]'); if (toggle) { toggle.click(); } }); }); var progressFill = document.getElementById('reading-progress-fill'); if (progressFill) { var updateProgress = function () { var doc = document.documentElement; var scrollable = doc.scrollHeight - doc.clientHeight; var ratio = scrollable > 0 ? (doc.scrollTop || document.body.scrollTop) / scrollable : 0; progressFill.style.width = Math.max(0, Math.min(1, ratio)) * 100 + '%'; }; window.addEventListener('scroll', updateProgress, { passive: true }); window.addEventListener('resize', updateProgress); updateProgress(); } })(); function readChapterStyle() { var match = document.cookie.match(/(?:^|;\s*)chapter_style=([^;]+)/); var defaults = { fontFamily: "'DM Sans', sans-serif", fontSize: '18px', lineHeight: '180%', fluidSwitch: 'no', onebreakSwitch: 'no' }; if (!match) { defaults.v = 2; return defaults; } var saved = null; try { saved = JSON.parse(decodeURIComponent(match[1])); } catch (error) { saved = null; } if (!saved || typeof saved !== 'object' || Array.isArray(saved)) { defaults.v = 2; return defaults; } if (!(typeof saved.v === 'number' && saved.v >= 2) && (saved.background === '#F4F4F4' || saved.background === '#232323')) { delete saved.background; } var style = Object.assign(defaults, saved); if (!(typeof style.v === 'number' && style.v > 2)) { style.v = 2; } return style; } function writeChapterStyle(style) { document.cookie = 'chapter_style=' + encodeURIComponent(JSON.stringify(style)) + '; path=/; max-age=604800'; } function applyChapterStyle(style) { var content = document.getElementById('chr-content'); var container = document.getElementById('container'); var chapterContainer = document.getElementById('chapter'); if (!content || !container) { return; } content.style.fontFamily = style.fontFamily; content.style.fontSize = style.fontSize; content.style.lineHeight = style.lineHeight; if (style.background) { container.style.backgroundColor = style.background; } else { container.style.removeProperty('background-color'); } if (chapterContainer) { if (style.fluidSwitch === 'yes') { chapterContainer.style.setProperty('max-width', 'none', 'important'); } else { chapterContainer.style.removeProperty('max-width'); } } content.querySelectorAll('p').forEach(function(paragraph) { paragraph.style.marginBottom = style.onebreakSwitch === 'yes' ? '0' : ''; }); document.querySelectorAll('input[name="fluid-switch"]').forEach(function(input) { input.checked = input.value === style.fluidSwitch; }); document.querySelectorAll('input[name="onebreak-switch"]').forEach(function(input) { input.checked = input.value === style.onebreakSwitch; }); var settingKeys = { 'option-background': 'background', 'option-font-family': 'fontFamily', 'option-font-size': 'fontSize', 'option-line-height': 'lineHeight' }; Object.keys(settingKeys).forEach(function(id) { var input = document.getElementById(id); if (input && style[settingKeys[id]] !== undefined) { input.value = style[settingKeys[id]]; } }); } document.addEventListener('DOMContentLoaded', function () { var style = readChapterStyle(); applyChapterStyle(style); try { var history = JSON.parse(localStorage.getItem('novels_history') || '[]'); history = Array.isArray(history) ? history.filter(function(item) { return item && typeof item === 'object' && String(item.id) !== String(novel.id); }) : []; novel.chapter = chapter; history.unshift(novel); localStorage.setItem('novels_history', JSON.stringify(history.slice(0, 10))); } catch (error) {} var bindings = { 'option-background': 'background', 'option-font-family': 'fontFamily', 'option-font-size': 'fontSize', 'option-line-height': 'lineHeight' }; Object.keys(bindings).forEach(function (id) { var input = document.getElementById(id); if (!input) { return; } input.addEventListener('change', function () { style[bindings[id]] = input.value; applyChapterStyle(style); writeChapterStyle(style); }); }); document.querySelectorAll('input[name="fluid-switch"], input[name="onebreak-switch"]').forEach(function (input) { input.addEventListener('change', function () { style[input.name === 'fluid-switch' ? 'fluidSwitch' : 'onebreakSwitch'] = input.value; applyChapterStyle(style); writeChapterStyle(style); }); }); document.addEventListener('keydown', function (event) { if (event.target && /input|textarea|select/i.test(event.target.tagName)) { return; } var target = event.key === 'ArrowRight' || event.key.toLowerCase() === 'd' ? document.getElementById('next_chap') : event.key === 'ArrowLeft' || event.key.toLowerCase() === 'a' ? document.getElementById('prev_chap') : null; if (target && target.href) { window.location.href = target.href; } }); var tocSlug = "devil-slave-satan-system"; var tocDrawer = document.querySelector('[data-nl2-toc-drawer]'); var tocOverlay = document.querySelector('[data-nl2-toc-overlay]'); var tocBody = document.querySelector('[data-nl2-toc-body]'); var tocLoaded = false; var tocLoading = false; var tocOpener = null; function tocOpen() { if (!tocDrawer || !tocOverlay) { return; } tocOpener = document.activeElement; tocDrawer.removeAttribute('inert'); tocDrawer.classList.remove('translate-x-full'); tocDrawer.classList.add('translate-x-0'); tocDrawer.setAttribute('aria-hidden', 'false'); tocOverlay.classList.remove('opacity-0', 'pointer-events-none'); document.body.classList.add('overflow-hidden'); var closeBtn = tocDrawer.querySelector('[data-nl2-toc-close]'); if (closeBtn) { closeBtn.focus(); } } function tocClose() { if (!tocDrawer || !tocOverlay) { return; } if (tocDrawer.contains(document.activeElement)) { document.activeElement.blur(); } tocDrawer.classList.add('translate-x-full'); tocDrawer.classList.remove('translate-x-0'); tocDrawer.setAttribute('aria-hidden', 'true'); tocDrawer.setAttribute('inert', ''); tocOverlay.classList.add('opacity-0', 'pointer-events-none'); document.body.classList.remove('overflow-hidden'); if (tocOpener && typeof tocOpener.focus === 'function') { tocOpener.focus(); } tocOpener = null; } function tocRender(chapters) { var here = window.location.pathname; var frag = document.createDocumentFragment(); var activeEl = null; chapters.forEach(function (ch) { var a = document.createElement('a'); a.href = ch.url; a.textContent = ch.index + '. ' + ch.title; if (ch.url === here) { a.className = 'block p-3 rounded-lg bg-[#9d6fff]/10 dark:bg-white/5 border border-[#9d6fff]/30 dark:border-[#b79cff]/30 text-[#9d6fff] dark:text-[#b79cff] text-sm font-medium'; a.setAttribute('aria-current', 'true'); activeEl = a; } else { a.className = 'block p-3 rounded-lg hover:bg-gray-100 dark:hover:bg-white/5 text-gray-600 dark:text-gray-400 text-sm'; } frag.appendChild(a); }); tocBody.innerHTML = ''; tocBody.appendChild(frag); if (activeEl) { activeEl.scrollIntoView({ block: 'center' }); } } function tocLoad() { if (tocLoaded || tocLoading || !tocBody) { return; } tocLoading = true; fetch('/ajax/chapter-list?slug=' + encodeURIComponent(tocSlug), { credentials: 'same-origin' }) .then(function (response) { if (!response.ok) { throw new Error('Request failed'); } return response.json(); }) .then(function (response) { if (!response.success || !Array.isArray(response.chapters)) { throw new Error('Invalid chapter list'); } tocRender(response.chapters); tocLoaded = true; }) .catch(function () { tocBody.innerHTML = ''; var p = document.createElement('p'); p.className = 'text-sm text-red-500 text-center py-6'; p.textContent = 'Failed to load chapter list'; tocBody.appendChild(p); }) .then(function () { tocLoading = false; }); } if (tocOverlay) { tocOverlay.addEventListener('click', tocClose); } document.querySelectorAll('[data-nl2-toc-close]').forEach(function (btn) { btn.addEventListener('click', tocClose); }); document.addEventListener('keydown', function (e) { if (e.key === 'Escape' && tocDrawer && tocDrawer.classList.contains('translate-x-0')) { tocClose(); } }); document.querySelectorAll('button.chr-jump-btn').forEach(function (button) { button.addEventListener('click', function () { tocOpen(); tocLoad(); }); }); }); </script> <div id="share-toast"></div> <script> (function () { var shareBtn = document.getElementById('share-chapter-btn'); var toast = document.getElementById('share-toast'); if (!shareBtn) { return; } function showToast(message) { if (!toast) { return; } toast.textContent = message; toast.classList.add('show'); setTimeout(function () { toast.classList.remove('show'); }, 2000); } shareBtn.addEventListener('click', function () { var shareUrl = window.location.href; var shareTitle = novel.name + ' - ' + chapter.name; if (navigator.share) { navigator.share({ title: shareTitle, url: shareUrl }).catch(function () {}); return; } if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(shareUrl).then(function () { showToast('Link copied to clipboard'); }).catch(function () { showToast('Unable to copy link'); }); } else { showToast('Unable to share'); } }); })(); </script> </body> </html>