Monster Hunter: World

What is needed:

- hm/wp/wp12/shell/data/*
- Monster-Hunter Editor by Synthlight
- Hex-Editor of your choice

Encrypting-Decrypting SHLP

You need to make a bat file. Go to notepad and save these content, and save the file as (Save As), all-files, but the name with <file name>.bat

<Editor.exe path-file> -encrypt <file-name-1> <file-name-2>
<Editor.exe path-file> -decrypt <file-name-1> <file-name-2>

For example: (note that you have to replace the file-path with EXACTLY the path towards the monster-hunter editor executable. You can add as many lines as you want.


D:\SteamLibrary\steamapps\common\Monster Hunter World\MHW Modding\MHW Editor\MHW-Editor.exe -encrypt "hbg_03_penetrate_1_edited.shlp" "hbg_03_penetrate_1.shlp"
D:\SteamLibrary\steamapps\common\Monster Hunter World\MHW Modding\MHW Editor\MHW-Editor.exe -decrypt "hbg_03_penetrate_1.shlp" "hbg_03_penetrate_1_edited.shlp"

You then run these bat-file so that the command-line will pop up, and would run the executable as many times as you asked it to decrypt/encrypt a file. 

Editing SHLP

Velocity: 80 00 00 00 00 00 [ C0 5A 45 ] 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 BF 00 00 34 C3 00 00 B4 43 00 00 34 C3 00 00 B4 43 00 00 80

The Bracketed ones are those i think that handle the velocity, just find the other values and it might be that one. I have to warn you that, I don't know what the actual values are, if they are numerical in nature, so instead i just copy-paste existing values from specific ammo-types such as if i wanted the fastest-ammo I take the value of Normal-3, or the slowest is the Dragon-S.

Damage: FF FF FF FF C0 56 9C 19 68 6D 5C 77 70 5C 77 70 31 32 5C 73 68 65 6C 6C 5C 63 6F 6C 6C 69 73 69 6F 6E 5C 6F 62 6A 65 63 74 00 [ 1E ] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 08 00 00 00 00 00 00 [ 34 ] 08 00 00 [ 64 ] 00

The last two handles, I think, the sound. I don't know which is which, I just changed the firing-sound of the Normal-3 to that of Spread-shots by changing the two values.

Those in the bracket are the damage ID, and they refer from something else. You just cannot assign the damage you want from the get-go unless you change the actual list of damage. Hell, the pierce-damage is also located there so you can't just edit the tick-damage too, and if you assign that of pierce-damage to otherwise normal-shot, you also do the piercing-damage.

The Max Range, Critical Range, Super-Critical Range, Gravity etc are self-explanatory, they are just the first values before the words.

Article information

Added on

Edited on

Written by

The6thMessenger

0 comments