[General Questions and Answers] gutclusters:
I put together this text file where I converted a scatter file into mtkclient commands to write the partition images by sector.

./mtk wo 0x0 0x400000 /mnt/2TBMini/REVVLEuro/preloader.bin

./mtk wo 0x8000 0x0 /mnt/2TBMini/REVVLEuro/pgpt.bin

./mtk wo 0x80000 0x8000 /mnt/2TBMini/REVVLEuro/misc.bin

./mtk wo 0x88000 0x80000 /mnt/2TBMini/REVVLEuro/para.bin

./mtk wo 0x108000 0x2800000 /mnt/2TBMini/REVVLEuro/expdb.bin

./mtk wo 0x2908000 0x100000 /mnt/2TBMini/REVVLEuro/frp.bin

./mtk wo 0x2a08000 0x2000000 /mnt/2TBMini/REVVLEuro/nvcfg.bin

./mtk wo 0x4a08000 0x4000000 /mnt/2TBMini/REVVLEuro/nvdata.bin

./mtk wo 0x8a08000 0x800000 /mnt/2TBMini/REVVLEuro/vbmeta_a.bin

./mtk wo 0x9208000 0x800000 /mnt/2TBMini/REVVLEuro/vbmeta_system_a.bin

./mtk wo 0x9a08000 0x800000 /mnt/2TBMini/REVVLEuro/vbmeta_vendor_a.bin

./mtk wo 0xa208000 0x800000 /mnt/2TBMini/REVVLEuro/vbmeta_b.bin

./mtk wo 0xaa08000 0x800000 /mnt/2TBMini/REVVLEuro/vbmeta_system_b.bin

./mtk wo 0xb208000 0x800000 /mnt/2TBMini/REVVLEuro/vbmeta_vendor_b.bin

./mtk wo 0xba08000 0x2000000 /mnt/2TBMini/REVVLEuro/metadata.bin

./mtk wo 0xda08000 0x35f8000 /mnt/2TBMini/REVVLEuro/persist.bin

./mtk wo 0x11000000 0x800000 /mnt/2TBMini/REVVLEuro/protect1.bin

./mtk wo 0x11800000 0x800000 /mnt/2TBMini/REVVLEuro/protect2.bin

./mtk wo 0x12000000 0x800000 /mnt/2TBMini/REVVLEuro/seccfg.bin

./mtk wo 0x12800000 0x3000000 /mnt/2TBMini/REVVLEuro/otp.bin

./mtk wo 0x15800000 0xc800000 /mnt/2TBMini/REVVLEuro/md1img_a.bin

./mtk wo 0x22000000 0x100000 /mnt/2TBMini/REVVLEuro/spmfw_a.bin

./mtk wo 0x22100000 0x100000 /mnt/2TBMini/REVVLEuro/pi_img_a.bin

./mtk wo 0x22200000 0x400000 /mnt/2TBMini/REVVLEuro/dpm_a.bin

./mtk wo 0x22600000 0x600000 /mnt/2TBMini/REVVLEuro/scp_a.bin

./mtk wo 0x22c00000 0x100000 /mnt/2TBMini/REVVLEuro/sspm_a.bin

./mtk wo 0x22d00000 0x100000 /mnt/2TBMini/REVVLEuro/mcupm_a.bin

./mtk wo 0x22e00000 0x2000000 /mnt/2TBMini/REVVLEuro/gz_a.bin

./mtk wo 0x24e00000 0x200000 /mnt/2TBMini/REVVLEuro/lk_a.bin

./mtk wo 0x25000000 0x2800000 /mnt/2TBMini/REVVLEuro/boot_a.bin

./mtk wo 0x27800000 0x4000000 /mnt/2TBMini/REVVLEuro/vendor_boot_a.bin

./mtk wo 0x2b800000 0x800000 /mnt/2TBMini/REVVLEuro/dtbo_a.bin

./mtk wo 0x2c000000 0x500000 /mnt/2TBMini/REVVLEuro/tee_a.bin

./mtk wo 0x2c500000 0x200000 /mnt/2TBMini/REVVLEuro/sec1.bin

./mtk wo 0x2c700000 0x300000 /mnt/2TBMini/REVVLEuro/proinfo.bin

./mtk wo 0x2ca00000 0x80000 /mnt/2TBMini/REVVLEuro/efuse.bin

./mtk wo 0x2ca80000 0x4000000 /mnt/2TBMini/REVVLEuro/nvram.bin

./mtk wo 0x30a80000 0x1a00000 /mnt/2TBMini/REVVLEuro/boot_para.bin

./mtk wo 0x32480000 0xb80000 /mnt/2TBMini/REVVLEuro/logo.bin

./mtk wo 0x33000000 0xc800000 /mnt/2TBMini/REVVLEuro/md1img_b.bin

./mtk wo 0x3f800000 0x100000 /mnt/2TBMini/REVVLEuro/spmfw_b.bin

./mtk wo 0x3f900000 0x100000 /mnt/2TBMini/REVVLEuro/pi_img_b.bin

./mtk wo 0x3fa00000 0x400000 /mnt/2TBMini/REVVLEuro/dpm_b.bin

./mtk wo 0x3fe00000 0x600000 /mnt/2TBMini/REVVLEuro/scp_b.bin

./mtk wo 0x40400000 0x100000 /mnt/2TBMini/REVVLEuro/sspm_b.bin

./mtk wo 0x40500000 0x100000 /mnt/2TBMini/REVVLEuro/mcupm_b.bin

./mtk wo 0x40600000 0x2000000 /mnt/2TBMini/REVVLEuro/gz_b.bin

./mtk wo 0x42600000 0x200000 /mnt/2TBMini/REVVLEuro/lk_b.bin

./mtk wo 0x42800000 0x2800000 /mnt/2TBMini/REVVLEuro/boot_b.bin

./mtk wo 0x45000000 0x4000000 /mnt/2TBMini/REVVLEuro/vendor_boot_b.bin

./mtk wo 0x49000000 0x800000 /mnt/2TBMini/REVVLEuro/dtbo_b.bin

./mtk wo 0x49800000 0x800000 /mnt/2TBMini/REVVLEuro/tee_b.bin

./mtk wo 0x4a000000 0x180000000 /mnt/2TBMini/REVVLEuro/super.bin

./mtk wo 0x1ca000000 0x1c0aff8000 /mnt/2TBMini/REVVLEuro/userdata.bin

./mtk wo 0x1dd4ff8000 0x1000000 /mnt/2TBMini/REVVLEuro/flashinfo.bin

./mtk wo 0x1DD5FF8000 0x8000 /mnt/2TBMini/REVVLEuro/sgpt.bin