Anon_sama Posted December 10, 2025 Share Posted December 10, 2025 (edited) Oh boy! New script! I must have overlooked it when checking out the Scripts. I especially like the descriptions of what each setting does so I don't have to toggle and play Spot the Difference. Even a quick look at what has changed has made my day better! Thank you for your efforts to make this jank game playable ❤️ Huh, I also missed League Tracker. More toys mean more fun! Edited December 10, 2025 by Anon_sama League Tracker, grammar 1 Link to comment Share on other sites More sharing options...
Master-17 Posted December 11, 2025 Share Posted December 11, 2025 (edited) On 12/10/2025 at 10:01 PM, infarctus said: So I'm just sharing the current state of the script (some things are useful only for nutaku don't worry if you see less options) It's awesome! All that's left is to get used to the lack of extra confirmation clicks (It seems like it will be more difficult than I thought 😅😁) This is the most useful visual redesign! 😆 Special thanks for Logout. I've been having to do this frequently on Nutaku lately due to issues with the Premium window being unavailable, and the "traditional logout" is a very long and tedious process. On 12/10/2025 at 10:01 PM, infarctus said: And for any people that miss the old layout before Lust Arena I made this (tooltip on hover): Now you should add this notorious Penta Drill here, damn it Edited December 11, 2025 by Master-17 1 Link to comment Share on other sites More sharing options...
Anon_sama Posted December 13, 2025 Share Posted December 13, 2025 @infarctus Feedback from playing around with Several QoL for a bit: BDSM Improved Waifu is on a higher layer than the new shortcuts Several QoL PoP does not interact with BDSM Censor setting Even if there are multiple active Love Raids, the home screen shows "N Love Raid" (I accounted for the ability to hide raids) WBT is not renamed in the Calendar jpeg 😏 Things I would like to ask, request, and/or confirm: Do the Favorite and Hide LR features apply to that specific Love Raid, all LRs for that girl at that Villain/Champ/Seasons, or all LRs for that girl? I assume it is the first one, but I wanted to check. Would it be possible simple to implement a setting to hide LRs for Champs and villains/trolls you haven't reached yet? Can Top 15 be implemented into Contests++? Thank you for your time and attention! Link to comment Share on other sites More sharing options...
infarctus Posted December 13, 2025 Share Posted December 13, 2025 (edited) @Anon_sama ty for the responses. Quote BDSM Improved Waifu is on a higher layer than the new shortcuts I'll look into it and fix it. Quote Several QoL PoP does not interact with BDSM Censor setting BDSM censor settings is very unfriendly to implement new things, it's on my TO-DO list but is very annoying. Quote Even if there are multiple active Love Raids, the home screen shows "N Love Raid" (I accounted for the ability to hide raids) Number of shown love raids is the number of raids that you haven't hidden & aren't completed Quote Would it be possible simple to implement a setting to hide LRs for Champs and villains/trolls you haven't reached yet? Would prolly be possible, but I'll have to check Edited December 13, 2025 by infarctus 1 Link to comment Share on other sites More sharing options...
infarctus Posted December 13, 2025 Share Posted December 13, 2025 On 12/12/2025 at 12:05 AM, Master-17 said: It's awesome! All that's left is to get used to the lack of extra confirmation clicks (It seems like it will be more difficult than I thought 😅😁) This is the most useful visual redesign! 😆 Special thanks for Logout. I've been having to do this frequently on Nutaku lately due to issues with the Premium window being unavailable, and the "traditional logout" is a very long and tedious process. Now you should add this notorious Penta Drill here, damn it I just pushed PD update 4 Link to comment Share on other sites More sharing options...
infarctus Posted December 14, 2025 Share Posted December 14, 2025 Since I'm talking about my script, in Event Info there's a feature that tells you when SM resets 3 Link to comment Share on other sites More sharing options...
Der DinX Posted December 14, 2025 Share Posted December 14, 2025 (edited) ThX for your work @infarctus, just tried it and that really has potential. Two things I noticed might need some attention: Fighting Champions from the map is great, but it seems to only work once. The Perform option doesn't reappear after 15 minutes, the page has to be refreshed. I'm not sure if this is intentional or simply the only way, but the way it is it still takes less time to fight them all in one round. PoP also is faster, but could be even better if there was an option to restart after claiming. At the current state it switches to the next one after claiming, so I have to click again on the task I just claimed to start it again. Guess the plan is to first claim them in a row and fill them in a second round? Which isn't very usefull as the autofill isn't clever enough to always fill them up to full power for 6h. Edited December 14, 2025 by Der DinX Link to comment Share on other sites More sharing options...
Methos2 Posted December 14, 2025 Share Posted December 14, 2025 3 minutes ago, Der DinX said: At the current state it switches to the next one after claiming, so I have to click again on the task I just claimed to start it again. Guess the plan is to first claim them in order and fill them in a second round? This may be unavoidable. KK may consider auto-start as automation and ban the script. The script current state is already much easier and faster to finish PoP. Link to comment Share on other sites More sharing options...
Der DinX Posted December 14, 2025 Share Posted December 14, 2025 (edited) I don't mean to autostart the task, just stay on it to do the starting click, and switch to the next task afterwards. Right now you click on claim, the rewards pop up and you can see for a short moment the fill+start button. But after clicking on ok from the reward you automatically get directed to the next task, without the chance to click on fill+start. Edited December 14, 2025 by Der DinX Link to comment Share on other sites More sharing options...
Master-17 Posted December 15, 2025 Share Posted December 15, 2025 (edited) 12 hours ago, infarctus said: Since I'm talking about my script, in Event Info there's a feature that tells you when SM resets For some reason it isn't working in HH and PsH P.S. Of course, I went to correspoding tab in the Sultry Mysteries By the way, it amazes me why a third party man can do this, but a game developer can't? It's just a pity that it doesn't display the total number collected and how many are left to collect... 🙁 Edited December 15, 2025 by Master-17 Link to comment Share on other sites More sharing options...
infarctus Posted December 16, 2025 Share Posted December 16, 2025 On 12/15/2025 at 1:40 AM, Master-17 said: For some reason it isn't working in HH and PsH P.S. Of course, I went to correspoding tab in the Sultry Mysteries By the way, it amazes me why a third party man can do this, but a game developer can't? It's just a pity that it doesn't display the total number collected and how many are left to collect... 🙁 For some reason it isn't working in HH and PsH. I play on HH and it's working, are you sure you have Event Info toggled on in the settings ? Also for Popup++ I need to update the description, it stacks **points** popups only (For daily quests, ME etc) On 12/14/2025 at 7:18 PM, Der DinX said: I don't mean to autostart the task, just stay on it to do the starting click, and switch to the next task afterwards. Right now you click on claim, the rewards pop up and you can see for a short moment the fill+start button. But after clicking on ok from the reward you automatically get directed to the next task, without the chance to click on fill+start. Just claim all then fill the ones you need. Link to comment Share on other sites More sharing options...
Sinnin Posted December 29, 2025 Share Posted December 29, 2025 Newb Question... Im probably overlooking the obvious, but what do the orange and white club member names mean? Link to comment Share on other sites More sharing options...
Methos2 Posted December 29, 2025 Share Posted December 29, 2025 1 hour ago, Sinnin said: what do the orange and white club member names mean? Who has fought in current club champion (white) or not (orange). 1 1 Link to comment Share on other sites More sharing options...
renalove Posted December 31, 2025 Share Posted December 31, 2025 (edited) The Penta Drill Simulator is now available. https://github.com/rena-jp/hh-penta-drill-sim This shows the predicted score and number of rounds based on 100 simulations. Because it uses a random number generator, the results will change each time you open the page. Since matches that exceed 100 rounds result in a draw, choose opponents you can defeat in fewer rounds. Edited December 31, 2025 by renalove typo 9 Link to comment Share on other sites More sharing options...
Master-17 Posted December 31, 2025 Share Posted December 31, 2025 I don't know which script specifically adds combat buttons to PD without requiring a preview, but for some reason it doesn't always work for me. On some devices, it adds these buttons only to certain games, on others, nowhere at all, and on some, everywhere. In which script and what specific setting do I need to enable these buttons for them to appear everywhere? Link to comment Share on other sites More sharing options...
xRob91 Posted December 31, 2025 Share Posted December 31, 2025 @Master-17 I think it's a part of labyrinth++ but it doesn't have any switchable features. @renalove great script, but for some reason it doesn't work for me and throws errors. Link to comment Share on other sites More sharing options...
Master-17 Posted December 31, 2025 Share Posted December 31, 2025 (edited) 31 minutes ago, xRob91 said: @Master-17 I think it's a part of labyrinth++ but it doesn't have any switchable features. Oddly enough, that's exactly it. I installed the script and a menu appeared. Although, it's probably due to installing the new PD Sim from renalove, so it's most likely unrelated. But the skip battle buttons have appeared. Edited December 31, 2025 by Master-17 Link to comment Share on other sites More sharing options...
renalove Posted January 1 Share Posted January 1 (edited) 10 hours ago, xRob91 said: @renalove great script, but for some reason it doesn't work for me and throws errors. It looks like you're using an old browser. I fixed it. Edited January 1 by renalove 1 Link to comment Share on other sites More sharing options...
Ich42 Posted January 6 Share Posted January 6 (edited) It took a long time, but now I'm happy with the combination of BDSM and OCD (and Several QoL). Just so you can understand why I did it. I like BDSM because of its compact design, but OCD because of its features. And Several QoL because I find some features useful, but I have disabled some because I don't like them. If you don't like some features or want to change them, you are free to take my script and adjust it to your personal preferences. A description is included in my script and should be very helpful if you want to change something. My script is only there so that you don't have to manually click everything on or off at the beginning, but so that it happens automatically. I will probably adjust my script from time to time if there are new developments or if I find new scripts that are good but want to change some settings. The sequence of my scripts. Spoiler I use it on my computer and the Tor Browser on my phone. I generally have problems using even one add-on on the phone. When I do, I use OCD. So here is my script: Spoiler // ==UserScript== // @name Me // @namespace http://tampermonkey.net/ // @version 0.13 // @description try my best // @author Me // @match https://*.hentaiheroes.com/* // @match https://nutaku.haremheroes.com/* // @match https://*.gayharem.com/* // @match https://*.comixharem.com/* // @match https://*.pornstarharem.com/* // @match http://test.hentaiheroes.com/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // ==/UserScript== (() => { const {$, localStorage, location} = window const currentPage = location.pathname if (!$) { console.log('STYLE TWEAKS WARNING: No jQuery found. Probably an error page. Ending the script here'); return;l } /* HH++ BDSM settings (Works) If you want to change my settings: If you want to know what the setting is called, right-click on the slider and click on inspect (Q), in Firefox. Search for <input type="checkbox" name="XXXXX" checked="checked"> there, and "XXXXX" is the name of the variable for the slider. Search for XXXXX in the list of variables below and change the value in both lists. Each variable used in the BDSM script must be adjusted in two areas. This is divided here according to the tab names and labeled, for example, “BDSM HH++ Core 1” and “BDSM HH++ Core 2.” You must find the same variable in both areas 1 and 2 and enter the same value, ‘true’ or “false.” Or change the values i.e., change "true" to "false" or vice versa If variables are missing for whatever reason, you can insert the variable yourself and set a value. Copy a similar one and insert the name of the variable. If you want to test something, you can insert “//” at the beginning of the line. This prevents the line from being executed, meaning that the variable is not fixed to a specific value. If you want to know how to write BDSM yourself in general, here are the instructions I used: how to change HH++ BDSM setting value * (Works) const config = localStorage.getItem("HHPlusPlusConfig"); const parsedObj = JSON.parse(config); parsedObj.core_autoRefresh = false; const newObj = JSON.stringify(parsedObj); localStorage.setItem("HHPlusPlusConfig", newObj); */ const config = localStorage.getItem("HHPlusPlusConfig"); if (config) { const parsedObj = JSON.parse(config); if (parsedObj) { parsedObj.st_removeSlotBorder = false; parsedObj.zoo_MarketTweaks = false; // BDSM HH++ Core 1 //... parsedObj.core_simFight = false; parsedObj.core_raid = false; parsedObj.core_homeScreen = false; parsedObj.core_resourceBars = false; parsedObj.core_rewardShards = false; parsedObj.core_popSort = false; parsedObj.core_teamsFilter = false; parsedObj.core_labyrinth = false; // BDSM HH++ Style Tweaks 1 //... parsedObj.st_moveSkipButton = false; // BDSM HH++ Sim v4 1 //... // BDSM HH++ Leagues 1 //... // BDSM HH++ SeveralQoL 1 //... parsedObj.severalQoL_popupMinusMinus = true; parsedObj.severalQoL_popupMinusMinus_noPoVPoGClaimPopup = true; parsedObj.severalQoL_popupMinusMinus_noMEClaimPopup = true; parsedObj.severalQoL_popupMinusMinus_noPDClaimPopup = true; parsedObj.severalQoL_styleTweak_poVPoGHideClaimAllUntilLastDay = false; parsedObj.severalQoL_whaleBossTournament = true; parsedObj.severalQoL_championFightsFromMap = true; parsedObj.severalQoL_hhPlusPlusBdsmPatch = false; parsedObj.severalQoL_placesOfPowerPlusPlus_rewardPopup = false; //... parsedObj.LeagueTracker_boosterTimer_sound = true; } const newObj = JSON.stringify(parsedObj); localStorage.setItem("HHPlusPlusConfig", newObj); } else { const jsonText = `{ "st_removeSlotBorder": false, "zoo_MarketTweaks": false, // BDSM HH++ Core 2 //... "core_simFight": false, "core_raid": false, "core_homeScreen": false, "core_resourceBars": false, "core_rewardShards": false, "core_popSort": false, "core_teamsFilter": false, "core_labyrinth": false, // BDSM HH++ Style Tweaks 2 //... "st_moveSkipButton": false, // BDSM HH++ Sim v4 2 //... // BDSM HH++ Leagues 2 //... // BDSM HH++ SeveralQoL 2 //... "severalQoL_popupMinusMinus": true, "severalQoL_popupMinusMinus_noPoVPoGClaimPopup": true, "severalQoL_popupMinusMinus_noMEClaimPopup": true, "severalQoL_popupMinusMinus_noPDClaimPopup": true, "severalQoL_styleTweak_poVPoGHideClaimAllUntilLastDay": false, "severalQoL_whaleBossTournament": true, "severalQoL_championFightsFromMap": true, "severalQoL_hhPlusPlusBdsmPatch": false, "severalQoL_placesOfPowerPlusPlus_rewardPopup": false, //... "LeagueTracker_boosterTimer_sound": true }`; const parsedObj = JSON.parse(jsonText); const newObj = JSON.stringify(parsedObj); localStorage.setItem("HHPlusPlusConfig", newObj); } /* HH++ OCD settings (Works) * If you want to change my settings: If you want to know what the setting is called, right-click on the slider and click on inspect (Q), in Firefox. Search for <input type="checkbox" name="XXXXX" checked="checked"> there, and "XXXXX" is the name of the variable for the slider. Search for XXXXX in the list of variables below and change the value. i.e., change "true" to "false" or vice versa. If variables are missing for whatever reason, you can insert the variable yourself and set a value. Copy a similar one and insert the name of the variable. If you want to test something, you can insert “//” at the beginning of the line. This prevents the line from being executed, meaning that the variable is not fixed to a specific value. */ // left site settings localStorage.setItem('HHS.villain', false); localStorage.setItem('HHS.tiers', false); localStorage.setItem('HHS.marketRestockButton', false); localStorage.setItem('HHS.preventBoostersUse', false); localStorage.setItem('HHS.haremFilter', false); localStorage.setItem('HHS.league', false); localStorage.setItem('HHS.leagueBoard', false); localStorage.setItem('HHS.simLeagueBoardFight', false); localStorage.setItem('HHS.leagueBoardBoostersStatus', false); localStorage.setItem('HHS.leagueBoardCompactDisplay', false); localStorage.setItem('HHS.champions', true); localStorage.setItem('HHS.labyrinth', true); localStorage.setItem('HHS.pachinkoNames', false); localStorage.setItem('HHS.collectMoneyAnimation', true); localStorage.setItem('HHS.customizedHomeScreen', false); localStorage.setItem('HHS.desktopDisplay', true); localStorage.setItem('HHS.contestsExpiryTimer', false); localStorage.setItem('HHS.displayLoveRaidsInfo', true); localStorage.setItem("HHS.hideLoveRaids", true); // right site settings localStorage.setItem('HHS.xpMoney', true); localStorage.setItem('HHS.market', false); localStorage.setItem('HHS.filterArmorItems', false); localStorage.setItem('HHS.harem', false); localStorage.setItem('HHS.girlsItemsFilter', true); localStorage.setItem('HHS.hideMultipleLeagueBattlesButton', false); localStorage.setItem('HHS.hideLeaguex3Button', false); localStorage.setItem('HHS.simFight', true); localStorage.setItem('HHS.seasonFightsSort', true); localStorage.setItem('HHS.teamsFilter', false); localStorage.setItem('HHS.links', true); localStorage.setItem('HHS.seasonStats', false); localStorage.setItem('HHS.missionsBackground', false); localStorage.setItem('HHS.activitiesTabChoice', true); localStorage.setItem('HHS.hideClaimedRewards', false); localStorage.setItem('HHS.hideClaimAllButtons', false); localStorage.setItem('HHS.hideGradeUpgradeKobanButton', true); localStorage.setItem('HHS.hideIntroPictures', true); localStorage.setItem("HHS.pentaDrillSort", true); })(); I am aware of the following known issues: - First, you have to complete a sequence once, just once, for it to work as it should. Spoiler - In the BDSM settings, disable a setting that you want to disable anyway. E.g. (League / Season / Villains sim) Spoiler - Reload the page twice. Spoiler This is what it looks like after reloading once. after reloading for the second time. Known errors: - POG is partially hidden but clickable. Spoiler If you find more issues, write to me or try your luck. Edited Sunday at 06:57 PM by Ich42 lots of little things, And script v. 0.13 2 Link to comment Share on other sites More sharing options...
Anon_sama Posted January 6 Share Posted January 6 I'll take a look at this later. I also have both OCD and BDSM, though I don't often run into issues. 1 Link to comment Share on other sites More sharing options...
Methos2 Posted January 6 Share Posted January 6 5 hours ago, Ich42 said: I am aware of the following known issues: I don't have these issues running on desktop and phone. Your issues may have to do with script loading order. Make sure that your script runs last so your setting changes are applied after other scripts have been loaded. Go to the Settings tab and set Position to the last available number. Not sure that it matters but I load OCD 1st, BDSM 2nd, then other helpful scripts. 1 Link to comment Share on other sites More sharing options...
Master-17 Posted January 9 Share Posted January 9 @infarctus, about your Leagues settings: I'd like to remind you that, other than HH, nowhere else has there been enough players to launch a D3 league. And anyway, this setting is useless if you're watching the highest league, not the current one. Maybe you should make some adjustments? Link to comment Share on other sites More sharing options...
Moderator bolitho76 Posted January 9 Moderator Share Posted January 9 4 hours ago, Master-17 said: I'd like to remind you that, other than HH, nowhere else has there been enough players to launch a D3 league. Not fully correct. PSH.com: Link to comment Share on other sites More sharing options...
Der DinX Posted January 9 Share Posted January 9 CxH has also D3 TPSH is really bad with only S1 Can't tell about the Gay stuff. Link to comment Share on other sites More sharing options...
Master-17 Posted January 10 Share Posted January 10 (edited) OK, maybe I'm wrong about .com games, but you can't rely solely on them when making a universal script. Moreover, this doesn't solve the issue of the script's relevance for lower leagues, even where the maximum league is full. P.S. Oh, by the way, @renalove, the new PD functionality has been in place for almost a month now, but HH++ still hasn't received a relevant status bar for the drills with direct access to activity. Maybe you should add it under the fists status bar? Or replace the no longer so relevant candles? Edited January 10 by Master-17 P.S. Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now