diff --git a/redist/redist-manifests/.manifest.redist-server-preview-old.txt b/redist/redist-manifests/.manifest.redist-server-preview-old.txt
index 23e28e0d..abc41dd0 100644
--- a/redist/redist-manifests/.manifest.redist-server-preview-old.txt
+++ b/redist/redist-manifests/.manifest.redist-server-preview-old.txt
@@ -1 +1 @@
-4636094010320679175
+6119404032817528757
diff --git a/redist/redist-server-preview-old/Assembly-CSharp.dll b/redist/redist-server-preview-old/Assembly-CSharp.dll
index edaf5687..97c07401 100755
Binary files a/redist/redist-server-preview-old/Assembly-CSharp.dll and b/redist/redist-server-preview-old/Assembly-CSharp.dll differ
diff --git a/redist/redist-server-preview-old/Assembly-CSharp.xml b/redist/redist-server-preview-old/Assembly-CSharp.xml
index 3a710bd2..5ef3eca7 100755
--- a/redist/redist-server-preview-old/Assembly-CSharp.xml
+++ b/redist/redist-server-preview-old/Assembly-CSharp.xml
@@ -623,6 +623,12 @@
refer to zombie table from external files, e.g., NPC zombie kills condition.
+
+
+ Nelson 2025-08-20: changing this to affect both sentries and safezones. Some modded safezones allow
+ building but not weapons, so players were using charges to destroy houses. (public issue #5175)
+
+
Not an actual Steam ID or BattlEye ID, instead this is used to map player references to and from BE.
@@ -705,6 +711,13 @@
players if a certain amount of time passes. (e.g., if a cheat is canceling the request)
+
+
+ Since this isn't accessible to plugins it isn't necessarily up-to-date. For example, when a player
+ teleports the culledPlayers list isn't updated until the next PlayerManager sync. If this becomes
+ publicly accessible in some way it should be kept in sync.
+
+
Component for the tactical laser attachment's red dot.
@@ -992,6 +1005,12 @@
Get mouse position in viewport coordinates where zero is the bottom left and one is the top right.
+
+
+ If true, clients destroy Throwable prefab upon collision. Defaults to false.
+ Optional to ensure backwards compatibility for unexpected setups.
+
+
Original type on the Russia map which requires a mask with filters.
@@ -2692,6 +2711,16 @@
Turn taillights on/off depending on state.
+
+
+ Returns null if index is out of bounds or initialization has failed.
+
+
+
+
+ Returns null if index is out of bounds, initialization failed, or seat is empty.
+
+
This check should really not be necessary, but somehow it is a recurring issue that servers get slowed down
@@ -3367,6 +3396,21 @@
Prior to 2022-04-11 this was the target field of view. (90/fov)
+
+
+ Determines how NPCFlagMathReward handles formatReward.
+
+
+
+
+ Use text as-is without formatting. For backwards compatibility.
+
+
+
+
+ Format flag A value into {0} and flag B value (or default) into {1}.
+
+
[0, 1] percentage whether a shot decreases ammo count. Defaults to 100%.
@@ -4267,12 +4311,14 @@
How quickly RPM can increase in RPM/s.
e.g., 1000 will take 2 seconds to go from 2000 to 4000 RPM.
+ Defaults to -1 which instantly changes RPM.
How quickly RPM can decrease in RPM/s.
e.g., 1000 will take 2 seconds to go from 4000 to 2000 RPM.
+ Defaults to -1 which instantly changes RPM.
@@ -9440,6 +9486,13 @@
Kept from prior to introduction of pluginWidgetFlags.
+
+
+ If true, bypass player culling test as if freecam overlay were active.
+ Enables plugins to implement a custom admin culling bypass switch. (Was requested.)
+ Defaults to false.
+
+
Which admin powers are currently in use by the client.
@@ -9468,6 +9521,11 @@
Teleport to bed, if player has set one.
+
+
+ Teleport is always handled by owner and locally (loopback), but *not* by culled clients.
+
+
How many calls to will succeed per second.
@@ -10110,6 +10168,12 @@
Multiplier for CloudOverrideParticlesPrefab emission rate according to level's clouds intensity.
+
+
+ Particle system's material instance will have these color properties set to the level's cloud color.
+ Defaults to _Color.
+
+
Players are kicked from multiplayer if their skin color is within threshold of any of these rules.
@@ -10248,6 +10312,12 @@
Called with fixed span of indexes e.g. [0, 10), then [10, 20). This function then clamps the final span to the vehicle count.
+
+
+ Plugin devs: if you are using reflection to call this even though it's private, please use sendExitVehicle
+ instead which properly handles player culling.
+
+
Does as few tests as possible while maintaining base game expectations.
@@ -10265,6 +10335,11 @@
Remove player from vehicle and teleport them to an unchecked destination.
+
+
+ Handles culling if exit position is not visible to certain clients.
+
+
Is spawnpoint open for vehicle?
@@ -10851,6 +10926,13 @@
Remove fuel from target.
+
+
+ Position to place players outside visible range.
+ Defaults to as far away as supported by default clamped Vector3 precision.
+ Doesn't use world origin because that would potentially increase rendering cost for clients near the origin.
+
+
Whether local client is currently penalized for potentially using a lag switch. Server has an equivalent check which reduces
@@ -10858,6 +10940,21 @@
if a cheater freezes enemy positions by dropping inbound traffic while still sending movement and shooting outbound traffic.
+
+
+ Will test player be culled for viewer at a given position?
+
+ Members of the same group are always visible to each other. (Used by map and HUD name overlay.)
+
+ Admins with the Spectator Overlay enabled are able to see all clients.
+ Similarly, plugins can set ServerAllowKnowledgeOfAllClientPositions to show all clients.
+
+ Players in vehicles:
+ VehicleManager notifies all clients when a player enters a vehicle, so a client may know the player's
+ position even if this method suggests otherwise. When exiting the vehicle, CulledPosition is sent
+ instead of the real exit position to clients who should cull the new position.
+
+
Labels for named locations.
@@ -15098,6 +15195,12 @@
Speed to launch players away from blast position.
+
+
+ If true and player has no shirt equipped, use fallback shirt as equipped shirt.
+ Used by oversize vest and zip-up vest so they are visible without a shirt equipped.
+
+
Overrides how fall damage is calculated when landing on this game object or its descendants.
@@ -18393,7 +18496,7 @@
player movement inside vehicles.
-
+
Get the hit result of a raycast on the server. Until a generic way to address net objects is implemented
this is how legacy features specify which player/animal/zombie/vehicle/etc they want to interact with.
diff --git a/redist/redist-server-preview-old/RocketModFix.Unturned.Redist.Server.nuspec b/redist/redist-server-preview-old/RocketModFix.Unturned.Redist.Server.nuspec
index 6d8003b1..0fe21c0e 100644
--- a/redist/redist-server-preview-old/RocketModFix.Unturned.Redist.Server.nuspec
+++ b/redist/redist-server-preview-old/RocketModFix.Unturned.Redist.Server.nuspec
@@ -2,7 +2,7 @@
RocketModFix.Unturned.Redist.Server-Preview
- 3.25.8.103
+ 3.25.8.106
Unturned 3 Server-side Preview redistributables. Standalone and always up-to-date.
diff --git a/redist/redist-server-preview-old/manifest.sha256.json b/redist/redist-server-preview-old/manifest.sha256.json
index 3f640844..f634f7db 100644
--- a/redist/redist-server-preview-old/manifest.sha256.json
+++ b/redist/redist-server-preview-old/manifest.sha256.json
@@ -1,5 +1,4 @@
{
- "Assembly-CSharp.xml": "6555c3b0e0632b6166f1686dead4746e79bec0b7cf42d4c83db94d602db8570a",
- "Assembly-CSharp.dll": "512a9e16c526c1c1e869071ec2f1923412e06435a6faa777a93ceb447dafff5d",
- "UnturnedDat.dll": "b7fb73e828f4dd9ccf65d7366918c7bbf0216b9286ac240267bb22b18a1b189a"
+ "Assembly-CSharp.xml": "487c712e9e3f8c3d19194084a3de0c382187571c0ca792647920b5f8c58d9780",
+ "Assembly-CSharp.dll": "fac518c6dc3d15c19aa5ebbdd9612203f034be4140477c68142e0f2f3bb5fbd3"
}
\ No newline at end of file
diff --git a/redist/redist-server-preview-old/version.json b/redist/redist-server-preview-old/version.json
index 912acd09..09b4129f 100644
--- a/redist/redist-server-preview-old/version.json
+++ b/redist/redist-server-preview-old/version.json
@@ -1,7 +1,7 @@
{
- "GameVersion": "3.25.8.103",
- "BuildId": "19401959",
- "NuGetVersion": "3.25.8.103",
- "FilesHash": "60ED91F6F87EC572E03E00D92079251F64E29513C5102A4D6453AD43924860C2",
- "LastUpdated": "2025-07-29T16:58:13.5029826Z"
+ "GameVersion": "3.25.8.106",
+ "BuildId": "19774823",
+ "NuGetVersion": "3.25.8.106",
+ "FilesHash": "3AA721904F893B8664CE88DA7F53EB5EAC53D661C7662805B3C5559D5102B8B8",
+ "LastUpdated": "2025-08-30T14:43:20.5658427Z"
}
\ No newline at end of file