diff -r 4f775318d2ec src/p_acs.cpp
--- a/src/p_acs.cpp	Wed Dec 20 22:00:46 2023 -0500
+++ b/src/p_acs.cpp	Sun Jan 07 17:47:22 2024 -0800
@@ -4747,6 +4747,11 @@
 	case APROP_ReactionTime:
 		actor->reactiontime = value;
 		break;
+	
+	// [Binary] Properly set MeleeRange.
+	case APROP_MeleeRange:
+		actor->meleerange = value;
+		break;
diff -r 4f775318d2ec docs/zandronum-history.txt
--- a/docs/zandronum-history.txt	Wed Dec 20 22:00:46 2023 -0500
+++ b/docs/zandronum-history.txt	Sun Jan 07 17:49:12 2024 -0800
@@ -45,6 +46,7 @@
 +	- Added the forcerename and forcerename_idx CCMDs, which forcibly change a player's name to a random generic one. [DrinkyBird]
 +	- Added the GAMEEVENT_PLAYERLEAVESSERVER EVENT script type, which fires when a player disconnects from the server. [DrinkyBird]
 +	- Added the dmflag "sv_nospawntelefog", preventing teleport fog from spawning when a player does. [Kaminsky]
+-	- Fixed: APROP_MeleeRange could not be set via SetActorProperty. [Binary]
 -	- Fixed: clients didn't initialize a sector's friction properly in some cases due to a superfluous check that wasn't removed earlier. [Kaminsky]
 -	- Fixed: the server wouldn't initialize compatflags and compatflags2 properly if entered as command line parameters. [Kaminsky]
 -	- Fixed: serverinfo CVars entered on the command line were restored in reverse order. [Kaminsky]
