Quantcast

Jump to content

» «
Photo

PSP Cheat Development

2,789 replies to this topic
edisoncarter
  • edisoncarter

    Goon

  • Members
  • Joined: 16 Dec 2004

#1

Posted 11 January 2006 - 09:43 PM Edited by edisoncarter, 02 April 2006 - 06:28 PM.

Welcome to the discussion thread for making new cheats for CheatDevice with the Cheat Maker feature. Cheat Maker is mainly intended for programmers and skilled cheat developers. Hacking games is not easy and requires an ability to figure things out for yourself.

Please, no cheat requests here. This thread is for technical discussion by cheat developers only.

Some random tips to start things off:

The file programming.txt in the distribution gives the definitions of the functions that are available.

On a 256MB card, there's room for 7 maybe 8 captures. With larger cards, the max is 10 captures. 10 is an absolute hard limit because of the limited number of file handles allowed by the PSP operating system.

When you're searching, the value you're looking for will often have many copies in memory that will simply jump back to the original value if you change them and have no effect on the property you're trying to change. You have to find the root value from which all the others are copied if you want to change it.

Some memory addresses are in allocated memory that can move around, such as when you load another save. If an address starts with 0x09, it might move around. The player object and car object, for instance, are in allocated memory and not always in the same place. Go to the Cheat Maker page and compare your address to the addresses given for PlayerObject and CarObject. If your 0x09 address is close to one of those, enter it with Enter Cheat and if it's in either object, it'll make a cheat like setchar(pplayer + offset, ?) or setchar(pcar + offset, ?) for you automatically.

Remember, the PSP is little endian, so a number like 0x12345678 looks like 78 56 34 12 in the hex editor.

Some examples of floating point numbers:
0.0 = 00000000
+0.1 = 3dcccccd
+1.0 = 3f800000
+2.0 = 40000000
+4.0 = 40800000
+128.0 = 43000000
-0.1 = bdcccccd
-1.0 = bf800000
-2.0 = c0000000
-4.0 = c0800000
-128.0 = c3000000

I have a little hack utility I threw together to convert between float and hex:
http://www.maxbot.com/gta/float.exe
Put a floating point number as the parameter and the first line is the hex of it, or put an 8 digit hex number and the last line tells what the floating point number is.

If you're familiar with GameShark/CodeBreaker/ARMax cheats on the PS2, you know how everything is at different offsets in the PAL versions of the game. It's the same with the UK version in LCS, but you don't have to worry about it. Addresses in memory are offset from the US version by 0, 0x48, 0x50, 0x80, 0x88, 0xB8, 0xC0 and 0x100 bytes depending on how late in the program code the address is. To avoid the old mess of having to post NTSC and PAL conversions of everything, Cheat Maker has automatic address translation built in. Even on the UK version, all addresses you see will be the same as the US version. It does the conversions behind the scenes and should be completely transparent.

Here's a classic tutorial that covers some clever techniques used to find cheats back in the GameShark Pro days that are still fully relevant today and can be used with Cheat Maker. Highly recommended reading. The link automatically jumps to the part you should read once the document finishes loading:
The Secrets of Professional Gameshark Hacking

To write addresses you find in the hex editor, replace the last digit of the line number with the column number. For example, line 500 column C is 50C. There's further explanation in ADePSP's FAQ.

Please try to remember to write the semicolon ; after each command!



My favorites:


// by vettefan
#cheat Super Punch
setchar(pplayer + 0x0bb3, 0x01);

// by vettefan
#cheat Invisible Tony
setchar(pplayer + 0x19A, 0xE2);
#off
setchar(pplayer + 0x19A, 0x02);

// by vettefan
#cheat Bloody Footprints
setchar(pplayer + 0x198, 0x40);
#off
setchar(pplayer + 0x198, 0x00);

// by vettefan
#cheat Always Bleeding
setchar(pplayer + 0x197, 0x0F);
#off
setchar(pplayer + 0x197, 0x00);

// by chrislawrance
#cheat Lock Camera
setchar(pplayer + 0x560, 1);
#off
setchar(pplayer + 0x560, 0);

// by Ne0n
#cheat Car Invisible
setchar(pcar + 0x0046, 19);
#off
setchar(pcar + 0x0046, 9);

// by Ne0n
#cheat Burned Out Car
setchar(pcar + 0x0046, 0x38);
#off
setchar(pcar + 0x0046, 09);

// by butterballer360
#cheat Floating Car
setchar(pcar + 0x0142, 0x01)
#off
setchar(pcar + 0x0142, 0x02)

