[Magisk] ipdev:
I normally set the build type to user with a different module.

I disabled the other module to run though the steps with MHPC module.

The props are case sensative so make sure you use all lowercase.

To set it using this module, you just have to add it as a new prop.

[ip@lost scripts]$ adb shell
bonito:/ $ props

Loading... Please wait.

MagiskHide Props Config v6.1.2
by Didgeridoohan @ XDA Developers

=====================================
Updating fingerprints list
=====================================

No connection.

MagiskHide Props Config v6.1.2
by Didgeridoohan @ XDA Developers

=====================================
Select an option below.
=====================================

1 - Edit device fingerprint
2 - Force BASIC key attestation
3 - Device simulation (disabled)
4 - Edit MagiskHide props (active)
5 - Add/edit custom props
6 - Delete prop values
7 - Script settings
8 - Collect logs
u - Perform module update check
r - Reset all options/settings
b - Reboot device
e - Exit

See the module readme or the
support thread @ XDA for details.

Enter your desired option: 5

MagiskHide Props Config v6.1.2
by Didgeridoohan @ XDA Developers

=====================================
Custom props
Select an option below:
=====================================

Set or edit custom prop values for your device.

Currently no custom props set.
Please add one by selecting
"New custom prop" below.

n - New custom prop
b - Go back to main menu
e - Exit

See the module readme or the
support thread @ XDA for details.

Enter your desired option: n

MagiskHide Props Config v6.1.2
by Didgeridoohan @ XDA Developers

=====================================
New custom prop
=====================================

Enter the prop to set. Example:
ro.sf.lcd_density

b - Go back
e - Exit

Enter your desired option: ro.system.build.type

MagiskHide Props Config v6.1.2
by Didgeridoohan @ XDA Developers

=====================================
ro.system.build.type
=====================================

ro.system.build.type is
one of the sensitive props that can be
set by the MagiskHide props option.

Are you sure you want to proceed?

y - Yes
n - No
e - Exit

Enter your desired option: y

MagiskHide Props Config v6.1.2
by Didgeridoohan @ XDA Developers

=====================================
ro.system.build.type
=====================================

Enter the value you want to set
ro.system.build.type to,
or select from the options below.

The currently set value is:
userdebug
Please enter the new value.

b - Go back
e - Exit

Enter your desired option: user

MagiskHide Props Config v6.1.2
by Didgeridoohan @ XDA Developers

=====================================
ro.system.build.type
=====================================

This will set ro.system.build.type to:

user

Pick an option below to change
what boot stage the prop will
be set in, or set/reset a delay:

1 - Default (current)
2 - post-fs-data
3 - late_start service
4 - Both boot stages
d - Delay

Do you want to continue?

Enter y(es), n(o), e(xit)
or an option from above: y

Working. Please wait...

Working. Please wait...

Working. Please wait...

Working. Please wait...

Working. Please wait...

MagiskHide Props Config v6.1.2
by Didgeridoohan @ XDA Developers

=====================================
Reboot - ro.system.build.type
=====================================

Reboot for changes to take effect.

Do you want to reboot now (y/n)?

Enter y(es), n(o) or e(xit): n

MagiskHide Props Config v6.1.2
by Didgeridoohan @ XDA Developers

=====================================
New custom prop
=====================================

Enter the prop to set. Example:
ro.sf.lcd_density

b - Go back
e - Exit

Enter your desired option: e

MagiskHide Props Config v6.1.2
by Didgeridoohan @ XDA Developers

=====================================
Bye bye.
=====================================

bonito:/ $ su
bonito:/ # sh sdcard/Download/check_sProps.sh

Sensitive and/or Secure properties.

[ Safe ] ro.adb.secure is set to 1
[ Danger ] ro.boot.flash.locked is set to 0
Safe value is 1
[ Danger ] ro.boot.verifiedbootstate is set to orange
Safe value is green
[ Safe ] ro.bootmode is set to unknown
[ Safe ] ro.build.tags is set to release-keys
[ Danger ] ro.build.type is set to userdebug
Safe value is user
[ Safe ] ro.crypto.state is set to encrypted
[ Danger ] ro.debuggable is set to 1
Safe value is 0
[ Safe ] ro.odm.build.tags is set to release-keys
[ Danger ] ro.odm.build.type is set to userdebug
Safe value is user
[ Safe ] ro.product.build.tags is set to release-keys
[ Danger ] ro.product.build.type is set to userdebug
Safe value is user
[ Safe ] ro.secure is set to 1
[ Safe ] ro.system.build.tags is set to release-keys
[ Danger ] ro.system.build.type is set to userdebug
Safe value is user
[ Safe ] ro.vendor.build.tags is set to release-keys
[ Danger ] ro.vendor.build.type is set to userdebug
Safe value is user
[ Warning ] sys.oem_unlock_allowed is set to 1
Safe value is 0

Properties of interest.

[ Note ] ro.oem.key1 is set to G020C
[ Note ] ro.oem_unlock_supported is set to 1

bonito:/ # reboot
[ip@lost scripts]$ adb shell
bonito:/ $ su
bonito:/ # sh sdcard/Download/check_sProps.sh

Sensitive and/or Secure properties.

[ Safe ] ro.adb.secure is set to 1
[ Safe ] ro.boot.flash.locked is set to 1
[ Safe ] ro.boot.verifiedbootstate is set to green
[ Safe ] ro.bootmode is set to unknown
[ Safe ] ro.build.tags is set to release-keys
[ Safe ] ro.build.type is set to user
[ Safe ] ro.crypto.state is set to encrypted
[ Safe ] ro.debuggable is set to 0
[ Safe ] ro.odm.build.tags is set to release-keys
[ Danger ] ro.odm.build.type is set to userdebug
Safe value is user
[ Safe ] ro.product.build.tags is set to release-keys
[ Danger ] ro.product.build.type is set to userdebug
Safe value is user
[ Safe ] ro.secure is set to 1
[ Safe ] ro.system.build.tags is set to release-keys
[ Safe ] ro.system.build.type is set to user
[ Safe ] ro.vendor.build.tags is set to release-keys
[ Danger ] ro.vendor.build.type is set to userdebug
Safe value is user
[ Warning ] sys.oem_unlock_allowed is set to 1
Safe value is 0

Properties of interest.

[ Note ] ro.oem.key1 is set to G020C
[ Note ] ro.oem_unlock_supported is set to 1

bonito:/ #

I use a script file to check sensative/critical prop values.

Before the reboot.

[ Danger ] ro.system.build.type is set to userdebug

Safe value is user

After the reboot.

[ Safe ] ro.system.build.type is set to user

Hope it helps more than confuse. 🙃

Cheers. :cowboy:

PS.

The prop check script I use is on GitHub - Link.

I adjust it as I run across changes, feel free to use it if you want.