<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Freeware Modding Tools &#187; s0beit</title>
	<atom:link href="http://mods.guidtech.net/author/s0beit/feed/" rel="self" type="application/rss+xml" />
	<link>http://mods.guidtech.net</link>
	<description>modding tools by guidtech</description>
	<lastBuildDate>Wed, 25 Aug 2010 23:24:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Scan Virtual Table for Abnormalities</title>
		<link>http://mods.guidtech.net/2009/scan-virtual-table-for-abnormalities/</link>
		<comments>http://mods.guidtech.net/2009/scan-virtual-table-for-abnormalities/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 08:20:55 +0000</pubDate>
		<dc:creator>s0beit</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[anti]]></category>
		<category><![CDATA[anticheat]]></category>
		<category><![CDATA[avoid]]></category>
		<category><![CDATA[cheat]]></category>
		<category><![CDATA[detect]]></category>
		<category><![CDATA[hooking]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[virtual]]></category>

		<guid isPermaLink="false">http://mods.guidtech.net/?p=50</guid>
		<description><![CDATA[struct FCodeSize int int FCodeSize codeReturn; return codeReturn; return codeReturn; return codeReturn; return codeReturn; return codeReturn; codeReturn codeReturn = (codeReturn return codeReturn; able &#124;&#124; !*Table ) ]]></description>
			<content:encoded><![CDATA[<p>This is a simple function i wrote to make sure that no functions in your virtual table are outside the .code section of the module you specify.</p>
<div class="geshi no cpp">
<ol>
<li class="li1">
<div class="de1"><span class="kw4">struct</span> FCodeSize</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">int</span> &nbsp;Begin;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">int</span> &nbsp;End;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">FCodeSize GetModuleCodeSectionInfo<span class="br0">&#40;</span> HMODULE hmModule <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;FCodeSize codeReturn;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw3">memset</span><span class="br0">&#40;</span> <span class="sy3">&amp;</span>codeReturn, <span class="nu0">0</span>, <span class="kw3">sizeof</span><span class="br0">&#40;</span> FCodeSize <span class="br0">&#41;</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">unsigned</span> <span class="kw4">long</span> moduleLong <span class="sy1">=</span> <span class="kw2">reinterpret_cast</span><span class="sy1">&lt;</span><span class="kw4">unsigned</span> <span class="kw4">long</span><span class="sy1">&gt;</span><span class="br0">&#40;</span> hmModule <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;IMAGE_DOS_HEADER <span class="sy2">*</span>pDos <span class="sy1">=</span> <span class="kw2">static_cast</span><span class="sy1">&lt;</span>IMAGE_DOS_HEADER <span class="sy2">*</span><span class="sy1">&gt;</span><span class="br0">&#40;</span><span class="br0">&#40;</span>LPVOID<span class="br0">&#41;</span>hmModule<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy3">!</span>pDos <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">return</span> codeReturn;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> pDos<span class="sy2">-</span><span class="sy1">&gt;</span>e_magic <span class="sy3">!</span><span class="sy1">=</span> IMAGE_DOS_SIGNATURE <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">return</span> codeReturn;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;IMAGE_NT_HEADERS <span class="sy2">*</span>pNTHead <span class="sy1">=</span> <span class="kw2">reinterpret_cast</span><span class="sy1">&lt;</span>IMAGE_NT_HEADERS <span class="sy2">*</span><span class="sy1">&gt;</span><span class="br0">&#40;</span> moduleLong <span class="sy2">+</span> pDos<span class="sy2">-</span><span class="sy1">&gt;</span>e_lfanew<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy3">!</span>pNTHead <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">return</span> codeReturn;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> pNTHead<span class="sy2">-</span><span class="sy1">&gt;</span>Signature <span class="sy3">!</span><span class="sy1">=</span> IMAGE_NT_SIGNATURE <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">return</span> codeReturn;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;IMAGE_OPTIONAL_HEADER <span class="sy2">*</span>pOptionalHead <span class="sy1">=</span> <span class="kw2">reinterpret_cast</span><span class="sy1">&lt;</span>IMAGE_OPTIONAL_HEADER <span class="sy2">*</span><span class="sy1">&gt;</span><span class="br0">&#40;</span> <span class="sy3">&amp;</span>pNTHead<span class="sy2">-</span><span class="sy1">&gt;</span>OptionalHeader <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy3">!</span>pOptionalHead <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">return</span> codeReturn;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;codeReturn.<span class="me1">Begin</span> &nbsp;<span class="sy1">=</span> <span class="br0">&#40;</span>moduleLong <span class="sy2">+</span> pOptionalHead<span class="sy2">-</span><span class="sy1">&gt;</span>BaseOfCode<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;codeReturn.<span class="me1">End</span> &nbsp;<span class="sy1">=</span> <span class="br0">&#40;</span>codeReturn.<span class="me1">Begin</span> <span class="sy2">+</span> pOptionalHead<span class="sy2">-</span><span class="sy1">&gt;</span>SizeOfCode<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">return</span> codeReturn;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">bool</span> CheckTableReferences<span class="br0">&#40;</span> HMODULE hModule, <span class="kw4">void</span> <span class="sy2">*</span>pTable, <span class="kw4">int</span> SizeOfTable <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;FCodeSize moduleCodeSize <span class="sy1">=</span> GetModuleCodeSectionInfo<span class="br0">&#40;</span> hModule <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy3">!</span>moduleCodeSize.<span class="me1">Begin</span> <span class="sy3">||</span> <span class="sy3">!</span>moduleCodeSize.<span class="me1">End</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">return</span> <span class="kw2">true</span>; <span class="co1">//error, return true to avoid false-positives</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="sy2">*</span>Table <span class="sy1">=</span> <span class="br0">&#40;</span><span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="sy2">*</span><span class="br0">&#41;</span>pTable;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy3">!</span>Table <span class="sy3">||</span> <span class="sy3">!</span><span class="sy2">*</span>Table <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">return</span> <span class="kw2">true</span>; <span class="co1">//error, return true to avoid false-positives</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="sy2">*</span>Internal <span class="sy1">=</span> <span class="br0">&#40;</span><span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="sy2">*</span><span class="br0">&#41;</span><span class="sy2">*</span>Table;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">for</span><span class="br0">&#40;</span> <span class="kw4">int</span> i <span class="sy1">=</span> <span class="nu0">0</span>; i <span class="sy1">&lt;</span> SizeOfTable; i<span class="sy2">++</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw4">unsigned</span> <span class="kw4">long</span> TableFunctionAddress <span class="sy1">=</span> <span class="kw2">static_cast</span><span class="sy1">&lt;</span><span class="kw4">unsigned</span> <span class="kw4">long</span><span class="sy1">&gt;</span><span class="br0">&#40;</span> Internal<span class="br0">&#91;</span> i <span class="br0">&#93;</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy3">!</span>TableFunctionAddress <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">continue</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> TableFunctionAddress <span class="sy1">&gt;=</span> moduleCodeSize.<span class="me1">Begin</span> <span class="sy3">&amp;&amp;</span> TableFunctionAddress <span class="sy1">&lt;=</span> moduleCodeSize.<span class="me1">End</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="co1">//success</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">continue</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">else</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="co1">//failure, outside of range</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">return</span> <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">return</span> <span class="kw2">true</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mods.guidtech.net/2009/scan-virtual-table-for-abnormalities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Saints Row 2 Cheats Class</title>
		<link>http://mods.guidtech.net/2009/saints-row-2-cheats-class/</link>
		<comments>http://mods.guidtech.net/2009/saints-row-2-cheats-class/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 20:03:08 +0000</pubDate>
		<dc:creator>s0beit</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[2]]></category>
		<category><![CDATA[cheat]]></category>
		<category><![CDATA[row]]></category>
		<category><![CDATA[saints]]></category>
		<category><![CDATA[table]]></category>

		<guid isPermaLink="false">http://mods.guidtech.net/?p=40</guid>
		<description><![CDATA[FCheatTable cheats[ CHEAT_MAX ]; for( int i = 0; i < pCheatArray->GetNumberOfCheats(); i++ ) [ 14:00:17 ] Cheat [WEATHER_DESC][#78669][Clear Skies] [ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#921][Give 44] [ 14:00:17 ] Cheat [WEATHER_DESC][#78665][Overcast] ]]></description>
			<content:encoded><![CDATA[<div class="geshi no cpp">
<ol>
<li class="li1">
<div class="de1"><span class="co2">#define &nbsp; CHEAT_MAX &nbsp; &nbsp; 192</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co2">#define &nbsp; CHEAT_TABLE_ADDRESS &nbsp; 0&#215;27A6A68</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co2">#define &nbsp; LOCAL_PLAYER_ADDRESS &nbsp;0&#215;0000000</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">typedef</span> <span class="kw4">void</span> <span class="br0">&#40;</span>__cdecl <span class="sy2">*</span>Cvar_Callback_t<span class="br0">&#41;</span><span class="br0">&#40;</span> <span class="kw4">void</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">struct</span> FVector</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> x, y, z;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">struct</span> FCheatTable</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">unsigned</span> <span class="kw4">char</span> Unknown001<span class="br0">&#91;</span> <span class="nu0">8</span> <span class="br0">&#93;</span>; &nbsp; <span class="co1">//0000</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">unsigned</span> <span class="kw4">long</span><span class="sy2">*</span> Value; &nbsp; &nbsp; &nbsp;<span class="co1">//0008</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">wchar_t</span><span class="sy2">*</span> &nbsp;Description; &nbsp; &nbsp;<span class="co1">//000C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span><span class="sy2">*</span> &nbsp; CheatNumber; &nbsp; &nbsp;<span class="co1">//0010</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span> &nbsp; CheatCategory<span class="br0">&#91;</span> <span class="nu0">64</span> <span class="br0">&#93;</span>; &nbsp;<span class="co1">//0014</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;Cvar_Callback_t Callback001; &nbsp; &nbsp;<span class="co1">//0054</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;Cvar_Callback_t Callback002; &nbsp; &nbsp;<span class="co1">//0058</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp; Flags; &nbsp; &nbsp; &nbsp;<span class="co1">//005C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span><span class="sy2">*</span> &nbsp; Sub_Description; &nbsp; <span class="co1">//0060</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">unsigned</span> <span class="kw4">char</span> Unknown006<span class="br0">&#91;</span> <span class="nu0">4</span> <span class="br0">&#93;</span>; &nbsp; <span class="co1">//0064</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">struct</span> FCheatArray</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;FCheatTable cheats<span class="br0">&#91;</span> CHEAT_MAX <span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">inline</span> <span class="kw4">int</span> GetNumberOfCheats<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span> <span class="kw1">return</span> CHEAT_MAX; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
</ol>
</div>
<p>To use it here is what i did</p>
<div class="geshi no cpp">
<ol>
<li class="li1">
<div class="de1"><span class="co2">#include &quot;stdafx.h&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co2">#include &quot;SaintsRow_2_Trainer.h&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">DWORD WINAPI lpTrainer<span class="br0">&#40;</span> LPVOID lpParam <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">while</span><span class="br0">&#40;</span> <span class="kw2">true</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> GetAsyncKeyState<span class="br0">&#40;</span> VK_INSERT <span class="br0">&#41;</span> <span class="sy3">&amp;</span> <span class="nu0">1</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;GLogging.<span class="me1">AddToLogFileA</span><span class="br0">&#40;</span> <span class="st0">&quot;Cheats.log&quot;</span>, <span class="st0">&quot;FCheatArray [0x%X]&quot;</span>, <span class="kw3">sizeof</span><span class="br0">&#40;</span> FCheatArray <span class="br0">&#41;</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;GLogging.<span class="me1">AddToLogFileA</span><span class="br0">&#40;</span> <span class="st0">&quot;Cheats.log&quot;</span>, <span class="st0">&quot;FCheatTable [0x%X]&quot;</span>, <span class="kw3">sizeof</span><span class="br0">&#40;</span> FCheatTable <span class="br0">&#41;</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;FCheatArray <span class="sy2">*</span>pCheatArray <span class="sy1">=</span> <span class="br0">&#40;</span>FCheatArray <span class="sy2">*</span><span class="br0">&#41;</span>CHEAT_TABLE_ADDRESS;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">for</span><span class="br0">&#40;</span> <span class="kw4">int</span> i <span class="sy1">=</span> <span class="nu0">0</span>; i <span class="sy1">&lt;</span> pCheatArray<span class="sy2">-</span><span class="sy1">&gt;</span>GetNumberOfCheats<span class="br0">&#40;</span><span class="br0">&#41;</span>; i<span class="sy2">++</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; FCheatTable <span class="sy2">*</span>pTable <span class="sy1">=</span> <span class="sy3">&amp;</span>pCheatArray<span class="sy2">-</span><span class="sy1">&gt;</span>cheats<span class="br0">&#91;</span>i<span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy3">!</span>pTable <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">continue</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy3">!</span>pTable<span class="sy2">-</span><span class="sy1">&gt;</span>CheatNumber <span class="sy3">||</span> <span class="sy3">!</span>pTable<span class="sy2">-</span><span class="sy1">&gt;</span>Description <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">continue</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; GLogging.<span class="me1">AddToLogFileA</span><span class="br0">&#40;</span> <span class="st0">&quot;Cheats.log&quot;</span>, <span class="st0">&quot;Cheat [%s][%s][%S][0x%X][0x%X]&quot;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pTable<span class="sy2">-</span><span class="sy1">&gt;</span>CheatCategory,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pTable<span class="sy2">-</span><span class="sy1">&gt;</span>CheatNumber,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pTable<span class="sy2">-</span><span class="sy1">&gt;</span>Description,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pTable<span class="sy2">-</span><span class="sy1">&gt;</span>Callback001,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pTable<span class="sy2">-</span><span class="sy1">&gt;</span>Callback002 <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy3">!</span><span class="kw3">strcmp</span><span class="br0">&#40;</span> pTable<span class="sy2">-</span><span class="sy1">&gt;</span>CheatNumber, <span class="st0">&quot;#9&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pTable<span class="sy2">-</span><span class="sy1">&gt;</span>Callback001<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;GLogging.<span class="me1">AddToLogFileA</span><span class="br0">&#40;</span> <span class="st0">&quot;Cheats.log&quot;</span>, <span class="st0">&quot;Unlimited Ammo Set!&quot;</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; Sleep<span class="br0">&#40;</span> <span class="nu0">10</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">return</span> <span class="nu0">0</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">BOOL</span> APIENTRY DllMain<span class="br0">&#40;</span> HMODULE hModule, DWORD dwReason, LPVOID lpReserved <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> dwReason <span class="sy1">==</span> DLL_PROCESS_ATTACH <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; GLogging.<span class="me1">BaseUponModule</span><span class="br0">&#40;</span> hModule <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; GLogging.<span class="me1">AddToLogFileA</span><span class="br0">&#40;</span> <span class="st0">&quot;sr2.log&quot;</span>, <span class="st0">&quot;DllMain Called!&quot;</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; CreateThread<span class="br0">&#40;</span> <span class="nu0">0</span>, <span class="nu0">0</span>, lpTrainer, <span class="nu0">0</span>, <span class="nu0">0</span>, <span class="nu0">0</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">return</span> <span class="kw2">TRUE</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>that outputted:<br />
<code><br />
[ 14:00:06 ] FCheatArray [0x4E00]<br />
[ 14:00:06 ] FCheatTable [0x68]<br />
[ 14:00:17 ] FCheatArray [0x4E00]<br />
[ 14:00:17 ] FCheatTable [0x68]<br />
[ 14:00:17 ] Cheat [WEATHER_DESC][#78670][Restore Weather to Normal]<br />
[ 14:00:17 ] Cheat [WEATHER_DESC][#78669][Clear Skies]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#920][Give 12 Gauge]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#921][Give 44]<br />
[ 14:00:17 ] Cheat [WEATHER_DESC][#78666][Heavy Rain]<br />
[ 14:00:17 ] Cheat [WEATHER_DESC][#78668][Light Rain]<br />
[ 14:00:17 ] Cheat [WEATHER_DESC][#78665][Overcast]<br />
[ 14:00:17 ] Cheat [TIME_SET_MIDNIGHT_DESC][#2400][Time Set Midnight]<br />
[ 14:00:17 ] Cheat [TIME_SET_NOON_DESC][#1200][Time Set Noon]<br />
[ 14:00:17 ] Cheat [INFINITE_AMMO_DESC][#11][Infinite Ammo]<br />
[ 14:00:17 ] Cheat [ADD_COP_NOTORIETY_DESC][#4][Add Police Notoriety]<br />
[ 14:00:17 ] Cheat [ADD_GANG_NOTORIETY_DESC][#35][Add Gang Notoriety]<br />
[ 14:00:17 ] Cheat [BUSHWICK_BILL_DESC][#202][Everybody Must Get Shrunk]<br />
[ 14:00:17 ] Cheat [GIVE_CASH_DESC][#2274666399][Give Cash]<br />
[ 14:00:17 ] Cheat [ELEVATOR_TO_HEAVEN_DESC][#12][Heaven Bound]<br />
[ 14:00:17 ] Cheat [GIANT_PLAYER_DESC][#200][I Am Giant]<br />
[ 14:00:17 ] Cheat [FULL_HEALTH_DESC][#1][Full Health]<br />
[ 14:00:17 ] Cheat [CAR_MASS_HOLE_DESC][#2][Car Mass Hole]<br />
[ 14:00:17 ] Cheat [MILK_BONES_DESC][#3][Milk Bones]<br />
[ 14:00:17 ] Cheat [NEVER_DIE_DESC][#36][Never Die]<br />
[ 14:00:17 ] Cheat [NO_COP_NOTORIETY_DESC][#50][No Cop Notoriety]<br />
[ 14:00:17 ] Cheat [NO_GANG_NOTORIETY_DESC][#51][No Gang Notoriety]<br />
[ 14:00:17 ] Cheat [PLAYER_PRATFALLS_DESC][#5][Player Pratfalls]<br />
[ 14:00:17 ] Cheat [INFINITE_SPRINT_DESC][#6][Infinite Sprint]<br />
[ 14:00:17 ] Cheat [REPAIR_CAR_DESC][#1056][Repair Car]<br />
[ 14:00:17 ] Cheat [WRATH_OF_GOD_DESC][#666][Wrath Of God]<br />
[ 14:00:17 ] Cheat [EVIL_CARS_DESC][#16][Evil Cars]<br />
[ 14:00:17 ] Cheat [PED_WAR_DESC][#19][Pedestrian War]<br />
[ 14:00:17 ] Cheat [DRUNK_PEDS_DESC][#15][Drunk Pedestrians]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#923][Give AR-50]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#924][Give AR-50/Grenade Launcher]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#922][Give AR200]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#925][Give AS14 Hammer]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#926][Give Baseball Bat]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#927][Give Chainsaw]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#928][Give Fire Extinguisher]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#929][Give Flamethrower]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#930][Give Flashbang]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#931][Give GAL43]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#932][Give GDHC]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#933][Give Grenade]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#942][Give NR4]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#935][Give K6]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#936][Give Knife]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#934][Give Kobra]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#937][Give Machete]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#938][Give McManus 2010]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#939][Give Mini-gun]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#940][Give Molotov]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#941][Give Nightstick]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#945][Give Pipebomb]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#944][Give Pimp Cane]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#969][Give Pimp Slap]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1040][Give Ambulance]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1041][Give Anchor]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1042][Give Atlasbreaker]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1043][Give Attrazione]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1044][Give Blaze]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1045][Give Backhoe]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1046][Give Bagboy]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1047][Give Baron]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1048][Give Bear]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1049][Give Bootlegger]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1050][Give Bulldog]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1051][Give Bulldozer]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1052][Give Compton]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1053][Give Eiswolf]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1054][Give FBI]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1055][Give Five-0]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1057][Give Hollywood]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1058][Give Justice]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1059][Give Kent]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1060][Give Mag]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1061][Give Longhauler]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1062][Give Mongoose]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1063][Give Oring]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1064][Give Phoenix]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1065][Give Quasar]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1066][Give Quota]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1069][Give Reaper]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1067][Give Rampage]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1068][Give Raycaster]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1070][Give Septic Avenger]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1071][Give Shaft]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1072][Give Stilwater Municipal]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1073][Give Superiore]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1074][Give Taxi]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1075][Give The Job]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1076][Give Titan]<br />
[ 14:00:17 ] Cheat [RAINING_PEDS_DESC][#20][Raining Pedestrians]<br />
[ 14:00:17 ] Cheat [SUPER_SAINTS_DESC][#8][Super Saints]<br />
[ 14:00:17 ] Cheat [SUPER_EXPLOSIONS_DESC][#7][Super Explosions]<br />
[ 14:00:17 ] Cheat [LOW_GRAVITY_DESC][#18][Low Gravity]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#943][Give Pepperspray]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#946][Give RPG]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#947][Give Annihilator RPG]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#951][Give SKR-9]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#948][Give Samurai Sword]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#949][Give Satchel Charge]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#950][Give Shock Paddles]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#952][Give Sledgehammer]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#953][Give Stungun]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#954][Give T3K]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#955][Give Crowbar]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#956][Give Tombstone]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#957][Give VICE9]<br />
[ 14:00:17 ] Cheat [GIVE_WEAPON_DESC][#958][Give XS-2 Ultimax]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#801][Give Kaneda]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#802][Give Kenshin]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#803][Give Melbourne]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#804][Give Sabretooth]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#805][Give Sandstorm]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#806][Give Widowmaker]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#825][Give Hurricane]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#826][Give Miami]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#827][Give Python]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#828][Give Shark]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#829][Give Skipper]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#711][Give Horizon]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#712][Give Snipes 57]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#713][Give Tornado]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#714][Give Wolverine]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1077][Give Toad]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1078][Give Varsity]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1079][Give Venom Classic]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1080][Give Vortex]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#1081][Give Zenith]<br />
[ 14:00:17 ] Cheat [TINY_PLAYER_DESC][#201][Itty Bitty]<br />
[ 14:00:17 ] Cheat [UNLIMITED_CLIP_DESC][#9][Unlimited Clip]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#4976][Gyro Daddy]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#728237][Destroy]<br />
[ 14:00:17 ] Cheat [DROP_CAR_DESC][#7266837][Peewee]<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://mods.guidtech.net/2009/saints-row-2-cheats-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Red Faction Guerrilla Structures</title>
		<link>http://mods.guidtech.net/2009/red-faction-guerrilla-structures/</link>
		<comments>http://mods.guidtech.net/2009/red-faction-guerrilla-structures/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 14:08:25 +0000</pubDate>
		<dc:creator>s0beit</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Faction]]></category>
		<category><![CDATA[Guerrilla]]></category>
		<category><![CDATA[Red]]></category>

		<guid isPermaLink="false">http://mods.guidtech.net/?p=1</guid>
		<description><![CDATA[float  float  float  float  float  float  float  float  float  float  float  float  float  float  float  float  float  float float  float  float  float  float float  float  float  float  float  float  float  float  float  float  float  ]]></description>
			<content:encoded><![CDATA[<p>Here is some RFG Structs i reversed</p>
<p>Weapon Class:</p>
<div class="geshi no cpp">
<ol>
<li class="li1">
<div class="de1"><span class="co1">//*(DWORD *)0&#215;012192C0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">typedef</span> <span class="kw2">enum</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;PIERCE_ARMOR &nbsp; &nbsp;<span class="sy1">=</span> <span class="nu0">1</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;CAN_FINE_AIM &nbsp; &nbsp;<span class="sy1">=</span> <span class="nu0">2</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;CAN_SCOPE &nbsp; &nbsp;<span class="sy1">=</span> <span class="nu0">4</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;SHATTER &nbsp; &nbsp;<span class="sy1">=</span> <span class="nu0">8</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;LEFT_HANDED &nbsp; &nbsp;<span class="sy1">=</span> <span class="nu0">16</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;PROJ_OPPOSITE_HAND &nbsp; <span class="sy1">=</span> <span class="nu0">32</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;SILENT_BULLETS &nbsp; &nbsp;<span class="sy1">=</span> <span class="nu0">64</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;PENETRATING_BULETS &nbsp; <span class="sy1">=</span> <span class="nu0">128</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span> weapon_flags_001_t;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">typedef</span> <span class="kw2">enum</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;NON_INVENTORY &nbsp; &nbsp;<span class="sy1">=</span> <span class="nu0">1</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;USE_EVEN_SPREAD &nbsp; <span class="sy1">=</span> <span class="nu0">2</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;DISABLE_PLAYER_COVER &nbsp; <span class="sy1">=</span> <span class="nu0">4</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;MP_SELECTABLE &nbsp; &nbsp;<span class="sy1">=</span> <span class="nu0">8</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;IS_OBVIOUS &nbsp; &nbsp;<span class="sy1">=</span> <span class="nu0">16</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;AUTO_AIM_CURVED_TRAIL &nbsp; <span class="sy1">=</span> <span class="nu0">32</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;LOOPING_EFFECTS &nbsp; <span class="sy1">=</span> <span class="nu0">64</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;NEVER_IN_CABINET &nbsp; <span class="sy1">=</span> <span class="nu0">128</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span> weapon_flags_002_t;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">typedef</span> <span class="kw2">enum</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;USE_SECONDARY_WEAPON_HEAT &nbsp;<span class="sy1">=</span> <span class="nu0">1</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp;DONT_DROP_ON_DEATH &nbsp; <span class="sy1">=</span> <span class="nu0">2</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span> weapon_flags_003_t;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">struct</span> projectile_info_t</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span><span class="sy2">*</span> &nbsp; szProjectileName001; &nbsp; <span class="co1">//0000</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span><span class="sy2">*</span> &nbsp; szProjectileName002; &nbsp; <span class="co1">//0004</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span> &nbsp; Unknown001<span class="br0">&#91;</span><span class="nu0">16</span><span class="br0">&#93;</span>; &nbsp; &nbsp;<span class="co1">//0008</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">void</span><span class="sy2">*</span> &nbsp; Unknown002; &nbsp; &nbsp; <span class="co1">//0018</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">void</span><span class="sy2">*</span> &nbsp; Unknown003; &nbsp; &nbsp; <span class="co1">//001C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span> &nbsp; unknown004<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>; &nbsp; &nbsp; <span class="co1">//0020</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Unknown005; &nbsp; &nbsp; <span class="co1">//0024</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span> &nbsp; unknown006<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>; &nbsp; &nbsp; <span class="co1">//0028</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;Unknown007; &nbsp; &nbsp; <span class="co1">//002C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span> &nbsp; unknown008<span class="br0">&#91;</span><span class="nu0">108</span><span class="br0">&#93;</span>; &nbsp; <span class="co1">//0030</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Mass; &nbsp; &nbsp; &nbsp; <span class="co1">//009C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; LinearDamp; &nbsp; &nbsp; <span class="co1">//00A0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; AngularDamp; &nbsp; &nbsp; <span class="co1">//00A4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Restitution; &nbsp; &nbsp; <span class="co1">//00A8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Friction; &nbsp; &nbsp; &nbsp;<span class="co1">//00AC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;CVector &nbsp;AngularVelocity; &nbsp; &nbsp;<span class="co1">//00B0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;Unknown009; &nbsp; &nbsp; <span class="co1">//00BC</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">struct</span> weapon_info_t</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span><span class="sy2">*</span> &nbsp; szWeaponName001; &nbsp; &nbsp;<span class="co1">//0000</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">void</span><span class="sy2">*</span> &nbsp; Unknown001; &nbsp; &nbsp; <span class="co1">//0004</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span><span class="sy2">*</span> &nbsp; szElement001; &nbsp; &nbsp; <span class="co1">//0008</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int8 &nbsp; Flags001; &nbsp; &nbsp; &nbsp;<span class="co1">//000C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int8 &nbsp; Flags002; &nbsp; &nbsp; &nbsp;<span class="co1">//000D</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int8 &nbsp; Flags003; &nbsp; &nbsp; &nbsp;<span class="co1">//000E</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int8 &nbsp; Flags004; &nbsp; &nbsp; &nbsp;<span class="co1">//000F</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;WeaponClass; &nbsp; &nbsp; <span class="co1">//0010</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">void</span><span class="sy2">*</span> &nbsp; Unknown003; &nbsp; &nbsp; <span class="co1">//0014</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">void</span><span class="sy2">*</span> &nbsp; Unknown004; &nbsp; &nbsp; <span class="co1">//0018</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;Default_team; &nbsp; &nbsp; <span class="co1">//001C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span><span class="sy2">*</span> &nbsp; szIconName; &nbsp; &nbsp; <span class="co1">//0020</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span><span class="sy2">*</span> &nbsp; szSmallIconName; &nbsp; &nbsp;<span class="co1">//0024</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span><span class="sy2">*</span> &nbsp; szReticuleName; &nbsp; &nbsp;<span class="co1">//0028</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span><span class="sy2">*</span> &nbsp; szFireAimReticule; &nbsp; &nbsp;<span class="co1">//002C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span><span class="sy2">*</span> &nbsp; szMPKillPhrase; &nbsp; &nbsp;<span class="co1">//0030</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;AnimationGroup; &nbsp; &nbsp;<span class="co1">//0034</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;MuzzleFlash; &nbsp; &nbsp; <span class="co1">//0038</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;MuzzleSmoke; &nbsp; &nbsp; <span class="co1">//003C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;SpecialHitEffect; &nbsp; &nbsp;<span class="co1">//0040</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;SpecialEffect; &nbsp; &nbsp; <span class="co1">//0044</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;SecondarySpecialEffect; &nbsp;<span class="co1">//0048</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;OverheatedEffect; &nbsp; &nbsp;<span class="co1">//004C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;TracerEffect; &nbsp; &nbsp; <span class="co1">//0050</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;FireCameraShake; &nbsp; &nbsp;<span class="co1">//0054</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;SecondaryCameraShake; &nbsp; <span class="co1">//0058</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;PlayerHitCameraShake; &nbsp; <span class="co1">//005C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;AttachmentProp; &nbsp; &nbsp;<span class="co1">//0060</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span> &nbsp; Unknown005<span class="br0">&#91;</span><span class="nu0">28</span><span class="br0">&#93;</span>; &nbsp; &nbsp;<span class="co1">//0064</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;FireSound; &nbsp; &nbsp; &nbsp;<span class="co1">//0080</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;SecondarySound; &nbsp; &nbsp;<span class="co1">//0084</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;UpgradeSound; &nbsp; &nbsp; <span class="co1">//0088</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;ReloadSound; &nbsp; &nbsp; <span class="co1">//008C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;ReloadSoundDelay; &nbsp; &nbsp;<span class="co1">//0090</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;NoAmmoSound; &nbsp; &nbsp; <span class="co1">//0094</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;SpecialSound; &nbsp; &nbsp; <span class="co1">//0098</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;FlybySound; &nbsp; &nbsp; <span class="co1">//009C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span> &nbsp; Unknown006<span class="br0">&#91;</span><span class="nu0">68</span><span class="br0">&#93;</span>; &nbsp; &nbsp;<span class="co1">//00A0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; RangeMax; &nbsp; &nbsp; &nbsp;<span class="co1">//00E4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; RangeRed; &nbsp; &nbsp; &nbsp;<span class="co1">//00E8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; MaxEngagementDistance; &nbsp; <span class="co1">//00EC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; MinEngagementDistance; &nbsp; <span class="co1">//00F0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; MaxAIPenetratingDistance; &nbsp;<span class="co1">//00F4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;Other; &nbsp; &nbsp; &nbsp; <span class="co1">//00F8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span><span class="sy2">*</span> &nbsp; <span class="kw1">Default</span>; &nbsp; &nbsp; &nbsp;<span class="co1">//00FC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;TriggerType; &nbsp; &nbsp; <span class="co1">//0100</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;AmmoType; &nbsp; &nbsp; &nbsp;<span class="co1">//0104</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int16 &nbsp;MagazineSize; &nbsp; &nbsp; <span class="co1">//0108</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int16 &nbsp;NumMagazines; &nbsp; &nbsp; <span class="co1">//010A</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int16 &nbsp;Unknown007; &nbsp; &nbsp; <span class="co1">//010C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int16 &nbsp;Unknown008; &nbsp; &nbsp; <span class="co1">//010E</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int16 &nbsp;AmmoRestock; &nbsp; &nbsp; <span class="co1">//0110</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int16 &nbsp;ToSpreadMin; &nbsp; &nbsp; <span class="co1">//0112</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int16 &nbsp;ToSpreadMax; &nbsp; &nbsp; <span class="co1">//0114</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int8 &nbsp; MeleeGroup; &nbsp; &nbsp; <span class="co1">//0116</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int8 &nbsp; BulletGroup; &nbsp; &nbsp; <span class="co1">//0117</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">unsigned</span> <span class="kw4">char</span> &nbsp;TracerFrequency; &nbsp; <span class="co1">//0118</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">unsigned</span> <span class="kw4">char</span> &nbsp;ShotsPerRound; &nbsp; &nbsp;<span class="co1">//0119</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">unsigned</span> <span class="kw4">char</span> &nbsp;Unknown010<span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span>; &nbsp; &nbsp;<span class="co1">//011A</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;Unknown011; &nbsp; &nbsp; <span class="co1">//011C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; NPCRefireDelay; &nbsp; &nbsp;<span class="co1">//0120</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; DefaultRefireDelay; &nbsp; <span class="co1">//0124</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; PrefireDelay; &nbsp; &nbsp; <span class="co1">//0128</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;DefaultReloadDelay; &nbsp; <span class="co1">//012C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Threshold_Min; &nbsp; &nbsp; <span class="co1">//0130</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; NPC_Damage_Min; &nbsp; &nbsp;<span class="co1">//0134</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Player_Damage_Min; &nbsp; &nbsp;<span class="co1">//0138</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Vehicle_Damage_Min; &nbsp; <span class="co1">//013C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Player_Vehicle_Damage_Min; &nbsp;<span class="co1">//0140</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Threshold_Max; &nbsp; &nbsp; <span class="co1">//0144</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; NPC_Damage_Max; &nbsp; &nbsp;<span class="co1">//0148</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Player_Damage_Max; &nbsp; &nbsp;<span class="co1">//014C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Vehicle_Damage_Max; &nbsp; <span class="co1">//0150</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Player_Vehicle_Damage_Max; &nbsp;<span class="co1">//0154</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span><span class="sy2">*</span> &nbsp; ExplosionName; &nbsp; &nbsp; <span class="co1">//0158</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">char</span><span class="sy2">*</span> &nbsp; AIExplosionName; &nbsp; &nbsp;<span class="co1">//015C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; FireConeAngle; &nbsp; &nbsp; <span class="co1">//0160</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; EvenSpreadAccuracyAngle; &nbsp;<span class="co1">//0164</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; SpreadMax; &nbsp; &nbsp; &nbsp;<span class="co1">//0168</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; SpreadMin; &nbsp; &nbsp; &nbsp;<span class="co1">//016C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; SpreadFineAimMax; &nbsp; &nbsp;<span class="co1">//0170</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; SpreadFineAimMin; &nbsp; &nbsp;<span class="co1">//0174</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; NPCSpreadMax; &nbsp; &nbsp; <span class="co1">//0178</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; NPCSpreadMin; &nbsp; &nbsp; <span class="co1">//017C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; SpreadMultiplierRun; &nbsp; <span class="co1">//0180</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; SpreadMultiplierShoot; &nbsp; <span class="co1">//0184</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; RagdollChance; &nbsp; &nbsp; <span class="co1">//0188</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; RecoilKick; &nbsp; &nbsp; <span class="co1">//018C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; RecoilImpulse; &nbsp; &nbsp; <span class="co1">//0190</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; ReloadDelay; &nbsp; &nbsp; <span class="co1">//0194</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; OverheatCooldownTime; &nbsp; <span class="co1">//0198</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; OverheatPercentPerShot; &nbsp;<span class="co1">//019C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; DroppedAmmoScale; &nbsp; &nbsp;<span class="co1">//01A0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; BulletHoleScale; &nbsp; &nbsp;<span class="co1">//01A4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; HeadshotMultiplier; &nbsp; <span class="co1">//01A8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; ZoomMagnification; &nbsp; &nbsp;<span class="co1">//01AC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; AutoaimOverride; &nbsp; &nbsp;<span class="co1">//01B0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; NPC_AutoAim; &nbsp; &nbsp; <span class="co1">//01B4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; AimAssist; &nbsp; &nbsp; &nbsp;<span class="co1">//01B8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; PlayerMoveSpeed; &nbsp; &nbsp;<span class="co1">//01BC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; NPCMoveSpeed; &nbsp; &nbsp; <span class="co1">//01C0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; AlertLevelMultiplier; &nbsp; <span class="co1">//01C4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;projectile_info_t<span class="sy2">*</span> ProjectileClass; &nbsp;<span class="co1">//01C8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; StartSpeed; &nbsp; &nbsp; <span class="co1">//01CC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; MaxSpeed; &nbsp; &nbsp; &nbsp;<span class="co1">//01D0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Acceleration; &nbsp; &nbsp; <span class="co1">//01D4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; FuseTime001; &nbsp; &nbsp; <span class="co1">//01D8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; FuseTime002; &nbsp; &nbsp; <span class="co1">//01DC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Gravity; &nbsp; &nbsp; &nbsp;<span class="co1">//01E0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;Sound; &nbsp; &nbsp; &nbsp; <span class="co1">//01E4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;AttachedEffect001; &nbsp; &nbsp;<span class="co1">//01E8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;AttachedEffect002; &nbsp; &nbsp;<span class="co1">//01EC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;AttachedEffect003; &nbsp; &nbsp;<span class="co1">//01F0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;AttachedEffect004; &nbsp; &nbsp;<span class="co1">//01F4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;ProjectileFlags; &nbsp; &nbsp;<span class="co1">//01F8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; Inaccurate_Flight; &nbsp; &nbsp;<span class="co1">//01FC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; TimeUntilPropelled; &nbsp; <span class="co1">//0200</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; TimeUntilPropExpire; &nbsp; <span class="co1">//0204</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> &nbsp; TimeUntilDrop; &nbsp; &nbsp; <span class="co1">//0208</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;DamageEffect; &nbsp; &nbsp; <span class="co1">//020C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;HitCameraShake; &nbsp; &nbsp;<span class="co1">//0210</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;MeleeAttacks_StandingPrimary; &nbsp;<span class="co1">//0214</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;MeleeAttacks_StandingSecondary; <span class="co1">//0218</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;MeleeAttacks_StandingTertiary; &nbsp;<span class="co1">//021C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;MeleeAttacks_CrouchingPrimary; &nbsp;<span class="co1">//0220</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;MeleeAttacks_CrouchingSecondary;<span class="co1">//0224</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 &nbsp;MeleeAttacks_CrouchingTertiary; <span class="co1">//0228</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">.data:012192BC g_MaxWeapons</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">.data:012192C0 g_pWeaponPool_001</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
</ol>
</div>
<p>Here is a code example using the weapons class:</p>
<div class="geshi no cpp">
<ol>
<li class="li1">
<div class="de1">&nbsp;DWORD <span class="sy2">*</span>dwWeaponMax <span class="sy1">=</span> <span class="br0">&#40;</span>DWORD <span class="sy2">*</span><span class="br0">&#41;</span>0&#215;012192BC;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;DWORD <span class="sy2">*</span>dwWeaponPool <span class="sy1">=</span> <span class="br0">&#40;</span>DWORD <span class="sy2">*</span><span class="br0">&#41;</span>0&#215;012192C0;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy2">*</span>dwWeaponPool <span class="sy3">&amp;&amp;</span> <span class="br0">&#40;</span> <span class="sy2">*</span>dwWeaponMax <span class="sy1">&gt;</span> <span class="nu0">0</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; weapon_info_t <span class="sy2">*</span>pWeaponPool <span class="sy1">=</span> <span class="br0">&#40;</span>weapon_info_t <span class="sy2">*</span><span class="br0">&#41;</span><span class="sy2">*</span>dwWeaponPool;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">for</span><span class="br0">&#40;</span> <span class="kw4">int</span> i <span class="sy1">=</span> <span class="nu0">0</span>; i <span class="sy1">&lt;</span> <span class="br0">&#40;</span><span class="kw4">int</span><span class="br0">&#41;</span><span class="sy2">*</span>dwWeaponMax; i<span class="sy2">++</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;weapon_info_t <span class="sy2">*</span>pWeapon <span class="sy1">=</span> <span class="sy3">&amp;</span>pWeaponPool<span class="br0">&#91;</span>i<span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> pWeapon <span class="sy1">==</span> <span class="kw2">NULL</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">continue</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> g_Cvar.<span class="me1">GetBoolean</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_aimassist&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>AimAssist &nbsp; <span class="sy1">=</span> <span class="nu0">9999</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>AutoaimOverride <span class="sy1">=</span> <span class="nu0">9999</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> g_Cvar.<span class="me1">GetBoolean</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_hitme&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">//how much it hurts the player..</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>Player_Damage_Min &nbsp; <span class="sy1">=</span> <span class="nu0">9999</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>Player_Damage_Max &nbsp; <span class="sy1">=</span> <span class="nu0">9999</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>Player_Vehicle_Damage_Max <span class="sy1">=</span> <span class="nu0">9999</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>Player_Vehicle_Damage_Min <span class="sy1">=</span> <span class="nu0">9999</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> g_Cvar.<span class="me1">GetBoolean</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_1hitko&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">//how much it hurts the NPCs..</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>NPC_Damage_Max <span class="sy1">=</span> <span class="nu0">9999</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>NPC_Damage_Min <span class="sy1">=</span> <span class="nu0">9999</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">//how much it hurts the vehicles..</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>Vehicle_Damage_Max &nbsp; <span class="sy1">=</span> <span class="nu0">9999</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>Vehicle_Damage_Min &nbsp; <span class="sy1">=</span> <span class="nu0">9999</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> g_Cvar.<span class="me1">GetBoolean</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_magsize&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>MagazineSize <span class="sy1">=</span> g_Cvar.<span class="me1">GetInt</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_magsize&quot;</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> g_Cvar.<span class="me1">GetBoolean</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_nummag&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>NumMagazines <span class="sy1">=</span> g_Cvar.<span class="me1">GetInt</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_nummag&quot;</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> g_Cvar.<span class="me1">GetBoolean</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_overheat&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>OverheatCooldownTime <span class="sy1">=</span> <span class="nu0">0</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>OverheatPercentPerShot <span class="sy1">=</span> <span class="nu0">0</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> g_Cvar.<span class="me1">GetBoolean</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_maxrange&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>RangeMax <span class="sy1">=</span> <span class="nu0">99999</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> g_Cvar.<span class="me1">GetBoolean</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_speed&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>PlayerMoveSpeed <span class="sy1">=</span> g_Cvar.<span class="me1">GetFloat</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_speed&quot;</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> g_Cvar.<span class="me1">GetBoolean</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_nospread&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy3">!</span><span class="kw3">strstr</span><span class="br0">&#40;</span> pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>szWeaponName001, <span class="st0">&quot;turret&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>SpreadMax &nbsp; &nbsp;<span class="sy1">=</span> <span class="nu0">0</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>SpreadMin &nbsp; &nbsp;<span class="sy1">=</span> <span class="nu0">0</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>SpreadMultiplierRun <span class="sy1">=</span> <span class="nu0">0</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>SpreadMultiplierShoot <span class="sy1">=</span> <span class="nu0">0</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> g_Cvar.<span class="me1">GetBoolean</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_norecoil&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy3">!</span><span class="kw3">strstr</span><span class="br0">&#40;</span> pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>szWeaponName001, <span class="st0">&quot;turret&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>FireCameraShake &nbsp;<span class="sy1">=</span> <span class="nu0">0</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>HitCameraShake &nbsp; <span class="sy1">=</span> <span class="nu0">0</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>PlayerHitCameraShake <span class="sy1">=</span> <span class="nu0">0</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>RecoilImpulse &nbsp; <span class="sy1">=</span> <span class="nu0">0</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>RecoilKick &nbsp; &nbsp;<span class="sy1">=</span> <span class="nu0">0</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> g_Cvar.<span class="me1">GetBoolean</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_bulletboom&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>ProjectileClass <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;pWeapon<span class="sy2">-</span><span class="sy1">&gt;</span>ProjectileClass<span class="sy2">-</span><span class="sy1">&gt;</span>Mass <span class="sy1">=</span> <span class="nu0">9999</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Local Player Entity (other entities?):</p>
<div class="geshi no cpp">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">class</span> RFG_Entity</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">public</span><span class="sy4">:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;class2<span class="sy2">*</span> Unknown0; <span class="co1">//0000</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown1; <span class="co1">//0004</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown2; <span class="co1">//0008</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown3; <span class="co1">//000C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown4; <span class="co1">//0010</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown5; <span class="co1">//0014</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown6; <span class="co1">//0018</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown7; <span class="co1">//001C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown8; <span class="co1">//0020</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown9; <span class="co1">//0024</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown10; <span class="co1">//0028</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown11; <span class="co1">//002C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown12; <span class="co1">//0030</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;class4<span class="sy2">*</span> Unknown13; <span class="co1">//0034</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown14<span class="br0">&#91;</span><span class="nu0">20</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown15; <span class="co1">//004C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown16<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown17; <span class="co1">//0054</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown18; <span class="co1">//0058</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown19<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown20; <span class="co1">//0064</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown21; <span class="co1">//0068</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown22<span class="br0">&#91;</span><span class="nu0">12</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;CVector vecPosition001; <span class="co1">//0078</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;CVector vecPosition002; <span class="co1">//0084</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown29<span class="br0">&#91;</span><span class="nu0">16</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown30; <span class="co1">//00A0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown31<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown32; <span class="co1">//00A8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown33<span class="br0">&#91;</span><span class="nu0">28</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown34; <span class="co1">//00C8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown35; <span class="co1">//00CC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown36<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown37; <span class="co1">//00D8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown38; <span class="co1">//00DC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown39; <span class="co1">//00E0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown40; <span class="co1">//00E4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown41; <span class="co1">//00E8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown42; <span class="co1">//00EC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown43; <span class="co1">//00F0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown44; <span class="co1">//00F4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown45; <span class="co1">//00F8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown46<span class="br0">&#91;</span><span class="nu0">52</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;CVector vecPosition003;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown50<span class="br0">&#91;</span><span class="nu0">228</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;CVector vecPosition004; <span class="co1">//0220</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown54; <span class="co1">//022C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;CVector vecPosition005; <span class="co1">//0230</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;CVector vecPosition006; <span class="co1">//023C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;CVector vecPosition007; <span class="co1">//0248</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown64; <span class="co1">//0254</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown65; <span class="co1">//0258</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown66; <span class="co1">//025C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown67; <span class="co1">//0260</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown68; <span class="co1">//0264</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown69; <span class="co1">//0268</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown70; <span class="co1">//026C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown71; <span class="co1">//0270</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown72<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown73; <span class="co1">//0278</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown74<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown75; <span class="co1">//0280</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown76<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown77; <span class="co1">//028C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown78; <span class="co1">//0290</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown79; <span class="co1">//0294</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown80; <span class="co1">//0298</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown81; <span class="co1">//029C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown82<span class="br0">&#91;</span><span class="nu0">12</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 LandValue001; <span class="co1">//02AC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;CVector vecLandPosition001; <span class="co1">//02B0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown87; <span class="co1">//02BC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown88; <span class="co1">//02C0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown89; <span class="co1">//02C4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown90; <span class="co1">//02C8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown91; <span class="co1">//02CC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown92; <span class="co1">//02D0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown93<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown94; <span class="co1">//02D8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown95; <span class="co1">//02DC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown96<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown97; <span class="co1">//02E4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown98; <span class="co1">//02E8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown99; <span class="co1">//02EC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 RunningState001; <span class="co1">//02F0 (0 = none, 2 = regular, 3 = sprint)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 IsCrouching001; <span class="co1">//02F4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 IsCrouching002; <span class="co1">//02F8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown103; <span class="co1">//02FC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown104<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown105; <span class="co1">//0308</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;CVector vecVelocity001; <span class="co1">//030C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown109<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown110; <span class="co1">//031C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown111; <span class="co1">//0320</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;class5<span class="sy2">*</span> Unknown112; <span class="co1">//0324</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown113<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown114; <span class="co1">//0330</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown115<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown116; <span class="co1">//0338</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown117; <span class="co1">//033C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown118; <span class="co1">//0340</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown119<span class="br0">&#91;</span><span class="nu0">12</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown120; <span class="co1">//0350</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown121<span class="br0">&#91;</span><span class="nu0">12</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown122; <span class="co1">//0360</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown123; <span class="co1">//0364</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown124; <span class="co1">//0368</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown125; <span class="co1">//036C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown126; <span class="co1">//0370</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown127; <span class="co1">//0374</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown128; <span class="co1">//0378</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown129; <span class="co1">//037C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown130; <span class="co1">//0380</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown131; <span class="co1">//0384</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown132; <span class="co1">//0388</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown133; <span class="co1">//038C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown134; <span class="co1">//0390</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown135; <span class="co1">//0394</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown136; <span class="co1">//0398</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown137; <span class="co1">//039C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown138; <span class="co1">//03A0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown139; <span class="co1">//03A4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown140; <span class="co1">//03A8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown141; <span class="co1">//03AC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown142; <span class="co1">//03B0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown143; <span class="co1">//03B4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown144; <span class="co1">//03B8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown145; <span class="co1">//03BC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown146; <span class="co1">//03C0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown147; <span class="co1">//03C4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown148; <span class="co1">//03C8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown149<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown150; <span class="co1">//03D0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown151; <span class="co1">//03D4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown152; <span class="co1">//03D8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown153; <span class="co1">//03DC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown154; <span class="co1">//03E0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown155<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown156; <span class="co1">//03E8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown157; <span class="co1">//03EC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown158; <span class="co1">//03F0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown159; <span class="co1">//03F4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown160; <span class="co1">//03F8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown161; <span class="co1">//03FC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown162; <span class="co1">//0400</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown163; <span class="co1">//0404</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown164; <span class="co1">//0408</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown165; <span class="co1">//040C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown166; <span class="co1">//0410</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown167; <span class="co1">//0414</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown168; <span class="co1">//0418</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown169<span class="br0">&#91;</span><span class="nu0">300</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown170; <span class="co1">//0548</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown171; <span class="co1">//054C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown172; <span class="co1">//0550</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown173; <span class="co1">//0554</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown174; <span class="co1">//0558</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown175; <span class="co1">//055C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown176; <span class="co1">//0560</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown177; <span class="co1">//0564</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown178; <span class="co1">//0568</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown179; <span class="co1">//056C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown180<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown181; <span class="co1">//0574</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown182; <span class="co1">//0578</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown183<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown184; <span class="co1">//0580</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown185; <span class="co1">//0584</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown186; <span class="co1">//0588</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown187; <span class="co1">//058C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown188; <span class="co1">//0590</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown189; <span class="co1">//0594</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown190; <span class="co1">//0598</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown191; <span class="co1">//059C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown192<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown193; <span class="co1">//05A8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown194; <span class="co1">//05AC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown195; <span class="co1">//05B0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown196; <span class="co1">//05B4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown197; <span class="co1">//05B8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown198; <span class="co1">//05BC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown199; <span class="co1">//05C0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown200; <span class="co1">//05C4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown201; <span class="co1">//05C8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown202; <span class="co1">//05CC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown203<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown204; <span class="co1">//05D4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown205; <span class="co1">//05D8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown206<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown207; <span class="co1">//05E0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown208<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown209; <span class="co1">//05E8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown210<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown211; <span class="co1">//05F0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown212<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown213; <span class="co1">//05F8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown214; <span class="co1">//05FC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown215<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown216; <span class="co1">//0608</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown217; <span class="co1">//060C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown218; <span class="co1">//0610</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown219; <span class="co1">//0614</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown220; <span class="co1">//0618</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown221; <span class="co1">//061C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown222; <span class="co1">//0620</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown223; <span class="co1">//0624</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown224; <span class="co1">//0628</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown225; <span class="co1">//062C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown226<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown227; <span class="co1">//0634</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown228; <span class="co1">//0638</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown229<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown230; <span class="co1">//0640</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown231; <span class="co1">//0644</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown232; <span class="co1">//0648</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown233; <span class="co1">//064C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown234; <span class="co1">//0650</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown235; <span class="co1">//0654</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown236; <span class="co1">//0658</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown237; <span class="co1">//065C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown238<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown239; <span class="co1">//0668</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown240; <span class="co1">//066C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown241; <span class="co1">//0670</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown242; <span class="co1">//0674</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown243; <span class="co1">//0678</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown244; <span class="co1">//067C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown245; <span class="co1">//0680</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown246; <span class="co1">//0684</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown247; <span class="co1">//0688</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown248; <span class="co1">//068C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown249<span class="br0">&#91;</span><span class="nu0">16</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown250; <span class="co1">//06A0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown251; <span class="co1">//06A4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown252; <span class="co1">//06A8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown253; <span class="co1">//06AC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown254; <span class="co1">//06B0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown255; <span class="co1">//06B4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown256; <span class="co1">//06B8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown257; <span class="co1">//06BC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown258; <span class="co1">//06C0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown259; <span class="co1">//06C4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown260<span class="br0">&#91;</span><span class="nu0">20</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown261; <span class="co1">//06DC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown262; <span class="co1">//06E0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown263; <span class="co1">//06E4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown264; <span class="co1">//06E8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown265; <span class="co1">//06EC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown266<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown267; <span class="co1">//06F4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown268; <span class="co1">//06F8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown269; <span class="co1">//06FC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown270<span class="br0">&#91;</span><span class="nu0">24</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown271; <span class="co1">//0718</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown272; <span class="co1">//071C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown273; <span class="co1">//0720</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown274; <span class="co1">//0724</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown275<span class="br0">&#91;</span><span class="nu0">20</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown276; <span class="co1">//073C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown277; <span class="co1">//0740</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown278; <span class="co1">//0744</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown279; <span class="co1">//0748</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown280<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown281; <span class="co1">//0754</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown282<span class="br0">&#91;</span><span class="nu0">32</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown283; <span class="co1">//0778</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown284; <span class="co1">//077C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown285; <span class="co1">//0780</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown286; <span class="co1">//0784</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown287<span class="br0">&#91;</span><span class="nu0">20</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown288; <span class="co1">//079C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown289; <span class="co1">//07A0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown290; <span class="co1">//07A4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown291; <span class="co1">//07A8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown292<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown293; <span class="co1">//07B4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown294; <span class="co1">//07B8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown295<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown296; <span class="co1">//07C0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown297; <span class="co1">//07C4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown298; <span class="co1">//07C8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown299; <span class="co1">//07CC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown300; <span class="co1">//07D0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown301; <span class="co1">//07D4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown302; <span class="co1">//07D8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown303; <span class="co1">//07DC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown304; <span class="co1">//07E0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown305; <span class="co1">//07E4</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown306<span class="br0">&#91;</span><span class="nu0">20</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown307; <span class="co1">//07FC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown308; <span class="co1">//0800</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown309; <span class="co1">//0804</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown310; <span class="co1">//0808</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown311; <span class="co1">//080C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown312<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown313; <span class="co1">//0814</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown314; <span class="co1">//0818</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown315<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown316; <span class="co1">//0820</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown317; <span class="co1">//0824</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown318; <span class="co1">//0828</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown319; <span class="co1">//082C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown320; <span class="co1">//0830</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown321; <span class="co1">//0834</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown322; <span class="co1">//0838</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown323; <span class="co1">//083C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown324; <span class="co1">//0840</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown325; <span class="co1">//0844</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown326<span class="br0">&#91;</span><span class="nu0">20</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown327; <span class="co1">//085C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown328; <span class="co1">//0860</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown329; <span class="co1">//0864</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown330; <span class="co1">//0868</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown331; <span class="co1">//086C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown332<span class="br0">&#91;</span><span class="nu0">20</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown333; <span class="co1">//0884</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown334; <span class="co1">//0888</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown335<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown336; <span class="co1">//0890</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown337; <span class="co1">//0894</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown338; <span class="co1">//0898</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown339<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown340; <span class="co1">//08A0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown341<span class="br0">&#91;</span><span class="nu0">12</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown342; <span class="co1">//08B0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown343<span class="br0">&#91;</span><span class="nu0">12</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown344; <span class="co1">//08C0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown345<span class="br0">&#91;</span><span class="nu0">56</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 MaxHealth; <span class="co1">//08FC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Armor; <span class="co1">//0900</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Health; <span class="co1">//0904</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown349<span class="br0">&#91;</span><span class="nu0">24</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown350; <span class="co1">//0920</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown351; <span class="co1">//0924</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown352; <span class="co1">//0928</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown353; <span class="co1">//092C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="co1">//</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
</ol>
</div>
<p>Some other core structs:</p>
<div class="geshi no cpp">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">class</span> CVector</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">public</span><span class="sy4">:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> x, y, z;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="co1">//functions..etc</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">class</span> CRenderer</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">public</span><span class="sy4">:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown0<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown1; <span class="co1">//0004</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 ScreenWidth; <span class="co1">//0008</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 ScreenHeight; <span class="co1">//000C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown4; <span class="co1">//0010</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown5; <span class="co1">//0014</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown6; <span class="co1">//0018</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown7<span class="br0">&#91;</span><span class="nu0">16</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown8; <span class="co1">//002C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown9; <span class="co1">//0030</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown10; <span class="co1">//0034</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown11; <span class="co1">//0038</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown12; <span class="co1">//003C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown13; <span class="co1">//0040</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown14; <span class="co1">//0044</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown15; <span class="co1">//0048</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown16; <span class="co1">//004C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown17; <span class="co1">//0050</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown18; <span class="co1">//0054</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown19; <span class="co1">//0058</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown20; <span class="co1">//005C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown21<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown22; <span class="co1">//0064</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown23; <span class="co1">//0068</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown24; <span class="co1">//006C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown25; <span class="co1">//0070</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown26; <span class="co1">//0074</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown27<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown28; <span class="co1">//0080</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown29<span class="br0">&#91;</span><span class="nu0">12</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown30; <span class="co1">//0090</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown31<span class="br0">&#91;</span><span class="nu0">9960</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown32; <span class="co1">//277C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown33; <span class="co1">//2780</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown34<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown35; <span class="co1">//278C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown36; <span class="co1">//2790</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown37<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown38; <span class="co1">//2798</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown39<span class="br0">&#91;</span><span class="nu0">8800</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown40; <span class="co1">//49FC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown41<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw4">float</span> Unknown42; <span class="co1">//4A08</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown43<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown44; <span class="co1">//4A10</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;IDirect3D9<span class="sy2">*</span> DirectX; <span class="co1">//4A14</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;IDirect3DDevice9<span class="sy2">*</span> DirectXDevice; <span class="co1">//4A18</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown47<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown48; <span class="co1">//4A24</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown49; <span class="co1">//4A28</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown50; <span class="co1">//4A2C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown51; <span class="co1">//4A30</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown52<span class="br0">&#91;</span><span class="nu0">8</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown53; <span class="co1">//4A3C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown54<span class="br0">&#91;</span><span class="nu0">4</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown55; <span class="co1">//4A44</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown56; <span class="co1">//4A48</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown57; <span class="co1">//4A4C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown58<span class="br0">&#91;</span><span class="nu0">20</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown59; <span class="co1">//4A64</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown60; <span class="co1">//4A68</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown61; <span class="co1">//4A6C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown62; <span class="co1">//4A70</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">class</span> CMainRender</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">public</span><span class="sy4">:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown0<span class="br0">&#91;</span><span class="nu0">12</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown1; <span class="co1">//000C</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown2<span class="br0">&#91;</span><span class="nu0">16</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown3; <span class="co1">//0020</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;__int32 Unknown4; <span class="co1">//0024</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">char</span> unknown5<span class="br0">&#91;</span><span class="nu0">32</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;CRenderer<span class="sy2">*</span> pRenderer; <span class="co1">//0048</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
</ol>
</div>
<p>Examples of above code:</p>
<div class="geshi no cpp">
<ol>
<li class="li1">
<div class="de1">&nbsp;DWORD <span class="sy2">*</span>dwPlayerPointer <span class="sy1">=</span> <span class="br0">&#40;</span>DWORD <span class="sy2">*</span><span class="br0">&#41;</span>0&#215;0128E398;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy2">*</span>dwPlayerPointer <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; RFG_Entity <span class="sy2">*</span>pLocalEntity <span class="sy1">=</span> <span class="br0">&#40;</span>RFG_Entity <span class="sy2">*</span><span class="br0">&#41;</span><span class="sy2">*</span>dwPlayerPointer;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> g_Cvar.<span class="me1">GetBoolean</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_god&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;pLocalEntity<span class="sy2">-</span><span class="sy1">&gt;</span>Health &nbsp;<span class="sy1">=</span> <span class="nu0">99999</span>.<span class="me1">f</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;pLocalEntity<span class="sy2">-</span><span class="sy1">&gt;</span>MaxHealth &nbsp;<span class="sy1">=</span> <span class="nu0">99999</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> g_Cvar.<span class="me1">GetBoolean</span><span class="br0">&#40;</span> <span class="st0">&quot;tr_money&quot;</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;SetSalvage<span class="br0">&#40;</span> <span class="nu0">999999</span> <span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<div class="geshi no cpp">
<ol>
<li class="li1">
<div class="de1">DWORD WINAPI lpDirectX<span class="br0">&#40;</span> LPVOID lpParam <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">while</span><span class="br0">&#40;</span> <span class="kw2">true</span> <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; DWORD <span class="sy2">*</span>dwRendererPointer <span class="sy1">=</span> <span class="br0">&#40;</span>DWORD <span class="sy2">*</span><span class="br0">&#41;</span>0&#215;0227A944;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy2">*</span>dwRendererPointer <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;CMainRender <span class="sy2">*</span>pRenderer <span class="sy1">=</span> <span class="br0">&#40;</span>CMainRender <span class="sy2">*</span><span class="br0">&#41;</span><span class="sy2">*</span>dwRendererPointer;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span> pRenderer<span class="sy2">-</span><span class="sy1">&gt;</span>pRenderer <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> pRenderer<span class="sy2">-</span><span class="sy1">&gt;</span>pRenderer<span class="sy2">-</span><span class="sy1">&gt;</span>DirectXDevice <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="co1">//got the d3d9 device</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mods.guidtech.net/2009/red-faction-guerrilla-structures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
