• v2.0.9 d9a50caa4f

    v2.0.9: full store unlock — hook the ownership validators themselves
    Some checks failed
    Build DevourUnlocker / windows-cross (push) Failing after 8s
    Build DevourUnlocker / linux (push) Failing after 6s
    Build DevourUnlocker / standalone (push) Successful in 5s

    Ghost released this 2026-08-24 01:23:36 -04:00 | 6 commits to main since this release

    Metadata dig findings (Assembly-CSharp, 2349 types):

    • SteamInventoryValidator.PlayerHasItem(connId, steamItemDefID): multiplayer/purchase
      validation gate used by WaitForPurchased{Pet,Emote,Flashlight,Outfit}Validation
      coroutines (5__4) -> hooked true
    • SteamInventoryManager.HasRetrievedUserInventoryItems(): gates PopulateInventoryWhenAvailable;
      if Steam inventory query under Proton returns nothing, item views never populate ->
      hooked true so lobby tabs build with UserHasItem=true
    • SteamInventoryManager.userItems cache read directly by UI in some paths — covered by
      UserHasItem+PlayerHasItem+HasRetrieved trio

    Now 15 hooks: IsRobeUnlocked/IsCharacterUnlocked/HasPerk/HasOutfit->true,
    UserHasItem/PlayerHasItem->owned, GetCurrentTokens->9999999,
    HasRetrievedUserItems->true, UpdateLocked*(6)+WaitForPurchasedPetValidation call-through.
    Pets/perks/flashlights/emotes/outfits route through the game's own grant path — no
    purchase browser, no coin spoofing visible anywhere.

    Downloads