MOPy fish (Global Beach & Hewlett-Packard) :þ *************************************** Get yourself a copy from www.hp.com/go/fish or www.globalbeach.com This is not a cheat. It is only a trick to inrease/decrease your MOPy points to whatever figure you like. Ok, first, get a Hex-Editor e.g. Hex-workshop, Ultra-edit, etc.. (if you can't get one of those, you can use debug that comes with windows/DOS instead). Find a file in your MOPy's installation directory named "BRAIN.DAT". Open this file using the hex-editor. Now, look at the first 4 digits (2 hex bytes) on the first row. You'll see something like this: 00000000:EF77 1200 EF77 1200 73C8.......... In the above example, the first 4 digits are EF77. This is a hexadecimal representation of your MOPy points but it is in reverse order. It should be treatened as 77EF instead of EF77. The decimal equivalent for hexadecimal 77EF is 30703 i.e 77EFh=30703d (h and d represent hexadecimal and decimal respectively). So if you want your MOPy points to be 3200 for example (well, this is a minimum points to get the aphrodisiac fish food), you will need to convert 3200d to hexadecimal equivalent first, that is 800C. (3200d=800Ch). Now, put this hexadecimal number to replace those first 4 digits in "BRAIN.DAT" and remember, it should be typed 0C80 instead of 800C. 00000000:OC80 1200 EF77 1200 73C8.......... Save this file and run MOPy! You will find that your MOPy points is 3200! This trick will help those who want to get the aquarium accessories faster/easier and also to obtain the password to get the aphrodisiac fish food (a fish with lipstick). For those who got their aphrodisiac fish food installed, the resulting points will be different, that is 3200 decimal points will be subtracted from your desired points (e.g if you set your point to 77EFh=30703d, instead of getting 30703 MOPy points, you'll only get 27503 points that is 30703-3200=27503). ±±± X-TRA ±±± If you didn't have a hex-editor, you can use debug instead (Debug utility comes with DOS or Windows). To use debug, follow these steps: (a)" Run MS-DOS Prompt from the Start Menu (In Windows 9x) (b)" You're now should be in %Windir% i.e. "C:\Windows". Type debug followed by your MOPy fish installation directory and filename "brain.dat". Getting confused eh? Ok, take a look at the example below. Supposed that your mopy fish installation directory is "C:\Mopyfish", then the command line should be like this: C:\Windows>debug \Mopyfish\brain.dat (c)" Now you should be in debug command prompt. You won't see anything yet. Ok now type this command line> -d100,147. This command dump (displays) memory content in offset 100 to 147 i.e. 48h bytes or 72d bytes of "brain.dat". How to know the length of "brain.dat"?. Use windows explorer, select this file and look at the status bar. It should display the filesize of 72 bytes. The dump should be like this; -d100,147 1B73:0100 EF 77 12 00 EF 77 12 00-30 B7 24 39 00 00 00 00 ........0.$9.... 1B73:0110 00 00 00 00 00 00 00 00-00 00 4F 13 69 CE 27 39 ..........O.i.'9 1B73:0120 69 CE 27 39 30 B7 24 39-39 17 03 00 00 00 00 00 i.'90.$99....... 1B73:0130 69 CE 27 39 00 00 00 00-00 00 00 00 00 00 00 00 i.'9............ 1B73:0140 00 00 00 00 00 00 00 00 ........ - (d)" Now, look at the first 2 bytes (4 digits) in the memory content, i.e. offset 100 & 101 (EF and 77 respectively). We gonna change these memory content. Use the -e command to change the content. Remember EF77 should be read 77EFh instead, i.e equal to 30703d. If you want to change this for example to 3200d (3200 points), the hexadecimal equivalent is 800Ch. So in this case, offset 100 should contain 0C and offset 101 should contain 80. We use -e command to edit (actually -e stands for enter) the memory content as the example below: >to edit memory content in 100, type -e100. Current content in 100 will be displayed followed by a dot and a blinking cursor that waits for entry. This entry is used to change the memory content in 100. If you don't want to change the memory content, just press leave this entry empty and press [ENTER] -e100 1B73:0100 EF.0C <---- type 0C at the blinking cursor. >to edit memory content in 101, type -e101 instead of -e100. As you might expect, type 80 at the blinking cursor, like this; -e101 1B73:0101 77.80 <----type 80 at the blinking cursor. Now, the memory content in offset 100 and 101 should be changed. To check it out, use -d command (-d100,147). (e)" Next, you have to name this file to "brain.dat" using -n command and then save or write this file using -w command. First, name this file to "brain.dat" in whatever folder your MOPy fish program was installed. For example if the installation directory is "C:\Mopyfish", then the name command should be like this: -n\mopyfish\brain.dat >Before you save or write this file, make sure that the content of BX register is 0000 and the content in CX register equal to the length/size of "brain.dat" i.e. 72d bytes or 48h (0048). Use the -r command to check and edit the BX and CX register content. If any changes required, type the new value (in hexadecimal) after the ":" sign. -rbx <--- the -r command to display BX register content; BX 0000 <--- BX register is 0000h, so no changes required; : <--- No change, leave it empty, press [ENTER] -rcx <--- the -r command to display CX register content; CX 0048 <--- BX register is 0048h, so no changes required; : <--- No change, leave it empty, press [ENTER] - >Now you can save or write the file using -w command. Just type -w like this: -w <--- the -w command Writing 00048 bytes <--- debug writes the file (brain.dat) -q <--- this will exit debug and back to DOS. (f) You're done. Run MOPy fish! (Am I giving you a trick or debug tutorial?) ENJOY! If you got bored with your fish, cook it! Metall (r) Reach me at: metall@waumail.com