EPOCH_dbg_replaceBrackets = { _return = []; { _string = _x; if (_string == 93) then { _string = 125; }; if (_string == 91) then { _string = 123; }; _return pushBack _string; } forEach toArray(format['%1',_this]); _return = toString _return; _return }; _memoryPoints = []; _points = ["NF2","SF2","EF2","WF2","C","CB","CinN","CinE","CinS","CinW","N","E","S","W","NE","NW","SE","SW","NF","SF","EF","WF"]; { _memoryPos = cursorObject selectionPosition [_x,"Memory"]; if !(_memoryPos isEqualTo [0,0,0]) then { _memoryPoints pushBack [_x,_memoryPos]; }; } forEach _points; _configStr = "// snap points for " + typeOf cursorObject + " "; { _configStr = _configStr + format['%1[] = %2; ',_x select 0,(_x select 1) call EPOCH_dbg_replaceBrackets]; } forEach _memoryPoints; copyToClipboard _configStr;