Monster Sanctuary
Mod Switcher + 6 Mods (for v1.2.1.3)
Monster Sanctuary v1.2.1.3 - Mod Switcher v1.0 - by m3Zz

Installation

Extract the "Mod_Switcher.exe" to the Monster Sanctuary game root, next to the main EXE "Monster Sanctuary.exe".
The Mod Switcher needs a modified DLL to work, which gets generated through the Mod Switcher backup menu.

Included Mods

- More Combat Speed Options (added 3.5/4/4.5/5/5.5/6)
- Forced Quit on Exit Button (e.g. helps with CE tables)
- Change Level Cap (50/60/70/80/90/99)
- Experience Multiplier (x2/x3/x4/x5/x6/x7/x8/x9)
- Higher Drop Chance (fixed values)
- Higher Combat Rating (fixed values)
- Mod Switcher 1.0 (EXE, by m3Zz)

Notes

1.) After generating the needed, modified DLL within the Mod Switcher, "More Combat Speed Options" and "Forced Quit on Exit Button" are active by default.

2.) Both, "Higher Drop Chance" and "Higher Combat Rating" come with fixed values, which can't be changed.
For "Change Level Cap" and "Experience Multiplier" there are selectable values.

3.) The Mod Switcher uses xDelta and HexAndReplace https://github.com/jjxtra/HexAndReplace to patch and replace specific hex sequences from the game.

Download (for Monster Sanctuary v1.2.1.3)

Needs the .NET 5.0.9 runtime installed. Thanks @ Mafe!

EXE Version (1 file + Readme, extracts other files, gets admin rights by itself)

BAT Version (7 files + Readme, gets admin rights by itself)

If you want to remove the admin rights script, open the *.bat with an editor and remove the lines 1 to 64 and save. Lines 1 to 39 is data for the BAT to EXE converter and lines 40 to 64 the script to get admin.
最近の変更はm3Zzが行いました; 2021年9月14日 0時41分
< >
1-5 / 5 のコメントを表示
Malware.
m3Zz 2021年9月12日 5時12分 
OK nice, any proofs or just childish spam (with an avatar of "1337" xD)? As mentioned, it uses xDelta.exe (renamed to xd.exe + xd.xd, the actual data) to patch the "Assembly-CSharp.dll" and 4 files of HexAndReplace, which are needed to switch between individual values. After clicking the "Mod_Switcher.exe" it extracts those files to the same folder and use them to patch the DLL. After that and exiting the mod switcher, it deletes them again. I can see, that many have downloaded my mod switcher (not only on Steam) and I got no negative feedback so far. Yours is not negative, it's simply nothing with one word. As you would watch mainstream news and simply believe their manipulating nonsense, just because the newsreader say so.
最近の変更はm3Zzが行いました; 2021年9月12日 5時17分
Mafe 2021年9月13日 14時44分 
You should clarify this requires .NET 5.0 Runtime (v5.0.9) to work, I gave it a try but it kept crashing witouth having it installed
m3Zz 2021年9月14日 0時27分 
Thanks for the info, I haven't thought about it, that it needs NET 5.0. Originally, the EXE was a BAT, that's why the menu looks like one. Converted with "Bat to Exe Converter 3.2" (free, has all needed options, should not produce a message box on other PCs without this software). It also includes a script before the actual batch code to get admin rights. So, at best, the user won't have to click a couple of windows to get into the mod switcher.

I made it this way, because I could also embed the needed xDelta.exe, the actual patch data of xDelta (xd.xd) and the four files of HexAndReplace. I could also share this batch file, if needed. I think you might need .NET 5.0 for HexAndReplace, because I compiled it myself with the latest Visual Studio, and this should be the factor which needs the latest NET version. But you won't need all the files it comes with to do the job, so only those four files of it are included.

I will add the original BAT and the other needed files soon as loose files, which should help in getting less "dangerous file/action" false positives, because no unconfirmed admin script execution (incl. *.vbs generation, to get admin), no auto extraction of files, which also might trigger security programs. You will see, the commands to do the work (patch DLL, replace hex sequences) are no magic and there surely is space for optimization, with colors etc. But I'm too lazy to make it into a bling bling menu. It does it's job and this was the goal for me. ^^ It is no mod manager or anything, but a simple way to switch between different options.

Look at the code. Normally one have to make this manually via hex editing and before that, the DLL needs to be prepared with dnSpy to be ready for the switching. dnSpy rearrange the DLL code as soon as you change one number or anything, the way dnSpy wants the DLL. And without dnSpy you can't edit the DLL so easily.

More Combat Speed Options, Forced Quit on Exit Button, Higher Drop Chance and Combat Rating needed pre-patching of the DLL and xDelta makes your DLL into my pre-edited one. This is not possible with HexAndReplace, because, as mentioned, dnSpy rearranges the code and HexAndReplace can only replace hex sequences, which is enough for the rest, but not for safely adding code into the DLL.
最近の変更はm3Zzが行いました; 2021年9月14日 0時56分
I got into Mod menu:
Press Y 1 file copied
then i Press Z : xdelta3: source file too short: XD3_INVALID_INPUT
xdelta3: normally this indicates that the source file is incorrect
xdelta3: please verify the source file with sha1sum or equivalent

can you help me?
< >
1-5 / 5 のコメントを表示
ページ毎: 1530 50

投稿日: 2021年9月10日 10時49分
投稿数: 5