// by pez2k aka Peril
// Still get popping sound, but tyres are intact
// If you enter a car with punctured tyres, they magically reinflate too
// WARNING: FREEZES WHEN USED ON BIKES
#cheat Undamageable Tyres
setchar(pcar + 0x0356, 0x00)
setchar(pcar + 0x0357, 0x00)
setchar(pcar + 0x0358, 0x00)
setchar(pcar + 0x0359, 0x00)

// by pez2k aka Peril
// All moving car body parts swing about
// Toni will repeatedly try to close the driver's door
// WARNING: FREEZES WHEN USED ON BIKES
#cheat Flapping Car Parts
setchar(pcar + 0x035a, 0x02)
setchar(pcar + 0x035b, 0x02)
setchar(pcar + 0x035c, 0x02)
setchar(pcar + 0x035d, 0x02)
setchar(pcar + 0x035e, 0x02)
setchar(pcar + 0x035f, 0x02)

// by Waterbottle
// makes the world look crazy (with abit of transparent ground and stuff)
#cheat Inside Out World
setchar(0x08B33593, 00)
#off
setchar(0x08B33593, 81)

// by Jacob26
#cheat Disable Side Missions
setchar(0x09F6C4C0, 1);
#off
setchar(0x09F6C4C0, 0);

// by Mo - thx to Edison Carter
// funny Car Spin to maker great StuntS!
#cheat CircleCar
setchar(pcar + 0x08b, 0x0C0);

// by begabamboo
#cheat Moon Size 20
setchar(0x08b4c0b4, 20);

// thanks to vettefan
// UP SQUARE SQUARE DOWN LEFT SQUARE SQUARE RIGHT
#cheat Weapon Set 1 Includes Smoke Grenades
setshort(0x08a93ad0, 0x000e);
setshort(0x08a93ad4, 200);

// by vettefan
#cheat Have Unlimited Smoke Grenades
setchar(pplayer + 0x5D4, 0x01);
setchar(pplayer + 0x5D9, 0xFF);
setchar(pplayer + 0x5CC, 0x0E);

// by Edison Carter
#cheat Teleport: Top of Tall Building
teleport(95, -1509, 216.98);

// by Edison Carter
#cheat You Car Is Black
setchar(pcar + 0x01f0, 0, 0);

// by Edison Carter
#cheat No Warning For Saving With Cheats
setchar(0x08b562f2, 0);

// by Edison Carter
#cheat Infinite Ammo
setint(pplayer + 0x05f0, 100); // (int) handgun ammo loaded
setint(pplayer + 0x05f4, 200); // (int) handgun ammo total
setint(pplayer + 0x060c, 100); // (int) shotgun ammo loaded
setint(pplayer + 0x0610, 200); // (int) shotgun ammo total
setint(pplayer + 0x0628, 100); // (int) smg ammo loaded
setint(pplayer + 0x062c, 200); // (int) smg ammo total
setint(pplayer + 0x0644, 100); // (int) assault rifle ammo loaded
setint(pplayer + 0x0648, 200); // (int) assault rifle ammo total
setint(pplayer + 0x0660, 100); // (int) minigun ammo loaded
setint(pplayer + 0x0664, 200); // (int) minigun ammo total
setint(pplayer + 0x0664, 200); // (int) rocket launcher ammo total
setint(pplayer + 0x067c, 100); // (int) sniper rifle ammo loaded
setint(pplayer + 0x0680, 200); // (int) sniper rifle ammo total

#cheat Auto Tune to Radio Off
setchar(pcar + 0x02a0, 10);

// by Ollie199090
#cheat Bikes have 2 back wheels and no front
setchar(pcar + 0x50F, 0x40);
#off
setchar(pcar + 0x50F, 0x3f);

// by Ollie199090
#cheat No front wheel on bikes
setchar(pcar + 0x50F, 0x50);
#off
setchar(pcar + 0x50F, 0x3f);

// by supacasey & ollie199090
// works best if used on a PCJ-600
#cheat Uni-cycle
setchar(pcar + 0x50b, 0x00);
setchar(pcar + 0x50f, 0x50);
#off
setchar(pcar + 0x50b, 0x3e);
setchar(pcar + 0x50f, 0x3f);

// by Ollie199090
#cheat Super Chopper
setchar(pcar + 0x50F, 0x82);
#off
setchar(pcar + 0x50F, 0x3f);

