Hero Corruption 2 v1.0 Released !
Added 2024-06-05 16:00:59 +0000 UTCThe new version of HC2 is out !
Changes:
TECHNIQUES
You can now use techniques during battles by spending AP.
Taking any type of damage increases your AP by one.
AP has a limit of 15 points, you can increase this cap through Perks or by improving the INT attribute.
Choose your first technique at character creation, there is a small pool of Tier 1 techniques with proficiency between 10% and 25%.
Proficiency increases the technique's effectiveness and decreases its AP cost.
The maximum proficiency of a technique is limited by its Tier, Tier 1 techniques reach 40% proficiency max.
Learn new techniques by getting Scrolls
Scrolls can be purchased at the Training Camp inside the City, exchanged for Favor at the Queen and can be dropped by all enemies.
After obtaining a Scroll, take it to the Training Camp and learn the Technique to use it in battle.
You can learn a new Technique every 5 levels.
Train and improve already known Techniques
Improving Techniques increases their Proficiency, making them more useful and reducing the AP cost.
Hover the mouse over the Technique description to know how proficiency and other factors influence the formula.
ARENA
The Arena is a new alternative end-game for Hero Corruption 2.
Enemies in the Arena have a huge health pool and armor, but their health does not reset after the hero is defeated.
This means you can defeat an enemy over several runs, each hero contributes with a bit of damage.
Unlike the other enemies, extra scenes will only be unlocked when they are defeated.
Winning the Arena you show a summary with all the Heroes who challenged the current girl, the date of the combat and damage dealt.
RESISTANCE REWORK AND IMPLEMENTATION
Resistance has been reworked and is now present on multiple enemies
Resistance is now a float value and its regeneration varies from enemy to enemy, which means that an enemy can regenerate, for example, 0.2 resistance in a turn when not being attacked.
Damage reduction is no longer tied to resistance itself but to an armor value, which can be a flat number or percentage.
Percentage armor values decrease the hero's damage by x%, while fixed armor values simply reduce total damage by a flat number.
Even though the damage reduction is not tied to the current resistance amount, when the enemy's resistance increases more than twice the initial value, their armor also increases.
Resistance Break remains the same: When the enemy's resistance reaches zero, their armor will be ignored, and a +50% modifier will be added to the hero's damage for three turns, after that, their resistance will be reset.
FINAL STATS SCREEN
A final screen with statistics from the last run has been implemented
Players will be able to see how much damage they dealt in total, number of enemies defeated, gold collected, enemy that increased Lust/Addiction the most, etc.
Some of these stats will be given a rank from C to S so you know where to improve.
Rank may not be exact, but it will give you an idea of your performance
OTHERS
Added 2 new Enemies: Jasmine (Arena), Frederika (Coast)
Added Horny Debuff
Added Jasmine Victory scene
Added 2 new Quests: Specialization Training, Technique Showdown
Added 5 new Perks
Added 1 new Achievement
Forest and Plains now are both unlocked from the beginning
Updated all the physical damage dialog to the new layout
Quick checks no longer play dice roll sound
BALANCE STUFF
Added Resistance / Armor to several enemies
Defeating an enemy now decrease their gold dropped by -1
Decreased Stamina Regen gain when AGI is too high
Changed Mila boss time window 18-22 > 6-12
Increased Felicia HP 180 > 190
Increased Hannah Struggle HP Cost 30 > 50
Decreased Teresa damage 40 > 35
Decreased Base Bianca CON check 50 > 30
Decrease Base Caroline INT check 30 > 20
Decreased Base Celeste CON check 20 > 15
Decreased Base Caroline CON check 20 > 15
Tweaked Addiction and Corruption resistance formula to look less weird
Attributes check now function exactly like Addiction checks (Except you must roll a higher number rather than a lower one)
BUG FIXES
Fixed Olivia HP not decreasing when using Windy Knuckles
Fixed Celeste resistance not decreasing when using Windy Knuckles
Fixed Quick Bracelest not proccing when using Windy Knuckles
Fixed Player being Overwhelmed right after being defeated by Cassandra
Fixed an interaction between Stacy and consumables crashing the game
Fixed Cindy attacking twice
-----------------------------------------
v1.0b:
Fixed Scroll at Queen's shop not being added to the inventory
-----------------------------------------
APK Download: https://drive.google.com/file/d/1Wp2bLIJe_Mfh75S97H3xBVwz8jQ3bhzN/view?usp=sharing
Comments
Yep, Attributes checks were broken, got them fixed for 1.05
Diogaoo
2024-07-02 11:57:43 +0000 UTCI think the addiction checks for the jungle enemies are bugged. I had over 60 int and the rorschach/hypno tests have failed me over 10 times in multiple runs, I never made this check at all recently. And same with bianca's con checks.
MiniMegaHammer
2024-07-01 03:30:01 +0000 UTCGreat :)
Vincent
2024-06-29 06:25:31 +0000 UTCCircles do have a minimum speed already, but perhaps they are still too slow, I'll tweak it
Diogaoo
2024-06-27 21:09:56 +0000 UTCCould you set a minimum speed of the circles in the dodge minigame? It's often extremely slow. Might be that I focus too much on the stat it checks. Actively avoiding those enemies at the moment. For reference, I use the linux version of the game.
Vincent
2024-06-27 18:56:01 +0000 UTCHey Mini, keep in mind that there is a proficiency cap depending on the tier of the technique you are trying to improve. In other words, if you are trying to improve a Tier 1 technique and achieve 80% in training, this value will be reduced to 80% of the T1 cap (40%), which means that the final proficiency will be 32%. Furthermore, timing is not the only thing that influences the final result, the time elapsed in each minigame is also taken into account when calculating the result of each minigame, to achieve a good performance, you have to be quick and precise. This minigame was designed to be impossible to achieve 100%, but you should be able to get at least 70~80% prof in a t4 technique consistently, I would consider ~88% a good stopping point.
Diogaoo
2024-06-18 10:38:50 +0000 UTCThe updates are overall amazing. I have to complain about increasing techniques though, I never managed to increase it by a single percent in the shop, its a complete waste of money. I dont know what kind of god tier timing you need to actually not waste your money in that shop
MiniMegaHammer
2024-06-18 06:32:50 +0000 UTCHappy to help. Double-click would be nice to prevent, so I hope it doesn't turn out to be onerous to implement.
Egypt Elton
2024-06-15 10:46:55 +0000 UTC1) That's not a huge problem as it can be a little frustrating to have the right amount of AP required for a technique, and then suddenly you don't. But I'll take a look at that later this month. 2) Should be fixed, thanks. 3) Also fixed. 4) All minigames have an attribute that influences their difficulty, the greater the effectiveness of the attribute, the easier the minigame is (lust also influences this). Attribute effectiveness is calculated based on the attribute itself and the current day. 5) I haven't been able to replicate it in the meantime, but I'll be keeping an eye on it, I think I know what could be going on. 6) This is actually intended, I changed the quest description to avoid future confusion. 7) I haven't looked into this in depth, but it could be a limitation of the engine. Maybe I can bypass this by hiding the screen and flagging a bool to avoid double AP consumption, but to be honest, I'm not sure if it's worth it. I will investigate this further. Thanks for all those reports and for the feedback on the other comment, Elton. Techniques drastically affect the game so balance is still a little off, I hope I can improve things in the next updates
Diogaoo
2024-06-11 11:23:21 +0000 UTCfound a error happen after getting beat up by cindy i believe then have the doctor heal me for a bit here the code. ``` I'm sorry, but an uncaught exception occurred. While running game code: File "game/Enemies/Gabrielle.rpy", line 186, in ValueError: list.remove(x): x not in list -- Full Traceback ------------------------------------------------------------ Full traceback: File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Anastasia.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Allie.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Olivia.rpyc", line 7, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Allie.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Allie.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Olivia.rpyc", line 7, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Laura.rpyc", line 11, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Samantha.rpyc", line 7, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Kali.rpyc", line 39, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Olivia.rpyc", line 7, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Allie.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Allie.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/city.rpyc", line 227, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Liz.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Frederika.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Teresa.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Nicole.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Frederika.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Frederika.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Rebecca.rpyc", line 7, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Rebecca.rpyc", line 7, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Charlotte.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Kate.rpyc", line 10, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Charlotte.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Cindy.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Frederika.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Charlotte.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Frederika.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Teresa.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Stacy.rpyc", line 11, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Frederika.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Anastasia.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Frederika.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/events.rpyc", line 400, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Stacy.rpyc", line 11, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Teresa.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Frederika.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Stacy.rpyc", line 11, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Cindy.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Taylor.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Cindy.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Cindy.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call [Previous line repeated 1 more time] File "game/Enemies/Taylor.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Cindy.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Frederika.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Charlotte.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Charlotte.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Teresa.rpyc", line 8, in script call File "game/Main/base.rpyc", line 40, in script call File "game/Enemies/Cindy.rpyc", line 113, in script call File "game/script.rpyc", line 2047, in script call File "game/Enemies/Gabrielle.rpyc", line 186, in script File "G:\porn\HeroCorruption2-1.0-win\renpy\ast.py", line 1138, in execute renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store) File "G:\porn\HeroCorruption2-1.0-win\renpy\python.py", line 1122, in py_exec_bytecode exec(bytecode, globals, locals) File "game/Enemies/Gabrielle.rpy", line 186, in File "G:\porn\HeroCorruption2-1.0-win\renpy\revertable.py", line 97, in do_mutation return method(self, *args, **kwargs) ValueError: list.remove(x): x not in list Windows-10-10.0.19045 AMD64 Ren'Py 8.1.0.23051307 1.0 Mon Jun 10 19:23:12 2024 ```
cwking100
2024-06-11 00:26:58 +0000 UTCPlayed for a few hours, with mixed feelings. Techniques gameplay is cool, but they seem to have added a crazy amount of power creep. I did reset my save, and playing on hard mode I tried Jasmine on my 2nd run, dealing 2677 damage to her. This was my first time playing with Lexi's perk, which I got from Caroline, which I accidentally allowed to lock me into high arousal. Playing the fight slightly better, I would've killed her on the first attempt, as I had a few more pink potions remaining when I let it snowball. That character was level 33 with stats 93/34/77/69/50, all addictions at 0, and from techniques I was using T1 stamina recovery attack at 28% proficiency to ignore stamina management. This was with heavy sword and quick bracelet+0. No positive perks, and 5 negative perks - Sluggishness, Breasts/Pussy Lover, Lexi's Cum Cow, and Anxious. My debuffs went up to charmed 10 and horny 50. The two additions that didn't feel interesting were Frederika and the gold reduction on enemy kill. Frederika seems to have 15 Titjob addiction required to "turn on", which means she'll never going to do anything to me. Given how enemies like Nicole give you piles of addiction, I'm not sure why Frederika is on Coast. The second is connected to the first - since there is no time limit, you can just grind tavern jobs in absolute safety and have however many gold you want. From that perspective, I'm only going to feel the impact of the gold reduction until I'm done killing Forest/Plains bosses. After that the phase of the game gold income from killing monsters becomes much less important, and more skippable now. I guess my preferred outcome here is that normal enemy and tavern gold incomes are slightly reduced, but you can assume more risk to increase the rewards. Apart from that, changes are cool. I love the UI updates and the resistance mechanic on more enemies. I also like the Arena, and the UI element there with "current modifiers" is hopefully foreshadowing a mechanic like HC1 sword girl quests, where an enemy can randomly become more dangerous. Everything else under the balance stuff is cool too. Happy to see changes to the attributes check, even though I'm tempted to ask you to double-check Caroline's code. It's funny how I used to complain that she's possibly too easy, as now I've fought her about half a dozen times in v1.0 and I don't think I've successfully passed a single check. If stat rolls for the check are drawn from a uniform distribution, failing two dozen of them in a row is astronomically improbable.
Egypt Elton
2024-06-07 07:37:18 +0000 UTCA few questions/potential bugs. Did see 16/15 AP, but I guess this was caused by memory altar resetting my INT. Esperanza had "Player is masturbating" text when she was riding me. I got it after passing the check while she rides me, iirc. Bonnie doesn't seem to consistently hit back to an offensive technique (Flail). I didn't test this very well, though. What does AGI efficacy on Amy show? Cancelling item use sometimes seems to end your turn, but not always. Specialization quest either works on just clicking the train button, instead of actually improving a skill, or there's some lag in how its status update in the training grounds. It is possible to double-click a technique like Endure and waste AP, which UI should probably stop.
Egypt Elton
2024-06-07 07:05:39 +0000 UTCFantastic work as always! Love 1.0 <3
Lance Enulam
2024-06-07 03:18:45 +0000 UTCFound and fixed, thanks for reporting ! Feel free to DM me the code if anything else comes up. If the code is too long, you can paste it on pastebin.com and send me the link
Diogaoo
2024-06-06 16:21:46 +0000 UTCWhat's the best way to report a bug if I've seen one? I've got the BB error code if that would help. It occured after defeating Natasha whilst using the 'endure' skill.
BlondeGazza
2024-06-06 14:47:41 +0000 UTCDownloading now after quite a few failed attempts (tried clicking directly, copying the link, clearing the cache of Patreon, restarting the phone etc). I yhink there may have been some delay Google's side.
BlondeGazza
2024-06-06 14:32:27 +0000 UTCBe sure to click on the new, current link in the post. Seems to be working fine...?
Diogaoo
2024-06-06 14:19:08 +0000 UTCAh nice one. 👍 - Is it a redownload of the APK from the original link again? If so I can't seem to open that at the moment if you could double check that please.
BlondeGazza
2024-06-06 14:14:34 +0000 UTCI've replaced the mobile version's minigame with another one that relies less on timing and precision. It still uses a timer for the final calculation so you can probably cheese it, but let me know if it feels better.
Diogaoo
2024-06-06 13:42:07 +0000 UTCSorry that happened Lock, please download the latest, fixed version. Thanks for your report
Diogaoo
2024-06-06 10:50:30 +0000 UTCI just tried again about five times and can't get above 0%. I'm using the . APK Edit - Okay so I believe having a higher refresh rate on your display makes the bar move faster and therefore make the challenge more difficult. I went from 120hz to 60hz and it was easier... So I have now seen it go above 0% now but it still seems really difficult. My highest score is 10% which is lower than the base 12% for that training. So I still haven't managed to actually improve my stats at all. 😅
BlondeGazza
2024-06-06 10:44:51 +0000 UTCI traded for a T4 Doomsday scroll from the queen, but it doesn't show up as an option to learn/train in the training grounds
LockeandKeynes
2024-06-06 02:08:11 +0000 UTCJust click when the arrow is as close to the middle as possible. The final proficiency will be the average of the three difficulties minus the total time spent training.
Diogaoo
2024-06-05 23:36:11 +0000 UTCHow does the training work with the bar moving horizontally at different speeds across the screen? I've tried a few times and I have no idea what I'm supposed to be doing.
BlondeGazza
2024-06-05 22:37:04 +0000 UTC