Skip to content

Releases: foreverforbidden/house-party-command-builder

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 07:10

What's Changed

  • Fix the run.list trap, group item functions, and add semi-automatic updates by @foreverforbidden in #12

Full Changelog: v1.7.0...v1.8.0

HP Commander v1.7.0

Choose a tag to compare

@foreverforbidden foreverforbidden released this 24 Jul 22:33
6b09ec6

HP Commander v1.7.0

The Run section finally does what the game's console actually supports, and the dark theme stopped looking half-finished.

Download

Grab HpCommander-v1.7.0-win-x64.zip below, extract it, run HpCommander.exe. Self-contained, no .NET install needed.

New: run works on items, not just characters

The game's own help text documents three forms of run. The app built one of them, and only for characters:

ashleytop.run(UntieShirt)                  run a function on an ITEM
laptop.run.list                            list what functions a target has
leah.run(SwitchToAlternateTexture) = 0     pass a value to the function

All three now build. Run has a Character / Item switch — pick Item and the character chips get out of the way, replaced by an item picker whose function list narrows to whatever that item actually exposes (27 functions on Ashley's Top, 28 on the Laptop, and so on). Type a name directly if something isn't listed; the dropdown is a convenience, never a whitelist.

This is the item-functions UI promised in the v1.6.0 notes. The data has been sitting in items.json since that release — 133 items, 176 distinct functions — with nothing reading it.

Fixed: two run functions were offered on the wrong thing

untieshirt and fixshirt were in the character function list, but they belong to the item AshleyTop. Picking Ashley and one of those built Ashley.run(untieshirt), which the console doesn't accept. They've moved to where they belong — select Ashley's Top on the new Item tab and they're there as UntieShirt / FixShirt.

Fixed: dark mode's checkboxes and radio buttons (#6)

Every tickbox and radio button in the app was drawing itself with the stock Windows template, which hardcodes a white indicator and ignores the theme entirely. Invisible in light mode; in dark mode they were bright white blobs sitting on dark cards — the last unthemed thing left in the UI.

Both are now drawn from the palette, in both themes, and repaint instantly when you flip the theme rather than needing a restart. Affects Change, Values, Movement, Legacy, and the sidebar's own Dark mode and Auto-copy boxes.

Changed: publish.ps1

Building the portable exe is now one script at the repo root instead of a command copy-pasted out of the README. Only relevant if you build from source.

Notes

  • Some commands (e.g. the Intimacy reset subcommand, Size/Time edge cases) aren't fully confirmed against the game's actual behavior and are labeled as such in the UI.
  • Console examples (155) are still imported into the data files without a UI.
  • Unofficial, community-built tool — not affiliated with or endorsed by Eek! Games.

HP Commander v1.6.0

Choose a tag to compare

@foreverforbidden foreverforbidden released this 18 Jul 23:29

HP Commander v1.6.0

The view layer got rebuilt, the UI got a dark theme and auto-copy, and the game data went from hand-maintained scraps to a real import pipeline. This is a big one.

Download

Grab HpCommander-v1.6.0-win-x64.zip below, extract it, run HpCommander.exe. Self-contained, no .NET install needed.

Fixed: Movement silently teleported the wrong character

Movement had five separate character/destination pickers, one per tab (Warp/Walk/Over Time/Turn/Roaming), each defaulting independently. Pick someone on the Warp tab, switch to Walk, and it silently reverted to "all" — a command that looked fine and moved the entire party. One shared character/destination pair now sits above the tabs and survives switching between them. Same fix applied to Social and Cutscene, which had the same problem with their character pickers and cast lists.

Fixed: a locale bug that broke numeric commands

Numbers were formatted with the current culture instead of invariant, so on a comma-decimal system (de-DE, pl-PL, fr-FR, ...) Size, Time, and a few others would emit Amy.size = 1,5 instead of 1.5 — which the console can't parse. Fixed and covered by regression tests.

New: dark mode

Toggle at the bottom of the sidebar, switches instantly, remembered between launches.

New: optional auto-copy

Builds a command and copies it to the clipboard automatically once you stop typing — opt-in, asks for consent the first time, and never copies an incomplete command.

New: type-ahead everywhere

Character, location, and clothing pickers now filter as you type instead of making you scroll a 270-entry list.

New: 2,053 clothing IDs, properly organized

Clothing went from 3 hand-entered items covering 2 characters to the full catalogue, bucketed per-character. Since the bucketing is inferred rather than verified in-game, there's a "show all clothing" fallback so nothing is ever unreachable if a character's list gets it wrong.

New: cutscene cast validation

Picking a scene that needs 2 NPCs and providing 0 now tells you so before you paste a command that silently does nothing in-game. Also flags when a scene expects a specific star gender.

Changed: Data/commands.json split into per-domain files

If you were hand-editing Data/commands.json, it's now Data/characters.json, clothing.json, values.json, items.json, world.json, social.json, and quests.json. Same data, organized so a bad edit to one domain doesn't affect the rest. tools/import-data.cs regenerates all of it from the docs/ reference dumps if you want to refresh from source.

Notes

  • Some commands (e.g. the Intimacy reset subcommand, Size/Time edge cases) aren't fully confirmed against the game's actual behavior and are labeled as such in the UI.
  • Item functions (133 items / ~3,500 functions) and console examples (155) are imported into the data files but don't have a UI yet — next up.
  • Unofficial, community-built tool — not affiliated with or endorsed by Eek! Games.

HP Commander v1.5.2

Choose a tag to compare

@foreverforbidden foreverforbidden released this 18 Jul 05:45

HP Commander v1.5.2

Fixes for issues #2, #3 and #5.

Download

Grab HpCommander-v1.5.2-win-x64.zip below, extract it, run HpCommander.exe. Self-contained, no .NET install needed.

Fixed: Door was using the wrong syntax (#2)

Doors were emitting the legacy V1 form (door frontdoor open). They're V2:

values.frontdoor.set(IsLocked)=1     lock
values.frontdoor.set(IsLocked)=0     unlock
values.frontdoor.set(IsOpen)=1       open
values.frontdoor.set(IsOpen)=0       close

All 29 doors use their normalised name, and a free-typed name is normalised the same way — "Front Door", "front door" and "frontdoor" all resolve correctly.

New: app icon (#3)

The app ships with a proper icon now, shown on the executable and in the title bar / taskbar.

Improved: coordinate orientation (#5)

The warp coordinate fields are labelled with real map landmarks instead of abstract axes:

  • X — Fireplace ↔ Gazebo
  • Y — up / down
  • Z — Front Door ↔ Hot Tub

Notes

  • Lock/unlock (IsLocked) is confirmed by the game devs. Open/close uses IsOpen, the door's other boolean state property — if it misbehaves, please report it.
  • Unofficial, community-built tool — not affiliated with or endorsed by Eek! Games.

HP Commander v1.5.1

Choose a tag to compare

@foreverforbidden foreverforbidden released this 17 Jul 17:57

Patch: the Info page is now read-only — a notice for readers, not an editor. Maintainers edit Data/info.txt directly. Everything else is unchanged from v1.5.0 (Cutscene view, Door fix, 137 scenes).

HP Commander v1.5.0

Choose a tag to compare

@foreverforbidden foreverforbidden released this 17 Jul 16:57

HP Commander v1.5.0

Cutscenes, a fixed Door command, and an editable Info page.

Download

Grab HpCommander-v1.5.0-win-x64.zip below, extract it, run HpCommander.exe. Self-contained, no .NET install needed. Data/commands.json and Data/info.txt sit next to it and are hand-editable.

New: Cutscene

Play, end, or randomise cutscenes. 137 scenes ripped from the game:

  • Play — pick a scene, a star, and NPCs. Each scene's label shows how many NPCs it needs (cutscene playscene AmyPlayerBedroomSex Player Amy).
  • End — end a specific scene.
  • End Any — end whatever scene the Player is in.
  • Random — play a random scene from a zone.

Sex scenes require the Explicit Content DLC.

Fixed: Door

Door commands were failing. The console needs the door name in its normalised form (frontdoor) or quoted — an unquoted name with a space (door open front door) fails, because the parser can't tell where the name ends.

Picking a door from the list now emits the proven form (door frontdoor open). The door list was also rebuilt from the game's 29 real door objects, replacing the earlier hand-guessed set.

New: Info page

An editable message shown in the app, so the maintainer can communicate — for example, that the tool is a work in progress and bugs should be reported. Edit it in-app and press Save (it's stored in Data/info.txt, which ships with the build), or hit Report an issue to open the GitHub issues page.

If you hit a command that doesn't work, please report it on the Issues tab — it genuinely helps.

Notes

  • Command syntax is verified against the game's own example output wherever possible, but the console is fiddly. Corrections welcome.
  • Unofficial, community-built tool — not affiliated with or endorsed by Eek! Games.

HP Commander v1.4.0

Choose a tag to compare

@foreverforbidden foreverforbidden released this 17 Jul 16:05

HP Commander v1.4.0

Movement commands, 17 traits, all four stories' quests, and 270 destinations — most of it ripped straight from the game's own files.

Download

Grab HpCommander-v1.4.0-win-x64.zip below, extract it, run HpCommander.exe. Self-contained, no .NET install needed. Data/commands.json sits next to it and stays hand-editable.

New: Movement

One view, five modes:

  • Warp — to another character (warpto Vickie player — teleport someone to you), a named location, or x/y/z coordinates (0 0 0 unsticks a stuck character)
  • Walk — pathfind to a destination, with a cancel option
  • Over Time — warp across N seconds
  • Turn — around, or toward a character/item (optionally instantly)
  • Roaming — list / allow / allow-location / prohibit-location / clear-lists

Destinations are backed by 270 locations ripped from the game, and the fields stay free-text so you can type anything.

Traits: 2 → 17

The Values → Trait dropdown now has the full set — Aggressive, Charismatic, Creative, Energetic, Exhibitionism, Happy, Humerous, Intelligent, Jealous, LikesMen, LikesWomen, Nice, Optimistic, Perverse, Serious, Shy, Sociable — pulled from each character's personality data.

Quests: now all four stories

Quests only work in the story you're playing, so the Quest view has a story picker. Switching it swaps the list. Adds Date Night With Brittney (11 quests) and A Vickie Vixen Valentine (3) alongside the Original Story's 125.

Under the hood

Everything above came from plain JSON in the game's StreamingAssets and from global-metadata.datno asset ripping. The console's own example text (155 examples across 47 commands) is embedded as plain text in the binary, and every Movement command here was verified against it (21/21 exact).

See docs/console-reference.md for the full command reference.

Notes

  • Unofficial, community-built tool — not affiliated with or endorsed by Eek! Games.

HP Commander v1.3.0

Choose a tag to compare

@foreverforbidden foreverforbidden released this 17 Jul 08:29

HP Commander v1.3.0

Two commands the community guide calls retired — plus a much faster way to get around.

Download

Grab HpCommander-v1.3.0-win-x64.zip below, extract it, and run HpCommander.exe — self-contained, no .NET install needed. Data/commands.json sits next to it and stays hand-editable.

Navigation

The sidebar was a flat list of 16 entries. It's now grouped — Appearance / Character / Actions / World / Console — with a search box on top.

Search matches keywords, not just tab names, so you can look things up by what they do:

  • drunk → Social
  • lock → Door
  • naked → Change
  • fight → Legacy

Keyboard loop: Ctrl+K to focus search, type, Enter to jump to the first match, Ctrl+Enter to copy the current command. Esc clears the filter.

The "Refresh" buttons are gone — per-character lists (Change items, Outfit list) now follow the target selection automatically. Pick Rachael, open Outfit, her outfits are already there.

New: Social

drunk / mood values, friendship / romance toward another character, and the sendtext / talkto actions.

social all drunk 25 equals
social rachael player romance equals 10
social madison derek talkto

New: Door

door frontdoor open
door "Slider Door" close
door masterbedroomdoor lock

Names match space-insensitively and quoting is handled for you.

Note on both

The pinned community guide states that Social is "the old command" and that door locking moved to values.spareroomdoor.set(IsLocked)=1. The game's own example social and example door document these forms directly, so both appear to work. Each view says as much, rather than quietly picking a side.

Also

  • Outfits went from 1 character to 21 characters / 253 entries, ripped from the game's own data across the base game and all 8 DLC packs
  • Fixed a crash when opening the Legacy (V1) tab

Docs

docs/console-reference.md covers all 39 v1.5.2 console commands with syntax confirmed against the game's own help/example output.

Notes

  • Unofficial, community-built tool — not affiliated with or endorsed by Eek! Games.

HP Commander v1.2.0

Choose a tag to compare

@foreverforbidden foreverforbidden released this 16 Jul 17:49

HP Commander v1.2.0

The full Original Story quest list now ships with the app — 125 quests across 18 characters, no more typing names from memory.

Download

Grab HpCommander-v1.2.0-win-x64.zip below, extract it, and run HpCommander.exe — self-contained, no .NET install needed. Data/commands.json sits next to it and stays hand-editable.

Quest names, all of them

Every quest in the Original Story is now in the Quest dropdown, grouped by character — Amala, Amy, Arin, Ashley, Brittney, Derek, Doja Cat, Frank, Gisella, Katherine, Leah, Lety, Liz Katz, Madison, Patrick, Rachael, Stephanie, and Vickie.

The field is still free-text, so you can type any name the list doesn't have.

Known limitations

  • Original Story only. Quests are story-specific — these names won't apply while playing the DLC stories (Doja Cat, Liz Katz, Nocturnal Temptations, etc.).
  • Two quests won't build correctly: A "Ball" of Mystery and Katherine's "D"-Mands contain double quotes in their names, which collide with the quotes the command wraps them in. Every other quest is fine.

Notes

  • Only quest names are included, not their in-game descriptions.
  • Unofficial, community-built tool — not affiliated with or endorsed by Eek! Games.

HP Commander v1.1.0

Choose a tag to compare

@foreverforbidden foreverforbidden released this 16 Jul 17:09

HP Commander v1.1.0

Adds quest control, proper combat coverage, and NPC enable/disable. Now built on .NET 10.

Download

Grab HpCommander-v1.1.0-win-x64.zip below, extract it, and run HpCommander.exe — self-contained, no .NET install needed. Data/commands.json sits next to it and stays hand-editable.

New: Quest

Start, complete, increment, and fail quests, plus quest list <character> to dump a character's quests for the story you're currently playing.

Quest names are pulled from questsByCharacter in commands.json, but the field is free-text — so you can use any quest name right away, and the dropdown grows as you collect quest list output. Note that quests are story-specific: names from the Original Story won't apply to DLC or custom stories.

Combat, properly

Previously only passout was supported. All four subcommands now work, along with the all target:

  • combat <character> passout / wakeup / cancel
  • combat <attacker> <target> fight
  • combat all fight — free-for-all
  • combat all fight <target> — everyone piles on one character
  • combat all passout

The fight-target field only enables for fight. Fight requires both characters to be enabled.

Enable / Disable NPC

EnableNPC now has a DisableNPC counterpart, driven by a toggle that updates the button and regenerates the command in place. Handy for pulling DLC characters into a scene.

Also

  • Upgraded to .NET 10 (from the now-unsupported .NET 6)
  • Fixed a crash when opening the Legacy (V1) tab

Notes

  • Command shapes match the game's own example combat / example quest output verbatim. The Intimacy reset subcommand remains an unverified guess and is flagged as such in the UI.
  • Unofficial, community-built tool — not affiliated with or endorsed by Eek! Games.