diff --git a/redist/redist-client-preview-publicized/Assembly-CSharp.dll b/redist/redist-client-preview-publicized/Assembly-CSharp.dll
index 28bd60cd..c657bd1a 100644
Binary files a/redist/redist-client-preview-publicized/Assembly-CSharp.dll and b/redist/redist-client-preview-publicized/Assembly-CSharp.dll differ
diff --git a/redist/redist-client-preview-publicized/Assembly-CSharp.xml b/redist/redist-client-preview-publicized/Assembly-CSharp.xml
index 3a710bd2..5ef3eca7 100755
--- a/redist/redist-client-preview-publicized/Assembly-CSharp.xml
+++ b/redist/redist-client-preview-publicized/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-client-preview-publicized/RocketModFix.Unturned.Redist.Client.nuspec b/redist/redist-client-preview-publicized/RocketModFix.Unturned.Redist.Client.nuspec
index 3690f9f2..0fb906de 100644
--- a/redist/redist-client-preview-publicized/RocketModFix.Unturned.Redist.Client.nuspec
+++ b/redist/redist-client-preview-publicized/RocketModFix.Unturned.Redist.Client.nuspec
@@ -2,7 +2,7 @@
RocketModFix.Unturned.Redist.Client.Publicized
- 3.25.8.103
+ 3.25.8.106
Unturned 3 Client-side redistributables. Standalone and always up-to-date.
diff --git a/redist/redist-client-preview-publicized/manifest.sha256.json b/redist/redist-client-preview-publicized/manifest.sha256.json
index 191160a0..74c772a1 100644
--- a/redist/redist-client-preview-publicized/manifest.sha256.json
+++ b/redist/redist-client-preview-publicized/manifest.sha256.json
@@ -1,5 +1,4 @@
{
- "Assembly-CSharp.xml": "6555c3b0e0632b6166f1686dead4746e79bec0b7cf42d4c83db94d602db8570a",
- "Assembly-CSharp.dll": "2dff3a7fdf927ea8bd7154ba1a2fc26542cbcf2552d1c9c0ae08977890cdade6",
- "UnturnedDat.dll": "d3dfde4566d98a340fd796895b3f0bc2bb670915d0aa816a4befa5258fe7c5b7"
+ "Assembly-CSharp.xml": "487c712e9e3f8c3d19194084a3de0c382187571c0ca792647920b5f8c58d9780",
+ "Assembly-CSharp.dll": "ead49cd2ba815d1cd8a5a66f7c30a6db0c54df04002376863478067e8e3bbd71"
}
\ No newline at end of file
diff --git a/redist/redist-client-preview-publicized/version.json b/redist/redist-client-preview-publicized/version.json
index 54508216..c44a3b89 100644
--- a/redist/redist-client-preview-publicized/version.json
+++ b/redist/redist-client-preview-publicized/version.json
@@ -1,7 +1,7 @@
{
- "GameVersion": "3.25.8.103",
- "BuildId": "19401945",
- "NuGetVersion": "3.25.8.103",
- "FilesHash": "07727D10A46241C49B91ADE550A22EFA57150F2AE23B6F644088EBE1B0171606",
- "LastUpdated": "2025-07-29T16:57:25.6788831Z"
+ "GameVersion": "3.25.8.106",
+ "BuildId": "19774812",
+ "NuGetVersion": "3.25.8.106",
+ "FilesHash": "23B21565B7FC9B9470CF9C671F49C79C260287A2562BF51288501338A5C2477B",
+ "LastUpdated": "2025-08-30T14:43:43.4100031Z"
}
\ No newline at end of file
diff --git a/redist/redist-manifests/.manifest.redist-client-preview-publicized.txt b/redist/redist-manifests/.manifest.redist-client-preview-publicized.txt
index 018ed8c0..192b1e10 100644
--- a/redist/redist-manifests/.manifest.redist-client-preview-publicized.txt
+++ b/redist/redist-manifests/.manifest.redist-client-preview-publicized.txt
@@ -1 +1 @@
-3391314352197905465
+3637054770442445560