<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://g1r-mp.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Player_statistic_limits</id>
	<title>Player statistic limits - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://g1r-mp.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Player_statistic_limits"/>
	<link rel="alternate" type="text/html" href="https://g1r-mp.com/wiki/index.php?title=Player_statistic_limits&amp;action=history"/>
	<updated>2026-09-19T07:26:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://g1r-mp.com/wiki/index.php?title=Player_statistic_limits&amp;diff=864&amp;oldid=prev</id>
		<title>QCherry: Document expanded scripting capacities and complete audited limits for 0.1.3 BUILD81</title>
		<link rel="alternate" type="text/html" href="https://g1r-mp.com/wiki/index.php?title=Player_statistic_limits&amp;diff=864&amp;oldid=prev"/>
		<updated>2026-09-12T11:51:32Z</updated>

		<summary type="html">&lt;p&gt;Document expanded scripting capacities and complete audited limits for 0.1.3 BUILD81&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:Player statistic limits}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Current in update 0.1.3, expanded-budget BUILD81; audited 2026-09-12.&amp;#039;&amp;#039;&amp;#039; These statistic ranges were &amp;#039;&amp;#039;&amp;#039;not raised&amp;#039;&amp;#039;&amp;#039; by the scripting-capacity update: gameplay values are separate from Lua VM storage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setPlayerStat&amp;lt;/code&amp;gt; and its named stat setters reject unknown keys/non-finite values and clamp finite numeric values to the catalog range below. Further authoritative rules still apply (for example current health versus max health, life state and equipment). This table is not a promise that every underlying single-player attribute has independent gameplay support. Query [[getPlayerStatLimits]] and [[getPlayerStatNames]] rather than copying assumptions into a gamemode. See [[Scripting limits]].&lt;br /&gt;
&lt;br /&gt;
== All 59 catalog ranges ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Stat key !! Minimum !! Maximum&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;alcohol&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;max_alcohol&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;alcohol_depletion_rate&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;super_armor&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;max_super_armor&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;resistance_blunt&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;resistance_edge&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;resistance_point&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;resistance_fire&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;resistance_energy&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;resistance_ice&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;resistance_wind&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;resistance_falling&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dexterity&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;fatigue&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;max_fatigue&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;fatigue_fill_ratio&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;fatigue_fill_ratio_period&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;fatigue_max_threshold_index&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;fatigue_recovery_per_sleep_hour&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;health&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;max_health&amp;lt;/code&amp;gt; || 1 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;damage_multiplier&amp;lt;/code&amp;gt; || 0 || 100&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;health_recovery_per_sleep_hour&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;level&amp;lt;/code&amp;gt; || 0 || 1000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;experience&amp;lt;/code&amp;gt; || 0 || 1000000000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;skill_points&amp;lt;/code&amp;gt; || 0 || 1000000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;xp_executed_bounty&amp;lt;/code&amp;gt; || 0 || 1000000000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;xp_kill_or_defeat_bounty&amp;lt;/code&amp;gt; || 0 || 1000000000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;toughness&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;toughness_a&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;toughness_b&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;toughness_c&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lockpick_durability&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lockpick_precision&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mana&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;max_mana&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;magician_level&amp;lt;/code&amp;gt; || 0 || 6&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mana_recovery_per_sleep_hour&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;speed_modifier&amp;lt;/code&amp;gt; || 0 || 100&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;oxygen&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;max_oxygen&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;oxygen_depletion_rate&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;oxygen_recovery_rate&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;oxygen_critical_level_percent&amp;lt;/code&amp;gt; || 0 || 100&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pickpocketing&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sleep_time&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;max_sleep_time&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sleep_recovery_amount&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sleep_recovery_period&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;max_rest_time&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;strength&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;critical_fists&amp;lt;/code&amp;gt; || 0 || 100&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;critical_one_hand&amp;lt;/code&amp;gt; || 0 || 100&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;critical_two_hand&amp;lt;/code&amp;gt; || 0 || 100&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;critical_orc&amp;lt;/code&amp;gt; || 0 || 100&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;swampweed&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;max_swampweed&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;swampweed_depletion_rate&amp;lt;/code&amp;gt; || 0 || 100000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Source audit ==&lt;br /&gt;
&amp;lt;code&amp;gt;shared/PlayerProgressionCatalog.hpp&amp;lt;/code&amp;gt; (Stats, 59 entries); &amp;lt;code&amp;gt;server/src/scripting/ScriptRuntime.cpp&amp;lt;/code&amp;gt; (set_player_stat_value).&lt;br /&gt;
&lt;br /&gt;
[[Category:Lua API]]&lt;/div&gt;</summary>
		<author><name>QCherry</name></author>
	</entry>
</feed>