// by begabamboo, supacasey & Ollie199090
#cheat Hoverbike (old)
setchar(pcar + 0x50a, 0xff);
setchar(pcar + 0x50b, 0xff);
setchar(pcar + 0x50f, 0xff);
#off
setchar(pcar + 0x50a, 0xa5);
setchar(pcar + 0x50b, 0x3e);
setchar(pcar + 0x50f, 0x3f);

// by Sousanator
#cheat Hoverbike (no tires)
setfloat(0x08B562E0, 0);
#off
setfloat(0x08B562E0, 1);

// by Sousanator and Ollie199090
#cheat Hoverbike (also removes front wheel cover)
setfloat(0x08B562E0, 0);
setchar(pcar + 0x50F, 0x50);
#off
setfloat(0x08B562E0, 1);
setchar(pcar + 0x50F, 0x3f);

// by Sousanator
#cheat (4)Bigger tires
setfloat(0x08B562E0, 8);
#off
setfloat(0x08B562E0, 1);

// by Sousanator
#cheat (3)BIG tires
setfloat(0x08B562E0, 4);
#off
setfloat(0x08B562E0, 1);

// by Sousanator
#cheat (0)Tiny tires
setfloat(0x08B562E0, 0.5);
#off
setfloat(0x08B562E0, 1);

// by Waterbottle
#cheat Bouncy Bounce
setchar(pcar + 0x4fb, 80)

// by Azekriel
#cheat Bouncing Motorcycles
setchar (pcar + 0x4F7, 0x42);
#off
setchar (pcar + 0x4F7, 0x3F);

// by vettefan
// bikes leave a constant skid mark, and the back left tire of cars do aswell.
#cheat Constant Skid Marks On Motorcycle
setchar(pcar + 0x5b0, 0x03)

// by Jacob26
// useful in helicopters
#cheat Center Camera Behind You
setchar(0x08B8344A, 1);

// by Jacob26
#cheat Camera Doesn't Lock in Cut Scenes
setchar(0x08B83442, 0);

// by Jeremie Blanc
#cheat Spawn 2 Cops, be in a vehicle and flip on and off to activate
#off
setchar(pcar + 0x00000257, 100);

// by Edison Carter
// This makes it fun to drive a tank through traffic (literally "through" traffic) with rocket boost 4 without getting flipped over by the explosions.
#cheat Car Stays Level Never Flips Over
setfloat(pcar + 0x08, 0);
setfloat(pcar + 0x18, 0);

// by matt420bad
#cheat Giant Toni
setchar(099d441e, 0xff);
// camera distance by Vettefan
setfloat(0x08B833DC, 8.5);

// by matt420bad
#cheat Huge Toni
setchar(099d4422, 0xff);
setchar(099d441e, 0xff);
// camera distance by Vettefan
setfloat(0x08B833DC, 17);

// by matt420bad
#cheat Small Toni
setchar(099d441e, 0x00);

// by matt420bad
#cheat Tiny Toni
setchar(099d4422, 0x00);
setchar(099d441e, 0x00);

