<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-20153205</id><updated>2011-09-02T06:30:58.533-07:00</updated><title type='text'>Cheating BZFlag</title><subtitle type='html'>2 Ha}{0rs of The Flag = 100's f Pissed Off People!&lt;br&gt;&lt;br&gt;

-::Downloads::-
&lt;br&gt; All downloads conform to the GPL.&lt;br&gt;You are free  to do with the source as you wish.&lt;br&gt;

&lt;b&gt;&lt;a href="http://www.scatgirls.com"&gt;HATE MAIL CLICK HERE&lt;/a&gt;&lt;/b&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ensino Man</name><uri>http://www.blogger.com/profile/08968880260162058387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.municipiodenogales.org/images/BADGER.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20153205.post-5782401570233241590</id><published>2007-07-22T00:59:00.000-07:00</published><updated>2007-07-22T14:33:43.054-07:00</updated><title type='text'>HOWTO: See Invisible Bullets and Actual Colors on Radar</title><content type='html'>Brought to you by Phasmophage :)&lt;br /&gt;&lt;br /&gt;You may recall our previous post about being able to see Stealth tanks on radar.  That's useful, we can do more to make ouur radar even more powerful.  With this tip from  Phasmophage, we can add the ability to see Invisible Bullets and see the actual tank colors of tanks when we have the Colorblindness flag.&lt;br /&gt;&lt;br /&gt;For this, we're revisiting RadarRenderer.cxx in /src/bzflag/ of the extracted source.  Search for " if (shot &amp;&amp;amp; (shot-&gt;getFlag() !=" and you will find this line:&lt;br /&gt;&lt;br /&gt;if (shot &amp;&amp;amp; (shot-&gt;getFlag() != Flags::InvisibleBullet || iSeeAll)) {&lt;br /&gt;&lt;br /&gt;Remove "&amp;&amp;amp; (shot-&gt;getFlag() != Flags::InvisibleBullet || iSeeAll)" so that the edited line looks like this:&lt;br /&gt;&lt;br /&gt;if (shot) {&lt;br /&gt;&lt;br /&gt;Look at this entire section now (includes edited line from above):&lt;br /&gt;&lt;br /&gt;if (shot) {&lt;br /&gt;const float *shotcolor;&lt;br /&gt;    if (coloredShot) {&lt;br /&gt;      if (myTank-&gt;getFlag() == Flags::Colorblindness)&lt;br /&gt;        shotcolor = Team::getRadarColor(RogueTeam,rabbitMode);&lt;br /&gt;      else&lt;br /&gt;        shotcolor = Team::getRadarColor(player-&gt;getTeam(),rabbitMode);&lt;br /&gt;      const float cs = colorScale(shot-&gt;getPosition()[2], muzzleHeight);&lt;br /&gt;&lt;br /&gt;Notice the fourth line in particular:&lt;br /&gt;&lt;br /&gt;if (myTank-&gt;getFlag() == Flags::Colorblindness)&lt;br /&gt;&lt;br /&gt;Let's remove the "== Flags::Colorblindness" so that the line now reads like this:&lt;br /&gt;&lt;br /&gt;if (myTank-&gt;getFlag())&lt;br /&gt;&lt;br /&gt;Next, remove this line:&lt;br /&gt;&lt;br /&gt;shotcolor = Team::getRadarColor(RogueTeam,rabbitMode);&lt;br /&gt;&lt;br /&gt;... and this:&lt;br /&gt;&lt;br /&gt;else&lt;br /&gt;&lt;br /&gt;... so that the modified section should now read like this:&lt;br /&gt;&lt;br /&gt;if (shot) {&lt;br /&gt;     const float *shotcolor;&lt;br /&gt;     if (coloredShot) {&lt;br /&gt;       if (myTank-&gt;getFlag())&lt;br /&gt;         shotcolor = Team::getRadarColor(player-&gt;getTeam(),rabbitMode);&lt;br /&gt;       const float cs = colorScale(shot-&gt;getPosition()[2], muzzleHeight);&lt;br /&gt;&lt;br /&gt;Save the file, compile your client, and you're done!  To view Phasmophage's original instructions, take a look at his &lt;a href="https://www.blogger.com/comment.g?blogID=20153205&amp;postID=8754616353137705503"&gt;comment&lt;/a&gt; to "HOWTO: Reverse While Sealed with Oscillation Overthruster" as well as the update &lt;a href="https://www.blogger.com/comment.g?blogID=20153205&amp;amp;postID=5782401570233241590"&gt;comment&lt;/a&gt; to this post, "HOWTO: See Invisible Bullets and Actual Colors on Radar".&lt;br /&gt;&lt;br /&gt;As always...&lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;&lt;br /&gt;Related posts:&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/04/howto-seeing-stealth-tanks-on-radar.html"&gt;HOWTO: Seeing STEALTH Tanks on Radar&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/07/howto-always-see-actaul-tank-colors.html"&gt;HOWTO: Always See Actual Tank Colors&lt;/a&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/07/howto-always-see-actaul-tank-colors.html"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-5782401570233241590?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/5782401570233241590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=5782401570233241590' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/5782401570233241590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/5782401570233241590'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/07/howto-see-invisible-bullets-and-actual.html' title='HOWTO: See Invisible Bullets and Actual Colors on Radar'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-6598745183190730551</id><published>2007-07-22T00:37:00.000-07:00</published><updated>2007-07-22T01:24:41.369-07:00</updated><title type='text'>HOWTO: Always See Actual Tank Colors</title><content type='html'>Brought to you by Phasmophage :)&lt;br /&gt;&lt;br /&gt;Here's an edit that will allow you to see the actual tank color of players even if they have Masquerade and/or if you have Colorblindness.   For this, we will go to playing.cxx in /src/bzflag/ of the extracted source.  Search for "const bool colorblind = (myTank-&gt;getFlag()", and you will come to this section:&lt;br /&gt;&lt;br /&gt;const bool colorblind = (myTank-&gt;getFlag() == Flags::Colorblindness);&lt;br /&gt;   player[i]-&gt;addShots(scene, colorblind);&lt;br /&gt;&lt;br /&gt;   TeamColor effectiveTeam = RogueTeam;&lt;br /&gt;   if (!colorblind){&lt;br /&gt;     if ((player[i]-&gt;getFlag() == Flags::Masquerade)&lt;br /&gt;     &amp;&amp;amp; (myTank-&gt;getFlag() != Flags::Seer)&lt;br /&gt;     &amp;&amp;amp; (myTank-&gt;getTeam() != ObserverTeam)) {&lt;br /&gt;       effectiveTeam = myTank-&gt;getTeam();&lt;br /&gt;     }&lt;br /&gt;     else {&lt;br /&gt;       effectiveTeam = player[i]-&gt;getTeam();&lt;br /&gt;     }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   const bool inCockpt  = ROAM.isRoaming() &amp;&amp;amp;amp;amp;amp; !devDriving &amp;&amp;amp;&lt;br /&gt;&lt;br /&gt;Look at the first line.  Replace "(myTank-&gt;getFlag() == Flags::Colorblindness);&lt;br /&gt;   player[i]-&gt;addShots(scene, colorblind)" with "false" so that the edited line looks like this:&lt;br /&gt;&lt;br /&gt;const bool colorblind = false;&lt;br /&gt;&lt;br /&gt;Next, look at the line "TeamColor effectiveTeam = RogueTeam;".  Replace "RogueTeam" with "player[i]-&gt;getTeam()" so that the edited line looks like this:&lt;br /&gt;&lt;br /&gt;TeamColor effectiveTeam = player[i]-&gt;getTeam();&lt;br /&gt;&lt;br /&gt;Remove the lines between the line above and "const bool inCockpt  = ROAM.isRoaming() &amp;&amp;amp;amp;amp;amp; !devDriving &amp;&amp;amp;" so that the section will look like this:&lt;br /&gt;&lt;br /&gt;TeamColor effectiveTeam = player[i]-&gt;getTeam();&lt;br /&gt;&lt;br /&gt;       const bool inCockpt  = ROAM.isRoaming() &amp;&amp;amp;amp;amp;amp; !devDriving &amp;&amp;amp;&lt;br /&gt;&lt;br /&gt;As Phasmophage said it, "This should color masqueraded tanks correctly, and take out some of the effects of colorblindness."&lt;br /&gt;&lt;br /&gt;Save the file, compile your new client, and you're done.  To view Phasmophage's original instructions, read his &lt;a href="https://www.blogger.com/comment.g?blogID=20153205&amp;amp;postID=8754616353137705503"&gt;comment&lt;/a&gt; to "HOWTO: Reverse While Sealed with Oscillation Overthruster".&lt;br /&gt;&lt;br /&gt;And,...&lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;&lt;br /&gt;Related posts:&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/06/see-cloaked-tanks.html"&gt;HOWTO: Seeing Cloaked Tanks&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/04/howto-seeing-stealth-tanks-on-radar.html"&gt;HOWTO: Seeing STEALTH Tanks on Radar&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/07/howto-see-invisible-bullets-and-actual.html"&gt;HOWTO: See Invisible Bullets and Actual Colors on Radar&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-6598745183190730551?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/6598745183190730551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=6598745183190730551' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/6598745183190730551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/6598745183190730551'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/07/howto-always-see-actaul-tank-colors.html' title='HOWTO: Always See Actual Tank Colors'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-8754616353137705503</id><published>2007-07-21T19:59:00.000-07:00</published><updated>2007-07-21T20:48:35.602-07:00</updated><title type='text'>HOWTO: Reverse While Sealed with Oscillation Overthruster</title><content type='html'>Brought to you by Phaz :)&lt;br /&gt;&lt;br /&gt;Tired of not being able to reverse into a building with your Oscillation Overthruster (OO) flag? If you poke out of a building to take a shot, can only back into the building by jumping backward which leaves you vulnerable. Or, let's say that you are sealed in a thin wall. If you want to backtrack, you will have to leave the safety of the building to turn around.&lt;br /&gt;&lt;br /&gt;No longer!&lt;br /&gt;&lt;br /&gt;Thanks to this tip from Phaz, you can back up while sealed with OO! Now you can pull out, snipe your shot, and simply back up into the safety of the building (or other obstacle where you can be sealed). That is, you are no longer limited to driving only in the forward direction.&lt;br /&gt;&lt;br /&gt;For this edit, we are going to open LocalPlayer.cxx in /src/bzflag/ of the extracted source. First let's edit the sections that prevent us from being able to back up while sealed. Search for "if (expelled &amp;&amp;amp; phased)", and you will this section:&lt;br /&gt;&lt;br /&gt;if (expelled &amp;&amp;amp; phased)&lt;br /&gt;    expelled = (obstacle-&gt;getType() == WallObstacle::getClassName() ||&lt;br /&gt;        obstacle-&gt;getType() == Teleporter::getClassName() ||&lt;br /&gt;        (getFlag() == Flags::OscillationOverthruster &amp;&amp;amp; desiredSpeed &lt; 0.0f &amp;&amp;amp;&lt;br /&gt;         p[2] == 0.0f));&lt;br /&gt;&lt;br /&gt;Let's remove the portion "||         (getFlag() == Flags::OscillationOverthruster &amp;&amp;amp; desiredSpeed &lt; 0.0f &amp;&amp;amp;          p[2] == 0.0f)" so that the edited section now reads like this:  &lt;br /&gt;&lt;br /&gt;if (expelled &amp;&amp;amp; phased)&lt;br /&gt;    expelled = (obstacle-&gt;getType() == WallObstacle::getClassName() ||&lt;br /&gt;        obstacle-&gt;getType() == Teleporter::getClassName());&lt;br /&gt;&lt;br /&gt;Next, search for "(expelled &amp;&amp;amp; phased)" again, and you will find this section:&lt;br /&gt;&lt;br /&gt;if (expelled &amp;&amp;amp; phased)&lt;br /&gt;    expelled = (obstacle-&gt;getType() == WallObstacle::getClassName() ||&lt;br /&gt;        obstacle-&gt;getType() == Teleporter::getClassName() ||&lt;br /&gt;        (hasOOflag &amp;&amp;amp; desiredSpeed &lt; 0.0f &amp;&amp;amp; p[2] == 0.0f));&lt;br /&gt;&lt;br /&gt;Let's remove the portion "||         (hasOOflag &amp;&amp;amp; desiredSpeed &lt; 0.0f &amp;&amp;amp; p[2] == 0.0f)" so that the edited section now reads like this:  &lt;br /&gt;&lt;br /&gt;if (expelled &amp;&amp;amp; phased)&lt;br /&gt;    expelled = (obstacle-&gt;getType() == WallObstacle::getClassName() ||&lt;br /&gt;        obstacle-&gt;getType() == Teleporter::getClassName());&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lastly, search for "oscillation overthruster tank in building can't" and you will find this section:&lt;br /&gt;&lt;br /&gt;else if (fracOfMaxSpeed &lt; -0.5f) fracOfMaxSpeed = -0.5f;&lt;br /&gt;&lt;br /&gt;  // oscillation overthruster tank in building can't back up&lt;br /&gt;  if (fracOfMaxSpeed &lt; 0.0f &amp;&amp;amp; getLocation() == InBuilding &amp;&amp;amp;&lt;br /&gt;      flag == Flags::OscillationOverthruster) {&lt;br /&gt;    fracOfMaxSpeed = 0.0f;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  // boost speed for certain flags&lt;br /&gt;&lt;br /&gt;Let's remove the portion about not being able to back up in a building so that the edited section now reads like this:  &lt;br /&gt;&lt;br /&gt;else if (fracOfMaxSpeed &lt; -0.5f) fracOfMaxSpeed = -0.5f;    &lt;br /&gt;&lt;br /&gt;// boost speed for certain flags   Save the file, compile your new client, and you're done! &lt;br /&gt;&lt;br /&gt;For Phaz's original instructions, see his &lt;a href="https://www.blogger.com/comment.g?blogID=20153205&amp;postID=6835028000761666152"&gt;comment&lt;/a&gt; to  "HOWTO: Drop Bad Flags Instantly".  &lt;br /&gt;&lt;br /&gt;Keep these tips rolling in!  And as always...  &lt;br /&gt;&lt;br /&gt;Have fun!  &lt;br /&gt;&lt;br /&gt;Related posts:&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/06/howto-shoot-while-in-building-with.html"&gt;HOWTO: Shoot While in a Building with Oscillation Overthruster&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/06/howto-extended-jumping-ability.html"&gt;HOWTO: Flying Without Wings &amp;amp; Extended Jumping &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-8754616353137705503?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/8754616353137705503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=8754616353137705503' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/8754616353137705503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/8754616353137705503'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/07/howto-reverse-while-sealed-with_21.html' title='HOWTO: Reverse While Sealed with Oscillation Overthruster'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-6275172584302323633</id><published>2007-07-21T15:47:00.000-07:00</published><updated>2007-07-21T16:35:32.608-07:00</updated><title type='text'>HOWTO: Respawn Instantly</title><content type='html'>Brought to you by blogger, Someone :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Someone&lt;/span&gt; actually brought this to us a while back, and I apologize for taking so long to post it.  Anyway, here's a tip that will allow you to respawn instantly after exploding.  In LocalPlayer.cxx (in /src/bzflag/ of the extracted source), search for "else if (location == Exploding)" and you will find this section:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;} else if (location == Exploding) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      // see if explosing time has expired&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      if (lastTime - getExplodeTime() &gt;= BZDB.eval(StateDatabase::BZDB_EXPLODETIME)) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    dt -= float((lastTime - getExplodeTime()) - BZDB.eval(StateDatabase::BZDB_EXPLODETIME));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    if (dt &lt;&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      dt = 0.0f;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    setStatus(PlayerState::DeadStatus);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    location = Dead;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    if (isAutoPilot()) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      CMDMGR.run("restart");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      // can't control explosion motion&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      newVelocity[2] += BZDBCache::gravity * dt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      newAngVel = 0.0f;    // or oldAngVel to spin while exploding&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    } else if ((location == OnGround) || (location == OnBuilding) ||&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;First, let's look at the first through eighth lines from above:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;} else if (location == Exploding) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      // see if explosing time has expired&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      if (lastTime - getExplodeTime() &gt;= BZDB.eval(StateDatabase::BZDB_EXPLODETIME)) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    dt -= float((lastTime - getExplodeTime()) - BZDB.eval(StateDatabase::BZDB_EXPLODETIME));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    if (dt &lt;&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      dt = 0.0f;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    setStatus(PlayerState::DeadStatus);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let's remove the second through seventh lines so that it now reads like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;} else if (location == Exploding) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      setStatus(PlayerState::DeadStatus);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In my personal edit, I aligned the fist "s" of " setStatus" just below the below the first "e" of "else if".  Next, notice this section:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;setStatus(PlayerState::DeadStatus);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    location = Dead;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    if (isAutoPilot()) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      CMDMGR.run("restart");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let's remove "&lt;span style="font-family:courier new;"&gt;location = Dead;&lt;/span&gt;" and "&lt;span style="font-family:courier new;"&gt;if (isAutoPilot()) {&lt;/span&gt;".  Below the line "&lt;span style="font-family:courier new;"&gt;location = Dead;&lt;/span&gt;", add the following (again, I aligned the lines vertically in my personal edit):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      LocalPlayer *myTank = LocalPlayer::getMyTank();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Below that line, add this line:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      myTank-&gt;setJumpPressed(false);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The above edits should now read like this (all aligned vertically in my pesonal edit):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;setStatus(PlayerState::DeadStatus);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      location = Dead;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      LocalPlayer *myTank = LocalPlayer::getMyTank();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      myTank-&gt;setJumpPressed(false);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      CMDMGR.run("restart");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next, notice this section:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;CMDMGR.run("restart");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      // can't control explosion motion&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      newVelocity[2] += BZDBCache::gravity * dt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      newAngVel = 0.0f;    // or oldAngVel to spin while exploding&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    } else if ((location == OnGround) || (location == OnBuilding) ||&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let's remove the lines &lt;span style="font-weight: bold;"&gt;between&lt;/span&gt; "&lt;span style="font-family:courier new;"&gt;CMDMGR.run("restart")&lt;/span&gt;;" and  " &lt;span style="font-family:courier new;"&gt;} else if ((location == OnGround) || (location == OnBuilding) ||&lt;/span&gt;" so that the section now reads like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;CMDMGR.run("restart");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    } else if ((location == OnGround) || (location == OnBuilding) ||&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In my personal edit, I vertically aligned "&lt;span style="font-family:courier new;"&gt;} else if ((location == OnGround) || (location == OnBuilding) ||&lt;/span&gt;" with the previous &lt;span style="font-style: italic;"&gt;else if&lt;/span&gt; line "&lt;span style="font-family:courier new;"&gt;} else if (location == Exploding) {&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;When you are finished, compile your client and you're done.  To view Someone's original instructions, read his &lt;a href="https://www.blogger.com/comment.g?blogID=20153205&amp;amp;postID=6835028000761666152"&gt;comment&lt;/a&gt; to "HOWTO: Drop Bad Flags Instantly".&lt;br /&gt;&lt;br /&gt;As always...&lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;&lt;br /&gt;Related posts:&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/06/howto-instantly-drop-bad-flags.html"&gt;HOWTO: Drop Bad Flags Instantly&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/07/howto-drop-bad-flags.html"&gt;HOWTO: Drop Bad Flags Like Regular Flags&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/04/howto-classic-god-mode_27.html"&gt;HOWTO: Classic God Mode&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-6275172584302323633?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/6275172584302323633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=6275172584302323633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/6275172584302323633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/6275172584302323633'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/07/howto-respawn-instantly.html' title='HOWTO: Respawn Instantly'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-3369233930894087720</id><published>2007-07-21T14:24:00.000-07:00</published><updated>2007-07-22T16:59:06.290-07:00</updated><title type='text'>HOWTO: Drop Bad Flags Like Regular Flags</title><content type='html'>Brought to you by Phaz :)&lt;br /&gt;&lt;br /&gt;You may recall our earlier post about how to how to drop bad flags instantly.  With that edit, you drop a bad flag as soon as you pick it up.  You may not always want to do that especially on servers that do not allow players to drop bad flags since you may bring suspicion to yourself.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TIP&lt;/span&gt;:  If you are not interested in cheating... On servers where dropping bad flags is not allowed, you can usually take advantage of the drop flag after pausing feature of BZFlag to drop your bad flag.  Simply pause, and your flag will drop after a few seconds.&lt;br /&gt;&lt;br /&gt;As an alternative to dropping bad flags instantly, Phaz has a simple edit for us that will allow a player to drop a bad flag like a regular flag.  For this, we are going to edit clientCommands.cxx in /src/bzflag of the extracted source.  Search for "flag-&gt;endurance != FlagSticky" and you will find this section:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (myTank != NULL) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    FlagType* flag = myTank-&gt;getFlag();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    if ((flag != Flags::Null) &amp;&amp;amp; !myTank-&gt;isPaused() &amp;&amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    (flag-&gt;endurance != FlagSticky) &amp;&amp;amp; !myTank-&gt;isPhantomZoned() &amp;&amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    !(flag == Flags::OscillationOverthruster &amp;&amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      myTank-&gt;getLocation() == LocalPlayer::InBuilding)) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      serverLink-&gt;sendDropFlag(myTank-&gt;getPosition());&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In particular, notice the fourth line:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;(flag-&gt;endurance != FlagSticky) &amp;&amp;amp; !myTank-&gt;isPhantomZoned() &amp;&amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Remove "&lt;span style="font-family:courier new;"&gt;(flag-&gt;endurance != FlagSticky) &amp;&amp;amp;&lt;/span&gt; " so that the line now reads like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;!myTank-&gt;isPhantomZoned() &amp;&amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Save the file, compile the client, and you're done!  To see Phaz's original instructions, read his &lt;a href="https://www.blogger.com/comment.g?blogID=20153205&amp;amp;postID=6835028000761666152"&gt;comment&lt;/a&gt; to HOWTO: Drop Bad Flags Instantly.  As always...&lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;&lt;br /&gt;Related post:&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/06/howto-instantly-drop-bad-flags.html"&gt;HOWTO: Drop Bad Flags Instantly&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-3369233930894087720?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/3369233930894087720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=3369233930894087720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/3369233930894087720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/3369233930894087720'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/07/howto-drop-bad-flags.html' title='HOWTO: Drop Bad Flags Like Regular Flags'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-4893455366343127574</id><published>2007-07-06T15:54:00.000-07:00</published><updated>2007-07-08T13:33:53.442-07:00</updated><title type='text'>Is that really me?</title><content type='html'>Hi guys&lt;br /&gt;&lt;br /&gt;It's good to know people still check out this site and post our link on the irc channels (it saves us a job).&lt;br /&gt;&lt;br /&gt;I have noticed that alot of people think that I am CRW, although I would like to take credit for all the work he has done;  it is infact, not me :)&lt;br /&gt;&lt;br /&gt;Lord Jesus rulez :) keep up the good work, sorry I aint been around to cheat with you but I am too busy lately.&lt;br /&gt;&lt;br /&gt;This is time for me to go back into hibernation. But I would like to end my post by paying my respects to the Duati league and thanking SportChick in all her benevolence; for the work she has done in passing it over unto the other side.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-4893455366343127574?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/4893455366343127574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=4893455366343127574' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/4893455366343127574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/4893455366343127574'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/07/is-that-really-me.html' title='Is that really me?'/><author><name>L33t_N3ss</name><uri>http://www.blogger.com/profile/17300013081394366209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-6835028000761666152</id><published>2007-06-23T22:28:00.000-07:00</published><updated>2007-07-21T14:59:10.156-07:00</updated><title type='text'>HOWTO: Drop Bad Flags Instantly</title><content type='html'>Bad flags are annoying, are they not? This is especially true in situations such as grabbing Jamming when your opponent has Cloaking. And those time limits! On servers with bad flag drop such as 15 seconds or more, waiting can be ever so dull. Wide Angle isn't so awfully bad if you get used being able to utilize it; but, let's face it; there are certainly other more desirable flags.&lt;br /&gt;&lt;br /&gt;Here's an edit that will allow you to drop bad flags instantly even on servers that do not allow dropping of bad flags (an added bonus).  Most players probably won't notice; however, there is a chance that the more experienced players might very well notice -- even if after a while -- as well as administrators especially if they're already monitoring you out of suspicion.&lt;br /&gt;&lt;br /&gt;Open LocalPlayer.cxx in the /src/bzflag/ directory of the extracted source, and find the following lines:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;// drop bad flag if timeout has expired&lt;br /&gt; if (!isPaused() &amp;&amp;amp;amp; dt &gt; 0.0f &amp;&amp;amp; World::getWorld()-&gt;allowShakeTimeout() &amp;&amp;amp;&lt;br /&gt;     getFlag() != Flags::Null &amp;&amp;amp; getFlag()-&gt;endurance == FlagSticky &amp;&amp;amp;&lt;br /&gt;     flagShakingTime &gt; 0.0f) {&lt;br /&gt;   flagShakingTime -= dt;&lt;br /&gt;   if (flagShakingTime &lt;= 0.0f) {       flagShakingTime = 0.0f;       server-&gt;sendDropFlag(getPosition());&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;First, look at the second line:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (!isPaused() &amp;&amp;amp;amp; dt &gt; 0.0f &amp;&amp;amp; World::getWorld()-&gt;allowShakeTimeout() &amp;&amp;amp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Let's remove "World::getWorld()-&gt;allowShakeTimeout() &amp;&amp;amp;" so that it reads like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (!isPaused() &amp;&amp;amp;amp; dt &gt; 0.0f &amp;&amp;amp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Next, let's look at the fifth line:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;flagShakingTime -= dt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let's change "-= dt" to "= 0.0f" so that the line reads like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;flagShakingTime = 0.0f;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The above will allow you to drop bad flags instantly on servers that allow for dropping of bad flags. To be able to drop flags on servers that don't allow dropping, we need to edit elsewhere. Take note, however, that experienced players will most likely notice your dropping bad flags if you are playing on a server that doesn't allow it. To add the ability, find the following lines:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;// if it's bad then reset countdowns and set antidote flag&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (getFlag() != Flags::Null &amp;&amp;amp; getFlag()-&gt;endurance == FlagSticky) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (World::getWorld()-&gt;allowShakeTimeout())&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;flagShakingTime = World::getWorld()-&gt;getFlagShakeTimeout();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Look at the third line:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (World::getWorld()-&gt;allowShakeTimeout())&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Remove "-&gt;allowShakeTimeout()" so that it reads like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (World::getWorld())&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next, let's look at the forth line:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;flagShakingTime = World::getWorld()-&gt;getFlagShakeTimeout();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Replace "= World::getWorld()-&gt;getFlagShakeTimeout();" with "= 0.05f;" so that it reads like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;flagShakingTime = 0.05f;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I originally tried the number to "0.0f". When I tested it on my server not allowing bad flag dropping, and no win limit, it didn't work; I picked up a bad flag and it didn't drop. So, 0.05f "works". All of this tip works even if there are easier and/or more efficient ways of accomplishing the same ends :)&lt;br /&gt;&lt;br /&gt;When you're finished, save your file, compile your new client, and...&lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;&lt;br /&gt;Related post:&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/07/howto-drop-bad-flags.html"&gt;HOWTO: Drop Bad Flags Like Regular Flags&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-6835028000761666152?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/6835028000761666152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=6835028000761666152' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/6835028000761666152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/6835028000761666152'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/06/howto-instantly-drop-bad-flags.html' title='HOWTO: Drop Bad Flags Instantly'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-2459220391093099376</id><published>2007-06-23T00:21:00.000-07:00</published><updated>2007-06-23T00:23:35.782-07:00</updated><title type='text'>New Blog for BZFlag Cheat News</title><content type='html'>BZFlag Cheat News has a new home:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bzflagcheatnews.blogspot.com/"&gt;http://bzflagcheatnews.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Previous articles have been reposted there.  &lt;br /&gt;&lt;br /&gt;See you soon ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-2459220391093099376?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/2459220391093099376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=2459220391093099376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/2459220391093099376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/2459220391093099376'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/06/new-blog-for-bzflag-cheat-news.html' title='New Blog for BZFlag Cheat News'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-3232574109265563916</id><published>2007-06-22T02:50:00.001-07:00</published><updated>2007-07-21T15:02:36.229-07:00</updated><title type='text'>HOWTO:  Speed Hacking</title><content type='html'>Brought to you by Felipe :)&lt;br /&gt;&lt;br /&gt;Here are some tips that will allow you to get the most of your tank's speed without having to depend on the high speed flag. You can optionally add quick turn to your tank, as well. Even without extreme speed, and handful of servers may kick you. Most won't at the time of this post. A few more servers may kick you for extreme speed. Nevertheless, you will enjoy always being able to chase down other tanks...&lt;br /&gt;&lt;br /&gt;Open LocalPlayer.cxx in /src/bzflag/ of the extracted source. With your favorite text editor, find the following lines:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (flag == Flags::Velocity) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;fracOfMaxSpeed *= BZDB.eval(StateDatabase::BZDB_VELOCITYAD);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Look at the first line. Remove the "== Flags::Velocity" so that this section reads like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (flag) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;fracOfMaxSpeed *= BZDB.eval(StateDatabase::BZDB_VELOCITYAD);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will give you high speed regardless of flag save Thief and Burrow. Additionally, you will see further down these lines:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;} else if ((flag == Flags::Burrow) &amp;&amp;amp; (getPosition()[2] &lt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;fracOfMaxSpeed *= BZDB.eval(StateDatabase::BZDB_BURROWSPEEDAD);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can change "BZDB_BURROWSPEEDAD" to BZDB_VELOCITYAD" so that the lines read like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;} else if ((flag == Flags::Burrow) &amp;&amp;amp; (getPosition()[2] &lt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;fracOfMaxSpeed *= BZDB.eval(StateDatabase::BZDB_VELOCITYAD);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will give you high speed with Burrow. You can also play around some of these variables. For example, I substituted "BZDB_BURROWSPEEDAD" and "BZDB_VELOCITYAD" with "BZDB_THIEFVELAD" so that I could drive at the speed of Thief on my own server. Some servers will undoubtedly kick you for driving too fast when you drive at Thief speed without Thief... but then, some won't :)&lt;br /&gt;&lt;br /&gt;For &lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;E&lt;span style="font-size:180%;"&gt;X&lt;/span&gt;TREME&lt;/span&gt;&lt;/span&gt; speed, find the following lines:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;// can't go faster forward than at top speed, and backward at half speed if (fracOfMaxSpeed &gt; 1.0f) fracOfMaxSpeed = 1.0f;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;else if (fracOfMaxSpeed &lt; -0.5f) fracOfMaxSpeed = -0.5f;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Change the numbers so that the lines read like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;// can't go faster forward than at top speed, and backward at half speed if (fracOfMaxSpeed &gt; 0.0f) fracOfMaxSpeed = 9.0f;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;else if (fracOfMaxSpeed &lt; fracofmaxspeed =" -9.0f;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Again, play around with the numbers to find a speed that you like. Naturally, you will stick out like a sore thumb when you drive so unbelievably faster than everyone else. Hehehe...&lt;br /&gt;&lt;br /&gt;For the original instructions, see Felipe's &lt;a href="http://bzflagcheat.blogspot.com/2007/06/howto-extended-jumping-ability.html"&gt;comment&lt;/a&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/06/howto-extended-jumping-ability.html"&gt;s&lt;/a&gt; to Flying Without Wings &amp;amp; Extended Jumping. When you're finished, save the file, compile your new client, and ...&lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;&lt;br /&gt;Related Post:&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/06/howto-quick-turn-always.html"&gt;HOWTO: Quick Turn Always&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-3232574109265563916?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/3232574109265563916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=3232574109265563916' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/3232574109265563916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/3232574109265563916'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/06/howto-speed-hacking_22.html' title='HOWTO:  Speed Hacking'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-7201150283317188477</id><published>2007-06-22T02:40:00.000-07:00</published><updated>2007-07-21T14:55:10.489-07:00</updated><title type='text'>HOWTO: Quick Turn Always</title><content type='html'>Brought to you by Felipe :)&lt;br /&gt;&lt;br /&gt;Here's a simple edit that will allow you to have Quick Turn at all times without the Quick Turn Flag.  Find the following lines of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;LocalPlayer&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;cxx&lt;/span&gt; in the /&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;src&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;bzflag&lt;/span&gt;/ directory of the extracted source:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;// boost turn speed for other flags&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  if (flag == Flags::&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;QuickTurn&lt;/span&gt;) {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Remove "== Flags::&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;QuickTurn&lt;/span&gt;" so that the lines read like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;// boost turn speed for other flags&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  if (flag) {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For the original instructions, see Felipe's &lt;a href="http://bzflagcheat.blogspot.com/2007/06/howto-extended-jumping-ability.html"&gt;comments&lt;/a&gt; to Flying Without Wings &amp;amp; Extended Jumping.  When you're finished, save the file, compile your new client, and ...&lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;&lt;br /&gt;Related post:&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/06/howto-speed-hacking_22.html"&gt;HOWTO: Speed Hacking&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-7201150283317188477?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/7201150283317188477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=7201150283317188477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/7201150283317188477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/7201150283317188477'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/06/howto-quick-turn-always.html' title='HOWTO: Quick Turn Always'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-7769772869173477032</id><published>2007-06-21T02:43:00.000-07:00</published><updated>2007-06-22T04:24:17.646-07:00</updated><title type='text'>HOWTO: Flying Without Wings &amp; Extended Jumping (UPDATED)</title><content type='html'>This gem comes to us courtesy of blogger, Felipe :)&lt;br /&gt;&lt;br /&gt;Scenario:  You and another tank are jumping and shooting at one another. Wouldn't it be nice to be able to slide in one more jump in mid air? Now you can! You can 1-up those annoying players who keep coming at you with Wings. What's cool is that you are not limited to any number of jumps, and this can be especially useful on servers with Wings flap limits ;) But, this tip doesn't stop there...&lt;br /&gt;&lt;br /&gt;You can jump no matter what -- regardless of whether or not the server allows jumping (the good folks at Hepcat will love you for it, hehehe...), or if you have the Burrow flag, or even if you have the No Jumping flag! When Burrowed, the jump isn't instantaneous, so you will need to press and hold jump to get airborne.  And, it doesn't matter if you are sealed in a building with Oscillation Overthruster.  Now, you can jump from inside a building to pick off players who think that they are safe by staying top of your building .  Muwahahahaha! &gt;:)&lt;br /&gt;&lt;br /&gt;Not only all of that, but you can also control your tank in the air while jumping. &lt;s&gt;The one shortcoming, though, is that you you can only control your tank in mid air you don't have a flag. With any flag (including Wings), you will not be able to control your direction.&lt;/s&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE&lt;/span&gt;:  Now, you can fly &lt;i&gt;regardless&lt;/i&gt; of what flag you have!  Imagine being able to fly high to target a Winged tank with your guided missile... or shockwave in air. Or, on a CTF server with no jumping allowed, you can place your team's flag on top of a pillar since the other team won't be able to jump up to get it &gt;:) The possibilities are practically endless...  See the &lt;a href="https://www.blogger.com/comment.g?blogID=20153205&amp;postID=7769772869173477032"&gt;comments&lt;/a&gt; to this post to see how this was updated.&lt;br /&gt;&lt;br /&gt;We're going back to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;LocalPlayer&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;cxx&lt;/span&gt; for this. You can find it in /&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;src&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;bzflag&lt;/span&gt;/ after you have extracted the source. Use your favorite text editor's search function to locate "can't jump while burrowed". You will come across this section:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;FlagType&lt;/span&gt;* flag = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;getFlag&lt;/span&gt;();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;// can't jump while burrowed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;getPosition&lt;/span&gt;()[2] &lt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;return;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (flag == Flags::Wings) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;wingsFlapCount&lt;/span&gt; &lt;= 0) { return; } &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;wingsFlapCount&lt;/span&gt;--; } else if ((location != &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;OnGround&lt;/span&gt;) &amp;&amp;amp; (location != &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;OnBuilding&lt;/span&gt;)) { // can't jump unless on the ground or a building if (flag != Flags::Wings) return; if (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;wingsFlapCount&lt;/span&gt; &lt;= 0) return; wingsFlapCount--; } else if ((flag != Flags::Bouncy) &amp;&amp;amp; ((flag != Flags::Jumping &amp;&amp;amp; !World::getWorld()-&gt;allowJumping()) ||&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;(flag == Flags::NoJumping))) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;return;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;// add jump velocity (actually, set the vertical component since you&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let's do away with most of this section so that it reads like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;FlagType* flag = getFlag();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;// add jump velocity (actually, set the vertical component since you&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The above allows us to jump whenever we want. Now, let's add some ability steer in air. Search for "can't control motion in air unless have wings", and you will come to a section that looks like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;// can't control motion in air unless have wings&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;if (getFlag() == Flags::Wings) {&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;float speed = desiredSpeed;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Specifically, let's look at the second line of the above:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;if (getFlag() == Flags::Wings) {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let's remove "&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;== Flags::Wings&lt;/span&gt;&lt;/span&gt;" so that the line reads like this:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;if (getFlag()) {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Save the file, compile your new client, and you're done. Many thanks to Felipe for sharing this one with us ;) You can view the original instructions in the comments of the previous post, &lt;a href="http://bzflagcheat.blogspot.com/2007/06/tip-classic-f5-cheat.html"&gt;The Infamous BZFlag F5 Cheat&lt;/a&gt;. Please take a look at the previous HOWTO posts if you haven't already done so. And, let's keep those tips rolling in &gt;:) As always...&lt;br /&gt;&lt;br /&gt;Have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-7769772869173477032?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/7769772869173477032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=7769772869173477032' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/7769772869173477032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/7769772869173477032'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/06/howto-extended-jumping-ability.html' title='HOWTO: Flying Without Wings &amp; Extended Jumping (UPDATED)'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-3171606054291400319</id><published>2007-06-18T19:42:00.000-07:00</published><updated>2007-07-21T20:53:27.370-07:00</updated><title type='text'>TIP:  The Infamous BZFlag F5 Cheat</title><content type='html'>&lt;span id="postmessage_115"&gt;&lt;span class="postbody"&gt;Grab yourself a copy of the &lt;a href="http://my.bzflag.org/w/Download#Old:_2.0.4"&gt;2.0.4 version&lt;/a&gt; of BZFlag, and use F5 -- the screenshot function -- to insert artificial lag.  One method is to press and hold F5 to insert the lag.  This is a great technique for dodging bullets and capturing another team's flag.&lt;br /&gt;&lt;br /&gt;You can also press and hold F5 to get to other places you normally couldn't get to... like the other side of a wall.  Again, this is if you you use the older &lt;a href="http://my.bzflag.org/w/Download#Old:_2.0.4"&gt;2.0.4 version&lt;/a&gt; of BZFlag.  The delay for taking a screenshot until you release F5 was "fixed" in version 2.0.8.  You can read about how it works in this discussion:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://my.bzflag.org/bb/viewtopic.php?p=110790&amp;sid=4b5ade11d86ac9c764d0e935e1bded95"&gt;my.bzflag.org/bb/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span class="postbody"&gt;The basic case is this: the tank moves along velocity vector, then collisions are checked. If the tank has moved too far along in one time step, it is now inside (or on the other side(the &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;F5 cheat&lt;/span&gt;&lt;/span&gt;!)) of the object it 'collided' with.&lt;/span&gt;&lt;span id="postmessage_115"&gt;&lt;span class="postbody"&gt;" [emphasis added]&lt;br /&gt;&lt;br /&gt;It's briefly mentioned here, too:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.answers.com/topic/bzflag"&gt;http://www.answers.com/topic/bzflag&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"&lt;/span&gt;&lt;/span&gt;F5: To F5 is to take a screenshot of BZFlag, which also creates a small lagspike and makes your tank unhittable for a short interval of time."&lt;br /&gt;&lt;span id="postmessage_115"&gt;&lt;span class="postbody"&gt;&lt;br /&gt;As you can imagine, this has been around for quite a while.  It's posted here at BZFlag Cheat just in case you didn't get an opportunity to take advantage of it previously &gt;:)  Some more information about the F5 technique is easy to find with your favourite search engine.  Here's an example:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/search?q=bzflag+%22f5+cheat%22&amp;amp;amp;amp;amp;hl=en&amp;filter=0"&gt;Google search&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keep in mind that it is not entirely undetectable especially among experienced players.  Use it wisely ;)  Here's an example of a player, &lt;span style="font-style: italic; font-weight: bold;"&gt;sox&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;s&lt;/span&gt;, who got banned for it:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gu.bzleague.com/index.php?link=shame"&gt;http://gu.bzleague.com/index.php?link=shame&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, now you can enjoy enhanced gaming without having to modify or add a single line of code to your client!  &lt;/span&gt;&lt;/span&gt;&lt;span id="postmessage_115"&gt;&lt;span class="postbody"&gt;To control disk space, don't forget to empty your screenshots folder when you're finished playing.  &lt;/span&gt;&lt;/span&gt;&lt;span id="postmessage_115"&gt;&lt;span class="postbody"&gt;And as always...&lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;&lt;br /&gt;Related posts:&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/04/howto-classic-god-mode_27.html"&gt;HOWTO: Classic God Mode&lt;/a&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/06/howto-shoot-while-in-building-with.html"&gt;&lt;br /&gt;HOWTO: Shoot While in a Building with Oscillation Overthruster&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-3171606054291400319?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/3171606054291400319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=3171606054291400319' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/3171606054291400319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/3171606054291400319'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/06/tip-classic-f5-cheat.html' title='TIP:  The Infamous BZFlag F5 Cheat'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-6476133490167890866</id><published>2007-06-10T00:47:00.000-07:00</published><updated>2007-07-21T20:54:10.269-07:00</updated><title type='text'>HOWTO: Shoot While in a Building with Oscillation Overthruster</title><content type='html'>Imagine that you have Oscillation Overthruster (OO) and you're chasing another player with OO.  The other player dodges you by hiding in a building or some other structure (for example, while playing Hide-N-Seek Hills).  You can go after the player to maintain your chase; however, what if the player stops while you're both sealed?  You can't shoot if you're both sealed.  Moreover, you can almost imagine the other player saying something like, "Haha!  You can't shoot me here!"&lt;br /&gt;&lt;br /&gt;Now, &lt;span style="font-style: italic;"&gt;you&lt;/span&gt; can have the last laugh as the other tank goes &lt;span style="font-weight: bold;"&gt;Kaboom!&lt;/span&gt;  Thrills and laughs abound now that buildings are no longer safe havens for other players with OO.  But, why stop there?  Snipe other players from the safety of buildings...&lt;br /&gt;&lt;br /&gt;To do that, we're going to visit LocalPlayer.cxx (in /src/bzflag/ of the extracted source).&lt;br /&gt;&lt;br /&gt;Use the search feature of your favorite text editor and look for "case Exploding".  You will come to a section like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;case Exploding:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  firingStatus = Deceased;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;case InBuilding:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  firingStatus = (getFlag() == Flags::PhantomZone) ? Zoned : Sealed;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;default:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  if (isPhantomZoned())&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let's do away with the "case InBuilding" section so that the modified file now looks like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;case Exploding:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  firingStatus = Deceased;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;default:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  if (isPhantomZoned())&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next, search for "make sure we're allowed to shoot".  You will come to a section that looks like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;// make sure we're allowed to shoot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (!isAlive() || isPaused() ||&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    ((location == InBuilding) &amp;&amp;amp; !isPhantomZoned())) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  return false;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Let's do a quick edit so that it now looks like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;// make sure we're allowed to shoot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (!isAlive() || isPaused()) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  return false;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note that the above edit will only allow you to be able to shoot while sealed in a building.&lt;br /&gt;&lt;br /&gt;Save your new file, and you're done.  In case you haven't already checked, take a look at the previous HOWTO posts for more tips.  When you're finished, compile your client and...&lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;&lt;br /&gt;Realted posts:&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/06/tip-classic-f5-cheat.html"&gt;TIP: The Infamous BZFlag F5 Cheat&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/06/howto-extended-jumping-ability.html"&gt;HOWTO: Flying Without Wings &amp;amp; Extended Jumping&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-6476133490167890866?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/6476133490167890866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=6476133490167890866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/6476133490167890866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/6476133490167890866'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/06/howto-shoot-while-in-building-with.html' title='HOWTO: Shoot While in a Building with Oscillation Overthruster'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-4791520614137099178</id><published>2007-06-09T21:51:00.000-07:00</published><updated>2007-07-21T15:08:18.545-07:00</updated><title type='text'>HOWTO: Seeing Cloaked Tanks</title><content type='html'>Have you enjoyed being able to see those pesky Stealth tanks on your radar?  Be sure to read the previous HOWTO posts in case you've missed them :)&lt;br /&gt;&lt;br /&gt;Anyway, here's a simple trick that will allow you to see cloaked tanks.  As a note, this will not affect lasers; lasers will still pass through cloaked tanks.  You &lt;span style="font-style: italic;"&gt;will&lt;/span&gt; be able to see them, though.  Think of it as training wheels until you get better at using your radar :)&lt;br /&gt;&lt;br /&gt;I assume that you have already downloaded the source and have extracted the source from the tarball.  Enter the extracted directory and go to the /src/bzflag/ directory and open Player.cxx with your favorite text editor.  Use the search feature of your editor (e.g., &lt;span style="font-family:courier new;"&gt;ctrl+f&lt;/span&gt; for some text editors) and search for "cloak".  The first thing you will find is:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:georgia;"&gt;// set the alpha target&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;  if (effectFlag == Flags::Cloaking) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;     alphaTarget = 0.0f;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;  } else {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;     alphaTarget = 1.0f;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Notice the line alphaTarget = 0.0f;  Let's change 0.0f to 0.5f so that the line reads like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;alphaTarget = 0.5f;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The effect will be that it is slightly translucent but not as much as zoned tanks (i.e., tanks with the Phantom Zone flag).  Alternatively, you can use 1.0f instead of 0.5f.&lt;br /&gt;&lt;br /&gt;Moving on.   Search for "cloak" again.  You now come to a section like this:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;}&lt;br /&gt;&lt;br /&gt; // is this tank fully cloaked?&lt;br /&gt; const bool cloaked = (flagType == Flags::Cloaking) &amp;&amp;amp;amp; (color[3] == 0.0f);&lt;br /&gt;&lt;br /&gt; if (cloaked &amp;&amp;amp; !seerView) {&lt;br /&gt;   return; // don't draw anything&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; // setup the visibility properties&lt;br /&gt; if (inCockpit &amp;&amp;amp; !showTreads) {&lt;br /&gt;   tankNode-&gt;setOnlyShadows(true);&lt;br /&gt; } else {&lt;br /&gt;   tankNode-&gt;setOnlyShadows(false);&lt;br /&gt; }&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Let's remove the check for seeing if a tank is cloaked and not drawing anything if it is.  The newly edited section should like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  // setup the visibility properties&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  if (inCockpit &amp;&amp;amp; !showTreads) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    tankNode-&gt;setOnlyShadows(true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  } else {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    tankNode-&gt;setOnlyShadows(false);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Save the file, compile your client, and . . .&lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;&lt;br /&gt;Related post:&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/04/howto-seeing-stealth-tanks-on-radar.html"&gt;HOWTO: Seeing STEALTH Tanks on Radar&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-4791520614137099178?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/4791520614137099178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=4791520614137099178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/4791520614137099178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/4791520614137099178'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/06/see-cloaked-tanks.html' title='HOWTO: Seeing Cloaked Tanks'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-1152296044789746409</id><published>2007-04-29T14:26:00.000-07:00</published><updated>2007-04-29T14:29:20.606-07:00</updated><title type='text'>a_meteorites reply</title><content type='html'>&lt;span style="font-weight: bold;"&gt;A_Meterites reply to the news that he is really ChristopherReevesWheelchair&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;"...... ARRRRGHHHH !!!!!!!!!! HOW DID YOU FIND OUT AHHHHHHHHH I CANT BLIEVE THIS CRAP I HATE U ALL!! IM GONA QUIT BZFLAG FOR GOOD NOW AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well. There you have it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-1152296044789746409?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/1152296044789746409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=1152296044789746409' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/1152296044789746409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/1152296044789746409'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/04/ameteorites-reply.html' title='a_meteorites reply'/><author><name>L33t_N3ss</name><uri>http://www.blogger.com/profile/17300013081394366209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-2373974802675060944</id><published>2007-04-27T22:29:00.000-07:00</published><updated>2007-07-21T15:10:53.876-07:00</updated><title type='text'>HOWTO:  Seeing STEALTH Tanks on Radar</title><content type='html'>Have you enjoyed the Classic God Mode modification, yet?  In case you haven't had a chance to try it out, read further down this blog to the previous HOWTO edition.  If "god mode" isn't your thing, then you might find being able to see Stealth tanks on radar to be quite handy. Remember to keep it subtle; don't make yourself obvious.  For example, if a Stealth tank is on the other side of a large wall, most players (particularly, the Stealth player) will know that you don't "coincidentally" shoot Super Bullets straight down the direction to the Stealth tank.  Remember to pretend to be "surprised" when Stealth tank comes into view before you blow him up to kingdom come.&lt;br /&gt;&lt;br /&gt;Being able to see stealth on your radar is very easy in and of itself.  In fact, it doesn't require any additional lines of code.  More elaborate adaptations of this modification, such as stealth blinking on radar, will in fact require some code; however, we're just going to stick to the simple trick for the purpose of this blog entry.  We'll come back to it in more detail with various options including blinking on radar, toggle mode (to turn on/off being able to see stealth), selective stealth radar mode (in case you want to target only specifically annoying players), and so on.  So, stay tuned for more later on.&lt;br /&gt;&lt;br /&gt;After you unpack the source tarball, you will find the file "RadarRenderer.cxx" in the extracted "/bzflag-2.0.X/src/bzflag/" directory (where "X" is version number such as in version 2.0.8).  Use your favorite text editor to open "RadarRenderer.cxx" and use your Find feature (e.g., ctrl+f in some graphic editors) to search for "stealth".  You will come across some lines that look like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;if (!player-&gt;isAlive() &amp;&amp;amp;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;(!useTankModels || !observer || !player-&gt;isExploding())) {&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;continue;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;}&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;if ((player-&gt;getFlag() == Flags::Stealth) &amp;&amp;amp;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;(myTank-&gt;getFlag() != Flags::Seer)) {&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;continue;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;const float* position = player-&gt;getPosition();&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;All we need to do is remove the portion that indicates that we should not be able to see Stealth if we don't have the Seer flag.  When you are finished, the revised lines should look like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;if (!player-&gt;isAlive() &amp;&amp;amp;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;(!useTankModels || !observer || !player-&gt;isExploding())) {&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;continue;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;const float* position = player-&gt;getPosition();&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Save the file, compile you client, and...&lt;br /&gt;&lt;br /&gt;Have fun!&lt;br /&gt;&lt;br /&gt;Related post:&lt;br /&gt;&lt;a href="http://bzflagcheat.blogspot.com/2007/06/see-cloaked-tanks.html"&gt;HOWTO: Seeing Cloaked Tanks&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-2373974802675060944?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/2373974802675060944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=2373974802675060944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/2373974802675060944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/2373974802675060944'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/04/howto-seeing-stealth-tanks-on-radar.html' title='HOWTO:  Seeing STEALTH Tanks on Radar'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-6066473225902765857</id><published>2007-04-27T21:02:00.000-07:00</published><updated>2007-04-27T21:19:41.911-07:00</updated><title type='text'>BFCN:  CRW *EXPOSED* AS:  A METEORITE!!!</title><content type='html'>Hot off the press.  Breaking news.&lt;br /&gt;&lt;br /&gt;CRW has been **EXPOSED** as &lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;a meteorite&lt;/span&gt;&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;Stay tuned to BZFlag Cheat News for more coverage as the story develops.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-6066473225902765857?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/6066473225902765857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=6066473225902765857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/6066473225902765857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/6066473225902765857'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/04/bfcn-crw-exposed-as-meteorite.html' title='BFCN:  CRW *EXPOSED* AS:  A METEORITE!!!'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-901164925173584207</id><published>2007-04-27T20:33:00.000-07:00</published><updated>2007-07-15T15:19:25.205-07:00</updated><title type='text'>HOWTO: Classic God Mode</title><content type='html'>Ever consider tinkering with "god mode" but just didn't quite know how?&lt;br /&gt;&lt;br /&gt;Well, you've come to the right place! First, I'm going to assume that you already know how to unpack compressed files (e.g., *tar.gz files). I'm also going to assume that you already know how to use your favorite text editor. Also, I'm focusing on the source itself. The README file in the BZFlag source gives instructions on compiling from the source.&lt;br /&gt;&lt;br /&gt;Let's get started.&lt;br /&gt;&lt;br /&gt;After you've unpacked the source tarball, navigate to the unpackaged directory. Once you're there, navigate on to the "/src/bzflag" directory. In that directory, you will find the file "playing.cxx". We'll work on some modifications to that file. Open your favorite text editor if you haven't already, open the file, and let's get going...&lt;br /&gt;&lt;br /&gt;First, you may want to open a second editor and paste something like the following to it:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;//MODIFIED: The following comment and line were added:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//skip this if alive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (myTank-&gt;isAlive()) return;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;We'll use it for quick pasting later on.&lt;br /&gt;&lt;br /&gt;Also, I recommend backing up your original playing.cxx file for later use.  Alternatively, you can extract a copy of the original file from your original tarball.&lt;br /&gt;&lt;br /&gt;Now that you've go "playing.cxx" open it's time for a few changes. Use you editors "Find" feature (e.g., &lt;span style="font-family:courier new;"&gt;ctrl+f&lt;/span&gt; as with some graphic editors)  to search for "see if" in the text of the file. The first entry you should come to should be:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;/* see if controls are reversed */&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (myTank-&gt;getFlag() == Flags::ReverseControls) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;keyboardRotation = -keyboardRotation;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;keyboardSpeed = -keyboardSpeed;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can do away with the "-" symbol with "-keyboardRotation" and "-keyboardSpeed" so that they read "keyboardRotation" and "keyboardSpeed" if you don't want your respctive controls to be reversed when you have the Reverse Only flag. If you get that flag, you will still have to wait until you drop it (unless you have the drop bad flag modification, which we'll cover in a later topic) in order to pick up another flag.&lt;br /&gt;&lt;br /&gt;Let's search for the next "see if" in the file. You should come to "// see if it's moved and autoswitch". Nothing of interest here. Next... the next "see if" search brings you to "see if controls are reversed". As before, you can remove the "-" with "-mx" and "-my" to do block the effects of the Reverse Only flag.&lt;br /&gt;&lt;br /&gt;The next "see if" search brings us to "...check scores to see if my team and/or..". Nothing of interest here. Next... the next "see if" search brings us to:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;// now see if shot was fired with a GenocideFlag&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;const ShotPath* shot = killerPlayer-&gt;getShot(int(shotId));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Muwahahaha! &lt;span style="font-style: italic;"&gt;That&lt;/span&gt; sounds interesting! Let's add in our lines below the comment so that it reads like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;// now see if shot was fired with a GenocideFlag&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//MODIFIED: The following comment and line were added:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//skip this if alive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (myTank-&gt;isAlive()) return;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;const ShotPath* shot = killerPlayer-&gt;getShot(int(shotId));&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Nothing like ignoring a teammate getting sacked with Genocide, huh? Keep in mind that some servers have rogues genocide. If you are playing on one of these servers as a rogue, then you will still get geno'd since the rogue genocide is handled by the server and sent to the client as a server kill message. Playing as a team color will eliminate that little problem. That, or use the modification to ignore server kill messages, which we will cover in another topic. Moving on...&lt;br /&gt;&lt;br /&gt;Your next "see if" search will bring you to:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;// see if i've been shot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;const ShotPath* hit = NULL;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hmmm... see if I've been shot? I'd rather not, if you don't mind &gt;:) Let's do our paste action again so that the lines now read:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;// see if i've been shot&lt;br /&gt;//MODIFIED: The following comment and line were added:&lt;br /&gt;//skip this if alive&lt;br /&gt;if (myTank-&gt;isAlive()) return;&lt;br /&gt;const ShotPath* hit = NULL;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;// if not dead yet, see if i'm sitting on death&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;else if (myTank-&gt;getDeathPhysicsDriver() &gt;= 0) {&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;If not dead yet, then let's keep it that way. Let's paste again:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;// if not dead yet, see if i'm sitting on death&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//MODIFIED: The following comment and line were added:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//skip this if alive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (myTank-&gt;isAlive()) return;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;else if (myTank-&gt;getDeathPhysicsDriver() &gt;= 0) {&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;You're going to run across a few of these "if not dead yet, see if ..." lines. Simply modify the lines as we've done above, you should be good to go on those. After a few of the "If not yet" fixes, you will come to:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;// see if it's inside lock-on angle (if we're trying to lock-on)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Interesting, yes, but not of interest to us for classic god mode. Let's keep going. We come to "// see if it's inside lock-on angle...". Again, not of interest for classic god mode. Moving on, we come to "// see if we should ...". Again, not of interest for classic god mode. Move on still.&lt;br /&gt;&lt;br /&gt;Next, we come to some more "If not dead yet" lines. Modify those as you did before. After those fixes, you will come to:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;// see if the world collision grid needs to be updated&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nothing here for god mode. Move on.&lt;br /&gt;&lt;br /&gt;Ah, you should be at the end of the document. You can run through it if you want to make sure that you hit all of the right spots :)&lt;br /&gt;&lt;br /&gt;To be double sure, you can also search for "genocide". If you search from the beginning, keep using your Find Next feature, and you will find the line:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;// blow up if killer has genocide flag and i'm on same team as victim&lt;br /&gt;      // (and we're not rogues, unless in rabbit mode)&lt;br /&gt;      if (human &amp;&amp;amp; killerPlayer &amp;&amp;amp; victimPlayer &amp;&amp;amp; victimPlayer != myTank &amp;&amp;amp;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now that looks intriguing. Let's add our own little touch to that, shall we?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;// blow up if killer has genocide flag and i'm on same team as victim&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;// (and we're not rogues, unless in rabbit mode)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//MODIFIED: The following comment and line were added:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//skip this if alive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (myTank-&gt;isAlive()) return;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (human &amp;&amp;amp; killerPlayer &amp;&amp;amp; victimPlayer &amp;&amp;amp; victimPlayer != myTank &amp;&amp;amp;&lt;br /&gt;      victimPlayer-&gt;getTeam() == myTank-&gt;getTeam() &amp;&amp;amp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Magnifico!&lt;br /&gt;&lt;br /&gt;After that, save the file, compile your new client, and ...&lt;br /&gt;&lt;br /&gt;Have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-901164925173584207?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/901164925173584207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=901164925173584207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/901164925173584207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/901164925173584207'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/04/howto-classic-god-mode_27.html' title='HOWTO: Classic God Mode'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-2906485320573978748</id><published>2007-04-27T19:06:00.000-07:00</published><updated>2007-04-27T19:09:12.103-07:00</updated><title type='text'>Welcome Back</title><content type='html'>Greetings everyone! &lt;br /&gt;&lt;br /&gt;I know that it's been a long time since anything has been added to this blog.  For all intents and purposes, I'm sure that most of you thought that BZFlag Cheat was gone for good.  If you thought that, you thought &lt;span style="font-style: italic;"&gt;wrong&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;We're &lt;span style="font-weight: bold;"&gt;BACK&lt;/span&gt;, and we're going to be better than ever!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-2906485320573978748?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/2906485320573978748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=2906485320573978748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/2906485320573978748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/2906485320573978748'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2007/04/welcome-back.html' title='Welcome Back'/><author><name>CRW</name><uri>http://www.blogger.com/profile/16469342749811241765</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-113624481083880189</id><published>2006-01-02T15:31:00.000-08:00</published><updated>2006-01-02T15:33:30.850-08:00</updated><title type='text'>Screw you guys...i'm going home.....</title><content type='html'>well since in am in my car now, i can't really type... so i have to leave you all this kind message from my road trip...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.team-ignition.co.uk/stuffs/output.wav"&gt;Audio 4 U&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-113624481083880189?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/113624481083880189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=113624481083880189' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/113624481083880189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/113624481083880189'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2006/01/screw-you-guysim-going-home.html' title='Screw you guys...i&apos;m going home.....'/><author><name>Ensino Man</name><uri>http://www.blogger.com/profile/08968880260162058387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.municipiodenogales.org/images/BADGER.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-113596934208422418</id><published>2005-12-30T10:59:00.000-08:00</published><updated>2006-01-02T08:01:22.670-08:00</updated><title type='text'>BZFlag 2.0.4 Jesus Edition (win32 exe)</title><content type='html'>Ok, now we get things rolling.... releasing today is a brand new win32 executable compiled by: l33t_n3ss. thanks l33t_n3ss for your hours of contribution!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.theupload.com/view.php?id=00009201"&gt;BZFlag 2.0.4 Jesus Edition (Win32 EXE Installer)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-113596934208422418?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/113596934208422418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=113596934208422418' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/113596934208422418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/113596934208422418'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2005/12/bzflag-204-jesus-edition-win32-exe.html' title='BZFlag 2.0.4 Jesus Edition (win32 exe)'/><author><name>Ensino Man</name><uri>http://www.blogger.com/profile/08968880260162058387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.municipiodenogales.org/images/BADGER.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-113575951729133230</id><published>2005-12-28T00:33:00.000-08:00</published><updated>2006-01-02T12:35:56.923-08:00</updated><title type='text'>BZFlag 2.0.4 Badger Edition - Released (SOURCE)</title><content type='html'>ok here is something new i came up with! Badger Edition!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.theupload.com/view.php?id=00008713"&gt;BZFlag 2.0.4 Badger Edition SOURCE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;have fun with it, still the same god mode client, but with BADGER ENHANCED graphics :D&lt;br /&gt;&lt;br /&gt;don't forget, if Badger Edition isn't your thing, there is always Jesus Edition!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.theupload.com/view.php?id=00008715"&gt;BZFlag 2.0.4 Jesus Edition SOURCE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Badger Edition Screenshots::&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2623/2009/1600/bzfi0001.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2623/2009/400/bzfi0001.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-113575951729133230?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/113575951729133230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=113575951729133230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/113575951729133230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/113575951729133230'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2005/12/bzflag-204-badger-edition-released.html' title='BZFlag 2.0.4 Badger Edition - Released (SOURCE)'/><author><name>Ensino Man</name><uri>http://www.blogger.com/profile/08968880260162058387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.municipiodenogales.org/images/BADGER.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-113571313983674412</id><published>2005-12-27T11:38:00.000-08:00</published><updated>2005-12-29T19:41:22.103-08:00</updated><title type='text'>BZFlag 2.0.4 Jesus Edition - Released (SOURCE)</title><content type='html'>ok the long awaited release is finally here!! :D remember to have fun with it and piss off as many as you can!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.theupload.com/view.php?id=00008715"&gt;BZFlag 2.0.4 Jesus Edition SOURCE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Features:&lt;br /&gt;* pros:&lt;br /&gt;- god mode&lt;br /&gt;- drive on water, drive in moats ;)&lt;br /&gt;- immune to genocide&lt;br /&gt;&lt;br /&gt;* cons&lt;br /&gt;- unable to turn it off.  I haven't implemented turning on and off, yet.&lt;br /&gt;- not immune to server kill messages, yet.  An admin can still kill&lt;br /&gt;you with /kill command.  The Rogue Genocide Effect at badgerking is&lt;br /&gt;actually server-side and not in the client.  So, the server's kill&lt;br /&gt;message will still kill you if you are a rogue and another rogues is hit&lt;br /&gt;with genocide at badgerking.  Also, the server kill messages that kill&lt;br /&gt;you if you rejoin and try to spawn too quickly will also kill you (e.g.,&lt;br /&gt;you must wait 30 seconds to spawn if you rejoin at viper).  Simply&lt;br /&gt;change a character in the callsign (e.g., like adding "!" to the end of&lt;br /&gt;your callsign) to get around the rejoin time limit.&lt;br /&gt;&lt;br /&gt;* bugs&lt;br /&gt;- no self destruct&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2623/2009/1600/bzfi0000.1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2623/2009/400/bzfi0000.1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2623/2009/1600/bzfi0006.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2623/2009/400/bzfi0006.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2623/2009/1600/bzfi0010.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2623/2009/400/bzfi0010.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-113571313983674412?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/113571313983674412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=113571313983674412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/113571313983674412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/113571313983674412'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2005/12/bzflag-204-jesus-edition-released.html' title='BZFlag 2.0.4 Jesus Edition - Released (SOURCE)'/><author><name>Ensino Man</name><uri>http://www.blogger.com/profile/08968880260162058387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.municipiodenogales.org/images/BADGER.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-113553349786504826</id><published>2005-12-25T09:54:00.000-08:00</published><updated>2005-12-25T09:58:17.873-08:00</updated><title type='text'>Merry Xmas Jesus!</title><content type='html'>WWJD? Yep he would pwn all n00bs!! This is what it would probably look like :D&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2623/2009/1600/bzfi0000.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2623/2009/400/bzfi0000.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-113553349786504826?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/113553349786504826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=113553349786504826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/113553349786504826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/113553349786504826'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2005/12/merry-xmas-jesus.html' title='Merry Xmas Jesus!'/><author><name>Ensino Man</name><uri>http://www.blogger.com/profile/08968880260162058387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.municipiodenogales.org/images/BADGER.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20153205.post-113541596592403020</id><published>2005-12-24T01:15:00.000-08:00</published><updated>2005-12-24T10:40:40.406-08:00</updated><title type='text'>#1st pwnage runs.....</title><content type='html'>"Its funny when a player is sooooooooo goood he is always accused of cheating"&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2623/2009/1600/bzfi0004.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2623/2009/400/bzfi0004.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2623/2009/1600/bzfi0003.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2623/2009/320/bzfi0003.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20153205-113541596592403020?l=bzflagcheat.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bzflagcheat.blogspot.com/feeds/113541596592403020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20153205&amp;postID=113541596592403020' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/113541596592403020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20153205/posts/default/113541596592403020'/><link rel='alternate' type='text/html' href='http://bzflagcheat.blogspot.com/2005/12/1st-pwnage-runs.html' title='#1st pwnage runs.....'/><author><name>Ensino Man</name><uri>http://www.blogger.com/profile/08968880260162058387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.municipiodenogales.org/images/BADGER.jpg'/></author><thr:total>20</thr:total></entry></feed>
