alternateaccounts Posted February 4, 2023 Posted February 4, 2023 (edited) One of the mods I'm running is adding this "I kind of miss human skin" message that pops up top left constantly. Does anyone know which mod this is or how I can find out which mod this is? Edited February 4, 2023 by alternateaccounts
traison Posted February 4, 2023 Posted February 4, 2023 Made this xEdit script a while back. Horribly slow, but a thousand times faster than searching by hand. { Find message } unit UserScript; function Initialize: integer; var i: integer; j: integer; f: IInterface; e: IInterface; sig: string; begin // iterate over loaded plugins for i := 0 to Pred(FileCount) do begin f := FileByIndex(i); for j := 0 to Pred(RecordCount(f)) do begin e := RecordByIndex(f, j); sig := Signature(e); if sig <> 'MESG' then Continue; Search(e) end; end; end; procedure Search(e: IInterface); var m: string; begin m := GetElementNativeValues(e, 'DESC'); if pos('I kind of miss human skin', m) > 0 then AddMessage(IntToHex(GetLoadOrderFormID(e), 8)); end; end. 1
alternateaccounts Posted February 4, 2023 Author Posted February 4, 2023 1 hour ago, traison said: Made this xEdit script a while back. Horribly slow, but a thousand times faster than searching by hand. { Find message } unit UserScript; function Initialize: integer; var i: integer; j: integer; f: IInterface; e: IInterface; sig: string; begin // iterate over loaded plugins for i := 0 to Pred(FileCount) do begin f := FileByIndex(i); for j := 0 to Pred(RecordCount(f)) do begin e := RecordByIndex(f, j); sig := Signature(e); if sig <> 'MESG' then Continue; Search(e) end; end; end; procedure Search(e: IInterface); var m: string; begin m := GetElementNativeValues(e, 'DESC'); if pos('I kind of miss human skin', m) > 0 then AddMessage(IntToHex(GetLoadOrderFormID(e), 8)); end; end. Thanks, where/how do I run this?
traison Posted February 4, 2023 Posted February 4, 2023 xEdit Load your entire loadorder as-is. Right click any mod. Apply script.
alternateaccounts Posted February 4, 2023 Author Posted February 4, 2023 Thanks, where does it output though? I ran the script and it looks like it completed but I got no output in the message window apart from: [00:00] Start: Applying script "find text" [00:34] Done: Applying script "find text", Elapsed Time: 00:34
traison Posted February 4, 2023 Posted February 4, 2023 In that case it found nothing. It would dump the formids between those 2 lines. Either the text you provided ('I kind of miss human skin') is not 100% correct (capitalization, number of whitespaces used etc.) or the message comes from a call to Debug.Notification. To find messages created from a script you'll need script sources (*.psc files). If you already have those for all/most of your mods, you can use something like Notepad++ to quickly search through all your mods for that same line: 'I kind of miss human skin' If you're unsure of the exact string to search for, you can obviously also try a part of it like 'human skin'. The string to search for in the xEdit script is near the end of the script. 1
alternateaccounts Posted February 4, 2023 Author Posted February 4, 2023 Yeah I did shorten the search term but still no hits. Thanks for the tip about Notepad++ never knew it had that function.
Splintered_Lizard Posted February 9, 2023 Posted February 9, 2023 Did you find the mod that was doing this? Cause I am suddenly getting the message too and finding it annoying.
traison Posted February 9, 2023 Posted February 9, 2023 You may be able to search for strings in compiled scripts as well. Simply run Notepad++ over all your pex files.
Altami Posted February 14, 2023 Posted February 14, 2023 It's from SL Simple Dialog. You can turn it off in the MCM (there should be a "message display" setting or something like that. 7
Splintered_Lizard Posted September 18, 2024 Posted September 18, 2024 On 2/14/2023 at 10:23 AM, Altami said: It's from SL Simple Dialog. You can turn it off in the MCM (there should be a "message display" setting or something like that. You're a lifesaver, thank you.
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