Hard Carry Support

Chapter 73

Feb 24, 2023 73 / 196

Chapter 73 – Ways to Earn Money (1)

“It’s okay. Let them try copying.”

“What…?”

“Most of them probably don’t even know the basics about moving… I wonder how 

long it will take before someone that can imitate me appears.”

Even if his know-how was revealed, and if someone who could imitate him 

appeared, it didn’t matter.

To accumulate thousands of combos, you had to give up many things.

It was a way of playing that had many limitations.

Not only that, but the Thief was a weak job for PvP.

If more users that began converting their characters to a combo accumulating one, it meant that they’d just make things easier for him. From Hyun’s point of view, it was as if dangerous opponents were getting out of his way of their own volition. 

“Not only that, but accumulating thousands of combo is hard if the opponent isn’t an 

undead. These were monsters that didn’t defend themselves; that’s why I was able 

to obtain so many combos.”

“Is that way you picked the necromancer’s dungeon…?”

“Yes.”

Hyun added something more to his answer at TarrTarr’s mumbling.

“I also used to hunt around this place frequently.”

“You used to…?”

TarrTarr tilted his head at Hyun’s words but soon came to a realization.

“Oh! Were you perhaps an Asra Online user?!”

“Well, yeah.”

TarrTarr was surprised as Hyun answered as if it were nothing.

Asra Online…

It was a game that NFM had offered in Korea, but there wasn’t a lot of information 

about it.

After Asrian came out, Asra’s servers had almost immediately closed.

Not only that, but it didn’t have a lot of users, so most top guilds had made great 

efforts to incorporate people with experience in Asra.

Finally, TarrTarr understood the doubt he had from the moment he filmed the 

Leopard footage up until then.

“I see. That’s why you were so good since the beginning!”

“Okay, calm down. Did you record the video properly?”

“Yes, of course! Just the thought of editing and uploading it is making me excited.”

“Good, but there’s still something we haven’t talked about… And that’s how this 

business partnership will work.”

Whew-

After taking a deep breath, Hyun’s eyes shone.

Why had he let him record footage where he did 1500-count combos?

Hyun rapidly ordered his thoughts.

If he provided the footage and TarrTarr edited and uploaded it. How should they 

distribute the earnings?

‘Is eight and two good enough…?’

Of course, he would get eight.

After all, only he would probably be able to provide such high-quality footage.

Thinking about his own worth, maybe he could offer a nine to one.  

Hyun decided to get more self-confidence and make a deal.

“In regards to the earnings… Hmm… Maybe we can adjust it in the future, but let’s 

start with nine to one.”

“Oh, that? Just take everything.”

“Hmm, yeah. Maybe nine to one was too much… Wait, what?”

Hyun thought for a moment that he’d heard wrong.

—But he hadn’t.

TarrTarr answered while making an innocent smile. If it were him, he would’ve never 

imagined answering that.

“While hunting, you’re increasing my levels and getting me new achievements. 

That’s more than enough!”

“I… I guess that’s true…?”

“And video editing is my hobby, so as long as many people see it, I’m okay.”

Hyun was moved by what he said.

At first, he’d thought he was just a bothersome little kid, but in reality, he was a nice 

kid.

He felt ashamed of himself for trying to get as much money as possible.

Hyun quickly added.

“No, but I can’t leave you with nothing. Think of it as a tip. Hmm… Is 10% okay with 

you? I’m sure this will also help you to maintain your motivation,” Hyun said with a generous smile.

He could smile because, at the time, he didn’t know how much money that was.

* * *

Translator – Daniel Shin

Proofreader – ilafy

* * *

After saying goodbye to Hyun, TarrTarr contacted someone.

—Arneng. 

They’d first met in the guild TarrTarr used to belong, and after that incident, he had always offered TarrTarr some advice.

As time went on, Arneng had become a brotherly figure to TarrTarr.

Also, Arneng had a YouTube channel he used to earn money and live.

Thanks to that, he’d given some suggestions to TarrTarr about how to deal with the 

footage of another person.

Arn: What? Is that true?

