index df5464b9873a70420a63e9c0930013896197e0ad..732b2b1f2ca619b6179fa6d2ef55fc6f38d2a860 100644 (file)
Binary files a/English.lproj/AboutBox.nib/keyedobjects.nib and b/English.lproj/AboutBox.nib/keyedobjects.nib differ
index 21170eab6e1cd3ca8bb184232c21a49d9d5d45ef..b7816405a11fed5ffafda864f6d12af20650c759 100644 (file)
Binary files a/English.lproj/AboutBox.nib/objects.nib and b/English.lproj/AboutBox.nib/objects.nib differ
index befbe4c4f37d4e0051046460eac62f3b276f39e9..732b2b1f2ca619b6179fa6d2ef55fc6f38d2a860 100644 (file)
Binary files a/English.lproj/AboutBox~.nib/keyedobjects.nib and b/English.lproj/AboutBox~.nib/keyedobjects.nib differ
index bec027f518ab85998d7b20f9b5ac57542eb563e2..b7816405a11fed5ffafda864f6d12af20650c759 100644 (file)
Binary files a/English.lproj/AboutBox~.nib/objects.nib and b/English.lproj/AboutBox~.nib/objects.nib differ
index e98bc40a43ac42f4c85a19f7aa26db49c2f59576..a002c0d4373dc6d086a317d5da0730c0f98d60a5 100644 (file)
Binary files a/English.lproj/InfoPlist.strings and b/English.lproj/InfoPlist.strings differ
index 9dba46f75ebc240c9ca6378ce2b0484c0f53f26d..2a9c5c36b8680a30b3e64d006c9d6b5429eb3cac 100644 (file)
Binary files a/English.lproj/MainMenu.nib/keyedobjects.nib and b/English.lproj/MainMenu.nib/keyedobjects.nib differ
index f524ff74e6322980177ee60878832c0cd0dd7c1f..ed061e92e2a3437d7d93ec0129e150a3e8321b0c 100644 (file)
Binary files a/English.lproj/MainMenu.nib/objects.nib and b/English.lproj/MainMenu.nib/objects.nib differ
index 9dba46f75ebc240c9ca6378ce2b0484c0f53f26d..87846a3c1ed76fcd858af563bd84757e22a1c755 100644 (file)
Binary files a/English.lproj/MainMenu~.nib/keyedobjects.nib and b/English.lproj/MainMenu~.nib/keyedobjects.nib differ
index f524ff74e6322980177ee60878832c0cd0dd7c1f..fe43dc5c135a569ed23387d24567ac972e52cf08 100644 (file)
Binary files a/English.lproj/MainMenu~.nib/objects.nib and b/English.lproj/MainMenu~.nib/objects.nib differ
index e39bcb9850649dda3172471702d542d37f0a4223..d02aa593732bec2a702e0e521aba090b0885181b 100644 (file)
Binary files a/English.lproj/MyDocument.nib/keyedobjects.nib and b/English.lproj/MyDocument.nib/keyedobjects.nib differ
index 70fa89e3b3765687bf209e27286c4457fed5e59c..7e23fc60b823688f2c895b31b2fef5c67db2350a 100644 (file)
Binary files a/English.lproj/MyDocument.nib/objects.nib and b/English.lproj/MyDocument.nib/objects.nib differ
index 16c43d85b586b6a3d76b0a001325c9ff73b3726f..6a8ea787d032ae4a34a9c7abefeaf51ecb8bc27d 100644 (file)
Binary files a/English.lproj/MyDocument~.nib/keyedobjects.nib and b/English.lproj/MyDocument~.nib/keyedobjects.nib differ
index e9211552d4955cd370edb32011724178f684bce1..d5b90635de62b6cb07a80cd0447650dac4909134 100644 (file)
Binary files a/English.lproj/MyDocument~.nib/objects.nib and b/English.lproj/MyDocument~.nib/objects.nib differ
index ba73c957f89f95ca0a72e947a5d9cbbcaad36e6c..d48ead21f23570afbd9bf90ea035787c98fc58af 100644 (file)
Binary files a/English.lproj/NetTraffic.nib/keyedobjects.nib and b/English.lproj/NetTraffic.nib/keyedobjects.nib differ
index 0fcaf08acb2f22cc51a21cb4038d7d5d9826cf24..d1e182575960a40336ea598891d10e652c10ba36 100644 (file)
Binary files a/English.lproj/NetTraffic.nib/objects.nib and b/English.lproj/NetTraffic.nib/objects.nib differ
+ [descriptionText setStringValue:@"A string is a series of characters.\n\nThis search allows you to find and change words and phrases. Numbers can also be stored as strings, but they aren't recognized as numbers by the computer. Changing strings probably won't change the game in a big way."];
+ break;
+
+ case TYPE_INTEGER:
+ switch ( size )
+ {
+ case SIZE_8_BIT:
+ [descriptionText setStringValue:@"An integer is a non-fraction number.\n\nExamples: 0, 1, 2, 3, 4\nRange: 0 - 255\n\nIntegers usually store variables like score, lives, and remaining ammo."];
+ break;
+
+ case SIZE_16_BIT:
+ [descriptionText setStringValue:@"An integer is a non-fraction number.\n\nExamples: -1, 0, 1, 2, 3\nRange: -32,768 - 32,767\n\nIntegers usually store variables like score, lives, and remaining ammo."];
+ break;
+
+ case SIZE_32_BIT:
+ [descriptionText setStringValue:@"An integer is a non-fraction number.\n\nExamples: -1, 0, 1, 2, 3\nRange: about -2 billion - 2 billion\n\nIntegers usually store variables like score, lives, and remaining ammo. This is the most common size for integer variables."];
+ break;
+ }
+ break;
+
+ case TYPE_DECIMAL:
+ [descriptionText setStringValue:@"A decimal is a fraction number.\n\nFloats and doubles are not often used as variables in games, but there may be other uses for cheating them. Type in as many digits after the decimal place as possible to ensure that your input is matched with the variable you are looking for."];
+ if ( NSRunAlertPanel( @"Warning", @"Performing a search with this value will probably take a long time. You should try to search for the variable at a different value.", @"Search Anyway", @"Cancel", nil ) == NSAlertAlternateReturn )
+Remember those programs you used to have in the OS 9 days that let you trick most games into giving you extra lives or advance your level? Remember how Pandora's Box helped you beat Bill the Demon, or how Cheat II gave you the ammo you needed in Doom 2? Well, it's finally time to relive the memory.\
+\
+OK, enough of the cheesy intro. The fact is, since the release of Mac OS X, there hasn't been a good general game cheater available. Until now. This is The Cheat, a general purpose cheater designed to help you get through those tough levels or just add some interesting possibilities to your games.\
+\
+
+\f4\b The Features
\f3\b0 \
\
-The Cheat is a software program which allows you to attach to other programs running on a computer and change some of its values.....\
+\'a5 Includes support for finding strings, integers, and floats.\
+\'a5 Ability to pause the target application without switching programs.\
+\'a5 Browse and change possible variables from a list.\
+\'a5 Remote cheating lets you cheat games which won't give up full-screen.\
+\'a5 Ability to change variables continually, keeping a variable constant.\
+\'a5 Undo/redo works to revert to previous search results.\
\
-\fs36 BLAH BLAH BLAH\
+\f4\b The Process
+\f3\b0 \
+\
+If you are new to game cheaters, knowing a little bit about how they work will help you use them properly (and safely). A variable is a component of a game which changes. Some examples of variables include the amount of lives, amount of ammo, current level, score, etc. All of a game's variables are stored somewhere in memory. Your job, as the cheater, is to find the location of a variable in memory and change its value to something more... appropriate. ;-)\
-\fs28 (to be finished later!)}
\ No newline at end of file
+\f4\b Safety Concerns
+\f3\b0 \
+\
+This software works by changing other applications' memory without them knowing. If not used properly, this can be a dangerous tool. In many instances, improper use can lead to the target application crashing (and possibly losing data), but that's not the worst case scenario. Fortunately, The Cheat is a very easy application to learn how to use, and problems rarely occur even among novices.\
+\
+Security is also something to consider. There is a feature of The Cheat called remote cheating. This allows other computers on the network to connect to another computer remotely to execute cheating functions. While enabled, a very skilled hacker might have a chance at doing something nasty. Please note that this is extremely rare, and this feature is off by default. It is recommended that you always leave this feature off unless it's in use.\
+\
+Have I got you thoroughly scared yet? Don't be! Like I said, The Cheat is easy to learn and problems rarely occur. Just don't do anything weird like search for zero then change all the results at once, and you'll be fine!\
+
+\f4\b \
+Help/Support
+\f3\b0 \
+\
+Got questions about this software? Not sure what to do? Or maybe you've got a bug to report? Support for The Cheat is provided through email and the BrokenZipper website (see contact information below).\
+\
+
+\f4\b Contact Information
+\f3\b0 \
+\
+Email: chaz@brokenzipper.com\
+Web: http://www.brokenzipper.com\
+\
+
+\f4\b Legal... Stuff
+\f3\b0 \
+\
+No warranty of any kind is provided with the use of The Cheat. By using this software, you agree that you do so at your own risk. This software is \'a9 2003, Chaz McGarvey. Distributing this software is allowed as long as the executable is unedited and this Read Me file is included.}