Converting Star/End G-code Bambo Lab to K2 Pro

So i decide to see what ai can do so i had it convert a bambo lab p1s with ams to a k2 pro with cfs start and end g-codes and also add a change filament g-code conversion. So, i will paste it here and see if its all correct for those people that know what there doing. Dont get me wrong i do love my k2 pro but i love bambo labs process better so here it is:

; — Creality K2 Pro Start G-code —
M140 S[bed_temperature_initial_layer_single] ; Set Bed Temp
M104 S150 ; Nozzle standby temp

; Conditional Chamber Heating (ABS ONLY)
{if filament_type[initial_extruder]==“ABS”}
M141 S[chamber_temperature] ; Set Chamber Heater
M191 S[chamber_temperature] ; Wait for Chamber
{else}
M141 S0 ; Heater off for other materials
{endif}

M220 S100 ; Reset speed
M221 S100 ; Reset flow
G90 ; Absolute positioning
G28 ; Home all axes
M83 ; Extruder relative mode

M190 S[bed_temperature_initial_layer_single] ; Wait for Bed Temp
BED_MESH_CALIBRATE AREA_START={first_layer_print_min[0]},{first_layer_print_min[1]} AREA_END={first_layer_print_max[0]},{first_layer_print_max[1]}

T[initial_extruder] ; Load filament from CFS
G1 X10 Y10 Z5 F12000
M109 S[nozzle_temperature_initial_layer_single] ; Final Nozzle Temp

; Prime Line
G92 E0
G1 Z0.3 F3000
G1 X10 Y280 E15 F1500
G1 X10.4 Y280 F5000
G1 X10.4 Y20 E15 F1500
G92 E0
SET_VELOCITY_LIMIT ACCEL=10000

; — Creality K2 Pro End G-code —
G92 E0 ; Zero extruder
G1 E-1.0 F1800 ; Quick retract
M400 ; Finish moves

; Unload filament back to CFS hub
CFS_UNLOAD

G91 ; Relative positioning
G1 Z5 F600 ; Lift nozzle
G90 ; Absolute positioning
G1 X10 Y290 F12000 ; Move head to back

; Power Down
M104 S0 ; Hotend off
M140 S0 ; Bed off
M141 S0 ; Chamber heater off
M107 ; All fans off

; Lower Bed for part removal
{if (max_layer_z + 50.0) < 290}
G1 Z{max_layer_z + 50.0} F600
{else}
G1 Z290 F600
{endif}

M84 ; Disable motors
M220 S100 ; Reset speed
M117 Print Finished - Unloaded

; — Creality K2 Pro Toolchange —
G91 ; Relative positioning
G1 Z3 F600 ; Lift nozzle
G90 ; Absolute positioning

; Move to Rear Right Purge Zone
G1 X280 Y295 F18000

M83 ; Extruder relative
G1 E-2 F2400 ; Quick retract
T[next_extruder] ; Swap filament via CFS

; Wait for new temperature
M109 S[new_filament_temp]

; Purge based on Slicer Flush Volumes
G92 E0
{if flush_length_1 > 1}
G1 E[flush_length_1] F300
{endif}

; Simple Wipe sequence
G1 X250 F12000
G1 X280 F12000
G1 X250 F12000

G92 E0
G1 E-[new_retract_length_toolchange] F1800 ; Retract before return
G1 Z[layer_z] F600 ; Return to print height
M400

Just let me know if this g-code will work or not thank you for all the help in advance.