TarrTarr: Yes!

Arneng laughed while talking through the capsule’s messaging system.

TarrTarr’s story began from when he met Hyun and Ain.

It seemed like neither of them even knew that they’d become a viral sensation.

And even after knowing what had happened, they didn’t seem to care about it.

After hearing that you could earn a lot of money with YouTube, the eyes of one of 

the two changed, but even that wasn’t enough to grab the other person’s interest.

Arneng laughed at their non-conventional reaction.

Of course, it wasn’t that he thought they were dumb.

It was because he discovered how those people treated the game.

Arn: I see… If you want to reach a level like that, you need to be so immersed in it 

that you can’t see anything but the game. I’m sure they’re both weird people.

TarrTarr: Despite having unique personalities, they seemed like nice people.

Arn: Yes, I’m glad. Not only the worst scenario didn’t happen. It seems like you won’t 

get into any trouble at all. It’s especially good that you won’t get into trouble because 

of the portrait rights.

While talking through the capsule, they soon reached the last topic.

—That he would use Hyun’s footage to edit a video and upload it to YouTube.

But that time, unlike before, he would turn on the monetization!

Arn: Nine to one? Really? Haha, it seems like that friend doesn’t know what he’s worth! Arneng laughed after hearing TarrTarr’s story about how they would distribute the earnings.

Arn: You’ll probably earn more money than me from now on!

TarrTarr: Really?!

Arn: It’s hard to tell since I haven’t seen the footage… But if he can keep the quality 

of the fight against the named monster, even 10% should be enough to earn more 

than the average salaryman.

Arneng knew about the potential of the two because he’d seen the Leopard video.

He was confident about his skill of judging other users.

Although he was also a top user, those two were probably above the level of a 

ranker.

Even Arneng, who’d seen the footage of many top rankers, had shaken his head 

after looking at their videos for the first time.

He thought that, even if he tried hard for many years, he wouldn’t be able to catch up 

to them.

A gameplay footage of such a level being uploaded to YouTube?

And on top of that, continuously?

He wasn’t sure how many videos TarrTarr was planning to upload, but he could 

imagine the number of views he’d be able to get.

People were always drawn to what was special and the best. 

Arn: I’ll give you one tip…

Suddenly, Arneng couldn’t help but make a mischievous smile. 

Arn: I’m not sure if you’re going to keep going through this route, but there’s 

something you need to know if you’re planning to become a YouTuber.

TarrTarr: What’s that?

Arn: Uploading a video after editing it is okay… But you can get more people’s 

attention by splitting the video or creating a narrative. You’ll know what I’m talking 

about if you look at my channel. Of course, you shouldn’t exactly copy what I do. It 

would help if you thought of your own strategy, but thinking about these topics will 

help you develop your own know-how.

Arneng told TarrTarr some suggestions based on his experience.

With his eyes shining, TarrTarr tried to remember every suggestion.

* * *

Those days, Hyun’s routine was defined.

While Ain was online, it was more effective trying to get either an achievement or 

doing a quest.

But since she was still in high school, they couldn’t be together for the entire day.  

When she wasn’t there, he either stayed on the 3rd floor of the Knight Hall praying, 

planned some business with TarrTarr, or focused on EXP farming.

One of the biggest advantages of belonging to the Heavens was that one could 

easily reach level 100 just by staying in the Knight Hall.  

After a few days, Hyun finally reached his goal.

He was moved by the fact that he was able to reach that point with the Support 

job.

[You’ve reached level 100! The job ascension quest has been opened!]

Hyun (Lv. 100)

HP: 5500/5500

Mana: 860/860

Job: Support (Hidden)

Propensity: -62 (Abyss)

[Strength: 25] [Agility: 87] [Vitality: 55] [Magical Power: 86] [Empathy: 249]

[«One Second Absorption» Lv.8] – <+ Expand>

[«Shield» Lv.0] – <+ Expand>

[«Powerless Wave» Lv.2] – <+ Expand>

[«Wind Barrier» Lv.0] – <+ Expand>