// by Edison Carter and vettefan
#cheat Spinning Traffic!
setfloat(0x0997B040 + 0x0088, 1.0);
setfloat(0x0997B720 + 0x0088, 1.0);
setfloat(0x0997BE00 + 0x0088, 1.0);
setfloat(0x0997C4E0 + 0x0088, 1.0);
setfloat(0x0997CBC0 + 0x0088, 1.0);
setfloat(0x0997D2A0 + 0x0088, 1.0);
setfloat(0x0997D980 + 0x0088, 1.0);
setfloat(0x0997E060 + 0x0088, 1.0);
setfloat(0x0997E740 + 0x0088, 1.0);
setfloat(0x0997EE20 + 0x0088, 1.0);
setfloat(0x0997F500 + 0x0088, 1.0);
setfloat(0x0997FBE0 + 0x0088, 1.0);
setfloat(0x099802C0 + 0x0088, 1.0);
setfloat(0x099809A0 + 0x0088, 1.0);
setfloat(0x09981080 + 0x0088, 1.0);
setfloat(0x09981760 + 0x0088, 1.0);
setfloat(0x09981E40 + 0x0088, 1.0);
setfloat(0x09982520 + 0x0088, 1.0);
setfloat(0x09982C00 + 0x0088, 1.0);
setfloat(0x099832E0 + 0x0088, 1.0);
setfloat(0x099839C0 + 0x0088, 1.0);
setfloat(0x099840A0 + 0x0088, 1.0);
setfloat(0x09984780 + 0x0088, 1.0);
setfloat(0x09984E60 + 0x0088, 1.0);
setfloat(0x09985540 + 0x0088, 1.0);
setfloat(0x09985C20 + 0x0088, 1.0);
setfloat(0x09986300 + 0x0088, 1.0);
setfloat(0x099869E0 + 0x0088, 1.0);
setfloat(0x099870C0 + 0x0088, 1.0);
setfloat(0x099877A0 + 0x0088, 1.0);
setfloat(0x09987E80 + 0x0088, 1.0);
setfloat(0x09988560 + 0x0088, 1.0);
setfloat(0x09988C40 + 0x0088, 1.0);
setfloat(0x09989320 + 0x0088, 1.0);
setfloat(0x09989A00 + 0x0088, 1.0);
setfloat(0x0998A0E0 + 0x0088, 1.0);
setfloat(0x0998A6C0 + 0x0088, 1.0);
setfloat(0x0998A7C0 + 0x0088, 1.0);
setfloat(0x0998AEA0 + 0x0088, 1.0);
setfloat(0x0998B580 + 0x0088, 1.0);
setfloat(0x0998BC60 + 0x0088, 1.0);
setfloat(0x0998C340 + 0x0088, 1.0);
setfloat(0x0998CA20 + 0x0088, 1.0);
setfloat(0x0998D100 + 0x0088, 1.0);
setfloat(0x0998D7E0 + 0x0088, 1.0);
setfloat(0x0998DEC0 + 0x0088, 1.0);
setfloat(0x0998E5A0 + 0x0088, 1.0);
setfloat(0x0998EC80 + 0x0088, 1.0);
setfloat(0x0998F360 + 0x0088, 1.0);
setfloat(0x0998FA40 + 0x0088, 1.0);
setfloat(0x09990120 + 0x0088, 1.0);
setfloat(0x09990800 + 0x0088, 1.0);
setfloat(0x09990EE0 + 0x0088, 1.0);
setfloat(0x099915C0 + 0x0088, 1.0);
setfloat(0x09991CA0 + 0x0088, 1.0);
setfloat(0x09992380 + 0x0088, 1.0);
setfloat(0x09992A60 + 0x0088, 1.0);
setfloat(0x09993140 + 0x0088, 1.0);
setfloat(0x09993820 + 0x0088, 1.0);
setfloat(0x09993F00 + 0x0088, 1.0);
setfloat(0x099945E0 + 0x0088, 1.0);
setchar(0x08B4BC10, 1);
#off
setchar(0x08B4BC10, 0);

// by Edison Carter
#cheat Tiny Wheels on V8 Ghost
setfloat(0x09444FA0 + 0x4c, 0.4);

// by Edison Carter
#cheat Huge Wheels on V8 Ghost
setfloat(0x09444FA0 + 0x4c, 2.0);

// by Edison Carter
#cheat Big Tires on 176 COLOMCR
setfloat(0x09443E70 + 0x4c, 1.5);

// by Edison Carter and Vettefan
#cheat Monster Truck 176 COLOMCR
setfloat(0x09443E70 + 0x4c, 1.5);
setfloat(0x0945C7A4, -.75);
setfloat(0x0945C6E8, .5);
setfloat(0x0945C798, .5);

// by vettefan
// As long as your in the car it won't get any physical damage, it won't repair any damage the car already has
#cheat No physical car damage
setchar(pcar + 0x140, 00);

// this is now the default on v1.0 so no longer needed
// by vettefan
// Makes all of the rc cars drivable and puts a bandit, goblin, and raider in your staunton garage.
#cheat Drivable RC Cars
setchar(0x08E38A38, 212);
setchar(0x08E38A90, 169);
setchar(0x08E38A64, 211);
setchar(0x0945BC70, 16);
setchar(0x0945E2E0, 16);
setchar(0x0945E1F0, 16);
setchar(0x0945B6D0, 16);

#cheat Flyable tiny invisi. heli
setchar(0x0945B6D0, 16);

// by vettefan
#cheat Super flamethrower
sethex(0x967C960, 70, 17, 00, 00, 0A, D7, 23, 3C, 84, C2, F5, 36, 0A, D7, A3, 3C, 03);

// by vettefan
#cheat All gangs hate you
setchar(0x0979B4B0, 0, 100, 0);
setchar(0x0979B4E4, 0, 100, 0);
setchar(0x0979B518, 0, 100, 0);
setchar(0x0979B54C, 0, 100, 0);
setchar(0x0979B580, 0, 100, 0);
setchar(0x0979B5B4, 0, 100, 0);
setchar(0x0979B5E8, 0, 100, 0);
setchar(0x0979B61C, 0, 100, 0);
setchar(0x0979B650, 0, 100, 0);

