How do disable outside of edit mode copying of preset, changing of font/color/etc

Are you sure it’s copying the preset and not changing the font? Change Font is similar to Battery Level control. Try adding this define.

#define FETT263_DISABLE_CHANGE_FONT

I’m not sure. I’ll try that, thanks. Also, how do I change cross-fade between ignition and hum sounds?

Nope. That define didn’t work. Well, I still managed to replace a preset with another one somehow by trying to adjust the volume. The buttons on this hilt are finicky. The last soundfont in the list keeps replacing the first soundfont in the list but the blade style stays on the original setting. So all the sounds are changing but not the blade. That may help you understand what I’m doing wrong. I’m using all these defines -

// ProffieOS6 Config File
#ifdef CONFIG_TOP
#include “proffieboard_v2_config.h”
#define NUM_BLADES 2
#define NUM_BUTTONS 2
const unsigned int maxLedsPerStrip = 144;
#define VOLUME 1000
#define CLASH_THRESHOLD_G 6.0
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define ENABLE_SD
#define MOTION_TIMEOUT 60 * 10 * 1000
#define IDLE_OFF_TIME 60 * 10 * 1000
#define DISABLE_BASIC_PARSER_STYLES
#define DISABLE_DIAGNOSTIC_COMMANDS
#define ENABLE_ALL_EDIT_OPTIONS
#define FETT263_DISABLE_CHANGE_FONT
#define FETT263_DISABLE_CHANGE_STYLE
#define FETT263_DISABLE_COPY_PRESET
#define NO_REPEAT_RANDOM
#define COLOR_CHANGE_DIRECT
#define FETT263_EDIT_MODE_MENU
#define FETT263_SAY_BATTERY_PERCENT
#define FETT263_QUOTE_PLAYER_START_ON
#define FETT263_SAVE_GESTURE_OFF
#define FETT263_LOCKUP_DELAY 200
#define FETT263_BM_CLASH_DETECT 6
#define FETT263_SWING_ON_SPEED 250
#define FETT263_SWING_ON
#define FETT263_SWING_ON_NO_BM
#define FETT263_TWIST_ON
#define FETT263_TWIST_ON_NO_BM
#define FETT263_THRUST_ON
#define FETT263_THRUST_ON_NO_BM
#define FETT263_STAB_ON
#define FETT263_STAB_ON_NO_BM
#define FETT263_TWIST_OFF
#define FETT263_FORCE_PUSH
#define FETT263_FORCE_PUSH_LENGTH 5
#endif

Those defines are for OS7, it looks like you’re uploading OS6. Get OS7 and upload.
https://fredrik.hubbe.net/lightsaber/proffieos.html