As in the guide, you need to look at the mixed listing for both.
Then create a patch that will match only on the pattern you find in SSDT-0.
With a solid understanding of all the examples in the guide, you should be able to create your own patch.
Actually i am not a coder or programmer. Its bit difficult for me. I went through your guide many time. I tried some thing.
1. The hot patch in config.plist applied to DSDT ONLY. So I decompile DSDT with iasl and with -l . I got something like
Device (PRT0)
{
BE71: 5B 82 0D 50 52 54 30 // [..PRT0
Then I wrote a patch like
PRT0->XRT0
fine: 5B820D50525430
replace:50820D50 525430
similarly I wrote for PRT1 ---PRT5.
Then I extracted with patchmatic and compiled. It compiled it without any error but with some warning.
ACPI Warning: Invalid character(s) in name (0x500D8250), repaired: [P**P] (20161210/utstring-301)
ACPI Warning: Invalid character(s) in name (0x08305452), repaired: [RT0*] (20161210/utstring-301)
ACPI Warning: Invalid character(s) in name (0x500F8250), repaired: [P**P] (20161210/utstring-301)
ACPI Warning: Invalid character(s) in name (0x08315452), repaired: [RT1*] (20161210/utstring-301)
ACPI Warning: Invalid character(s) in name (0x500F8250), repaired: [P**P] (20161210/utstring-301)
ACPI Warning: Invalid character(s) in name (0x08335452), repaired: [RT3*] (20161210/utstring-301)
ACPI Warning: Invalid character(s) in name (0x500F8250), repaired: [P**P] (20161210/utstring-301)
ACPI Warning: Invalid character(s) in name (0x08345452), repaired: [RT4*] (20161210/utstring-301)
ACPI Warning: Invalid character(s) in name (0x500F8250), repaired: [P**P] (20161210/utstring-301)
ACPI Warning: Invalid character(s) in name (0x08355452), repaired: [RT5*] (20161210/utstring-301)
Is it appropriate? I have no idea. I did not used any patch for battery but it is working with your ACPIBattery kext.
----------------------
Last login: Mon Oct 23 17:06:19 on ttys000
Abhisheks-MacBook-Air:~ abanerjee$ kextstat|grep -y acpiplat
13 2 0xffffff7f82781000 0x60000 0x60000 com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>
Abhisheks-MacBook-Air:~ abanerjee$ kextstat|grep -y appleintelcpu
Abhisheks-MacBook-Air:~ abanerjee$ kextstat|grep -y applelpc
89 0 0xffffff7f82188000 0x3000 0x3000 com.apple.driver.AppleLPC (3.1) F51595F0-F9B1-3B85-A1C3-F984DAD4107E <80 12 5 4 3>
Abhisheks-MacBook-Air:~ abanerjee$ kextstat|grep -y applehda
93 1 0xffffff7f826a3000 0x1d000 0x1d000 com.apple.driver.AppleHDAController (279.48) ED51F180-19C8-3DE1-AF81-0E389D98ADDE <92 91 72 12 7 6 5 4 3 1>
119 0 0xffffff7f82a0d000 0xb5000 0xb5000 com.apple.driver.AppleHDA (999.1.1fc1) 806B8C17-50CA-3C6B-90B3-195F38D8FB89 <118 97 93 92 91 72 6 5 4 3 1>
Abhisheks-MacBook-Air:~ abanerjee$ ls -l /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*
ls: /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*: No such file or directory
Abhisheks-MacBook-Air:~ abanerjee$ pmset -g assertions
2017-10-23 17:09:45 +0530
Assertion status system-wide:
BackgroundTask 0
ApplePushServiceTask 0
UserIsActive 0
PreventUserIdleDisplaySleep 0
PreventSystemSleep 0
ExternalMedia 0
PreventUserIdleSystemSleep 0
NetworkClientActive 0
Listed by owning process:
pid 59(mds): [0x000004d5000b818b] 00:12:46 BackgroundTask named: "com.apple.metadata.mds.power"
Kernel Assertions: 0x104=USB,MAGICWAKE
id=500 level=255 0x4=USB mod=01/01/70, 5:30 AM description=com.apple.usb.externaldevice.14200000 owner= USB OPTICAL MOUSE
id=501 level=255 0x100=MAGICWAKE mod=01/01/70, 5:30 AM description=en0 owner=en0
Idle sleep preventers: IODisplayWrangler
Abhisheks-MacBook-Air:~ abanerjee$ system_profiler SPSerialATADataType|grep TRIM
TRIM Support: Yes
Abhisheks-MacBook-Air:~ abanerjee$
Abhisheks-MacBook-Air:~ abanerjee$ sudo touch /System/Library/Extensions && sudo kextcache -u /
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooI2C.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Shiki.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext RealtekRTL8111.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Lilu.kext
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext X86PlatformPlugin.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelGraphicsFixup.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_ACPISensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleBacklightInjector.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext aDummyHDA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
KernelCache ID: 9576069D269F1C6EB4971A5D0C4887C0
Abhisheks-MacBook-Air:~ abanerjee$