Faye
  • Faye

    ಠ_ಠ

  • Members
  • Joined: 27 Dec 2005

#2

Posted 11 January 2006 - 10:13 PM Edited by Fenn, 11 January 2006 - 10:16 PM.

edison; thank you so much for this. Your programming.txt file that comes with cheat maker tought me the basics but this just topped it off. Thank you so much, man.

One thing I am having trouble with, is what you mean by root of the memory card in your tutorial. Can you please tell me where to put cheats.txt in this format:

E:\PSP\SAVEDATA\ULES00151S0

Thank you. wink.gif

~Fenn

ADePSP
  • ADePSP

    A wonderful drug dealin' theathin' murderer...

  • Members
  • Joined: 25 Nov 2005

#3

Posted 11 January 2006 - 10:21 PM Edited by ADePSP, 11 January 2006 - 10:25 PM.

I was right not to start a topic like this then... I thought you might be thinking of doing this...

Here are some i've found,

#cheat Radio On
setchar(0x9adbc08, 0);

#cheat Custom Tracks On
setchar(0x9adbc08, 1);

Oh, and 0x8b5e200 is the number of people you've killed so you can mess with your stats... It's an int by the way... For some reason if you save the game it doesn't stick...

EDIT: oops! wrong place, I should learn to read before I post...

edisoncarter
  • edisoncarter

    Goon

  • Members
  • Joined: 16 Dec 2004

#4

Posted 11 January 2006 - 11:48 PM Edited by edisoncarter, 16 January 2006 - 08:12 PM.

Wrong place? This is the right place, unless you mean a part of your post you deleted.

@Fenn - E:\cheats.txt

Here's my list again of what I hope we can find:
- change heaven number
- infinite mission time
- find power punch by comparing with and without adrenaline pill [done, thanks vettefan]
- possibly resurect unused weapons by changing weapon numbers
- turn on and off radar map (I can use this to make video recorder turn it off automatically) [done, thanks vettefan]
- controller setup (setup1 or setup2) so people can default it to what they want
- radio volume (again for custom default)

Faye
  • Faye

    ಠ_ಠ

  • Members
  • Joined: 27 Dec 2005

#5

Posted 11 January 2006 - 11:52 PM

QUOTE (edisoncarter @ Jan 11 2006, 23:48)
Wrong place? This is the right place, unless you mean a part of your post you deleted.

@Fenn - E:\cheats.txt

Here's my list again of what I hope we can find:
- change heaven number
- infinite mission time
- find power punch by comparing with and without adrenaline pill
- possibly resurect unused weapons by changing weapon numbers
- turn on and off radar map (I can use this to make video recorder turn it off automatically)
- controller setup (setup1 or setup2) so people can default it to what they want
- radio volume (again for custom default)

I've already been investigating into heaven numbers.

What I need a bit of help with, edison, is after I've seen something in the hex and I've got the locations of the ones that change, how do I make that into a cheat?

There's four values that change, would it be something like;

#cheat
setint(0x*ineedhelp*, A4, B4, 93, 10);

?

*ineedhelp* = How do I get this bit?
~Fenn

Waterbottle
  • Waterbottle

    second daughter of my father's sister anne marit

  • Members
  • Joined: 29 Jun 2004

#6

Posted 12 January 2006 - 12:46 AM

QUOTE (Fenn @ Jan 11 2006, 23:52)
QUOTE (edisoncarter @ Jan 11 2006, 23:48)
Wrong place?  This is the right place, unless you mean a part of your post you deleted.

@Fenn - E:\cheats.txt

Here's my list again of what I hope we can find:
- change heaven number
- infinite mission time
- find power punch by comparing with and without adrenaline pill
- possibly resurect unused weapons by changing weapon numbers
- turn on and off radar map (I can use this to make video recorder turn it off automatically)
- controller setup (setup1 or setup2) so people can default it to what they want
- radio volume (again for custom default)

I've already been investigating into heaven numbers.

What I need a bit of help with, edison, is after I've seen something in the hex and I've got the locations of the ones that change, how do I make that into a cheat?

There's four values that change, would it be something like;

#cheat
setint(0x*ineedhelp*, A4, B4, 93, 10);

?

*ineedhelp* = How do I get this bit?
~Fenn

