With Kiri:Moto and Cura, the Mk2 GCode Generator is used for the Mk3, however, the code needs to be edited to support the new button press scheme. Attached are two text files, the "Start" or "Select" Gcode files and the "End" or "Deselect" GCode. In each file, you'll see a block of gcode labeled Mk2 and another block labeled Mk3. You can use the Mk2 GCode generator with your specific machine settings in it to generate the Mk2 code... you'll then use these two files as a template to edit your generated code to match these text files... basically, you're changing the button press codes by replaceing the Mk2 blocks in your files with the Mk3 blocks in these sample text files.
You'll then paste them into the extruders start and end (or Kiri:Moto's Select and Deselect) gcode blocks.
You need to do that to all 8 of the blocks. Note, the end gcode is always the same for all 4 extruders, but the loading is only different by how long you press the button (to get to 1, 2, 3 or 4 pulses.)
Bill
Please note: It is recommended that you use a Purge Bucket or custom purging strategy with Cura, as their default purging will not produce the correct sequence needed for effective purging for extruders T2 and T3... this is a known bug in Cura and they have specifically stated that it is not on their list of bugs that they will address because it doesn't effect their own Ultimaker printers since they only support two colors. Kiri:Moto is perfect for the 3DChamelon on belt printers... but since purging is necessary there as well, you should implement a purge bucket at the top of the printer where the switch should be placed as well. This is a very effective method of switching on the Infi-20 and the CR-30 belt printers. Purge blocks/towers do not work on belt printers.
Bill