-- Send a message to the console function msg(m) reaper.ShowConsoleMsg(tostring(m) .. "\n") end -- START HERE vvvvvvvvvvvvvvvvv local tracks_str = '' local tracks = {} local retval retval, tracks_str = reaper.GetProjExtState(0, '4PointCut', 'src_tracks') if retval > 0 then -- variable exists in rpp -- separate GUIDs and populate track table for str in string.gmatch(tracks_str, "([^"..'{'.."]+)") do table.insert(tracks, reaper.BR_GetMediaTrackByGUID(0, '{' .. str)) end -- select tracks reaper.Main_OnCommand(40297, 0) -- Unselect all tracks for _, track in ipairs(tracks) do reaper.SetTrackSelected(track, true) end end