the ineedhelp bit is the row that the hex thingh is on (when you search it with the search program in cheatmaker it comes up a number followed by the values at the different times you searched for... the number is supposed to be in the ineedhelp bit

Faye
  • Faye

    ಠ_ಠ

  • Members
  • Joined: 27 Dec 2005

#7

Posted 12 January 2006 - 12:54 AM

I didn't really understand that. blush.gif

Anyone else?
~Fenn

vettefan88
  • vettefan88

    just call me vette

  • Members
  • Joined: 11 Dec 2005

#8

Posted 12 January 2006 - 01:30 AM Edited by vettefan88, 12 January 2006 - 01:41 AM.

I managed to give myself 2 heavy arms weapons wow.gif , a minugun, and a m60.
I found where a bunch of weapon data is stored, and have found out how to get a camera, and change what weapons I currently have on me.
I was able to turn my laser scope rifel into a normal sniper, and then into a flamethrower, by changing just one value. I think I may be able to get an arsenal of all heavy weapons, I'll post more on it later. smile.gif

I recorded a vid of me using the minigun and then switching to the m60:
user posted image


*edit* edison, you said you wanted to try to find guns taken out, well the different weapons went up to 24 (camera) and then 25 crashed my game.
I'm not sure how many weapons are accesable in LCS but if it's less than 24 there may definitely be some hidden weapons biggrin.gif
also I believe setting my current weapon to the value 22 came up with a blank weapon with no square or anything on the HUD, maybe it's the remains of a weapon they were going to have but had to take out.

makaveli 7
  • makaveli 7

    rebel

  • Members
  • Joined: 13 Dec 2005

#9

Posted 12 January 2006 - 01:38 AM

is it possible to walk normal with a heavy gun like when u walk u hold your ak with 1 hand while walking

vettefan88
  • vettefan88

    just call me vette

  • Members
  • Joined: 11 Dec 2005

#10

Posted 12 January 2006 - 01:48 AM

I don't think you can hold larger weapons with only one hand.


also I managed to get a shotgun on my pcj600 but it wouldn't fire, but tony still had his uzi in his hand tounge.gif

-DeMoN-
  • -DeMoN-

    Rat

  • Members
  • Joined: 29 Dec 2004

#11

Posted 12 January 2006 - 01:58 AM

vettefan88 what is the adress on that weapon setting?

vettefan88
  • vettefan88

    just call me vette

  • Members
  • Joined: 11 Dec 2005

#12

Posted 12 January 2006 - 02:47 AM Edited by vettefan88, 12 January 2006 - 02:54 AM.

I found a weapon removed from the game biggrin.gif

I found the chrome shotgun,
the guns model isn't actually in the game, and there isn't an icon for the weapon but when firing it tony reacts like he's firing the chrome shotgun from VC.
except since there is no model for it, it uses whatever gun was there last as the model.

so now I have a colt that acts like a shotgun colgate.gif .

when trying to change weapons the game gets weird and will act like you don't have a gun there, so to get it to work I had to be on the weapon I was changing and then change it.

to try it out go to this in hex:

set it to show it in the init way, and then go to 0x5E8, you must be on the colt, or 9mm at the time, set the value to 14 to see the chrome shotgun.


I'll have a vid later since my psp crashed trying to fire another "hidden" gun, I'll test this more.

edisoncarter
  • edisoncarter

    Goon

  • Members
  • Joined: 16 Dec 2004

#13

Posted 12 January 2006 - 02:57 AM

Excellent research, vettefan!

I was doing some playing around with melee before and was finding a lot of blank weapon entries. There were ones where he would hold a nightstick on the wrong end, with the long end facing back, and where he would swing it differently like a ninja or swipe it like a knife. Didn't find any new tools though. I was hoping to find the tear gas. That thing's more like a WMD.

vettefan88
  • vettefan88

    just call me vette

  • Members
  • Joined: 11 Dec 2005

#14

Posted 12 January 2006 - 03:02 AM

I'll continue messing with the weapons and see what I can get, there are still some blank ones I can test, I'll do that now.

theY4Kman
  • theY4Kman

    Y4K Studios Owner :: Original CheatSync Hoster/Coder

  • Members
  • Joined: 04 May 2005

#15

Posted 12 January 2006 - 03:14 AM Edited by theY4Kman, 12 January 2006 - 03:16 AM.

I'm not so good with the hex, so I'll just post the number of the row in which I found the things. I've noticed that when you do the Weapons Cheat that uses Circle, and you use the sniper rifle, the 000004E0 row in the 1 and 4 column, it changes when you put the scope on. They're both the same values. (e.g. when they're both 10 while not on scope, they'll be C0) I'm also just gonna make a cheat to crash the game. Maybe make one that waits a few seconds (if I can) and then crashes. That way I can prank a few people tounge.gif

I give Kudos to the first person who can find the x, y, z of the camera, if it's possible.

edisoncarter
  • edisoncarter

    Goon

  • Members
  • Joined: 16 Dec 2004

#16

Posted 12 January 2006 - 03:22 AM

I tried the chrome shotgun and it worked. The game senses something is wrong because after I switched off of that weapon, it skipped over it going forward and would stop before that position going back. I changed it back to 11 and it was fine.

This should make what you're doing easier. This version keeps your position when you're going in and out of hexediting the PlayerObject and CarObject:

Version 0.7a:
http://www.maxbot.co...Device07aUK.zip
http://www.maxbot.co...Device07aUS.zip

I don't see the need to change the main downloads since this only affects Cheat Maker.

Also I fixed a bug in reload cheats.txt. If your cheats.txt got smaller, it didn't truncate the cheats and left the remaining stuff at the end.

edisoncarter
  • edisoncarter

    Goon

  • Members
  • Joined: 16 Dec 2004

#17

Posted 12 January 2006 - 03:32 AM Edited by edisoncarter, 12 January 2006 - 04:23 AM.

Oh YES!! Check this out, set the address vettefan found at 0x5E8 to 0E! It's the tear gas but it's way cooler now! It makes this huge thick black smoke cloud that slows down the framerate a lot even at 333MHz.

Edit:
04 = nightstick
06 = baseball bat
08 = crash
0C = crash
0D = remote grenades
0E = black smoke tear gas (new!)
0F = motatov
10 = overhead punch
11 = 9mm

user posted image

user posted image

vettefan88
  • vettefan88

    just call me vette

  • Members
  • Joined: 11 Dec 2005

#18

Posted 12 January 2006 - 04:07 AM

I had just found the tear gas but it looks like you beat me to it tounge.gif .

I can see why they removed it. the slowdown was bad.

edisoncarter
  • edisoncarter

    Goon

  • Members
  • Joined: 16 Dec 2004

#19

Posted 12 January 2006 - 04:14 AM

Sorry, I couldn't wait I was too excited. That was the specific thing I was looking for. You still get credit for finding it.

I wonder what else is in there. The address for the melee weapon slot is 0x5b0. I've already looked over most of that one:
// 0x05b0 = (byte) melee weapon
// 3 = blank nightstick backwards
// 4 = nightstick
// 5 = blank nightstick special move
// 6 = baseball bat
// 7 = blank
// 8 = blank special move
// 9 = blank special move
// a = katana
// b = blank chainsaw
// c = remote grenades

It looks like each weapon slot may have abilities to hold some unused weapons that others can't.

rela82me
  • rela82me

    Three Point One Four

  • Members
  • Joined: 14 Mar 2005

#20

Posted 12 January 2006 - 04:18 AM

how do we use some of these weapons?

edisoncarter
  • edisoncarter

    Goon

  • Members
  • Joined: 16 Dec 2004

#21

Posted 12 January 2006 - 04:27 AM

QUOTE (rela82me @ Jan 11 2006, 20:18)
how do we use some of these weapons?

I haven't implemented a way to make cheat codes relative to the player object yet, so there's no reliable way to make a user cheat for this right now.

I wonder if someone could make the edit and save the game and the special weapons would still be in the inventory when loaded. You could give it out like that heli in the garage save I had.

vettefan88
  • vettefan88

    just call me vette

  • Members
  • Joined: 11 Dec 2005

#22

Posted 12 January 2006 - 04:32 AM Edited by vettefan88, 12 January 2006 - 04:44 AM.

I found the grenade location at 0x5CC.

Change that and you can hold on to the tear gas even after changing weapons.

The tear gas has an icon AND model.

you need to already have some grenades for it to work
(look behind staunton ammunation)

edisoncarter
  • edisoncarter

    Goon

  • Members
  • Joined: 16 Dec 2004

#23

Posted 12 January 2006 - 04:42 AM Edited by edisoncarter, 12 January 2006 - 05:11 AM.

(or just go in and buy some grenades, what are you saving your money for?)

QUOTE (vettefan88 @ Jan 11 2006, 20:32)
I found the grenade location at 0x5CC.

Change that and you can hold on to the tear gas even after changing weapons.

The tear gas has an icon AND model.

That makes sense, since that's its proper slot. You probably can make a savegame with it.

user posted image
Looks like it bounced. The beginning of this reminds me of the start of that show Threshold that got cancelled. (that was a good show, damn)

user posted image

vettefan88
  • vettefan88

    just call me vette

  • Members
  • Joined: 11 Dec 2005

#24

Posted 12 January 2006 - 04:54 AM

Yep they saved smile.gif
I've got 9999 of them saved

mokmuud
  • mokmuud

    saiyaman2005

  • Members
  • Joined: 29 Nov 2005

#25

Posted 12 January 2006 - 05:17 AM Edited by mokmuud, 12 January 2006 - 05:28 AM.

is there a way to set ii so you can get these special weapons as a weapon set like the ones you get with the button cheats kind of like an alternate set

edisoncarter
  • edisoncarter

    Goon

  • Members
  • Joined: 16 Dec 2004

#26

Posted 12 January 2006 - 06:00 AM Edited by edisoncarter, 12 January 2006 - 06:06 AM.

Yeah, like this:

#cheat Weapon Set 1 Cheat includes Smoke Bomb
// UP SQUARE SQUARE DOWN LEFT SQUARE SQUARE RIGHT
setshort(0x08a93ad0, 0x000e);
setshort(0x08a93ad4, 200);

Here's the addresses for messing with the Weapon Set 1 cheat. The second number on each is the amount of ammo they give you. It might be easier to experiment with weapon numbers using this.

#cheat Weapon Set 1 tester
// Weapon Set 1 Cheat
// UP SQUARE SQUARE DOWN LEFT SQUARE SQUARE RIGHT
// brass knuckles, knife, molatov, 9mm, shotgun, tec-9, AK, flamethrower, sniper rifle

// brass knuckles
setshort(0x08a93a98, 0x0001);
setshort(0x08a93a9c, 0x0001);

// knife
setshort(0x08a93ab4, 0x0005);
setshort(0x08a93ab8, 0x0001);

// molatov
setshort(0x08a93ad0, 0x000f);
setshort(0x08a93ad4, 0x000a);

// 9mm
setshort(0x08a93aec, 0x0011);
setshort(0x08a93af0, 0x0064);

// shotgun
setshort(0x08a93b08, 0x0013);
setshort(0x08a93b0c, 0x0032);

// tec-9
setshort(0x08a93b24, 0x0016);
setshort(0x08a93b28, 0x0096);

// AK-47
setshort(0x08a93b40, 0x001b);
setshort(0x08a93b44, 0x0078);

// flamethrower or sniper rifle, not sure
setshort(0x08a93b5c, 0x001c);
setshort(0x08a93b60, 0x0019);

Skiller
  • Skiller

    Street Cat

  • Members
  • Joined: 09 Jan 2005

#27

Posted 12 January 2006 - 07:12 AM

have to say .. Nice work . smile.gif
does this game also go Pointer Based for the moving Sections like GTA SA did .. if so u can just find the address that the pointer is then use off sets from that Addresses Value (for the moving ones that is..

Keep up the great work Edison smile.gif

NathanHenry
  • NathanHenry

    Homeboy

  • Members
  • Joined: 18 Apr 2005

#28

Posted 12 January 2006 - 07:47 AM

Not to sound stupid or anything but from what I heard this cheat maker device can make cheats for Liberty City Stories.

Well one cheat I want to make is the player switching one where I could choose to be either Toni, Sindacco 1, Sindacco 2, Forelli 1, Forelli 2, Leone 1, Leone 2, Diablo 1, Diablo 2, Triad 1, Triad 2, Yardie 1, Yardie 2, Yakuza 1, Yakuza 2, Cartel 1, Cartel 2, Hood 1, Hood 2, Siliclian 1, or Siliclian 2.

How would I make a cheat like that for GTA:Liberty City Stories?

*MURDOC*
  • *MURDOC*

    Relevant jorts intensify.

  • The Connection
  • Joined: 15 Dec 2004
  • None

#29

Posted 12 January 2006 - 07:50 AM Edited by *MURDOC*, 12 January 2006 - 07:53 AM.

QUOTE
Not to sound stupid or anything but from what I heard this cheat maker device can make cheats for Liberty City Stories.


Im sorry, but i couldnt help but laugh a little at that.

Anyways, youre not the first to ask about how to make a code like that, and im going to be honest.
If you have to ask, its impossible.
Hell, its close to impossible even if you know what you are doing.

Damn, i havent seen Skiller in forever.

stone cold steve austin
  • stone cold steve austin

    Mark Chump

  • Members
  • Joined: 13 Sep 2005

#30

Posted 12 January 2006 - 01:16 PM

edison is it possible that they have a jet pack in the code of the game? e




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users