[«Pray» Lv.7] – <+ Expand>

[※ You have 64 unused skill points!]

</p><p>Heavenly Being – <+Expand></p><p>Hyun smiled after checking out his status window.</p><p>‘The stats are similar to those of a level 200 user!’</p><p>Of course, that was only if the level 200 user had never received an achievement </p><p>bonus.</p><p>Considering that most users never received an achievement bonus, Hyun wasn’t </p><p>wrong.</p><p>‘I was lucky.’</p><p>He was able to increase his stats a lot thanks to having cleared the main quest that </p><p>was related to Louise.</p><p>All his stats had been increased by 20.</p><p>The Support had 5 stats, so they’d gone up by 100 points in total.</p><p>It was true that Vitality and Strength weren’t important for the Support, but there </p><p>was nothing wrong with having some points in them.</p><p>After finishing checking out his stats, he began learning the details about the job </p><p>ascension.</p><p>[Job Ascension]</p><p><The Support shines while being together with someone else!></p><p>– You’ve never been with someone stronger than you! This is the perfect opportunity </p><p>to prove your existence!</p><p>– Get recognition from an NPC that’s over level 100!</p><p>– The stronger the NPC you receive recognition is, the stronger power you’ll be able </p><p>to awaken! Maybe receiving the recognition of an ‘Angel’ is a possibility? After all, </p><p>they’re relatively generous to humans.</p><p>[Reward: One of the top Support’s jobs, 1 awakening skill point]</p><p>(* You can use the awakening skill point to level up a skill or change it for a new </p><p>awakening skill.)</p><p>“Get the recognition of an NPC…?”</p><p>Hyun tilted his head after checking out the quest’s window.</p><p>But the doubts soon disappeared, and he made an unpleasant smile.</p><p>“But I’ve already been recognized by a strong NPC!”</p><p>The Commander who was in charge of the Knight’s Hall, Ollie.</p><p>He was the first one he thought of.</p><p>After clearing the ‘Evil’s Seed’ quest, the Hyun and the rest of the part’s recognition amongst the Heaven’s Forces had increased.</p><p>The trust Ollie had in them had especially increased a lot.</p><p>He was an NPC that was over level 400!</p><p>He happened to meet the quest’s pre-requisite.</p><p>‘Fufu, this is great. If it weren’t for this, I’d probably have a lot of trouble.’</p><p>Hyun laughed at the quest’s description.</p><p>Receiving the recognition of an angel was one way of doing it?</p><p>Of course, Transcendents like angels or demons were the strongest beings in the </p><p>game.</p><p>It was better to be recognized by the strongest possible NPC. So going to find either </p><p>one of them was probably one way…</p><p>‘A way? Don’t joke with me!’</p><p>There was no way such important entities could recognize a level 100 Support!</p><p>‘There’s no way.’</p><p>After reading the word ‘angel’, he thought of Louise, but soon shook his head.</p><p>He didn’t know how strong the weak Louise had gotten. He also didn’t know when </p><p>he would be able to meet her.</p><p>Hyun quickly erased the word ‘angel’ from his head.</p><p>Following what the system said exactly was probably dangerous.</p><p>Hyun was able to make that decision because he’d suffered too many times from </p><p>phishing. </p><p>____</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/hard-carry-support/chapter-72" 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/hard-carry-support/" 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. 73 / 196</a> <a href="/novelmaster/hard-carry-support/chapter-74" 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 74"><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/hard-carry-support/" 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">73/196</span> </div> <div class="chapter-list-scroll flex-1 overflow-y-auto pr-2 space-y-1"> <a href="/novelmaster/hard-carry-support/chapter-63" 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">63. Chapter 63</a> <a href="/novelmaster/hard-carry-support/chapter-64" 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">64. Chapter 64</a> <a href="/novelmaster/hard-carry-support/chapter-65" 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">65. Chapter 65</a> <a href="/novelmaster/hard-carry-support/chapter-66" 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">66. Chapter 66</a> <a href="/novelmaster/hard-carry-support/chapter-67" 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">67. Chapter 67</a> <a href="/novelmaster/hard-carry-support/chapter-68" 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">68. Chapter 68</a> <a href="/novelmaster/hard-carry-support/chapter-69" 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">69. Chapter 69</a> <a href="/novelmaster/hard-carry-support/chapter-70" 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">70. Chapter 70</a> <a href="/novelmaster/hard-carry-support/chapter-71" 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">71. Chapter 71</a> <a href="/novelmaster/hard-carry-support/chapter-72" 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">72. Chapter 72</a> <a href="/novelmaster/hard-carry-support/chapter-73" 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">73. Chapter 73</a> <a href="/novelmaster/hard-carry-support/chapter-74" 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">74. Chapter 74</a> <a href="/novelmaster/hard-carry-support/chapter-75" 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">75. Chapter 75</a> <a href="/novelmaster/hard-carry-support/chapter-76" 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">76. Chapter 76</a> <a href="/novelmaster/hard-carry-support/chapter-77" 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">77. Chapter 77</a> <a href="/novelmaster/hard-carry-support/chapter-78" 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">78. Chapter 78</a> <a href="/novelmaster/hard-carry-support/chapter-79" 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">79. Chapter 79</a> <a href="/novelmaster/hard-carry-support/chapter-80" 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">80. Chapter 80</a> <a href="/novelmaster/hard-carry-support/chapter-81" 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">81. Chapter 81</a> <a href="/novelmaster/hard-carry-support/chapter-82" 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">82. Chapter 82</a> <a href="/novelmaster/hard-carry-support/chapter-83" 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">83. Chapter 83</a> <a href="/novelmaster/hard-carry-support/chapter-84" 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">84. Chapter 84</a> <a href="/novelmaster/hard-carry-support/chapter-85" 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">85. Chapter 85</a> <a href="/novelmaster/hard-carry-support/chapter-86" 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">86. Chapter 86</a> <a href="/novelmaster/hard-carry-support/chapter-87" 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">87. Chapter 87</a> <a href="/novelmaster/hard-carry-support/chapter-88" 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">88. Chapter 88</a> <a href="/novelmaster/hard-carry-support/chapter-89" 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">89. Chapter 89</a> <a href="/novelmaster/hard-carry-support/chapter-90" 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">90. Chapter 90</a> <a href="/novelmaster/hard-carry-support/chapter-91" 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">91. Chapter 91</a> <a href="/novelmaster/hard-carry-support/chapter-92" 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">92. Chapter 92</a> <a href="/novelmaster/hard-carry-support/chapter-93" 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">93. Chapter 93</a> <a href="/novelmaster/hard-carry-support/chapter-94" 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">94. Chapter 94</a> <a href="/novelmaster/hard-carry-support/chapter-95" 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">95. Chapter 95</a> <a href="/novelmaster/hard-carry-support/chapter-96" 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">96. Chapter 96</a> <a href="/novelmaster/hard-carry-support/chapter-97" 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">97. Chapter 97</a> <a href="/novelmaster/hard-carry-support/chapter-98" 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">98. Chapter 98</a> <a href="/novelmaster/hard-carry-support/chapter-99" 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">99. Chapter 99</a> <a href="/novelmaster/hard-carry-support/chapter-100" 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">100. Chapter 100</a> <a href="/novelmaster/hard-carry-support/chapter-101" 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">101. Chapter 101</a> <a href="/novelmaster/hard-carry-support/chapter-102" 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">102. Chapter 102</a> <a href="/novelmaster/hard-carry-support/chapter-103" 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">103. Chapter 103</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">73/196</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: "8274", name: "Hard Carry Support", url: "\/novelmaster\/hard-carry-support\/"}; const chapter = { id: "73", name: "Chapter 73", url: "\/novelmaster\/hard-carry-support\/chapter-73", chapter_id: "73"}; 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 = "hard-carry-support"; 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; var tocUrlTemplate = "https:\/\/novelmaster.net\/ajax\/chapter-list?slug=__NL3_SLUG__"; fetch(tocUrlTemplate.replace('__NL3_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>