Tseverin Posted May 4 Posted May 4 12 hours ago, Franco Cozzo said: It really shouldn't be blocking anything, I don't really use Provocative Perks outside of the Collar-Code thing though and even then most times I forget that I have it so I'm not sure at all, but there shouldn't really be any crossover, I didn't have anything specific for that mod or from it in mind when making this, but I guess it may be possible somehow even if unlikely? I like provocative perks, but I think what you've got fits my playthrough better. I just reset pp and am not using it through the rest of this playthrough.
jlab7788 Posted May 6 Posted May 6 I got a big problem. MCM is not save at all. When im load my save hot pocket's mcm just reset.
Franco Cozzo Posted May 6 Author Posted May 6 3 minutes ago, jlab7788 said: I got a big problem. MCM is not save at all. When im load my save hot pocket's mcm just reset. Maybe try just reinstalling it, that should only happen if there was an incorrect formID for every setting in the config.json file or if the .esp was renamed and MCM can't find it. But either of those that would also just cause the MCM to reset values when you close the page as well. 1
jlab7788 Posted May 6 Posted May 6 (edited) 18 minutes ago, Franco Cozzo said: 재설치를 시도해 보세요. 이 문제는 config.json 파일의 모든 설정에 대해 formID가 잘못되었거나 .esp 파일의 이름이 변경되어 MCM이 찾을 수 없는 경우에만 발생합니다. 하지만 두 경우 모두 페이지를 닫으면 MCM의 설정이 초기화되는 문제가 발생할 수 있습니다. I already did with all version of file. I think My config file is corrupted, but i dont know why.. Most of my mod Config file just fine, but only this file install mod with corrupted config.. { "modName": "HotPockets", "minMcmVersion": 1, "pages": [ { "pageDisplayName": "Core Activation+Settings", "content": [ { "type": "section", "text": "Master Controls" }, { "id": "HP_IsSystemEnabled", "type": "slider", "text": "System Enabled", "help": "hotkey at bottom of this page", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0037", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Merchant_Mode_Only", "type": "slider", "text": "Only in conversations", "help": "Mod will only roll if you are in a conversation,ex: a merchant or companion or quest-giver etc, if you stop talking a thief may still be moving towards you.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0047", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Global_Cooldown_Duration", "type": "slider", "text": "Cooldown Timer", "help": "Cooldown boss timer between successful cycles, set lower than Action timer to free it or higher to restrain it.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0048", "min": 1, "max": 600, "step": 0.5 } }, { "id": "HP_Timer_Seconds", "type": "slider", "text": "Action Timer", "help": "How often a new thief is chosen and the cycle begins again", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x000A", "min": 10, "max": 300, "step": 0.5 } }, { "type": "section", "text": "Activation Enablers" }, { "id": "HP_Required_Score", "type": "slider", "text": "Required Score to activate", "help": "Based off the options below, score needs to be at minimum this number for the Activation Chance to happen", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0038", "min": 0, "max": 50, "step": 1 } }, { "id": "HP_Score_Skimpy", "type": "slider", "text": "if Skimpy", "help": "If the player is above the skimpy threshold (Requires SAKR)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0039", "min": -5, "max": 5, "step": 1 } }, { "type": "slider", "text": "-Skimpy Threshold", "help": "Above this value you are skimpy for this mod", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x001A", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Score_Naked", "type": "slider", "text": "if Exposed", "help": "If the player is exposed top and/or bottom (SAKR or below in debug), overrides Skimpy", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003A", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_Arousal_Points", "type": "slider", "text": "if Aroused", "help": "If the player is above the arousal threshold", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003D", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_Arousal_Threshold", "type": "slider", "text": "-Arousal Threshold", "help": "Threshold for arousal level to be counted", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003E", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Score_Caps_Points", "type": "slider", "text": "if Rich", "help": "If the player has above X caps (below)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003F", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_Caps_Threshold", "type": "slider", "text": "-Caps Threshold", "help": "Below this many caps, you a broke bitch", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003B", "min": 0, "max": 5000, "step": 20 } }, { "id": "HP_Score_LowHP_Points", "type": "slider", "text": "if Low HitPoints", "help": "If the player has low HP, below the threshold", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0040", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_LowHP_Threshold", "type": "slider", "text": "-HP Threshold", "help": "Threshold for HP amount to be counted, 1-100% HP", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0041", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Score_NightTime", "type": "slider", "text": "if Night", "help": "If its night 8pm-6am", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0042", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_DayTime", "type": "slider", "text": "if Day", "help": "if its day 6am-8pm", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0043", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_WeaponDrawn", "type": "slider", "text": "if Weapon Drawn", "help": "If the player has a weapon/fists out", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003C", "min": -5, "max": 5, "step": 1 } }, { "type": "section", "text": "Activation Chances" }, { "id": "HP_Chance_Activation", "type": "slider", "text": "Base Activation Chance", "help": "Chance that a thief is chosen at all, watch out for the Over-Score penalty if you set this to 0%", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0033", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Score_Penalty", "type": "slider", "text": "Over-score Penalty", "help": "Each score point you are above the Required, adds this % to Base Activation Chance", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0034", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Extra_Chance_Mult", "type": "slider", "text": "Extra action chance reducer", "help": "Set to 100 if you only want them to do 1 action per roll, 50 = ~2 cycles, 33 = ~3, 5 = ~20 etc, actual amounts will vary.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x000F", "min": 0.1, "max": 100, "step": 0.5 } }, { "type": "section", "text": "Sleep Theft" }, { "id": "HP_Enable_SleepTheft", "type": "slider", "text": "Sleep Theft Enabled", "help": "0 = Off 1 = On, ignores activation enablers, respects location.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0036", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Chance_IgnoreSafety", "type": "slider", "text": "Sleep ignores location rules.", "help": "0 = off, 1 = Commonwealth Moisturizer only, 2 = Theft+CM.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x006B", "min": 0, "max": 2, "step": 1 } }, { "id": "HP_SleepTheftChance", "type": "slider", "text": "Sleep Theft Chance", "help": "Sleep theft has its own chance, still requires base roll to succeed", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0066", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_SleepTheft_GhostMode", "type": "slider", "text": "Sleep Ghosts", "help": "Your stuff is gone, who took it? You'll never know since they are gone, like your stuff, forever. (Overrides NPC-check)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0067", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_SleepTheft_GhostFallback", "type": "slider", "text": "Sleep Ghost Fallback Only", "help": "Ghosts only exist when the mod can't find a valid NPC, like when you're in the wilds. Doesn't need Sleep Ghosts enabled.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0068", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Chance_SleepMess", "type": "slider", "text": "Sleep Cum", "help": "Chance someone cums on you during sleep.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x006A", "min": 0, "max": 100, "step": 1 } }, { "type": "section", "text": "NPC blocking" }, { "id": "HP_BEssential", "type": "slider", "text": "No Essential Thieves", "help": "Blocks Unkillable NPCs, 0 = Enable, 1 = Disable", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x005C", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_BProtected", "type": "slider", "text": "No Protected Thieves", "help": "Harder to kill NPCs, 0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x005D", "min": 0, "max": 1, "step": 1 } }, { "type": "section", "text": "Location" }, { "id": "HP_AllowIndoors", "type": "slider", "text": "Allow Indoors", "help": "0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x004D", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_AllowOutdoors", "type": "slider", "text": "Allow Outdoors", "help": "0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x004E", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_AllowSettlements", "type": "slider", "text": "Allow in Settlements", "help": "0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x004F", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_AllowSafeZones", "type": "slider", "text": "Allow in Goodneighbour, The Fens Area+Diamond City, and Vault 81", "help": "0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0050", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_AllowDangerous_Locs", "type": "slider", "text": "Allow in Dangerous Locations", "help": "0 = 0ff, 1 = On, mostly when you are in known encounter zones", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0051", "min": 0, "max": 1, "step": 1 } }, { "type": "section", "text": "Debug and Settings" }, { "id": "HP_DebugMode", "type": "slider", "text": "Notifications", "help": "0 = 0ff, 1 = Maximum, 2 = Simple. Basic item removal notifications are handled by the engine. Can get overloaded on 1.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x001C", "min": 0, "max": 2, "step": 1 } }, { "id": "HP_ScanRange", "type": "slider", "text": "Scan Range", "help": "Distance from the player the game will search for a thief, also their max distance allowed from you. Probably doesnt work above 3000. You want about 1 second per 100 range for NPC travel time", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0052", "min": 100, "max": 5000, "step": 20 } }, { "id": "HP_Naked_Slot_A", "type": "slider", "text": "Naked Slot A", "help": "If SAKR doesn't detect you as exposed, but this slot isn't filled then you're still exposed, -1 sets the slot to ignored (Default for SAKR)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0053", "min": -1, "max": 61, "step": 1 } }, { "id": "HP_Naked_Slot_B", "type": "slider", "text": "Naked Slot B", "help": "2nd slot if you need it, same functionality as Slot_A, 33 is the default body armor slot", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0054", "min": -1, "max": 61, "step": 1 } }, { "id": "HP_DisableInCombat", "type": "slider", "text": "Disable in Combat", "help": "0 = Enabled in Combat, 1 = Disabled in Caution/Combat", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x004C", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Enable_Bump_Effect", "type": "slider", "text": "Enable screen shake", "help": "0=off, hakes the screen/bumps the player at the end of a sucessful cycle", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0035", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_TheftRecoverable", "type": "slider", "text": "quest-tagging (probably broken, make a save before enabling)", "help": "enables a tiny quest that tags the thief that stole your items, should last until you are stolen from again or if you get your stuff back", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x002C", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_ForceTheftTrigger", "type": "button", "text": "Attempt Cycle - click", "help": "if this doesn't work out the front of (The Fens) or inside diamond city then something is busted, still needs mod enabled+activation score, cooldown timer will win vs this, best with Notifier on 1", "action": { "type": "CallFunction", "form": "HotPockets.esp|0x0F99", "function": "ForceTheftDebug" } }, { "id": "HP_ResetThiefTrigger", "type": "button", "text": "Release and reset current thief data - click", "help": "if you need to clear the current theft/thief for whatever reason", "action": { "type": "CallFunction", "form": "HotPockets.esp|0x0F99", "function": "ResetTheft" } }, { "id": "HP_ToggleSystem", "type": "button", "text": "Hard System Enable/Disable - click", "help": "Stops and clears the mod, more powerful than the on/off at the top", "action": { "type": "CallFunction", "form": "HotPockets.esp|0x0F99", "function": "ToggleSystem" } }, { "id": "HP_HotkeyToggle", "type": "hotkey", "text": "Toggle System Hotkey", "help": "Sets a hotkey to hard-toggle the system on or off." } ] }, { "pageDisplayName": "Pickpocket / Reverse options", "content": [ { "type": "slider", "text": "Pickpocket Weight", "help": "Chance the action will be a pickpocket (must be at least 0.01 for mod to work)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0007", "min": 0, "max": 100, "step": 0.5 } }, { "type": "slider", "text": "Reverse Weight", "help": "Chance the action will be a reverse pickpocket, set to 0 if you don't have any of the mods required or don't want it.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0008", "min": 0, "max": 100, "step": 0.5 } }, { "id": "HP_Stealth_Thief", "type": "slider", "text": "Stealth Chance", "help": "Chance the Thief is actually stealthy", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x005A", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_UseFadeEffects", "type": "slider", "text": "Fade In-Out on Reverse Actions", "help": "Short black fade in/out when any reverse action occurs", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0065", "min": 0, "max": 1, "step": 1 } }, { "type": "section", "text": "Loot Filtering" }, { "id": "HP_Min_Item_Value", "type": "slider", "text": "Min Item Value", "help": "Minimum value of the item to be stolen in caps", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0025", "min": 0, "max": 500, "step": 0.1 } }, { "type": "section", "text": "Budget = Amount thief will aim to spend on your items or applying things to you, between the minimum and maximum, assume the thief is -paying-" }, { "id": "HP_Min_Caps_Total", "type": "slider", "text": "Minimum value budget target", "help": "Bottom end for theft budget target, budgets arent always accurate.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0011", "min": 0, "max": 1000, "step": 1 } }, { "id": "HP_Max_Caps_Total", "type": "slider", "text": "Maximum value budget target", "help": "Scaled against the min, this is the highest the thieves budget can be, not the most they'll ever take", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0010", "min": 0, "max": 10000, "step": 10 } }, { "id": "HP_Static_Cost_Armor", "type": "slider", "text": "Armor theft cost and limiter", "help": "Flat per-item amount, since we can't calculate it (or its weight)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0055", "min": 1, "max": 1000, "step": 1 } }, { "id": "HP_Static_Cost_Weapon", "type": "slider", "text": "Weapon theft cost and limiter", "help": "Flat per-item amount, since we can't calculate it (or its weight) and weapons can go from pipe to legendary fat-man in value, includes throwables", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0056", "min": 1, "max": 1000, "step": 1 } }, { "id": "HP_Base_Reverse_Cost", "type": "slider", "text": "Reverse Applications Cost and limiter", "help": "For applying Arousal / DD to the player so it isn't free for the NPC, also the minimum amount required for a reverse action to begin", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0044", "min": 1, "max": 1000, "step": 1 } }, { "id": "HP_Max_Money_Taken", "type": "slider", "text": "Maximum CAPS stolen", "help": "Only caps, per grab, not per thief", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0014", "min": 5, "max": 2000, "step": 5 } }, { "id": "HP_Ignore_Zero_Weight", "type": "slider", "text": "Ignore 0-Weight", "help": "Protects 0 weight items, books and burned pages, also includes chalk and other usually-important things", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0024", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Protect_Equipped", "type": "slider", "text": "Protect Equipped", "help": "Stops the NPC from strip-pocketing you, sometimes weapons are equipped as well", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x002B", "min": 0, "max": 1, "step": 1 } }, { "type": "section", "text": "Weight Threshold x Multiplier (with chance between 35-100% of this) = Amount of single item taken on grab for lighter weight items." }, { "id": "HP_Bulk_mult", "type": "slider", "text": "Bulk Multiplier", "help": "Takes more light-weight items per grab, bullets may be cheap but most Aid is light and expensive. So more than 1 bullet is taken at a time.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0045", "min": 0.1, "max": 20, "step": 0.1 } }, { "id": "HP_Weight_Threshold", "type": "slider", "text": "Bulk Weight Threshold", "help": "The target weight of lighter items thieves will target to steal up to per-item grab, 1=1Lbs.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0046", "min": 0.1, "max": 15, "step": 0.01 } }, { "type": "section", "text": "Item Category Weights, if you start seeing Misc and its at 0, you've tapped every category" }, { "type": "slider", "text": "Armor", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0001", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Weapons", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0009", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Ammo", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0022", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Caps", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0003", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Chems+Stims", "help": "Both good and bad chems", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0004", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Food", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0005", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Drinks", "help": "Water to Soda to Spirits", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0015", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Junk", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0023", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Misc", "help": "Includes non-protected Misc-items, usually side-quest and other mod stuff, be sure you're ok with this", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0006", "min": 0, "max": 100, "step": 1 } }, { "type": "section", "text": "Custom Mod Weights." }, { "type": "slider", "text": "Custom Mod A", "help": "Uses HP_CustomList_A", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0062", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Custom Mod B", "help": "Uses HP_CustomList_B", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0063", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Custom Mod C", "help": "Uses HP_CustomList_C", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0064", "min": 0, "max": 100, "step": 1 } }, { "type": "section", "text": "Reverse Pickpocket Category Weights, set these to 0 if you don't have the associated mod. Consider these as skills, a thief can use a single chem, arousal and equip skill once each per full cycle." }, { "id": "HP_Chance_RandomChem", "type": "slider", "text": "Reverse Chems", "help": "A chem or alcohol will be used against you (from a list). Works with no mods.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0016", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Arousal Drug", "help": "+20 Arousal (Requires SAttributes), only works when you are sub-90 arousal already", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0002", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Tattoo Apply Chance", "help": "An NPC will tattoo you (with varying results).", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x001F", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Devious Device equip chance", "help": "Devious Devices - An NPC will equip a (cuff/collar/blindfold/vibe/plug) on/in you .", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0049", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Chance_Arms", "type": "slider", "text": "KFT - Arm Restraints", "help": "From all arm restraint lists.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0057", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Chance_Gag", "type": "slider", "text": "KFT - Gags/Hoods/Tapes", "help": "From the gags lists.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0058", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Chance_Any", "type": "slider", "text": "KFT - Any Bondage", "help": "Random item from the mod, may cause over-equip issues with DD or the other KFT lists, also includes yokes/fully body restraints and everything else.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0059", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Real Handcuffs Cuffs chance", "help": "Real Handcuffs - An NPC will equip cuffs on you 80% Normal, 20% higher security.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x006C", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Real Handcuffs Collar chance", "help": "Real Handcuffs - An NPC will equip a RH (shock) collar on you 80% Normal, 20% throbbing. (mk 2 or 3 for either)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x006D", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Reverse Value Multiplier", "help": "Reverse Chems are worth this much more", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x001B", "min": 1, "max": 20, "step": 0.5 } } ] } ] } they are just too close each other. Maybe this is a problem. Is this because of window11? Edited May 6 by jlab7788
jlab7788 Posted May 6 Posted May 6 (edited) 33 minutes ago, Franco Cozzo said: Maybe try just reinstalling it, that should only happen if there was an incorrect formID for every setting in the config.json file or if the .esp was renamed and MCM can't find it. But either of those that would also just cause the MCM to reset values when you close the page as well. Yay My mcm file is corrupted. I change a littlebit about config file, and it work properly. Thanks fo your inforamtion. I think this is because of my stupit computer and window version. Thanks again. Edited May 6 by jlab7788
Franco Cozzo Posted May 6 Author Posted May 6 16 minutes ago, jlab7788 said: I think My config file is corrupted, but i dont know why.. Most of my mod Config file just fine, but only this file install mod with corrupted config.. { "modName": "HotPockets", "minMcmVersion": 1, "pages": [ { "pageDisplayName": "Core Activation+Settings", "content": [ { "type": "section", "text": "Master Controls" }, { "id": "HP_IsSystemEnabled", "type": "slider", "text": "System Enabled", "help": "hotkey at bottom of this page", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0037", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Merchant_Mode_Only", "type": "slider", "text": "Only in conversations", "help": "Mod will only roll if you are in a conversation,ex: a merchant or companion or quest-giver etc, if you stop talking a thief may still be moving towards you.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0047", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Global_Cooldown_Duration", "type": "slider", "text": "Cooldown Timer", "help": "Cooldown boss timer between successful cycles, set lower than Action timer to free it or higher to restrain it.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0048", "min": 1, "max": 600, "step": 0.5 } }, { "id": "HP_Timer_Seconds", "type": "slider", "text": "Action Timer", "help": "How often a new thief is chosen and the cycle begins again", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x000A", "min": 10, "max": 300, "step": 0.5 } }, { "type": "section", "text": "Activation Enablers" }, { "id": "HP_Required_Score", "type": "slider", "text": "Required Score to activate", "help": "Based off the options below, score needs to be at minimum this number for the Activation Chance to happen", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0038", "min": 0, "max": 50, "step": 1 } }, { "id": "HP_Score_Skimpy", "type": "slider", "text": "if Skimpy", "help": "If the player is above the skimpy threshold (Requires SAKR)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0039", "min": -5, "max": 5, "step": 1 } }, { "type": "slider", "text": "-Skimpy Threshold", "help": "Above this value you are skimpy for this mod", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x001A", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Score_Naked", "type": "slider", "text": "if Exposed", "help": "If the player is exposed top and/or bottom (SAKR or below in debug), overrides Skimpy", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003A", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_Arousal_Points", "type": "slider", "text": "if Aroused", "help": "If the player is above the arousal threshold", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003D", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_Arousal_Threshold", "type": "slider", "text": "-Arousal Threshold", "help": "Threshold for arousal level to be counted", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003E", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Score_Caps_Points", "type": "slider", "text": "if Rich", "help": "If the player has above X caps (below)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003F", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_Caps_Threshold", "type": "slider", "text": "-Caps Threshold", "help": "Below this many caps, you a broke bitch", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003B", "min": 0, "max": 5000, "step": 20 } }, { "id": "HP_Score_LowHP_Points", "type": "slider", "text": "if Low HitPoints", "help": "If the player has low HP, below the threshold", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0040", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_LowHP_Threshold", "type": "slider", "text": "-HP Threshold", "help": "Threshold for HP amount to be counted, 1-100% HP", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0041", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Score_NightTime", "type": "slider", "text": "if Night", "help": "If its night 8pm-6am", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0042", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_DayTime", "type": "slider", "text": "if Day", "help": "if its day 6am-8pm", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0043", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_WeaponDrawn", "type": "slider", "text": "if Weapon Drawn", "help": "If the player has a weapon/fists out", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003C", "min": -5, "max": 5, "step": 1 } }, { "type": "section", "text": "Activation Chances" }, { "id": "HP_Chance_Activation", "type": "slider", "text": "Base Activation Chance", "help": "Chance that a thief is chosen at all, watch out for the Over-Score penalty if you set this to 0%", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0033", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Score_Penalty", "type": "slider", "text": "Over-score Penalty", "help": "Each score point you are above the Required, adds this % to Base Activation Chance", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0034", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Extra_Chance_Mult", "type": "slider", "text": "Extra action chance reducer", "help": "Set to 100 if you only want them to do 1 action per roll, 50 = ~2 cycles, 33 = ~3, 5 = ~20 etc, actual amounts will vary.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x000F", "min": 0.1, "max": 100, "step": 0.5 } }, { "type": "section", "text": "Sleep Theft" }, { "id": "HP_Enable_SleepTheft", "type": "slider", "text": "Sleep Theft Enabled", "help": "0 = Off 1 = On, ignores activation enablers, respects location.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0036", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Chance_IgnoreSafety", "type": "slider", "text": "Sleep ignores location rules.", "help": "0 = off, 1 = Commonwealth Moisturizer only, 2 = Theft+CM.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x006B", "min": 0, "max": 2, "step": 1 } }, { "id": "HP_SleepTheftChance", "type": "slider", "text": "Sleep Theft Chance", "help": "Sleep theft has its own chance, still requires base roll to succeed", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0066", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_SleepTheft_GhostMode", "type": "slider", "text": "Sleep Ghosts", "help": "Your stuff is gone, who took it? You'll never know since they are gone, like your stuff, forever. (Overrides NPC-check)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0067", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_SleepTheft_GhostFallback", "type": "slider", "text": "Sleep Ghost Fallback Only", "help": "Ghosts only exist when the mod can't find a valid NPC, like when you're in the wilds. Doesn't need Sleep Ghosts enabled.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0068", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Chance_SleepMess", "type": "slider", "text": "Sleep Cum", "help": "Chance someone cums on you during sleep.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x006A", "min": 0, "max": 100, "step": 1 } }, { "type": "section", "text": "NPC blocking" }, { "id": "HP_BEssential", "type": "slider", "text": "No Essential Thieves", "help": "Blocks Unkillable NPCs, 0 = Enable, 1 = Disable", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x005C", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_BProtected", "type": "slider", "text": "No Protected Thieves", "help": "Harder to kill NPCs, 0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x005D", "min": 0, "max": 1, "step": 1 } }, { "type": "section", "text": "Location" }, { "id": "HP_AllowIndoors", "type": "slider", "text": "Allow Indoors", "help": "0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x004D", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_AllowOutdoors", "type": "slider", "text": "Allow Outdoors", "help": "0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x004E", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_AllowSettlements", "type": "slider", "text": "Allow in Settlements", "help": "0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x004F", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_AllowSafeZones", "type": "slider", "text": "Allow in Goodneighbour, The Fens Area+Diamond City, and Vault 81", "help": "0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0050", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_AllowDangerous_Locs", "type": "slider", "text": "Allow in Dangerous Locations", "help": "0 = 0ff, 1 = On, mostly when you are in known encounter zones", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0051", "min": 0, "max": 1, "step": 1 } }, { "type": "section", "text": "Debug and Settings" }, { "id": "HP_DebugMode", "type": "slider", "text": "Notifications", "help": "0 = 0ff, 1 = Maximum, 2 = Simple. Basic item removal notifications are handled by the engine. Can get overloaded on 1.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x001C", "min": 0, "max": 2, "step": 1 } }, { "id": "HP_ScanRange", "type": "slider", "text": "Scan Range", "help": "Distance from the player the game will search for a thief, also their max distance allowed from you. Probably doesnt work above 3000. You want about 1 second per 100 range for NPC travel time", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0052", "min": 100, "max": 5000, "step": 20 } }, { "id": "HP_Naked_Slot_A", "type": "slider", "text": "Naked Slot A", "help": "If SAKR doesn't detect you as exposed, but this slot isn't filled then you're still exposed, -1 sets the slot to ignored (Default for SAKR)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0053", "min": -1, "max": 61, "step": 1 } }, { "id": "HP_Naked_Slot_B", "type": "slider", "text": "Naked Slot B", "help": "2nd slot if you need it, same functionality as Slot_A, 33 is the default body armor slot", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0054", "min": -1, "max": 61, "step": 1 } }, { "id": "HP_DisableInCombat", "type": "slider", "text": "Disable in Combat", "help": "0 = Enabled in Combat, 1 = Disabled in Caution/Combat", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x004C", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Enable_Bump_Effect", "type": "slider", "text": "Enable screen shake", "help": "0=off, hakes the screen/bumps the player at the end of a sucessful cycle", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0035", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_TheftRecoverable", "type": "slider", "text": "quest-tagging (probably broken, make a save before enabling)", "help": "enables a tiny quest that tags the thief that stole your items, should last until you are stolen from again or if you get your stuff back", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x002C", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_ForceTheftTrigger", "type": "button", "text": "Attempt Cycle - click", "help": "if this doesn't work out the front of (The Fens) or inside diamond city then something is busted, still needs mod enabled+activation score, cooldown timer will win vs this, best with Notifier on 1", "action": { "type": "CallFunction", "form": "HotPockets.esp|0x0F99", "function": "ForceTheftDebug" } }, { "id": "HP_ResetThiefTrigger", "type": "button", "text": "Release and reset current thief data - click", "help": "if you need to clear the current theft/thief for whatever reason", "action": { "type": "CallFunction", "form": "HotPockets.esp|0x0F99", "function": "ResetTheft" } }, { "id": "HP_ToggleSystem", "type": "button", "text": "Hard System Enable/Disable - click", "help": "Stops and clears the mod, more powerful than the on/off at the top", "action": { "type": "CallFunction", "form": "HotPockets.esp|0x0F99", "function": "ToggleSystem" } }, { "id": "HP_HotkeyToggle", "type": "hotkey", "text": "Toggle System Hotkey", "help": "Sets a hotkey to hard-toggle the system on or off." } ] }, { "pageDisplayName": "Pickpocket / Reverse options", "content": [ { "type": "slider", "text": "Pickpocket Weight", "help": "Chance the action will be a pickpocket (must be at least 0.01 for mod to work)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0007", "min": 0, "max": 100, "step": 0.5 } }, { "type": "slider", "text": "Reverse Weight", "help": "Chance the action will be a reverse pickpocket, set to 0 if you don't have any of the mods required or don't want it.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0008", "min": 0, "max": 100, "step": 0.5 } }, { "id": "HP_Stealth_Thief", "type": "slider", "text": "Stealth Chance", "help": "Chance the Thief is actually stealthy", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x005A", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_UseFadeEffects", "type": "slider", "text": "Fade In-Out on Reverse Actions", "help": "Short black fade in/out when any reverse action occurs", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0065", "min": 0, "max": 1, "step": 1 } }, { "type": "section", "text": "Loot Filtering" }, { "id": "HP_Min_Item_Value", "type": "slider", "text": "Min Item Value", "help": "Minimum value of the item to be stolen in caps", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0025", "min": 0, "max": 500, "step": 0.1 } }, { "type": "section", "text": "Budget = Amount thief will aim to spend on your items or applying things to you, between the minimum and maximum, assume the thief is -paying-" }, { "id": "HP_Min_Caps_Total", "type": "slider", "text": "Minimum value budget target", "help": "Bottom end for theft budget target, budgets arent always accurate.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0011", "min": 0, "max": 1000, "step": 1 } }, { "id": "HP_Max_Caps_Total", "type": "slider", "text": "Maximum value budget target", "help": "Scaled against the min, this is the highest the thieves budget can be, not the most they'll ever take", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0010", "min": 0, "max": 10000, "step": 10 } }, { "id": "HP_Static_Cost_Armor", "type": "slider", "text": "Armor theft cost and limiter", "help": "Flat per-item amount, since we can't calculate it (or its weight)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0055", "min": 1, "max": 1000, "step": 1 } }, { "id": "HP_Static_Cost_Weapon", "type": "slider", "text": "Weapon theft cost and limiter", "help": "Flat per-item amount, since we can't calculate it (or its weight) and weapons can go from pipe to legendary fat-man in value, includes throwables", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0056", "min": 1, "max": 1000, "step": 1 } }, { "id": "HP_Base_Reverse_Cost", "type": "slider", "text": "Reverse Applications Cost and limiter", "help": "For applying Arousal / DD to the player so it isn't free for the NPC, also the minimum amount required for a reverse action to begin", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0044", "min": 1, "max": 1000, "step": 1 } }, { "id": "HP_Max_Money_Taken", "type": "slider", "text": "Maximum CAPS stolen", "help": "Only caps, per grab, not per thief", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0014", "min": 5, "max": 2000, "step": 5 } }, { "id": "HP_Ignore_Zero_Weight", "type": "slider", "text": "Ignore 0-Weight", "help": "Protects 0 weight items, books and burned pages, also includes chalk and other usually-important things", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0024", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Protect_Equipped", "type": "slider", "text": "Protect Equipped", "help": "Stops the NPC from strip-pocketing you, sometimes weapons are equipped as well", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x002B", "min": 0, "max": 1, "step": 1 } }, { "type": "section", "text": "Weight Threshold x Multiplier (with chance between 35-100% of this) = Amount of single item taken on grab for lighter weight items." }, { "id": "HP_Bulk_mult", "type": "slider", "text": "Bulk Multiplier", "help": "Takes more light-weight items per grab, bullets may be cheap but most Aid is light and expensive. So more than 1 bullet is taken at a time.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0045", "min": 0.1, "max": 20, "step": 0.1 } }, { "id": "HP_Weight_Threshold", "type": "slider", "text": "Bulk Weight Threshold", "help": "The target weight of lighter items thieves will target to steal up to per-item grab, 1=1Lbs.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0046", "min": 0.1, "max": 15, "step": 0.01 } }, { "type": "section", "text": "Item Category Weights, if you start seeing Misc and its at 0, you've tapped every category" }, { "type": "slider", "text": "Armor", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0001", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Weapons", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0009", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Ammo", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0022", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Caps", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0003", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Chems+Stims", "help": "Both good and bad chems", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0004", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Food", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0005", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Drinks", "help": "Water to Soda to Spirits", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0015", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Junk", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0023", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Misc", "help": "Includes non-protected Misc-items, usually side-quest and other mod stuff, be sure you're ok with this", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0006", "min": 0, "max": 100, "step": 1 } }, { "type": "section", "text": "Custom Mod Weights." }, { "type": "slider", "text": "Custom Mod A", "help": "Uses HP_CustomList_A", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0062", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Custom Mod B", "help": "Uses HP_CustomList_B", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0063", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Custom Mod C", "help": "Uses HP_CustomList_C", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0064", "min": 0, "max": 100, "step": 1 } }, { "type": "section", "text": "Reverse Pickpocket Category Weights, set these to 0 if you don't have the associated mod. Consider these as skills, a thief can use a single chem, arousal and equip skill once each per full cycle." }, { "id": "HP_Chance_RandomChem", "type": "slider", "text": "Reverse Chems", "help": "A chem or alcohol will be used against you (from a list). Works with no mods.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0016", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Arousal Drug", "help": "+20 Arousal (Requires SAttributes), only works when you are sub-90 arousal already", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0002", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Tattoo Apply Chance", "help": "An NPC will tattoo you (with varying results).", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x001F", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Devious Device equip chance", "help": "Devious Devices - An NPC will equip a (cuff/collar/blindfold/vibe/plug) on/in you .", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0049", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Chance_Arms", "type": "slider", "text": "KFT - Arm Restraints", "help": "From all arm restraint lists.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0057", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Chance_Gag", "type": "slider", "text": "KFT - Gags/Hoods/Tapes", "help": "From the gags lists.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0058", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Chance_Any", "type": "slider", "text": "KFT - Any Bondage", "help": "Random item from the mod, may cause over-equip issues with DD or the other KFT lists, also includes yokes/fully body restraints and everything else.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0059", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Real Handcuffs Cuffs chance", "help": "Real Handcuffs - An NPC will equip cuffs on you 80% Normal, 20% higher security.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x006C", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Real Handcuffs Collar chance", "help": "Real Handcuffs - An NPC will equip a RH (shock) collar on you 80% Normal, 20% throbbing. (mk 2 or 3 for either)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x006D", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Reverse Value Multiplier", "help": "Reverse Chems are worth this much more", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x001B", "min": 1, "max": 20, "step": 0.5 } } ] } ] } they are just too close each other. Maybe this is a problem. Is this because of window11? Its just one line per menu item, more of a looks thing than anything that would affect its usage, I do the same for almost all my mods since I find that layout easiest to work with. If the file is corrupted or isnt working then just re-download it? I'm using the same file as what is on the site at the moment since I haven't done any work on this mod since then and just tested (only the enable/disable) and the setting stuck as it should. I'd imagine there would be a lot more comments saying it was broken if it hadn't been working the last week and a half? Is it *all* the settings or just a single one ? There is the possibility I have the wrong formID somewhere in the file but as a whole it doesn't look broken. I attached a slightly tweaked version that *might* help but I don't think it would be any different than the current .json. It just has more data at the top for MCM to use a latch on to. namely this: { "modName": "HotPockets", "displayName": "Hot Pockets", "minMcmVersion": 1, "pluginRequirements": [ "HotPockets.esp" ], "pages": [ instead of the current : { "modName": "HotPockets", "minMcmVersion": 1, "pages": [ config.json
Franco Cozzo Posted May 6 Author Posted May 6 6 minutes ago, jlab7788 said: Yay My mcm file is corrupted. I change a littlebit about config file, and it work properly. Thanks fo your inforamtion. I think this is because of my stupit computer and window version. Thanks again. Glad you got it working. The only other thing I could think of it being was the operating systems language causing an issue somewhere so the names weren't matching exaclty but if its working then it's not an issue.
jlab7788 Posted May 6 Posted May 6 17 minutes ago, Franco Cozzo said: Glad you got it working. The only other thing I could think of it being was the operating systems language causing an issue somewhere so the names weren't matching exaclty but if its working then it's not an issue. Yup, Thx again and if someone have a same problem like me, You guys just paste this { "modName": "HotPockets", "minMcmVersion": 1, "pages": [ { "pageDisplayName": "Core Activation+Settings", "content": [ { "type": "section", "text": "Master Controls" }, { "id": "HP_IsSystemEnabled", "type": "slider", "text": "System Enabled", "help": "hotkey at bottom of this page", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0037", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Merchant_Mode_Only", "type": "slider", "text": "Only in conversations", "help": "Mod will only roll if you are in a conversation,ex: a merchant or companion or quest-giver etc, if you stop talking a thief may still be moving towards you.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0047", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Global_Cooldown_Duration", "type": "slider", "text": "Cooldown Timer", "help": "Cooldown boss timer between successful cycles, set lower than Action timer to free it or higher to restrain it.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0048", "min": 1, "max": 600, "step": 0.5 } }, { "id": "HP_Timer_Seconds", "type": "slider", "text": "Action Timer", "help": "How often a new thief is chosen and the cycle begins again", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x000A", "min": 10, "max": 300, "step": 0.5 } }, { "type": "section", "text": "Activation Enablers" }, { "id": "HP_Required_Score", "type": "slider", "text": "Required Score to activate", "help": "Based off the options below, score needs to be at minimum this number for the Activation Chance to happen", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0038", "min": 0, "max": 50, "step": 1 } }, { "id": "HP_Score_Skimpy", "type": "slider", "text": "if Skimpy", "help": "If the player is above the skimpy threshold (Requires SAKR)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0039", "min": -5, "max": 5, "step": 1 } }, { "type": "slider", "text": "-Skimpy Threshold", "help": "Above this value you are skimpy for this mod", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x001A", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Score_Naked", "type": "slider", "text": "if Exposed", "help": "If the player is exposed top and/or bottom (SAKR or below in debug), overrides Skimpy", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003A", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_Arousal_Points", "type": "slider", "text": "if Aroused", "help": "If the player is above the arousal threshold", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003D", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_Arousal_Threshold", "type": "slider", "text": "-Arousal Threshold", "help": "Threshold for arousal level to be counted", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003E", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Score_Caps_Points", "type": "slider", "text": "if Rich", "help": "If the player has above X caps (below)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003F", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_Caps_Threshold", "type": "slider", "text": "-Caps Threshold", "help": "Below this many caps, you a broke bitch", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003B", "min": 0, "max": 5000, "step": 20 } }, { "id": "HP_Score_LowHP_Points", "type": "slider", "text": "if Low HitPoints", "help": "If the player has low HP, below the threshold", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0040", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_LowHP_Threshold", "type": "slider", "text": "-HP Threshold", "help": "Threshold for HP amount to be counted, 1-100% HP", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0041", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Score_NightTime", "type": "slider", "text": "if Night", "help": "If its night 8pm-6am", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0042", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_DayTime", "type": "slider", "text": "if Day", "help": "if its day 6am-8pm", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0043", "min": -5, "max": 5, "step": 1 } }, { "id": "HP_Score_WeaponDrawn", "type": "slider", "text": "if Weapon Drawn", "help": "If the player has a weapon/fists out", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x003C", "min": -5, "max": 5, "step": 1 } }, { "type": "section", "text": "Activation Chances" }, { "id": "HP_Chance_Activation", "type": "slider", "text": "Base Activation Chance", "help": "Chance that a thief is chosen at all, watch out for the Over-Score penalty if you set this to 0%", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0033", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Score_Penalty", "type": "slider", "text": "Over-score Penalty", "help": "Each score point you are above the Required, adds this % to Base Activation Chance", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0034", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Extra_Chance_Mult", "type": "slider", "text": "Extra action chance reducer", "help": "Set to 100 if you only want them to do 1 action per roll, 50 = ~2 cycles, 33 = ~3, 5 = ~20 etc, actual amounts will vary.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x000F", "min": 0.1, "max": 100, "step": 0.5 } }, { "type": "section", "text": "Sleep Theft" }, { "id": "HP_Enable_SleepTheft", "type": "slider", "text": "Sleep Theft Enabled", "help": "0 = Off 1 = On, ignores activation enablers, respects location.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0036", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Chance_IgnoreSafety", "type": "slider", "text": "Sleep ignores location rules.", "help": "0 = off, 1 = Commonwealth Moisturizer only, 2 = Theft+CM.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x006B", "min": 0, "max": 2, "step": 1 } }, { "id": "HP_SleepTheftChance", "type": "slider", "text": "Sleep Theft Chance", "help": "Sleep theft has its own chance, still requires base roll to succeed", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0066", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_SleepTheft_GhostMode", "type": "slider", "text": "Sleep Ghosts", "help": "Your stuff is gone, who took it? You'll never know since they are gone, like your stuff, forever. (Overrides NPC-check)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0067", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_SleepTheft_GhostFallback", "type": "slider", "text": "Sleep Ghost Fallback Only", "help": "Ghosts only exist when the mod can't find a valid NPC, like when you're in the wilds. Doesn't need Sleep Ghosts enabled.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0068", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Chance_SleepMess", "type": "slider", "text": "Sleep Cum", "help": "Chance someone cums on you during sleep.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x006A", "min": 0, "max": 100, "step": 1 } }, { "type": "section", "text": "NPC blocking" }, { "id": "HP_BEssential", "type": "slider", "text": "No Essential Thieves", "help": "Blocks Unkillable NPCs, 0 = Enable, 1 = Disable", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x005C", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_BProtected", "type": "slider", "text": "No Protected Thieves", "help": "Harder to kill NPCs, 0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x005D", "min": 0, "max": 1, "step": 1 } }, { "type": "section", "text": "Location" }, { "id": "HP_AllowIndoors", "type": "slider", "text": "Allow Indoors", "help": "0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x004D", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_AllowOutdoors", "type": "slider", "text": "Allow Outdoors", "help": "0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x004E", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_AllowSettlements", "type": "slider", "text": "Allow in Settlements", "help": "0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x004F", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_AllowSafeZones", "type": "slider", "text": "Allow in Goodneighbour, The Fens Area+Diamond City, and Vault 81", "help": "0 = 0ff, 1 = On", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0050", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_AllowDangerous_Locs", "type": "slider", "text": "Allow in Dangerous Locations", "help": "0 = 0ff, 1 = On, mostly when you are in known encounter zones", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0051", "min": 0, "max": 1, "step": 1 } }, { "type": "section", "text": "Debug and Settings" }, { "id": "HP_DebugMode", "type": "slider", "text": "Notifications", "help": "0 = 0ff, 1 = Maximum, 2 = Simple. Basic item removal notifications are handled by the engine. Can get overloaded on 1.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x001C", "min": 0, "max": 2, "step": 1 } }, { "id": "HP_ScanRange", "type": "slider", "text": "Scan Range", "help": "Distance from the player the game will search for a thief, also their max distance allowed from you. Probably doesnt work above 3000. You want about 1 second per 100 range for NPC travel time", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0052", "min": 100, "max": 5000, "step": 20 } }, { "id": "HP_Naked_Slot_A", "type": "slider", "text": "Naked Slot A", "help": "If SAKR doesn't detect you as exposed, but this slot isn't filled then you're still exposed, -1 sets the slot to ignored (Default for SAKR)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0053", "min": -1, "max": 61, "step": 1 } }, { "id": "HP_Naked_Slot_B", "type": "slider", "text": "Naked Slot B", "help": "2nd slot if you need it, same functionality as Slot_A, 33 is the default body armor slot", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0054", "min": -1, "max": 61, "step": 1 } }, { "id": "HP_DisableInCombat", "type": "slider", "text": "Disable in Combat", "help": "0 = Enabled in Combat, 1 = Disabled in Caution/Combat", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x004C", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Enable_Bump_Effect", "type": "slider", "text": "Enable screen shake", "help": "0=off, hakes the screen/bumps the player at the end of a sucessful cycle", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0035", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_TheftRecoverable", "type": "slider", "text": "quest-tagging (probably broken, make a save before enabling)", "help": "enables a tiny quest that tags the thief that stole your items, should last until you are stolen from again or if you get your stuff back", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x002C", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_ForceTheftTrigger", "type": "button", "text": "Attempt Cycle - click", "help": "if this doesn't work out the front of (The Fens) or inside diamond city then something is busted, still needs mod enabled+activation score, cooldown timer will win vs this, best with Notifier on 1", "action": { "type": "CallFunction", "form": "HotPockets.esp|0x0F99", "function": "ForceTheftDebug" } }, { "id": "HP_ResetThiefTrigger", "type": "button", "text": "Release and reset current thief data - click", "help": "if you need to clear the current theft/thief for whatever reason", "action": { "type": "CallFunction", "form": "HotPockets.esp|0x0F99", "function": "ResetTheft" } }, { "id": "HP_ToggleSystem", "type": "button", "text": "Hard System Enable/Disable - click", "help": "Stops and clears the mod, more powerful than the on/off at the top", "action": { "type": "CallFunction", "form": "HotPockets.esp|0x0F99", "function": "ToggleSystem" } }, { "id": "HP_HotkeyToggle", "type": "hotkey", "text": "Toggle System Hotkey", "help": "Sets a hotkey to hard-toggle the system on or off." } ] }, { "pageDisplayName": "Pickpocket / Reverse options", "content": [ { "type": "slider", "text": "Pickpocket Weight", "help": "Chance the action will be a pickpocket (must be at least 0.01 for mod to work)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0007", "min": 0, "max": 100, "step": 0.5 } }, { "type": "slider", "text": "Reverse Weight", "help": "Chance the action will be a reverse pickpocket, set to 0 if you don't have any of the mods required or don't want it.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0008", "min": 0, "max": 100, "step": 0.5 } }, { "id": "HP_Stealth_Thief", "type": "slider", "text": "Stealth Chance", "help": "Chance the Thief is actually stealthy", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x005A", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_UseFadeEffects", "type": "slider", "text": "Fade In-Out on Reverse Actions", "help": "Short black fade in/out when any reverse action occurs", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0065", "min": 0, "max": 1, "step": 1 } }, { "type": "section", "text": "Loot Filtering" }, { "id": "HP_Min_Item_Value", "type": "slider", "text": "Min Item Value", "help": "Minimum value of the item to be stolen in caps", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0025", "min": 0, "max": 500, "step": 0.1 } }, { "type": "section", "text": "Budget = Amount thief will aim to spend on your items or applying things to you, between the minimum and maximum, assume the thief is -paying-" }, { "id": "HP_Min_Caps_Total", "type": "slider", "text": "Minimum value budget target", "help": "Bottom end for theft budget target, budgets arent always accurate.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0011", "min": 0, "max": 1000, "step": 1 } }, { "id": "HP_Max_Caps_Total", "type": "slider", "text": "Maximum value budget target", "help": "Scaled against the min, this is the highest the thieves budget can be, not the most they'll ever take", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0010", "min": 0, "max": 10000, "step": 10 } }, { "id": "HP_Static_Cost_Armor", "type": "slider", "text": "Armor theft cost and limiter", "help": "Flat per-item amount, since we can't calculate it (or its weight)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0055", "min": 1, "max": 1000, "step": 1 } }, { "id": "HP_Static_Cost_Weapon", "type": "slider", "text": "Weapon theft cost and limiter", "help": "Flat per-item amount, since we can't calculate it (or its weight) and weapons can go from pipe to legendary fat-man in value, includes throwables", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0056", "min": 1, "max": 1000, "step": 1 } }, { "id": "HP_Base_Reverse_Cost", "type": "slider", "text": "Reverse Applications Cost and limiter", "help": "For applying Arousal / DD to the player so it isn't free for the NPC, also the minimum amount required for a reverse action to begin", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0044", "min": 1, "max": 1000, "step": 1 } }, { "id": "HP_Max_Money_Taken", "type": "slider", "text": "Maximum CAPS stolen", "help": "Only caps, per grab, not per thief", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0014", "min": 5, "max": 2000, "step": 5 } }, { "id": "HP_Ignore_Zero_Weight", "type": "slider", "text": "Ignore 0-Weight", "help": "Protects 0 weight items, books and burned pages, also includes chalk and other usually-important things", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0024", "min": 0, "max": 1, "step": 1 } }, { "id": "HP_Protect_Equipped", "type": "slider", "text": "Protect Equipped", "help": "Stops the NPC from strip-pocketing you, sometimes weapons are equipped as well", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x002B", "min": 0, "max": 1, "step": 1 } }, { "type": "section", "text": "Weight Threshold x Multiplier (with chance between 35-100% of this) = Amount of single item taken on grab for lighter weight items." }, { "id": "HP_Bulk_mult", "type": "slider", "text": "Bulk Multiplier", "help": "Takes more light-weight items per grab, bullets may be cheap but most Aid is light and expensive. So more than 1 bullet is taken at a time.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0045", "min": 0.1, "max": 20, "step": 0.1 } }, { "id": "HP_Weight_Threshold", "type": "slider", "text": "Bulk Weight Threshold", "help": "The target weight of lighter items thieves will target to steal up to per-item grab, 1=1Lbs.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0046", "min": 0.1, "max": 15, "step": 0.01 } }, { "type": "section", "text": "Item Category Weights, if you start seeing Misc and its at 0, you've tapped every category" }, { "type": "slider", "text": "Armor", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0001", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Weapons", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0009", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Ammo", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0022", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Caps", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0003", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Chems+Stims", "help": "Both good and bad chems", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0004", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Food", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0005", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Drinks", "help": "Water to Soda to Spirits", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0015", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Junk", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0023", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Misc", "help": "Includes non-protected Misc-items, usually side-quest and other mod stuff, be sure you're ok with this", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0006", "min": 0, "max": 100, "step": 1 } }, { "type": "section", "text": "Custom Mod Weights." }, { "type": "slider", "text": "Custom Mod A", "help": "Uses HP_CustomList_A", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0062", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Custom Mod B", "help": "Uses HP_CustomList_B", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0063", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Custom Mod C", "help": "Uses HP_CustomList_C", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0064", "min": 0, "max": 100, "step": 1 } }, { "type": "section", "text": "Reverse Pickpocket Category Weights, set these to 0 if you don't have the associated mod. Consider these as skills, a thief can use a single chem, arousal and equip skill once each per full cycle." }, { "id": "HP_Chance_RandomChem", "type": "slider", "text": "Reverse Chems", "help": "A chem or alcohol will be used against you (from a list). Works with no mods.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0016", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Arousal Drug", "help": "+20 Arousal (Requires SAttributes), only works when you are sub-90 arousal already", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0002", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Tattoo Apply Chance", "help": "An NPC will tattoo you (with varying results).", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x001F", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Devious Device equip chance", "help": "Devious Devices - An NPC will equip a (cuff/collar/blindfold/vibe/plug) on/in you .", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0049", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Chance_Arms", "type": "slider", "text": "KFT - Arm Restraints", "help": "From all arm restraint lists.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0057", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Chance_Gag", "type": "slider", "text": "KFT - Gags/Hoods/Tapes", "help": "From the gags lists.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0058", "min": 0, "max": 100, "step": 1 } }, { "id": "HP_Chance_Any", "type": "slider", "text": "KFT - Any Bondage", "help": "Random item from the mod, may cause over-equip issues with DD or the other KFT lists, also includes yokes/fully body restraints and everything else.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x0059", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Real Handcuffs Cuffs chance", "help": "Real Handcuffs - An NPC will equip cuffs on you 80% Normal, 20% higher security.", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x006C", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Real Handcuffs Collar chance", "help": "Real Handcuffs - An NPC will equip a RH (shock) collar on you 80% Normal, 20% throbbing. (mk 2 or 3 for either)", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x006D", "min": 0, "max": 100, "step": 1 } }, { "type": "slider", "text": "Reverse Value Multiplier", "help": "Reverse Chems are worth this much more", "valueOptions": { "sourceType": "GlobalValue", "sourceForm": "HotPockets.esp|0x001B", "min": 1, "max": 20, "step": 0.5 } } ] } ] } and duplicate to your config.json file.
Franco Cozzo Posted May 8 Author Posted May 8 (edited) 13 hours ago, xyzxyz said: Can we get a requirements list? At its base level it shouldn't have any hard requirements other than maybe the major non-creation club DLCs and maybe f4se which if anyone was modding in 2026 they should already have at this point. Also it was built for/on the GOG-version of Fallout 4, so if there was anything newer added to that version it won't be required for this. I haven't tested on the newer version since I don't have it but from what I've read up about the versions, I assume this should still work on AE. Sex Attributes, Devious Devices, Kziitd Fetish Toolset, Real Handcuffs, Commonwealth Moisturizer, Skimpy Armor Keyword Resource(original) , Tats After Rape are all optional mods that this one can work with, I was trying to avoid making anything else "required". I still have an idea of making an extension for DD lists but I just can't be bothered at the moment due to the time it would take + possible script work breaking other things/complexity, and then the amount of work vs the end result which wouldn't really be much different, but even then that would be another .esp file which would be optional to use. Edited May 8 by Franco Cozzo
Nuka Cherry Posted May 20 Posted May 20 Really nice mod, thanks. One question, is there an option to have stolen items lost forever? I find that setllers robbing me is too easy to bypass and I would like the items gone for good (like in real life where pickpockets work in pairs, one to steal, one to take the item away). I looked for a mod that prevents me taking items off setllers (think nude basics had that, but it is completely broken), but cannot find anything at the moment.
Franco Cozzo Posted May 20 Author Posted May 20 (edited) 2 hours ago, Nuka Cherry said: Really nice mod, thanks. One question, is there an option to have stolen items lost forever? I find that setllers robbing me is too easy to bypass and I would like the items gone for good (like in real life where pickpockets work in pairs, one to steal, one to take the item away). I looked for a mod that prevents me taking items off setllers (think nude basics had that, but it is completely broken), but cannot find anything at the moment. Only during Sleep Theft with Ghost Thieves at the moment. It may be possible to add later though, but it isn't possible in the current version. If it happens in an area without settlers you cant just get the items back as easy though...... Edit: Ok it was less annoying than I thought to implement. Sucks that it needs a clean save for most people though. Edited May 20 by Franco Cozzo 1
Default1911 Posted May 20 Posted May 20 There's a mechanic I'd love to see here that I saw in a Skyrim mod. It involved a weapon shaped like a syringe—if you used it to attack an NPC from behind, it would give them an enema, and it was hilarious to watch them run around farting and squirting liquid everywhere. And I would have liked there to be a mod that, as a way to annoy the player, would give them an enema if they were distracted or sleeping... which would be great for your Hot Pockets mod. An enema with a debuff, which could be used in synergy with CWSS Redux to release it without the debuff, or do it on the spot but with a temporary debuff. It’s just an idea, anyway. Thanks for your mods—they’re great.
Nuka Cherry Posted May 20 Posted May 20 Wow, thanks for adding the lost forever feature! More pain and annoyance! Great! 1
Franco Cozzo Posted May 20 Author Posted May 20 (edited) 1 hour ago, Default1911 said: There's a mechanic I'd love to see here that I saw in a Skyrim mod. It involved a weapon shaped like a syringe—if you used it to attack an NPC from behind, it would give them an enema, and it was hilarious to watch them run around farting and squirting liquid everywhere. And I would have liked there to be a mod that, as a way to annoy the player, would give them an enema if they were distracted or sleeping... which would be great for your Hot Pockets mod. An enema with a debuff, which could be used in synergy with CWSS Redux to release it without the debuff, or do it on the spot but with a temporary debuff. It’s just an idea, anyway. Thanks for your mods—they’re great. None of that sounds up my alley at all but if you find a mod for fallout 4 that has that as an item I may be able to add it like I have the others. No promises though. 35 minutes ago, Nuka Cherry said: Wow, thanks for adding the lost forever feature! More pain and annoyance! Great! You may like these (sfw) mods if you want more difficulty without it coming from enemies/combat https://www.nexusmods.com/fallout4/mods/26603 (reduces water farming benefits) https://www.nexusmods.com/fallout4/mods/97763 + domestic only plants (reduces raw food) https://www.nexusmods.com/fallout4/mods/58701 (I play 25% loot but usually need to already have a fusion core or cheat one in at the Concord Museum, reduces everything else in the world except enemy loot) and maybe https://www.nexusmods.com/fallout4/mods/58321 (I stopped using this personally but I'm thinking of adding it back to my play order) Edited May 20 by Franco Cozzo
Nuka Cherry Posted May 20 Posted May 20 I have tried a couple, the expired stimpaks is nice, but I also run MAIM so healing is already a pain. The one I really like and has a brutal effect on the game is worthless loot, which makes all items including weapons, armor, water, etc worth zero caps. https://www.nexusmods.com/fallout4/mods/27927?tab=files I mean, do you sell your clothes to the clothes store to get money to buy their clothes? 1
Franco Cozzo Posted May 20 Author Posted May 20 (edited) 1 hour ago, Nuka Cherry said: I have tried a couple, the expired stimpaks is nice, but I also run MAIM so healing is already a pain. The one I really like and has a brutal effect on the game is worthless loot, which makes all items including weapons, armor, water, etc worth zero caps. https://www.nexusmods.com/fallout4/mods/27927?tab=files I mean, do you sell your clothes to the clothes store to get money to buy their clothes? That's a little too much for me haha, I use Game Configuration Menu and just decrease the max sell value % and increase the min buy price % myself. Edited May 20 by Franco Cozzo 1
riveth Posted May 28 Posted May 28 I must say I love the idea . how about making dialog with thief and threat him with weapon, similar that I did in SH+? It could be that thief maintain it's alias for limited time after theft and if player start dialogue within this margin he can use gun as leverage to get his items back? That would go nicely with invisible thiefs, like player could only reactt to those detected. We could also use respawn script I made for SH+ in case player decide to kill npc and jail outcome if player has Pervert installed.
Franco Cozzo Posted May 28 Author Posted May 28 9 hours ago, riveth said: I must say I love the idea . how about making dialog with thief and threat him with weapon, similar that I did in SH+? It could be that thief maintain it's alias for limited time after theft and if player start dialogue within this margin he can use gun as leverage to get his items back? That would go nicely with invisible thiefs, like player could only reactt to those detected. We could also use respawn script I made for SH+ in case player decide to kill npc and jail outcome if player has Pervert installed. I originally wanted the guards to be aware of the theft and put the thief in a surrender state, or a way to get the items back by buying them/with a discount if passing a check but all that stuff is beyond my skill level lol. You have good ideas but I can't implement them at all.
riveth Posted Friday at 06:30 AM Posted Friday at 06:30 AM 10 hours ago, Franco Cozzo said: I originally wanted the guards to be aware of the theft and put the thief in a surrender state, or a way to get the items back by buying them/with a discount if passing a check but all that stuff is beyond my skill level lol. You have good ideas but I can't implement them at all. Idk how to make guards aware of theft (and I dont think it's good idea anyway) but I can do dialoague with threts or buyback, no problem. I could make it compatible with SH+ (molest if dialogue fail) Just wondering if I should make a patch or edit hot pockets? If I could edit hot pockets, you could post and improve that version further if needed. I don't care to post mods as author, I just want better gameplay 1
Franco Cozzo Posted Friday at 06:54 AM Author Posted Friday at 06:54 AM (edited) 31 minutes ago, riveth said: Idk how to make guards aware of theft (and I dont think it's good idea anyway) but I can do dialoague with threts or buyback, no problem. I could make it compatible with SH+ (molest if dialogue fail) Just wondering if I should make a patch or edit hot pockets? If I could edit hot pockets, you could post and improve that version further if needed. I don't care to post mods as author, I just want better gameplay I'm 100% ok with anyone making my mods better, if you want to implement that stuff then go ahead dude, I hope it isn't too much work for you. If you can do it without making Pervert/SH hard dependencies then just edit the main mod but if you need to make them required then make it a patch I guess (or both if you have improvements/need to move stuff around without breaking the rest + a patch). I typically try to keep the requirements to a minimum as it is. I found when making the Stripped Surrenders that calling the molest function directly typically caused the player-character to auto-resist it however, but it could just be something in my load order/mod list breaking them. Edited Friday at 07:02 AM by Franco Cozzo 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now