<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://springrts-wiki.p2004a.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BvqCtl</id>
	<title>Spring - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://springrts-wiki.p2004a.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BvqCtl"/>
	<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/wiki/Special:Contributions/BvqCtl"/>
	<updated>2026-11-08T23:38:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=AI:CSAI&amp;diff=485</id>
		<title>AI:CSAI</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=AI:CSAI&amp;diff=485"/>
		<updated>2007-09-02T01:43:15Z</updated>

		<summary type="html">&lt;p&gt;BvqCtl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== CSAI ==&lt;br /&gt;
&lt;br /&gt;
CSAI works ok as ARM on land maps, using the AA2.23 or XTA7 mod.&lt;br /&gt;
&lt;br /&gt;
CSAI is written in C#, by Hugh Perkins&lt;br /&gt;
&lt;br /&gt;
== Supported Mods ==&lt;br /&gt;
&lt;br /&gt;
*AA2.23&lt;br /&gt;
*XTA7&lt;br /&gt;
&lt;br /&gt;
== Supported Platforms ==&lt;br /&gt;
&lt;br /&gt;
*Windows&lt;br /&gt;
&lt;br /&gt;
== Supported Maps ==&lt;br /&gt;
&lt;br /&gt;
CSAI works best with maps with one large contiguous land segment.&lt;br /&gt;
&lt;br /&gt;
The following maps have been tested and work ok:&lt;br /&gt;
*SmallDivide&lt;br /&gt;
*CometCatcher Remake v02&lt;br /&gt;
*SpeedMetal&lt;br /&gt;
*Small Supreme Battlefield&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
CSAI scout sets off, SSB, XTA7:&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/csaivsaai_xta7_ssb_4zippysetsoffsmall.JPG]]&lt;br /&gt;
&lt;br /&gt;
CSAI tanks leave trail of destruction through AAI base, SSB, XTA7:&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/csaivsaai_xta7_ssb_23trailofdestructionthroughaaibasesmall.JPG]]&lt;br /&gt;
&lt;br /&gt;
CSAI tanks kill AAI commander on SSB, XTA7:&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/csaivsaai_xta7_ssb_25byebyeaaicommandersmall.JPG]]&lt;br /&gt;
&lt;br /&gt;
CSAI (in red) approaches TSI base, SpeedMetal, AA2.23.  That plasma beam could cause some pain.&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/csaivstsispeedmetal_arriveatbase.JPG]]&lt;br /&gt;
&lt;br /&gt;
Plasma beam down, CSAI overruns TSI base, SpeedMetal, AA2.23.&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/csaivstsispeedmetal_2plasmagoneoverrun.JPG]]&lt;br /&gt;
&lt;br /&gt;
CSAI (in red) attacks AAI, SpeedMetal, AA2.23&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/speedmetalzergsmall.JPG]]&lt;br /&gt;
&lt;br /&gt;
CSAI units approach TSI base, SmallDivide, AA2.23&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/vstsismalldivide_1_attackgroupapproachingbase.JPG]]&lt;br /&gt;
&lt;br /&gt;
CSAI units kill TSI commander, SmallDivide, AA2.23&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/vstsismalldivide_6tsicommanderdies.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Replays ==&lt;br /&gt;
&lt;br /&gt;
Here are some replays to give you an impression of how CSAI fights.&lt;br /&gt;
&lt;br /&gt;
CSAI vs AAI 0.75, XTA7:&lt;br /&gt;
&lt;br /&gt;
Small Supreme Battlefield&lt;br /&gt;
&lt;br /&gt;
*[http://manageddreams.com/csai/061026-SmallSupremeBattlefield-0.73b1-0-csai-vs-aai-xta7.sdf http://manageddreams.com/csai/061026-SmallSupremeBattlefield-0.73b1-0-csai-vs-aai-xta7.sdf] &lt;br /&gt;
&lt;br /&gt;
CSAI vs AAI 0.75, AA2.23:&lt;br /&gt;
&lt;br /&gt;
*[http://manageddreams.com/csai/061023-SmallDivide-0.73b1-20.sdf http://manageddreams.com/csai/061023-SmallDivide-0.73b1-20.sdf]&lt;br /&gt;
*[http://manageddreams.com/csai/061023-CometCatcherRemake-v02-0.73b1-0.sdf http://manageddreams.com/csai/061023-CometCatcherRemake-v02-0.73b1-0.sdf]&lt;br /&gt;
*[http://manageddreams.com/csai/061025-SpeedMetal-0.73b1-2.sdf http://manageddreams.com/csai/061025-SpeedMetal-0.73b1-2.sdf]&lt;br /&gt;
&lt;br /&gt;
CSAI vs TSI 0.12, AA2.23:&lt;br /&gt;
&lt;br /&gt;
*[http://manageddreams.com/csai/061025-CometCatcherRemake-v02-0.73b1-3.sdf http://manageddreams.com/csai/061025-CometCatcherRemake-v02-0.73b1-3.sdf]&lt;br /&gt;
*[http://manageddreams.com/csai/061025-SpeedMetal-0.73b1-0-csai-vs-tsi-aa223.sdf http://manageddreams.com/csai/061025-SpeedMetal-0.73b1-0-csai-vs-tsi-aa223.sdf]&lt;br /&gt;
*[http://manageddreams.com/csai/061025-SmallDivide-0.73b1-0-csai-vs-tsi-aa223.sdf http://manageddreams.com/csai/061025-SmallDivide-0.73b1-0-csai-vs-tsi-aa223.sdf]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
Latest release:&lt;br /&gt;
*[http://manageddreams.com/csai/CSharpAI-20061028.zip http://manageddreams.com/csai/CSharpAI-20061028.zip]&lt;br /&gt;
&lt;br /&gt;
Previous releases:&lt;br /&gt;
*[http://manageddreams.com/csai/CSharpAI_20061026b.zip http://manageddreams.com/csai/CSharpAI_20061026b.zip]&lt;br /&gt;
*[http://manageddreams.com/csai/CSharpAI_20061026.zip http://manageddreams.com/csai/CSharpAI_20061026.zip]&lt;br /&gt;
*[http://manageddreams.com/csai/CSharpAI_20061025.zip http://manageddreams.com/csai/CSharpAI_20061025.zip]&lt;br /&gt;
*[http://manageddreams.com/csai/CSharpAI_20061024.zip http://manageddreams.com/csai/CSharpAI_20061024.zip]&lt;br /&gt;
&lt;br /&gt;
== To Install ==&lt;br /&gt;
&lt;br /&gt;
*Ensure that you have the Microsoft Framework .Net 1.1 runtime installed.  You can download this from Microsoft, for free.&lt;br /&gt;
*Ensure that you have the latest version of Spring installed, 0.73b.&lt;br /&gt;
*Download the latest CSharpAI zipfile from the Downloads section and unzip it.&lt;br /&gt;
*Run setup.exe&lt;br /&gt;
*Confirm the Spring installation directory&lt;br /&gt;
*The CSAI dlls should be automatically installed into the Spring directory&lt;br /&gt;
&lt;br /&gt;
== To use ==&lt;br /&gt;
&lt;br /&gt;
To run the bot:&lt;br /&gt;
*create a multiplayer game, using Absolute Annihilation 2.23&lt;br /&gt;
*specify start positions as &amp;quot;random&amp;quot; or &amp;quot;fixed&amp;quot;&lt;br /&gt;
*click &amp;quot;add bot&amp;quot;&lt;br /&gt;
*specify the ai as &amp;quot;csailoader.dll&amp;quot;&lt;br /&gt;
*&amp;lt;b&amp;gt;Important: ensure bot plays as ARM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can find a logfile in the TASpring/AI/CSAI directory, called csharpai_team0.log  , where 0 is the name of the team&lt;br /&gt;
&lt;br /&gt;
== Commands available ==&lt;br /&gt;
&lt;br /&gt;
You can talk to your AI whilst it plays.&lt;br /&gt;
&lt;br /&gt;
Commands to the ai always start with &amp;quot;.csai &amp;quot;, then the command.&lt;br /&gt;
&lt;br /&gt;
Type &amp;quot;.csai help&amp;quot; for a list of available commands.  Here are some of them:&lt;br /&gt;
&lt;br /&gt;
*.csai commanderbuildpower  Commander builds a solar cell near him&lt;br /&gt;
*.csai commanderbuildextractor Commander builds a metal extractor on nearest available metal spot&lt;br /&gt;
*.csai commandermove 0 1000 1500   Move team 0 commander to position (1000,1500)&lt;br /&gt;
*.csai commandergetpos   Ask for commander&#039;s current position&lt;br /&gt;
*.csai commanderbuild armvp   Ask commander to build a vehicle plant next to him.  Use any valid unit name here (see logfile for list) (must be buildable by arm commander)&lt;br /&gt;
&lt;br /&gt;
*.csai killallfriendly    Kills all units belonging to AI, except for commander  This is sometimes useful during AI testing&lt;br /&gt;
*.csai unitcount (countunits?)   Shows number of units currently&lt;br /&gt;
&lt;br /&gt;
*.csai showmetalspots   Show detected optimal metal extractor positions.  Also shows metalspots that have been marked used&lt;br /&gt;
&lt;br /&gt;
*.csai tankscount   Find out how many tanks are available&lt;br /&gt;
*.csai tanksmoveto 0 500 1000    Move all team 0 tanks to position 500, 1000&lt;br /&gt;
&lt;br /&gt;
*.csai autoshowenemieson  Shows detected mobile enemies (samson icon) and static enemies (antinuke icon)&lt;br /&gt;
&lt;br /&gt;
== How to beat CSAI ==&lt;br /&gt;
&lt;br /&gt;
Here are some strategies that will kill the current release of CSAI.&lt;br /&gt;
&lt;br /&gt;
Massive concentration of defense near AI&#039;s base:&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/silpkillcsai-3.JPG]]&lt;br /&gt;
&lt;br /&gt;
Replay:&lt;br /&gt;
[http://manageddreams.com/csai/silp3-061031-Core_Faf-0.73b1-2.sdf http://manageddreams.com/csai/silp3-061031-Core_Faf-0.73b1-2.sdf]&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
*All current released versions: on computers where the regional settings specifies the decimal separator as something other than &amp;quot;.&amp;quot;, the metal cache will fail to load correctly.  This means the commander will put extractors along the top of the screen and lose.  This affects computers in France and Germany.&lt;br /&gt;
&lt;br /&gt;
== Release notes ==&lt;br /&gt;
&lt;br /&gt;
=== Release 28 October ===&lt;br /&gt;
&lt;br /&gt;
C  /C# Interface&lt;br /&gt;
&lt;br /&gt;
*corrected critical bug in AICallbackProxy::GetMetalMap()&lt;br /&gt;
*augmented number of allowed units to 10000 in AICallbackProxy&lt;br /&gt;
&lt;br /&gt;
CSAI&lt;br /&gt;
&lt;br /&gt;
*(experimental) created setup.exe to facilitate installation&lt;br /&gt;
&lt;br /&gt;
=== Release 26 October 2006 b ===&lt;br /&gt;
&lt;br /&gt;
C  /C# Interface&lt;br /&gt;
*No changes&lt;br /&gt;
&lt;br /&gt;
CSAI&lt;br /&gt;
*created PackCoordinator architecture&lt;br /&gt;
*fixed bug that caused infantry factories to shutdown occasionally when playing XTA&lt;br /&gt;
*spreadsearch initiated more aggressively&lt;br /&gt;
&lt;br /&gt;
=== Release 26 October 2006 ===&lt;br /&gt;
&lt;br /&gt;
C  /C# Interface&lt;br /&gt;
*No changes&lt;br /&gt;
&lt;br /&gt;
CSAI&lt;br /&gt;
*supports XTA 7&lt;br /&gt;
*modified Metal algo to prefer spots which are over actual metal, rather than offset to one side&lt;br /&gt;
*(experimental) clearance around metal extractors reduced to improve location precision.  NOTE: this may increase unit blocking, to be verified&lt;br /&gt;
*you can turn debug on by creating an empty file called &amp;quot;debug.flg&amp;quot; in the ai/csai directory&lt;br /&gt;
*(experimental) added search algo for tanks if they havent seen an enemy for about a minute and there&#039;s at least 100 of them&lt;br /&gt;
*improved radar deployment&lt;br /&gt;
&lt;br /&gt;
=== Release 25 October 2006 ===&lt;br /&gt;
&lt;br /&gt;
C  /C# Interface&lt;br /&gt;
*No changes&lt;br /&gt;
&lt;br /&gt;
CSAI&lt;br /&gt;
*added support for metal maps&lt;br /&gt;
*fixed bug with metalspots being marked used even if not&lt;br /&gt;
*added constructor controller, to ensure always at least one constructor&lt;br /&gt;
*added anti-sticking patch for constructors&lt;br /&gt;
*added memory for buildings to enemycontroller (since buildings cant move)&lt;br /&gt;
*corrected bugs in enemy selection algorithm&lt;br /&gt;
*trimmed cpu resource drain for stuck constructors&lt;br /&gt;
*removed default drawing of detected enemies; you can say &amp;quot;.csai autoshowenemieson&amp;quot; to reactivate this&lt;br /&gt;
*removed default drawing of planned construction site; you can say &amp;quot;.csai constructorshownextbuildsiteon&amp;quot; to reactivate this&lt;br /&gt;
*experimenting with kbot factory&lt;br /&gt;
*experimenting with replacing samsons by jethros&lt;br /&gt;
*factories no longer announce their creation&lt;br /&gt;
*added AttackPackCoordinator to improve pack grouping&lt;br /&gt;
&lt;br /&gt;
=== Release 24 October 2006 ===&lt;br /&gt;
&lt;br /&gt;
C  /C# Interface&lt;br /&gt;
*CSAI.dll moved to AI/CSAI (only CSAIInterfaces.dll remains in Spring root)&lt;br /&gt;
*&amp;lt;csailoaderfilename&amp;gt;.xml config file added, to configure which C# AI dll to load&lt;br /&gt;
*batchfile building no longer supported (please use nant)&lt;br /&gt;
*added IMoveData&lt;br /&gt;
*added IUnitDef.movedata&lt;br /&gt;
*added all command constants, eg MOVE, SELFD, to Command.cs&lt;br /&gt;
*added operators to Float3&lt;br /&gt;
*added UnitIsBusy to AICallback (checks GetCurrentUnitCommands returns empty deque)&lt;br /&gt;
*documentation moved to wiki at http://taspring.clan-sy.com/wiki/AI:CSAIInterface&lt;br /&gt;
&lt;br /&gt;
CSAI&lt;br /&gt;
*added commands to move commander, and get commander to build things&lt;br /&gt;
*logfiles moved to AI/CSAI , in line with AI standards&lt;br /&gt;
*batchfile building no longer supported (please use nant)&lt;br /&gt;
*UnitController added, to register player-owned units&lt;br /&gt;
*FactoryController added, to register player-owned factories&lt;br /&gt;
*added port of AF&#039;s UnitDefHelp&lt;br /&gt;
*added architecture for strategies&lt;br /&gt;
*event architecture added to CSAI for unitcreated, unitfinished, unitdamaged, etc&lt;br /&gt;
*added PowerController to control energy&lt;br /&gt;
*added MetalController to control metal&lt;br /&gt;
*added TankController to manage tanks (bootstrapping class only)&lt;br /&gt;
*added EnemyController to monitor enemies&lt;br /&gt;
*added RadarController to manage radars&lt;br /&gt;
*added simple heuristic to prevent commander blocking himself in or factories&lt;br /&gt;
*added ScoutController&lt;br /&gt;
*added Request system to factories, to decide what to build&lt;br /&gt;
*documentation moved to wiki at http://taspring.clan-sy.com/wiki/AI:CSAI&lt;br /&gt;
&lt;br /&gt;
== Developer resources ==&lt;br /&gt;
&lt;br /&gt;
You may wish to extend or modify CSAI.  If so, the following pages may be useful:&lt;br /&gt;
&lt;br /&gt;
*[[CSAI Build Instructions]]  How to build CSAI&lt;br /&gt;
*[[AI:CSAIInterface]]   Information on the C  /C# interface&lt;/div&gt;</summary>
		<author><name>BvqCtl</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=AI:CSAI&amp;diff=482</id>
		<title>AI:CSAI</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=AI:CSAI&amp;diff=482"/>
		<updated>2007-07-07T07:47:54Z</updated>

		<summary type="html">&lt;p&gt;BvqCtl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://wc1.worldcrossing.com/WebX/.1de60a27 sildenafil] [http://wc1.worldcrossing.com/WebX/.1de60a0b vigrx online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=90&amp;amp;forum=13 cialis online] [http://wc1.worldcrossing.com/WebX/.1de60a16 levitra online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=150 tramadol online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=165 cheap vicodin] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=156&amp;amp;forum=13 wellbutrin online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=133&amp;amp;forum=13 qwest ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=130&amp;amp;forum=13 propecia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=129&amp;amp;forum=13 free polyphonic ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=221 free cool ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=213 free polyphonic ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f4 free mono ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=106&amp;amp;forum=13 cheap hydrocodone] [http://wc1.worldcrossing.com/WebX/.1de609db cheap adipex] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=84&amp;amp;forum=13 alltel ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=334 valium online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=146&amp;amp;forum=13 cheap tenuate] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=128&amp;amp;forum=13 cheap phentermine] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=85&amp;amp;forum=13 order alprazolam] [http://wc1.worldcrossing.com/WebX/.1de60a1e flexeril online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=196 hgh online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=114&amp;amp;forum=13 meridia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=150&amp;amp;forum=13 cheap ultram] [http://news.engin.brown.edu/forums/thread-view.asp?tid=201 free ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=103&amp;amp;forum=13 funny ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=194 diethylpropion online] [http://wc1.worldcrossing.com/WebX/.1de609fe qwest ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=207 real ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=186 lipitor online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=149&amp;amp;forum=13 cheap ultracet] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=148&amp;amp;forum=13 tramadol online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=159 cheap cialis] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=142&amp;amp;forum=13 sony ericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=203 free funny ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a32 online zoloft] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=120&amp;amp;forum=13 free music ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=336 cheap carisoprodol] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=160&amp;amp;forum=13 cheap zanaflex] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=354 free nokia ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=113&amp;amp;forum=13 but lortab] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=362 free motorola ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=209 free samsung ringtones] [http://wc1.worldcrossing.com/WebX/.1de609dd free alltel ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=222 free sharp ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a28 cheap soma] [http://wc1.worldcrossing.com/WebX/.1de60a1a mtv ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=109&amp;amp;forum=13 levitra online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=127&amp;amp;forum=13 cheap pharmacy online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=361 real ringtones] [http://wc1.worldcrossing.com/WebX/.1de609df cheap ambien] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=98&amp;amp;forum=13 diethylpropion online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=158&amp;amp;forum=13 xanax online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=172 online lorazepam] [http://wc1.worldcrossing.com/WebX/.1de609ff real ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=220 free punk ringtones] [http://wc1.worldcrossing.com/WebX/.1de609dc albuterol online] [http://wc1.worldcrossing.com/WebX/.1de60a2e cheap xanax] [http://news.engin.brown.edu/forums/thread-view.asp?tid=156 fioricet online] [http://wc1.worldcrossing.com/WebX/.1de60a10 cheap didrex] [http://wc1.worldcrossing.com/WebX/.1de60a35 verizon ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=176 buy ultracet] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=356 free tracfone ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=92&amp;amp;forum=13 cheap clomid] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=344 ativan] [http://news.engin.brown.edu/forums/thread-view.asp?tid=155 buy xanax] [http://news.engin.brown.edu/forums/thread-view.asp?tid=178 buy nexium] [http://wc1.worldcrossing.com/WebX/.1de60a04 free sonyericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=182 clomid online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=82&amp;amp;forum=13 cheap adipex] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=343 cialis] [http://news.engin.brown.edu/forums/thread-view.asp?tid=170 hydrocodone online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=169 cheap levitra] [http://wc1.worldcrossing.com/WebX/.1de609f3 free midi ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=111&amp;amp;forum=13 lisinopril online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=224 wwe ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=153 phentermine online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=147&amp;amp;forum=13 tracfone ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=181 cheap sildenafil] [http://news.engin.brown.edu/forums/thread-view.asp?tid=212 free verizon ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=223 free midi ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=335 buy phentermine] [http://wc1.worldcrossing.com/WebX/.1de60a00 cheap rivotril] [http://wc1.worldcrossing.com/WebX/.1de60a0a vicodin] [http://news.engin.brown.edu/forums/thread-view.asp?tid=187 celexa online] [http://wc1.worldcrossing.com/WebX/.1de609eb free funny ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=197 cheap flexeril] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=105&amp;amp;forum=13 cheap hoodia] [http://news.engin.brown.edu/forums/thread-view.asp?tid=188 tenuate online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=180 prozac online] [http://wc1.worldcrossing.com/WebX/.1de60a05 free sprint ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f9 order norco] [http://wc1.worldcrossing.com/WebX/.1de609f2 meridia] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=145&amp;amp;forum=13 free sprint ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=96&amp;amp;forum=13 buy diazepam] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=338 fioricet online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=358 mp3 ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a21 paxil online] [http://wc1.worldcrossing.com/WebX/.1de60a31 zanaflex online] [http://wc1.worldcrossing.com/WebX/.1de609de but alprazolam] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=141&amp;amp;forum=13 cheap soma] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=342 diazepam online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=157&amp;amp;forum=13 wwe ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=161&amp;amp;forum=13 zoloft] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=112&amp;amp;forum=13 lorazepam online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=124&amp;amp;forum=13 online norco] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=355 free free ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=88&amp;amp;forum=13 carisoprodol online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=360 free qwest ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=167 clonazepam online] [http://wc1.worldcrossing.com/WebX/.1de60a0e cheap celexa] [http://wc1.worldcrossing.com/WebX/.1de609e4 clonazepam online] [http://wc1.worldcrossing.com/WebX/.1de60a17 buy lipitor] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=123&amp;amp;forum=13 nokia ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=184 cheap lisinopril] [http://wc1.worldcrossing.com/WebX/.1de60a24 propecia online] [http://wc1.worldcrossing.com/WebX/.1de609f8 nokia ringtones] [http://wc1.worldcrossing.com/WebX/.1de609fd punk ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=154 buy carisoprodol] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=339 order ultram] [http://wc1.worldcrossing.com/WebX/.1de60a34 free sony ericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=202 free tracfone ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=199 cheap zyban] [http://news.engin.brown.edu/forums/thread-view.asp?tid=198 cheap hoodia] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=332 tramadol online] [http://wc1.worldcrossing.com/WebX/.1de60a1d cingular ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=107&amp;amp;forum=13 jazz ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=219 free alltel ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=101&amp;amp;forum=13 but flexeril] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=359 nextel ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a15 free kyocera ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=363 samsung ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=117&amp;amp;forum=13 motorola ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=346 meridia online] [http://wc1.worldcrossing.com/WebX/.1de60a30 xenical online] [http://wc1.worldcrossing.com/WebX/.1de60a03 sony ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=168 paxil online] [http://wc1.worldcrossing.com/WebX/.1de60a01 free sagem ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=160 buy ativan] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=136&amp;amp;forum=13 cheap rivotril] [http://wc1.worldcrossing.com/WebX/.1de609fb order ortho] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=89&amp;amp;forum=13 cheap celexa] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=139&amp;amp;forum=13 sharp ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=163 cheap adipex] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=125&amp;amp;forum=13 cheap ortho] [http://wc1.worldcrossing.com/WebX/.1de609ee hydrocodone] [http://news.engin.brown.edu/forums/thread-view.asp?tid=177 propecia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=91&amp;amp;forum=13 cingular ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f7 free nextel ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=215 sagem ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=347 online adipex] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=132&amp;amp;forum=13 free punk ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=97&amp;amp;forum=13 buy didrex] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=144&amp;amp;forum=13 free sonyericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=179 cheap didrex] [http://news.engin.brown.edu/forums/thread-view.asp?tid=158 diazepam online] [http://wc1.worldcrossing.com/WebX/.1de60a25 free samsung ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a26 sharp ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=162 cheap meridia] [http://news.engin.brown.edu/forums/thread-view.asp?tid=217 mono ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=152 cheap valium] [http://wc1.worldcrossing.com/WebX/.1de609ec hgh online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=205 free nextel ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=357 funny ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=191 lortab online] [http://wc1.worldcrossing.com/WebX/.1de60a2b but ultracet] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=153&amp;amp;forum=13 buy viagra] [http://news.engin.brown.edu/forums/thread-view.asp?tid=183 online albuterol] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=349 vicodin online] [http://wc1.worldcrossing.com/WebX/.1de60a18 free motorola ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f0 cheap lorazepam] [http://wc1.worldcrossing.com/WebX/.1de60a12 free ericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a19 free mp3 ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=216 free sonyericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=161 cheap viagra] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=95&amp;amp;forum=13 cheap cyclobenzaprine] [http://news.engin.brown.edu/forums/thread-view.asp?tid=192 but vigrx] [http://wc1.worldcrossing.com/WebX/.1de60a0d wwe ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=185 zoloft online] [http://wc1.worldcrossing.com/WebX/.1de609e3 clomid online] [http://wc1.worldcrossing.com/WebX/.1de60a13 cheap fioricet] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=138&amp;amp;forum=13 samsung ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=83&amp;amp;forum=13 albuterol online] [http://wc1.worldcrossing.com/WebX/.1de60a29 buy tramadol] [http://news.engin.brown.edu/forums/thread-view.asp?tid=173 cheap xenical] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=350 online alprazolam] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=93&amp;amp;forum=13 cheap clonazepam] [http://news.engin.brown.edu/forums/thread-view.asp?tid=204 free mp3 ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=164 norco online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=337 online xanax] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=119&amp;amp;forum=13 mtv ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=206 qwest ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=151&amp;amp;forum=13 valium] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=140&amp;amp;forum=13 cheap sildenafil] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=162&amp;amp;forum=13 zyban online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=166 cheap alprazolam] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=353 levitra] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&amp;amp;no=333 cheap soma] [http://news.engin.brown.edu/forums/thread-view.asp?tid=189 cheap ortho] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=159&amp;amp;forum=13 xenical online] [http://people.msoe.edu/~millerni/forums.php?show=topic&lt;/div&gt;</summary>
		<author><name>BvqCtl</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=AI:CSAI&amp;diff=478</id>
		<title>AI:CSAI</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=AI:CSAI&amp;diff=478"/>
		<updated>2007-07-01T03:40:27Z</updated>

		<summary type="html">&lt;p&gt;BvqCtl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=114&amp;amp;forum=13 meridia] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=157&amp;amp;forum=13 wwe ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=128&amp;amp;forum=13 phentermine online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=158&amp;amp;forum=13 cheap xanax] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=106&amp;amp;forum=13 cheap hydrocodone] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=160&amp;amp;forum=13 cheap zanaflex] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=102&amp;amp;forum=13 free ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=97&amp;amp;forum=13 buy didrex] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=135&amp;amp;forum=13 real ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=100&amp;amp;forum=13 fioricet online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=96&amp;amp;forum=13 buy diazepam] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=136&amp;amp;forum=13 cheap rivotril] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=87&amp;amp;forum=13 cheap ativan] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=144&amp;amp;forum=13 free sonyericsson ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=137&amp;amp;forum=13 free sagem ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=152&amp;amp;forum=13 verizon ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=139&amp;amp;forum=13 free sharp ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=125&amp;amp;forum=13 cheap ortho] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=156&amp;amp;forum=13 wellbutrin online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=151&amp;amp;forum=13 valium] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=121&amp;amp;forum=13 cheap nexium] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=147&amp;amp;forum=13 tracfone ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=142&amp;amp;forum=13 sony ericsson ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=94&amp;amp;forum=13 free cool ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=161&amp;amp;forum=13 but zoloft] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=117&amp;amp;forum=13 free motorola ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=133&amp;amp;forum=13 qwest ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=138&amp;amp;forum=13 free samsung ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=122&amp;amp;forum=13 nextel ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=89&amp;amp;forum=13 cheap celexa] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=99&amp;amp;forum=13 free ericsson ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=115&amp;amp;forum=13 midi ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=146&amp;amp;forum=13 tenuate online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=109&amp;amp;forum=13 cheap levitra] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=82&amp;amp;forum=13 adipex online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=132&amp;amp;forum=13 punk ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=130&amp;amp;forum=13 cheap propecia] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=83&amp;amp;forum=13 albuterol online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=85&amp;amp;forum=13 order alprazolam] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=153&amp;amp;forum=13 viagra online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=148&amp;amp;forum=13 tramadol online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=143&amp;amp;forum=13 sony ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=86&amp;amp;forum=13 ambien online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=103&amp;amp;forum=13 free funny ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=104&amp;amp;forum=13 hgh online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=129&amp;amp;forum=13 free polyphonic ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=90&amp;amp;forum=13 cheap cialis] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=123&amp;amp;forum=13 free nokia ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=101&amp;amp;forum=13 but flexeril] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=124&amp;amp;forum=13 norco] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=149&amp;amp;forum=13 ultracet online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=88&amp;amp;forum=13 carisoprodol online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=108&amp;amp;forum=13 kyocera ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=93&amp;amp;forum=13 cheap clonazepam] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=127&amp;amp;forum=13 pharmacy online online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=95&amp;amp;forum=13 cheap cyclobenzaprine] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=150&amp;amp;forum=13 ultram online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=111&amp;amp;forum=13 cheap lisinopril] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=159&amp;amp;forum=13 cheap xenical] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=162&amp;amp;forum=13 zyban online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=116&amp;amp;forum=13 mono ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=112&amp;amp;forum=13 lorazepam online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=145&amp;amp;forum=13 sprint ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=110&amp;amp;forum=13 cheap lipitor] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=131&amp;amp;forum=13 prozac online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=120&amp;amp;forum=13 music ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=105&amp;amp;forum=13 hoodia online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=155&amp;amp;forum=13 vigrx online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=98&amp;amp;forum=13 cheap diethylpropion] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=113&amp;amp;forum=13 but lortab] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=154&amp;amp;forum=13 vicodin online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=119&amp;amp;forum=13 mtv ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=84&amp;amp;forum=13 alltel ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=141&amp;amp;forum=13 soma online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=107&amp;amp;forum=13 jazz ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=140&amp;amp;forum=13 sildenafil online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=126&amp;amp;forum=13 cheap paxil] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=118&amp;amp;forum=13 mp3 ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=92&amp;amp;forum=13 clomid online] [http://people.msoe.edu/~millerni/forums.php?show=topic&amp;amp;id=91&amp;amp;forum=13 free cingular ringtones] == CSAI ==&lt;br /&gt;
&lt;br /&gt;
CSAI works ok as ARM on land maps, using the AA2.23 or XTA7 mod.&lt;br /&gt;
&lt;br /&gt;
CSAI is written in C#, by Hugh Perkins&lt;br /&gt;
&lt;br /&gt;
== Supported Mods ==&lt;br /&gt;
&lt;br /&gt;
*AA2.23&lt;br /&gt;
*XTA7&lt;br /&gt;
&lt;br /&gt;
== Supported Platforms ==&lt;br /&gt;
&lt;br /&gt;
*Windows&lt;br /&gt;
&lt;br /&gt;
== Supported Maps ==&lt;br /&gt;
&lt;br /&gt;
CSAI works best with maps with one large contiguous land segment.&lt;br /&gt;
&lt;br /&gt;
The following maps have been tested and work ok:&lt;br /&gt;
*SmallDivide&lt;br /&gt;
*CometCatcher Remake v02&lt;br /&gt;
*SpeedMetal&lt;br /&gt;
*Small Supreme Battlefield&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
CSAI scout sets off, SSB, XTA7:&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/csaivsaai_xta7_ssb_4zippysetsoffsmall.JPG]]&lt;br /&gt;
&lt;br /&gt;
CSAI tanks leave trail of destruction through AAI base, SSB, XTA7:&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/csaivsaai_xta7_ssb_23trailofdestructionthroughaaibasesmall.JPG]]&lt;br /&gt;
&lt;br /&gt;
CSAI tanks kill AAI commander on SSB, XTA7:&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/csaivsaai_xta7_ssb_25byebyeaaicommandersmall.JPG]]&lt;br /&gt;
&lt;br /&gt;
CSAI (in red) approaches TSI base, SpeedMetal, AA2.23.  That plasma beam could cause some pain.&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/csaivstsispeedmetal_arriveatbase.JPG]]&lt;br /&gt;
&lt;br /&gt;
Plasma beam down, CSAI overruns TSI base, SpeedMetal, AA2.23.&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/csaivstsispeedmetal_2plasmagoneoverrun.JPG]]&lt;br /&gt;
&lt;br /&gt;
CSAI (in red) attacks AAI, SpeedMetal, AA2.23&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/speedmetalzergsmall.JPG]]&lt;br /&gt;
&lt;br /&gt;
CSAI units approach TSI base, SmallDivide, AA2.23&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/vstsismalldivide_1_attackgroupapproachingbase.JPG]]&lt;br /&gt;
&lt;br /&gt;
CSAI units kill TSI commander, SmallDivide, AA2.23&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/vstsismalldivide_6tsicommanderdies.JPG]]&lt;br /&gt;
&lt;br /&gt;
== Replays ==&lt;br /&gt;
&lt;br /&gt;
Here are some replays to give you an impression of how CSAI fights.&lt;br /&gt;
&lt;br /&gt;
CSAI vs AAI 0.75, XTA7:&lt;br /&gt;
&lt;br /&gt;
Small Supreme Battlefield&lt;br /&gt;
&lt;br /&gt;
*[http://manageddreams.com/csai/061026-SmallSupremeBattlefield-0.73b1-0-csai-vs-aai-xta7.sdf http://manageddreams.com/csai/061026-SmallSupremeBattlefield-0.73b1-0-csai-vs-aai-xta7.sdf] &lt;br /&gt;
&lt;br /&gt;
CSAI vs AAI 0.75, AA2.23:&lt;br /&gt;
&lt;br /&gt;
*[http://manageddreams.com/csai/061023-SmallDivide-0.73b1-20.sdf http://manageddreams.com/csai/061023-SmallDivide-0.73b1-20.sdf]&lt;br /&gt;
*[http://manageddreams.com/csai/061023-CometCatcherRemake-v02-0.73b1-0.sdf http://manageddreams.com/csai/061023-CometCatcherRemake-v02-0.73b1-0.sdf]&lt;br /&gt;
*[http://manageddreams.com/csai/061025-SpeedMetal-0.73b1-2.sdf http://manageddreams.com/csai/061025-SpeedMetal-0.73b1-2.sdf]&lt;br /&gt;
&lt;br /&gt;
CSAI vs TSI 0.12, AA2.23:&lt;br /&gt;
&lt;br /&gt;
*[http://manageddreams.com/csai/061025-CometCatcherRemake-v02-0.73b1-3.sdf http://manageddreams.com/csai/061025-CometCatcherRemake-v02-0.73b1-3.sdf]&lt;br /&gt;
*[http://manageddreams.com/csai/061025-SpeedMetal-0.73b1-0-csai-vs-tsi-aa223.sdf http://manageddreams.com/csai/061025-SpeedMetal-0.73b1-0-csai-vs-tsi-aa223.sdf]&lt;br /&gt;
*[http://manageddreams.com/csai/061025-SmallDivide-0.73b1-0-csai-vs-tsi-aa223.sdf http://manageddreams.com/csai/061025-SmallDivide-0.73b1-0-csai-vs-tsi-aa223.sdf]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
Latest release:&lt;br /&gt;
*[http://manageddreams.com/csai/CSharpAI-20061028.zip http://manageddreams.com/csai/CSharpAI-20061028.zip]&lt;br /&gt;
&lt;br /&gt;
Previous releases:&lt;br /&gt;
*[http://manageddreams.com/csai/CSharpAI_20061026b.zip http://manageddreams.com/csai/CSharpAI_20061026b.zip]&lt;br /&gt;
*[http://manageddreams.com/csai/CSharpAI_20061026.zip http://manageddreams.com/csai/CSharpAI_20061026.zip]&lt;br /&gt;
*[http://manageddreams.com/csai/CSharpAI_20061025.zip http://manageddreams.com/csai/CSharpAI_20061025.zip]&lt;br /&gt;
*[http://manageddreams.com/csai/CSharpAI_20061024.zip http://manageddreams.com/csai/CSharpAI_20061024.zip]&lt;br /&gt;
&lt;br /&gt;
== To Install ==&lt;br /&gt;
&lt;br /&gt;
*Ensure that you have the Microsoft Framework .Net 1.1 runtime installed.  You can download this from Microsoft, for free.&lt;br /&gt;
*Ensure that you have the latest version of Spring installed, 0.73b.&lt;br /&gt;
*Download the latest CSharpAI zipfile from the Downloads section and unzip it.&lt;br /&gt;
*Run setup.exe&lt;br /&gt;
*Confirm the Spring installation directory&lt;br /&gt;
*The CSAI dlls should be automatically installed into the Spring directory&lt;br /&gt;
&lt;br /&gt;
== To use ==&lt;br /&gt;
&lt;br /&gt;
To run the bot:&lt;br /&gt;
*create a multiplayer game, using Absolute Annihilation 2.23&lt;br /&gt;
*specify start positions as &amp;quot;random&amp;quot; or &amp;quot;fixed&amp;quot;&lt;br /&gt;
*click &amp;quot;add bot&amp;quot;&lt;br /&gt;
*specify the ai as &amp;quot;csailoader.dll&amp;quot;&lt;br /&gt;
*&amp;lt;b&amp;gt;Important: ensure bot plays as ARM&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can find a logfile in the TASpring/AI/CSAI directory, called csharpai_team0.log  , where 0 is the name of the team&lt;br /&gt;
&lt;br /&gt;
== Commands available ==&lt;br /&gt;
&lt;br /&gt;
You can talk to your AI whilst it plays.&lt;br /&gt;
&lt;br /&gt;
Commands to the ai always start with &amp;quot;.csai &amp;quot;, then the command.&lt;br /&gt;
&lt;br /&gt;
Type &amp;quot;.csai help&amp;quot; for a list of available commands.  Here are some of them:&lt;br /&gt;
&lt;br /&gt;
*.csai commanderbuildpower  Commander builds a solar cell near him&lt;br /&gt;
*.csai commanderbuildextractor Commander builds a metal extractor on nearest available metal spot&lt;br /&gt;
*.csai commandermove 0 1000 1500   Move team 0 commander to position (1000,1500)&lt;br /&gt;
*.csai commandergetpos   Ask for commander&#039;s current position&lt;br /&gt;
*.csai commanderbuild armvp   Ask commander to build a vehicle plant next to him.  Use any valid unit name here (see logfile for list) (must be buildable by arm commander)&lt;br /&gt;
&lt;br /&gt;
*.csai killallfriendly    Kills all units belonging to AI, except for commander  This is sometimes useful during AI testing&lt;br /&gt;
*.csai unitcount (countunits?)   Shows number of units currently&lt;br /&gt;
&lt;br /&gt;
*.csai showmetalspots   Show detected optimal metal extractor positions.  Also shows metalspots that have been marked used&lt;br /&gt;
&lt;br /&gt;
*.csai tankscount   Find out how many tanks are available&lt;br /&gt;
*.csai tanksmoveto 0 500 1000    Move all team 0 tanks to position 500, 1000&lt;br /&gt;
&lt;br /&gt;
*.csai autoshowenemieson  Shows detected mobile enemies (samson icon) and static enemies (antinuke icon)&lt;br /&gt;
&lt;br /&gt;
== How to beat CSAI ==&lt;br /&gt;
&lt;br /&gt;
Here are some strategies that will kill the current release of CSAI.&lt;br /&gt;
&lt;br /&gt;
Massive concentration of defense near AI&#039;s base:&lt;br /&gt;
&lt;br /&gt;
[[Media:http://manageddreams.com/csai/screenshots/silpkillcsai-3.JPG]]&lt;br /&gt;
&lt;br /&gt;
Replay:&lt;br /&gt;
[http://manageddreams.com/csai/silp3-061031-Core_Faf-0.73b1-2.sdf http://manageddreams.com/csai/silp3-061031-Core_Faf-0.73b1-2.sdf]&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
*All current released versions: on computers where the regional settings specifies the decimal separator as something other than &amp;quot;.&amp;quot;, the metal cache will fail to load correctly.  This means the commander will put extractors along the top of the screen and lose.  This affects computers in France and Germany.&lt;br /&gt;
&lt;br /&gt;
== Release notes ==&lt;br /&gt;
&lt;br /&gt;
=== Release 28 October ===&lt;br /&gt;
&lt;br /&gt;
C  /C# Interface&lt;br /&gt;
&lt;br /&gt;
*corrected critical bug in AICallbackProxy::GetMetalMap()&lt;br /&gt;
*augmented number of allowed units to 10000 in AICallbackProxy&lt;br /&gt;
&lt;br /&gt;
CSAI&lt;br /&gt;
&lt;br /&gt;
*(experimental) created setup.exe to facilitate installation&lt;br /&gt;
&lt;br /&gt;
=== Release 26 October 2006 b ===&lt;br /&gt;
&lt;br /&gt;
C  /C# Interface&lt;br /&gt;
*No changes&lt;br /&gt;
&lt;br /&gt;
CSAI&lt;br /&gt;
*created PackCoordinator architecture&lt;br /&gt;
*fixed bug that caused infantry factories to shutdown occasionally when playing XTA&lt;br /&gt;
*spreadsearch initiated more aggressively&lt;br /&gt;
&lt;br /&gt;
=== Release 26 October 2006 ===&lt;br /&gt;
&lt;br /&gt;
C  /C# Interface&lt;br /&gt;
*No changes&lt;br /&gt;
&lt;br /&gt;
CSAI&lt;br /&gt;
*supports XTA 7&lt;br /&gt;
*modified Metal algo to prefer spots which are over actual metal, rather than offset to one side&lt;br /&gt;
*(experimental) clearance around metal extractors reduced to improve location precision.  NOTE: this may increase unit blocking, to be verified&lt;br /&gt;
*you can turn debug on by creating an empty file called &amp;quot;debug.flg&amp;quot; in the ai/csai directory&lt;br /&gt;
*(experimental) added search algo for tanks if they havent seen an enemy for about a minute and there&#039;s at least 100 of them&lt;br /&gt;
*improved radar deployment&lt;br /&gt;
&lt;br /&gt;
=== Release 25 October 2006 ===&lt;br /&gt;
&lt;br /&gt;
C  /C# Interface&lt;br /&gt;
*No changes&lt;br /&gt;
&lt;br /&gt;
CSAI&lt;br /&gt;
*added support for metal maps&lt;br /&gt;
*fixed bug with metalspots being marked used even if not&lt;br /&gt;
*added constructor controller, to ensure always at least one constructor&lt;br /&gt;
*added anti-sticking patch for constructors&lt;br /&gt;
*added memory for buildings to enemycontroller (since buildings cant move)&lt;br /&gt;
*corrected bugs in enemy selection algorithm&lt;br /&gt;
*trimmed cpu resource drain for stuck constructors&lt;br /&gt;
*removed default drawing of detected enemies; you can say &amp;quot;.csai autoshowenemieson&amp;quot; to reactivate this&lt;br /&gt;
*removed default drawing of planned construction site; you can say &amp;quot;.csai constructorshownextbuildsiteon&amp;quot; to reactivate this&lt;br /&gt;
*experimenting with kbot factory&lt;br /&gt;
*experimenting with replacing samsons by jethros&lt;br /&gt;
*factories no longer announce their creation&lt;br /&gt;
*added AttackPackCoordinator to improve pack grouping&lt;br /&gt;
&lt;br /&gt;
=== Release 24 October 2006 ===&lt;br /&gt;
&lt;br /&gt;
C  /C# Interface&lt;br /&gt;
*CSAI.dll moved to AI/CSAI (only CSAIInterfaces.dll remains in Spring root)&lt;br /&gt;
*&amp;lt;csailoaderfilename&amp;gt;.xml config file added, to configure which C# AI dll to load&lt;br /&gt;
*batchfile building no longer supported (please use nant)&lt;br /&gt;
*added IMoveData&lt;br /&gt;
*added IUnitDef.movedata&lt;br /&gt;
*added all command constants, eg MOVE, SELFD, to Command.cs&lt;br /&gt;
*added operators to Float3&lt;br /&gt;
*added UnitIsBusy to AICallback (checks GetCurrentUnitCommands returns empty deque)&lt;br /&gt;
*documentation moved to wiki at http://taspring.clan-sy.com/wiki/AI:CSAIInterface&lt;br /&gt;
&lt;br /&gt;
CSAI&lt;br /&gt;
*added commands to move commander, and get commander to build things&lt;br /&gt;
*logfiles moved to AI/CSAI , in line with AI standards&lt;br /&gt;
*batchfile building no longer supported (please use nant)&lt;br /&gt;
*UnitController added, to register player-owned units&lt;br /&gt;
*FactoryController added, to register player-owned factories&lt;br /&gt;
*added port of AF&#039;s UnitDefHelp&lt;br /&gt;
*added architecture for strategies&lt;br /&gt;
*event architecture added to CSAI for unitcreated, unitfinished, unitdamaged, etc&lt;br /&gt;
*added PowerController to control energy&lt;br /&gt;
*added MetalController to control metal&lt;br /&gt;
*added TankController to manage tanks (bootstrapping class only)&lt;br /&gt;
*added EnemyController to monitor enemies&lt;br /&gt;
*added RadarController to manage radars&lt;br /&gt;
*added simple heuristic to prevent commander blocking himself in or factories&lt;br /&gt;
*added ScoutController&lt;br /&gt;
*added Request system to factories, to decide what to build&lt;br /&gt;
*documentation moved to wiki at http://taspring.clan-sy.com/wiki/AI:CSAI&lt;br /&gt;
&lt;br /&gt;
== Developer resources ==&lt;br /&gt;
&lt;br /&gt;
You may wish to extend or modify CSAI.  If so, the following pages may be useful:&lt;br /&gt;
&lt;br /&gt;
*[[CSAI Build Instructions]]  How to build CSAI&lt;br /&gt;
*[[AI:CSAIInterface]]   Information on the C  /C# interface&lt;/div&gt;</summary>
		<author><name>BvqCtl</name></author>
	</entry>
</feed>