<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wolfwiki.anime.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Locki</id>
	<title>WolfWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wolfwiki.anime.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Locki"/>
	<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php/Special:Contributions/Locki"/>
	<updated>2026-11-08T12:57:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Configstring&amp;diff=3040</id>
		<title>Configstring</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Configstring&amp;diff=3040"/>
		<updated>2010-05-30T06:43:40Z</updated>

		<summary type="html">&lt;p&gt;Locki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
Configstrings can be accessed with &amp;lt;code&amp;gt;[[Lua_Mod_API#configstrings|et.trap_GetConfigstring]]&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;[[Lua_Mod_API#configstrings|et.trap_SetConfigstring]]&amp;lt;/code&amp;gt; and the [[Lua_Mod_API#string_utility_functions|String utility functions]].&lt;br /&gt;
&lt;br /&gt;
==What are Configstrings==&lt;br /&gt;
* Configstrings are strings that are set on the server, and automatically sent to each client.&lt;br /&gt;
* Configstrings are often, but not always, in the form of an infostring (a backslash delimited set of key\value pairs)&lt;br /&gt;
* Each configstring is identified by a number, which is usually given refered to by a name #defined in the ET gamecode.&lt;br /&gt;
* A group of related configstrings (such as CS_PLAYERS) usually only have a symbolic name for the first value, with a number (entity number in the case of CS_PLAYERS) added to to get a particular value.&lt;br /&gt;
* Most configstrings have a specific meaning to the gamecode. You can use the etmain SDK find out what they do, but beware that etpro does not do things exactly the same as etmain.&lt;br /&gt;
* A list of configstring numbers and names can be found in [http://www.sonic.net/~rfm/et/lua/etconst.lua etconst.lua]&lt;br /&gt;
&lt;br /&gt;
==User Configstring==&lt;br /&gt;
A user Configstring gets written in the log file with a line starting with &#039;&#039;UserInfoChanged&#039;&#039; which mustn&#039;t be mistaken for one with &#039;&#039;Userinfo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
To access a user&#039;s Configstring you can&#039;t just use &amp;lt;code&amp;gt;et.trap_GetConfigstring(slotNumber)&amp;lt;/code&amp;gt; but must use &amp;lt;code&amp;gt;et.trap_GetConfigstring(et.CS_PLAYERS + slotNumber)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pitatable columns=3 headlines=&amp;quot;key;name;description&amp;quot; widths=&amp;quot;40;220;450&amp;quot; headerfontcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
n;Nick;Player nickname&lt;br /&gt;
t;Team;1=Axis, 2=Allies, 3=Spectators&lt;br /&gt;
c;Class;0=Soldier, 1=Medic, 2=Engineer, 3=FieldOps, 4=CovertOps&lt;br /&gt;
r;Rank;0-10&lt;br /&gt;
m;Medals;0=Highest Battle Sense, 1=Best Engineer, 2=Best Medic, 3=Best Field Ops, 4=Highest Light Weapons, 5=Best Soldier, 6=Best Covert Ops&lt;br /&gt;
s;Skills;Battle Sense, Engineering, First Aid, Signals, Light Weapons, Heavy Weapons, Covert Operations [0-4]&lt;br /&gt;
dn;Disguised name; Covert op disguised as...&lt;br /&gt;
dr;Disguised rank; Covert op disguised as rank...&lt;br /&gt;
w;Weapon;2=Lugar, 3=MP40, 5=Panzerfaust, 6=Flamethrower, 7=Colt, 8=Thomson 10=Sten, 23=Engineer K43, 24=Engineer M1 Garand, 25=Covert Ops M1 Garand, 31=Mobile MG42, 32=Covert Ops K43 33=FG42, 35=Mortar, 37=Akimbo Colts, 38=Akimbo Lugars, 47=Silenced Akimbo Colts, 48=Silenced Akimbo Lugars&lt;br /&gt;
lw;Latched weapon;Weapon on next spawn&lt;br /&gt;
sw;Latched secondary weapon;Secondary weapon on next spawn&lt;br /&gt;
mu;Muted;0=No, 1=Yes&lt;br /&gt;
ref;Referee;Referee status (0=not ref, 1=ref)&lt;br /&gt;
p;Privilege level;0=Peon, referee (vote), referee (password), semiadmin, rconauth (ETPro only)&lt;br /&gt;
ss;Stat Saver; Stats have been restored by stat saver, etpro only (0=No, 1=Yes)&lt;br /&gt;
sc;Shoutcaster;etpro only (0=No, 1=Yes)&lt;br /&gt;
tv;ETTV slave;etpro only (0=No, 1=Yes)&lt;br /&gt;
lc;?;0=?&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LUA Example==&lt;br /&gt;
 et.CS_PLAYERS = &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;689&amp;lt;/span&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;-- get the name of client #3 using configstrings&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: darkred;&amp;quot;&amp;gt;local&amp;lt;/span&amp;gt; cs = et.trap_GetConfigstring(et.CS_PLAYERS + &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: darkred;&amp;quot;&amp;gt;local&amp;lt;/span&amp;gt; name = et.Info_ValueForKey(cs, &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;&amp;quot;n&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;code&amp;gt;et.CS_PLAYERS = 689&amp;lt;/code&amp;gt; for those of you that don&#039;t use [[User:ReyalP|etconst.lua]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Source:  http://bani.anime.net/banimod/forums/viewtopic.php?t=5412&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:ETPro]]&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:ETPro:Mods]]&lt;/div&gt;</summary>
		<author><name>Locki</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Configstring&amp;diff=3039</id>
		<title>Configstring</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Configstring&amp;diff=3039"/>
		<updated>2010-05-30T06:42:13Z</updated>

		<summary type="html">&lt;p&gt;Locki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
Configstrings can be accessed with &amp;lt;code&amp;gt;[[Lua_Mod_API#configstrings|et.trap_GetConfigstring]]&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;[[Lua_Mod_API#configstrings|et.trap_SetConfigstring]]&amp;lt;/code&amp;gt; and the [[Lua_Mod_API#string_utility_functions|String utility functions]].&lt;br /&gt;
&lt;br /&gt;
==What are Configstrings==&lt;br /&gt;
* Configstrings are strings that are set on the server, and automatically sent to each client.&lt;br /&gt;
* Configstrings are often, but not always, in the form of an infostring (a backslash delimited set of key\value pairs)&lt;br /&gt;
* Each configstring is identified by a number, which is usually given refered to by a name #defined in the ET gamecode.&lt;br /&gt;
* A group of related configstrings (such as CS_PLAYERS) usually only have a symbolic name for the first value, with a number (entity number in the case of CS_PLAYERS) added to to get a particular value.&lt;br /&gt;
* Most configstrings have a specific meaning to the gamecode. You can use the etmain SDK find out what they do, but beware that etpro does not do things exactly the same as etmain.&lt;br /&gt;
* A list of configstring numbers and names can be found in [http://www.sonic.net/~rfm/et/lua/etconst.lua etconst.lua]&lt;br /&gt;
&lt;br /&gt;
==User Configstring==&lt;br /&gt;
A user Configstring gets written in the log file with a line starting with &#039;&#039;UserInfoChanged&#039;&#039; which mustn&#039;t be mistaken for one with &#039;&#039;Userinfo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
To access a user&#039;s Configstring you can&#039;t just use &amp;lt;code&amp;gt;et.trap_GetConfigstring(slotNumber)&amp;lt;/code&amp;gt; but must use &amp;lt;code&amp;gt;et.trap_GetConfigstring(et.CS_PLAYERS + slotNumber)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pitatable columns=3 headlines=&amp;quot;key;name;description&amp;quot; widths=&amp;quot;40;220;450&amp;quot; headerfontcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
n;Nick;Player nickname&lt;br /&gt;
t;Team;1=Axis, 2=Allies, 3=Spectators&lt;br /&gt;
c;Class;0=Soldier, 1=Medic, 2=Engineer, 3=FieldOps, 4=CovertOps&lt;br /&gt;
r;Rank;0-10&lt;br /&gt;
m;Medals;0=Highest Battle Sense, 1=Best Engineer, 2=Best Medic, 3=Best Field Ops, 4=Highest Light Weapons, 5=Best Soldier, 6=Best Covert Ops&lt;br /&gt;
s;Skills;Battle Sense, Engineering, First Aid, Signals, Light Weapons, Heavy Weapons, Covert Operations [0-4]&lt;br /&gt;
dn;Disguised name; Covert op disguised as...&lt;br /&gt;
dr;Disguised rank; Covert op disguised as rank...&lt;br /&gt;
w;Weapon;2=Lugar, 3=MP40, 5=Panzerfaust, 6=Flamethrower, 7=Colt, 8=Thomson 10=Sten, 23=Engineer K43, 24=Engineer M1 Garand, 25=Covert Ops M1 Garand, 31=Mobile MG42, 32=Covert Ops K43 33=FG42, 35=Mortar, 37=Akimbo Colts, 38=Akimbo Lugars, 47=Silenced Akimbo Colts, 48=Silenced Akimbo Lugars&lt;br /&gt;
lw;Latched weapon;Weapon on next spawn&lt;br /&gt;
sw;Latched secondary weapon;Secondary weapon on next spawn&lt;br /&gt;
mu;?;0=?&lt;br /&gt;
ref;Referee;Referee status (0=not ref, 1=ref)&lt;br /&gt;
p;Privilege level;0=Peon, referee (vote), referee (password), semiadmin, rconauth (ETPro only)&lt;br /&gt;
ss;Stat Saver; Stats have been restored by stat saver, etpro only (0=No, 1=Yes)&lt;br /&gt;
sc;Shoutcaster;etpro only (0=No, 1=Yes)&lt;br /&gt;
tv;ETTV slave;etpro only (0=No, 1=Yes)&lt;br /&gt;
lc;?;0=?&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LUA Example==&lt;br /&gt;
 et.CS_PLAYERS = &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;689&amp;lt;/span&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;-- get the name of client #3 using configstrings&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: darkred;&amp;quot;&amp;gt;local&amp;lt;/span&amp;gt; cs = et.trap_GetConfigstring(et.CS_PLAYERS + &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: darkred;&amp;quot;&amp;gt;local&amp;lt;/span&amp;gt; name = et.Info_ValueForKey(cs, &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;&amp;quot;n&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;code&amp;gt;et.CS_PLAYERS = 689&amp;lt;/code&amp;gt; for those of you that don&#039;t use [[User:ReyalP|etconst.lua]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Source:  http://bani.anime.net/banimod/forums/viewtopic.php?t=5412&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:ETPro]]&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:ETPro:Mods]]&lt;/div&gt;</summary>
		<author><name>Locki</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Userinfo&amp;diff=3038</id>
		<title>Userinfo</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Userinfo&amp;diff=3038"/>
		<updated>2010-05-30T06:36:35Z</updated>

		<summary type="html">&lt;p&gt;Locki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Userinfo string mustn&#039;t be mistaken for [[Configstring]]!&lt;br /&gt;
&lt;br /&gt;
In the logfile lines starting with &#039;&#039;ClientUserinfoChanged&#039;&#039; are [[Configstring]] while lines starting with &#039;&#039;Userinfo&#039;&#039; are actual Userinfo strings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;caption&amp;gt;Userinfo contents&amp;lt;/caption&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Key&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Example value&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;cg_etVersion&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;ET Pro, ET 2.60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[MOD name], [ET Version]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;cg_uinfo&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;108 0 100 1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[cg_autoreload / cg_autoactivate / cg_predictitems setting] [cl_timenudge setting] [cl_maxpackets setting] [???]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;g_password&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;none&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Unused?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;password&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;serverPass1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Password the client connects with&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;cl_guid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(An ETPro GUID)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;ETPro GUID&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;cl_anonymous&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;snaps&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Snaps setting&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;rate&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;25000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Rate setting&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;name&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;EtPlayer&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Name&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;cl_wwwDownload&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;WWW downloads enabled or not&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;cl_punkbuster&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Punkbuster enabled or not&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;ip&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;127.0.0.1:27960&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[IP]:[PORT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;protocol&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;84&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;82 - 2.55, 83 - 2.56, 84 - 2.60/b/d&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;qport&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;616&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Randomly chosen as startup&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;challenge&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;-1865210525&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Random positive 31bit integer?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Locki</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Userinfo&amp;diff=3037</id>
		<title>Userinfo</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Userinfo&amp;diff=3037"/>
		<updated>2010-05-29T06:24:42Z</updated>

		<summary type="html">&lt;p&gt;Locki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Userinfo string mustn&#039;t be mistaken for [[Configstring]]!&lt;br /&gt;
&lt;br /&gt;
In the logfile lines starting with &#039;&#039;ClientUserinfoChanged&#039;&#039; are [[Configstring]] while lines starting with &#039;&#039;Userinfo&#039;&#039; are actual Userinfo strings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;caption&amp;gt;Userinfo contents&amp;lt;/caption&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Key&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Example value&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;cg_etVersion&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;ET Pro, ET 2.60&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[MOD name], [ET Version]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;cg_uinfo&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;108 0 100 1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[?] [?] [?] [?]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;g_password&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;none&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Unused?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;password&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;serverPass1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Password the client connects with&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;cl_guid&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;(An ETPro GUID)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Client&#039;s ETPro GUID&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;cl_anonymous&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;?&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;snaps&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Client&#039;s snaps setting&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;rate&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;25000&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Client&#039;s rate setting&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;name&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;EtPlayer&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Client&#039;s name&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;cl_wwwDownload&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;WWW downloads enabled or not&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;cl_punkbuster&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Punkbuster enabled or not&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;ip&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;127.0.0.1:27960&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[IP]:[PORT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Locki</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Configstring&amp;diff=3036</id>
		<title>Configstring</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Configstring&amp;diff=3036"/>
		<updated>2010-05-27T06:32:45Z</updated>

		<summary type="html">&lt;p&gt;Locki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
Configstrings can be accessed with &amp;lt;code&amp;gt;[[Lua_Mod_API#configstrings|et.trap_GetConfigstring]]&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;[[Lua_Mod_API#configstrings|et.trap_SetConfigstring]]&amp;lt;/code&amp;gt; and the [[Lua_Mod_API#string_utility_functions|String utility functions]].&lt;br /&gt;
&lt;br /&gt;
==What are Configstrings==&lt;br /&gt;
* Configstrings are strings that are set on the server, and automatically sent to each client.&lt;br /&gt;
* Configstrings are often, but not always, in the form of an infostring (a backslash delimited set of key\value pairs)&lt;br /&gt;
* Each configstring is identified by a number, which is usually given refered to by a name #defined in the ET gamecode.&lt;br /&gt;
* A group of related configstrings (such as CS_PLAYERS) usually only have a symbolic name for the first value, with a number (entity number in the case of CS_PLAYERS) added to to get a particular value.&lt;br /&gt;
* Most configstrings have a specific meaning to the gamecode. You can use the etmain SDK find out what they do, but beware that etpro does not do things exactly the same as etmain.&lt;br /&gt;
* A list of configstring numbers and names can be found in [http://www.sonic.net/~rfm/et/lua/etconst.lua etconst.lua]&lt;br /&gt;
&lt;br /&gt;
==User Configstring==&lt;br /&gt;
A user Configstring gets written in the log file with a line starting with &#039;&#039;UserInfoChanged&#039;&#039; which mustn&#039;t be mistaken for one with &#039;&#039;Userinfo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
To access a user&#039;s Configstring you can&#039;t just use &amp;lt;code&amp;gt;et.trap_GetConfigstring(slotNumber)&amp;lt;/code&amp;gt; but must use &amp;lt;code&amp;gt;et.trap_GetConfigstring(et.CS_PLAYERS + slotNumber)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pitatable columns=3 headlines=&amp;quot;key;name;description&amp;quot; widths=&amp;quot;40;220;450&amp;quot; headerfontcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
n;Nick;Player nickname&lt;br /&gt;
t;Team;1=Axis, 2=Allies, 3=Spectators&lt;br /&gt;
c;Class;0=Soldier, 1=Medic, 2=Engineer, 3=FieldOps, 4=CovertOps&lt;br /&gt;
r;Rank;0-10&lt;br /&gt;
m;Medals;0=Highest Battle Sense, 1=Best Engineer, 2=Best Medic, 3=Best Field Ops, 4=Highest Light Weapons, 5=Best Soldier, 6=Best Covert Ops&lt;br /&gt;
s;Skills;Battle Sense, Engineering, First Aid, Signals, Light Weapons, Heavy Weapons, Covert Operations [0-4]&lt;br /&gt;
dn;Disguised name; Covert op disguised as...&lt;br /&gt;
dr;Disguised rank; Covert op disguised as rank...&lt;br /&gt;
w;Weapon;2=Lugar, 3=MP40, 5=Panzerfaust, 6=Flamethrower, 7=Colt, 8=Thomson 10=Sten, 23=Engineer K43, 24=Engineer M1 Garand, 25=Covert Ops M1 Garand, 31=Mobile MG42, 32=Covert Ops K43 33=FG42, 35=Mortar, 37=Akimbo Colts, 38=Akimbo Lugars, 47=Silenced Akimbo Colts, 48=Silenced Akimbo Lugars&lt;br /&gt;
lw;Latched weapon;Weapon on next spawn&lt;br /&gt;
sw;Latched secondary weapon;Secondary weapon on next spawn&lt;br /&gt;
ref;Referee;Referee status (0=not ref, 1=ref)&lt;br /&gt;
p;Privilege level;0=Peon, referee (vote), referee (password), semiadmin, rconauth (ETPro only)&lt;br /&gt;
ss;Stat Saver; Stats have been restored by stat saver, etpro only (0=No, 1=Yes)&lt;br /&gt;
sc;Shoutcaster;etpro only (0=No, 1=Yes)&lt;br /&gt;
tv;ETTV slave;etpro only (0=No, 1=Yes)&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LUA Example==&lt;br /&gt;
 et.CS_PLAYERS = &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;689&amp;lt;/span&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;-- get the name of client #3 using configstrings&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: darkred;&amp;quot;&amp;gt;local&amp;lt;/span&amp;gt; cs = et.trap_GetConfigstring(et.CS_PLAYERS + &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: darkred;&amp;quot;&amp;gt;local&amp;lt;/span&amp;gt; name = et.Info_ValueForKey(cs, &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;&amp;quot;n&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;code&amp;gt;et.CS_PLAYERS = 689&amp;lt;/code&amp;gt; for those of you that don&#039;t use [[User:ReyalP|etconst.lua]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Source:  http://bani.anime.net/banimod/forums/viewtopic.php?t=5412&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:ETPro]]&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:ETPro:Mods]]&lt;/div&gt;</summary>
		<author><name>Locki</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Configstring&amp;diff=3035</id>
		<title>Configstring</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Configstring&amp;diff=3035"/>
		<updated>2010-05-27T06:32:15Z</updated>

		<summary type="html">&lt;p&gt;Locki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
Configstrings can be accessed with &amp;lt;code&amp;gt;[[Lua_Mod_API#configstrings|et.trap_GetConfigstring]]&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;[[Lua_Mod_API#configstrings|et.trap_SetConfigstring]]&amp;lt;/code&amp;gt; and the [[Lua_Mod_API#string_utility_functions|String utility functions]].&lt;br /&gt;
&lt;br /&gt;
==What are Configstrings==&lt;br /&gt;
* Configstrings are strings that are set on the server, and automatically sent to each client.&lt;br /&gt;
* Configstrings are often, but not always, in the form of an infostring (a backslash delimited set of key\value pairs)&lt;br /&gt;
* Each configstring is identified by a number, which is usually given refered to by a name #defined in the ET gamecode.&lt;br /&gt;
* A group of related configstrings (such as CS_PLAYERS) usually only have a symbolic name for the first value, with a number (entity number in the case of CS_PLAYERS) added to to get a particular value.&lt;br /&gt;
* Most configstrings have a specific meaning to the gamecode. You can use the etmain SDK find out what they do, but beware that etpro does not do things exactly the same as etmain.&lt;br /&gt;
* A list of configstring numbers and names can be found in [http://www.sonic.net/~rfm/et/lua/etconst.lua etconst.lua]&lt;br /&gt;
&lt;br /&gt;
==User Configstring==&lt;br /&gt;
A user Configstring gets written in the log file with a line starting with &#039;&#039;UserInfoChanged&#039;&#039; which mustn&#039;t be mistaken for one with &#039;&#039;Userinfo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
To access a user&#039;s Configstring you can&#039;t just use &amp;lt;code&amp;gt;et.trap_GetConfigstring(slotNumber)&amp;lt;/code&amp;gt; but must use &amp;lt;code&amp;gt;et.trap_GetConfigstring(et.CS_PLAYERS + slotNumber)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pitatable columns=3 headlines=&amp;quot;key;name;description&amp;quot; widths=&amp;quot;40;220;450&amp;quot; headerfontcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
n;Nick;Player nickname&lt;br /&gt;
t;Team;1=Axis, 2=Allies, 3=Spectators&lt;br /&gt;
c;Class;0=Soldier, 1=Medic, 2=Engineer, 3=FieldOps, 4=CovertOps&lt;br /&gt;
r;Rank;0-10&lt;br /&gt;
m;Medals;0=Highest Battle Sense, 1=Best Engineer, 2=Best Medic, 3=Best Field Ops, 4=Highest Light Weapons, 5=Best Soldier, 6=Best Covert Ops&lt;br /&gt;
s;Skills;Battle Sense, Engineering, First Aid, Signals, Light Weapons, Heavy Weapons, Covert Operations [0-4]&lt;br /&gt;
dn;Disguised name; Covert op in disguide as...&lt;br /&gt;
dr;Disguised rank; Covert op disguised as rank...&lt;br /&gt;
w;Weapon;2=Lugar, 3=MP40, 5=Panzerfaust, 6=Flamethrower, 7=Colt, 8=Thomson 10=Sten, 23=Engineer K43, 24=Engineer M1 Garand, 25=Covert Ops M1 Garand, 31=Mobile MG42, 32=Covert Ops K43 33=FG42, 35=Mortar, 37=Akimbo Colts, 38=Akimbo Lugars, 47=Silenced Akimbo Colts, 48=Silenced Akimbo Lugars&lt;br /&gt;
lw;Latched weapon;Weapon on next spawn&lt;br /&gt;
sw;Latched secondary weapon;Secondary weapon on next spawn&lt;br /&gt;
ref;Referee;Referee status (0=not ref, 1=ref)&lt;br /&gt;
p;Privilege level;0=Peon, referee (vote), referee (password), semiadmin, rconauth (ETPro only)&lt;br /&gt;
ss;Stat Saver; Stats have been restored by stat saver, etpro only (0=No, 1=Yes)&lt;br /&gt;
sc;Shoutcaster;etpro only (0=No, 1=Yes)&lt;br /&gt;
tv;ETTV slave;etpro only (0=No, 1=Yes)&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LUA Example==&lt;br /&gt;
 et.CS_PLAYERS = &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;689&amp;lt;/span&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;-- get the name of client #3 using configstrings&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: darkred;&amp;quot;&amp;gt;local&amp;lt;/span&amp;gt; cs = et.trap_GetConfigstring(et.CS_PLAYERS + &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: darkred;&amp;quot;&amp;gt;local&amp;lt;/span&amp;gt; name = et.Info_ValueForKey(cs, &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;&amp;quot;n&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;code&amp;gt;et.CS_PLAYERS = 689&amp;lt;/code&amp;gt; for those of you that don&#039;t use [[User:ReyalP|etconst.lua]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Source:  http://bani.anime.net/banimod/forums/viewtopic.php?t=5412&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:ETPro]]&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:ETPro:Mods]]&lt;/div&gt;</summary>
		<author><name>Locki</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Configstring&amp;diff=3034</id>
		<title>Configstring</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Configstring&amp;diff=3034"/>
		<updated>2010-05-27T06:30:46Z</updated>

		<summary type="html">&lt;p&gt;Locki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
Configstrings can be accessed with &amp;lt;code&amp;gt;[[Lua_Mod_API#configstrings|et.trap_GetConfigstring]]&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;[[Lua_Mod_API#configstrings|et.trap_SetConfigstring]]&amp;lt;/code&amp;gt; and the [[Lua_Mod_API#string_utility_functions|String utility functions]].&lt;br /&gt;
&lt;br /&gt;
==What are Configstrings==&lt;br /&gt;
* Configstrings are strings that are set on the server, and automatically sent to each client.&lt;br /&gt;
* Configstrings are often, but not always, in the form of an infostring (a backslash delimited set of key\value pairs)&lt;br /&gt;
* Each configstring is identified by a number, which is usually given refered to by a name #defined in the ET gamecode.&lt;br /&gt;
* A group of related configstrings (such as CS_PLAYERS) usually only have a symbolic name for the first value, with a number (entity number in the case of CS_PLAYERS) added to to get a particular value.&lt;br /&gt;
* Most configstrings have a specific meaning to the gamecode. You can use the etmain SDK find out what they do, but beware that etpro does not do things exactly the same as etmain.&lt;br /&gt;
* A list of configstring numbers and names can be found in [http://www.sonic.net/~rfm/et/lua/etconst.lua etconst.lua]&lt;br /&gt;
&lt;br /&gt;
==User Configstring==&lt;br /&gt;
A user Configstring gets written in the log file with a line starting with &#039;&#039;UserInfoChanged&#039;&#039; which mustn&#039;t be mistaken for one with &#039;&#039;Userinfo&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
To access a user&#039;s Configstring you can&#039;t just use &amp;lt;code&amp;gt;et.trap_GetConfigstring(slotNumber)&amp;lt;/code&amp;gt; but must use &amp;lt;code&amp;gt;et.trap_GetConfigstring(et.CS_PLAYERS + slotNumber)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pitatable columns=3 headlines=&amp;quot;key;name;description&amp;quot; widths=&amp;quot;40;220;450&amp;quot; headerfontcolor=&amp;quot;#FFFFFF&amp;quot;&amp;gt;&lt;br /&gt;
n;Nick;Player nickname&lt;br /&gt;
t;Team;1=Axis, 2=Allies, 3=Spectators&lt;br /&gt;
c;Class;0=Soldier, 1=Medic, 2=Engineer, 3=FieldOps, 4=CovertOps&lt;br /&gt;
r;Rank;0-10&lt;br /&gt;
m;Medals;0=Highest Battle Sense, 1=Best Engineer, 2=Best Medic, 3=Best Field Ops, 4=Highest Light Weapons, 5=Best Soldier, 6=Best Covert Ops&lt;br /&gt;
s;Skills;Battle Sense, Engineering, First Aid, Signals, Light Weapons, Heavy Weapons, Covert Operations [0-4]&lt;br /&gt;
dn;Disguised name;&lt;br /&gt;
dr;Disguised rank;&lt;br /&gt;
w;Weapon;2=Lugar, 3=MP40, 5=Panzerfaust, 6=Flamethrower, 7=Colt, 8=Thomson 10=Sten, 23=Engineer K43, 24=Engineer M1 Garand, 25=Covert Ops M1 Garand, 31=Mobile MG42, 32=Covert Ops K43 33=FG42, 35=Mortar, 37=Akimbo Colts, 38=Akimbo Lugars, 47=Silenced Akimbo Colts, 48=Silenced Akimbo Luagrs&lt;br /&gt;
lw;Latched weapon;Weapon on next spawn&lt;br /&gt;
sw;Latched secondary weapon;Secondary weapon on next spawn&lt;br /&gt;
ref;Referee;Referee status (0=not ref, 1=ref)&lt;br /&gt;
p;Privilege level;0=Peon, referee (vote), referee (password), semiadmin, rconauth (ETPro only)&lt;br /&gt;
ss;Stat Saver; Stats have been restored by stat saver, etpro only (0=No, 1=Yes)&lt;br /&gt;
sc;Shoutcaster;etpro only (0=No, 1=Yes)&lt;br /&gt;
tv;ETTV slave;etpro only (0=No, 1=Yes)&lt;br /&gt;
&amp;lt;/pitatable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LUA Example==&lt;br /&gt;
 et.CS_PLAYERS = &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;689&amp;lt;/span&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;-- get the name of client #3 using configstrings&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: darkred;&amp;quot;&amp;gt;local&amp;lt;/span&amp;gt; cs = et.trap_GetConfigstring(et.CS_PLAYERS + &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;)&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: darkred;&amp;quot;&amp;gt;local&amp;lt;/span&amp;gt; name = et.Info_ValueForKey(cs, &amp;lt;span style=&amp;quot;color: darkblue;&amp;quot;&amp;gt;&amp;quot;n&amp;quot;&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;code&amp;gt;et.CS_PLAYERS = 689&amp;lt;/code&amp;gt; for those of you that don&#039;t use [[User:ReyalP|etconst.lua]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Source:  http://bani.anime.net/banimod/forums/viewtopic.php?t=5412&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:ETPro]]&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:ETPro:Mods]]&lt;/div&gt;</summary>
		<author><name>Locki</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Extended_ASCII&amp;diff=3025</id>
		<title>Extended ASCII</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Extended_ASCII&amp;diff=3025"/>
		<updated>2009-11-01T10:43:34Z</updated>

		<summary type="html">&lt;p&gt;Locki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Extended ASCII Characters in ET Pro 3 ==&lt;br /&gt;
&lt;br /&gt;
In ET Pro 3.0.1, you are finally able to use extended ASCII characters and quotation marks in chats.&lt;br /&gt;
&lt;br /&gt;
Not all of these characters exist in all of ET&#039;s fonts. The following table shows which characters can be used in each area.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Console&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Chat&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Popup&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;/name&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;00 - FF&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;00, 0A, 0D, 20-7E, A0-FF&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;?&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;?&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use a two-character hex code preceeded by &#039;&#039;=&#039;&#039; (as shown in the script below) to represent the ASCII character. If you try to use these in game (e.g. &#039;&#039;/vsay =aaHELLO=ab&#039;&#039;) you&#039;ll soon find that it won&#039;t display them right away. This is because the in-game commands automatically convert the extended ascii characters.  To bypass the automatic encoding (and allow the use of the raw hex characters), you&#039;ll have to run them through &#039;&#039;cmd&#039;&#039; - such as &#039;&#039;/cmd vsay hi =aaHELLO=ab&#039;&#039;. Without the essential &#039;&#039;cmd&#039;&#039;, your characters will come out completely normal.&lt;br /&gt;
&lt;br /&gt;
The following script displays every available ASCII character in the chat and console area. You must have a map running for the &amp;quot;say&amp;quot; command to work, &#039;&#039;b_floodKickBurst&#039;&#039; at least &#039;&#039;22&#039;&#039; and &#039;&#039;b_floodMaxCommands&#039;&#039; at least &#039;&#039;18&#039;&#039; due to the length of the script.) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cmd say &amp;quot;=20=20=20=20^z0 1 2 3 4 5 6 7 8 9 a b c d e f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;=20=20=20=20^?-------------------------------&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z0 ^?| ^2=00 =01 =02 =03 =04 =05 =06 =07 =08 =09 =0a =0b =0c =0d =0e =0f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z1 ^?| ^2=10 =11 =12 =13 =14 =15 =16 =17 =18 =19 =1a =1b =1c =1d =1e =1f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z2 ^?| ^2=20 =21 =22 =23 =24 =25 =26 =27 =28 =29 =2a =2b =2c =2d =2e =2f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z3 ^?| ^2=30 =31 =32 =33 =34 =35 =36 =37 =38 =39 =3a =3b =3c =3d =3e =3f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z4 ^?| ^2=40 =41 =42 =43 =44 =45 =46 =47 =48 =49 =4a =4b =4c =4d =4e =4f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z5 ^?| ^2=50 =51 =52 =53 =54 =55 =56 =57 =58 =59 =5a =5b =5c =5d =20 =5f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z6 ^?| ^2=60 =61 =62 =63 =64 =65 =66 =67 =68 =69 =6a =6b =6c =6d =6e =6f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z7 ^?| ^2=70 =71 =72 =73 =74 =75 =76 =77 =78 =79 =7a =7b =7c =7d =7e =7f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z8 ^?| ^2=80 =81 =82 =83 =84 =85 =86 =87 =88 =89 =8a =8b =8c =8d =8e =8f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z9 ^?| ^2=90 =91 =92 =93 =94 =95 =96 =97 =98 =99 =9a =9b =9c =9d =9e =9f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^za ^?| ^2=a0 =a1 =a2 =a3 =a4 =a5 =a6 =a7 =a8 =a9 =aa =ab =ac =ad =ae =af&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^zb ^?| ^2=b0 =b1 =b2 =b3 =b4 =b5 =b6 =b7 =b8 =b9 =ba =bb =bc =bd =be =bf&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^zc ^?| ^2=c0 =c1 =c2 =c3 =c4 =c5 =c6 =c7 =c8 =c9 =ca =cb =cc =cd =ce =cf&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^zd ^?| ^2=d0 =d1 =d2 =d3 =d4 =d5 =d6 =d7 =d8 =d9 =da =db =dc =dd =de =df&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^ze ^?| ^2=e0 =e1 =e2 =e3 =e4 =e5 =e6 =e7 =e8 =e9 =ea =eb =ec =ed =ee =ef&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^zf ^?| ^2=f0 =f1 =f2 =f3 =f4 =f5 =f6 =f7 =f8 =f9 =fa =fb =fc =fd =fe =ff&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Locki</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Extended_ASCII&amp;diff=3024</id>
		<title>Extended ASCII</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Extended_ASCII&amp;diff=3024"/>
		<updated>2009-11-01T09:46:44Z</updated>

		<summary type="html">&lt;p&gt;Locki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Extended ASCII Characters in ET Pro 3 ==&lt;br /&gt;
&lt;br /&gt;
In ET Pro 3.0.1, you are finally able to use extended ASCII characters and quotation marks in chats.  Not all of these characters exist in all of ET&#039;s fonts (e.g. some will display properly in the console while others will not.)&lt;br /&gt;
&lt;br /&gt;
You can use a two-character hex code (as shown in the script below) to represent the ASCII character.&lt;br /&gt;
&lt;br /&gt;
If you try to use these in game (e.g. /vsay =aaHELLO=ab) you&#039;ll soon find that it won&#039;t display them right away. This is because the in-game commands automatically convert the extended ascii characters.  To bypass the automatic encoding (and allow the use of the raw hex characters), you&#039;ll have to run them through &#039;&#039;cmd&#039;&#039; - such as &#039;&#039;/cmd vsay hi =aaHELLO=ab&#039;&#039;. Without the essential cmd, your characters will come out completely normal.&lt;br /&gt;
&lt;br /&gt;
The following script displays every available ASCII character in the chat area (you must have a map running for the &amp;quot;say&amp;quot; command to work, and flood-protection CVAR&#039;s disabled due to the length of the script) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cmd say &amp;quot;=20=20=20=20^z0 1 2 3 4 5 6 7 8 9 a b c d e f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;=20=20=20=20^?-------------------------------&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z0 ^?| ^2=00 =01 =02 =03 =04 =05 =06 =07 =08 =09 =0a =0b =0c =0d =0e =0f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z1 ^?| ^2=10 =11 =12 =13 =14 =15 =16 =17 =18 =19 =1a =1b =1c =1d =1e =1f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z2 ^?| ^2=20 =21 =22 =23 =24 =25 =26 =27 =28 =29 =2a =2b =2c =2d =2e =2f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z3 ^?| ^2=30 =31 =32 =33 =34 =35 =36 =37 =38 =39 =3a =3b =3c =3d =3e =3f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z4 ^?| ^2=40 =41 =42 =43 =44 =45 =46 =47 =48 =49 =4a =4b =4c =4d =4e =4f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z5 ^?| ^2=50 =51 =52 =53 =54 =55 =56 =57 =58 =59 =5a =5b =5c =5d =20 =5f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z6 ^?| ^2=60 =61 =62 =63 =64 =65 =66 =67 =68 =69 =6a =6b =6c =6d =6e =6f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z7 ^?| ^2=70 =71 =72 =73 =74 =75 =76 =77 =78 =79 =7a =7b =7c =7d =7e =7f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z8 ^?| ^2=80 =81 =82 =83 =84 =85 =86 =87 =88 =89 =8a =8b =8c =8d =8e =8f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^z9 ^?| ^2=90 =91 =92 =93 =94 =95 =96 =97 =98 =99 =9a =9b =9c =9d =9e =9f&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^za ^?| ^2=a0 =a1 =a2 =a3 =a4 =a5 =a6 =a7 =a8 =a9 =aa =ab =ac =ad =ae =af&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^zb ^?| ^2=b0 =b1 =b2 =b3 =b4 =b5 =b6 =b7 =b8 =b9 =ba =bb =bc =bd =be =bf&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^zc ^?| ^2=c0 =c1 =c2 =c3 =c4 =c5 =c6 =c7 =c8 =c9 =ca =cb =cc =cd =ce =cf&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^zd ^?| ^2=d0 =d1 =d2 =d3 =d4 =d5 =d6 =d7 =d8 =d9 =da =db =dc =dd =de =df&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^ze ^?| ^2=e0 =e1 =e2 =e3 =e4 =e5 =e6 =e7 =e8 =e9 =ea =eb =ec =ed =ee =ef&amp;quot;&lt;br /&gt;
cmd say &amp;quot;^zf ^?| ^2=f0 =f1 =f2 =f3 =f4 =f5 =f6 =f7 =f8 =f9 =fa =fb =fc =fd =fe =ff&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Locki</name></author>
	</entry>
</feed>