edisoncarter Posted January 11, 2006 Share Posted January 11, 2006 (edited) 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); Edited April 2, 2006 by edisoncarter Link to comment Share on other sites More sharing options...
Faye Posted January 11, 2006 Share Posted January 11, 2006 (edited) 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. ~Fenn Edited January 11, 2006 by Fenn Link to comment Share on other sites More sharing options...
ADePSP Posted January 11, 2006 Share Posted January 11, 2006 (edited) 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... Edited January 11, 2006 by ADePSP Link to comment Share on other sites More sharing options...
edisoncarter Posted January 11, 2006 Author Share Posted January 11, 2006 (edited) 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) Edited January 16, 2006 by edisoncarter Link to comment Share on other sites More sharing options...
Faye Posted January 11, 2006 Share Posted January 11, 2006 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 Link to comment Share on other sites More sharing options...
Waterbottle Posted January 12, 2006 Share Posted January 12, 2006 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 Link to comment Share on other sites More sharing options...
Faye Posted January 12, 2006 Share Posted January 12, 2006 I didn't really understand that. Anyone else? ~Fenn Link to comment Share on other sites More sharing options...
vettefan88 Posted January 12, 2006 Share Posted January 12, 2006 (edited) I managed to give myself 2 heavy arms weapons , 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. I recorded a vid of me using the minigun and then switching to the m60: *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 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. Edited January 12, 2006 by vettefan88 Link to comment Share on other sites More sharing options...
makaveli 7 Posted January 12, 2006 Share Posted January 12, 2006 is it possible to walk normal with a heavy gun like when u walk u hold your ak with 1 hand while walking Link to comment Share on other sites More sharing options...
vettefan88 Posted January 12, 2006 Share Posted January 12, 2006 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 Link to comment Share on other sites More sharing options...
-DeMoN- Posted January 12, 2006 Share Posted January 12, 2006 vettefan88 what is the adress on that weapon setting? Link to comment Share on other sites More sharing options...
vettefan88 Posted January 12, 2006 Share Posted January 12, 2006 (edited) I found a weapon removed from the game 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 . 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. Edited January 12, 2006 by vettefan88 Link to comment Share on other sites More sharing options...
edisoncarter Posted January 12, 2006 Author Share Posted January 12, 2006 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. Link to comment Share on other sites More sharing options...
vettefan88 Posted January 12, 2006 Share Posted January 12, 2006 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. Link to comment Share on other sites More sharing options...
theY4Kman Posted January 12, 2006 Share Posted January 12, 2006 (edited) 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 I give Kudos to the first person who can find the x, y, z of the camera, if it's possible. Edited January 12, 2006 by theY4Kman Link to comment Share on other sites More sharing options...
edisoncarter Posted January 12, 2006 Author Share Posted January 12, 2006 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.com/gta/CheatDevice07aUK.zip http://www.maxbot.com/gta/CheatDevice07aUS.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. Link to comment Share on other sites More sharing options...
edisoncarter Posted January 12, 2006 Author Share Posted January 12, 2006 (edited) 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 Edited January 12, 2006 by edisoncarter Link to comment Share on other sites More sharing options...
vettefan88 Posted January 12, 2006 Share Posted January 12, 2006 I had just found the tear gas but it looks like you beat me to it . I can see why they removed it. the slowdown was bad. Link to comment Share on other sites More sharing options...
edisoncarter Posted January 12, 2006 Author Share Posted January 12, 2006 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. Link to comment Share on other sites More sharing options...
rela82me Posted January 12, 2006 Share Posted January 12, 2006 how do we use some of these weapons? Link to comment Share on other sites More sharing options...
edisoncarter Posted January 12, 2006 Author Share Posted January 12, 2006 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. Link to comment Share on other sites More sharing options...
vettefan88 Posted January 12, 2006 Share Posted January 12, 2006 (edited) 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) Edited January 12, 2006 by vettefan88 Link to comment Share on other sites More sharing options...
edisoncarter Posted January 12, 2006 Author Share Posted January 12, 2006 (edited) (or just go in and buy some grenades, what are you saving your money for?) 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. 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) Edited January 12, 2006 by edisoncarter Link to comment Share on other sites More sharing options...
vettefan88 Posted January 12, 2006 Share Posted January 12, 2006 Yep they saved I've got 9999 of them saved Link to comment Share on other sites More sharing options...
mokmuud Posted January 12, 2006 Share Posted January 12, 2006 (edited) 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 Edited January 12, 2006 by mokmuud Link to comment Share on other sites More sharing options...
edisoncarter Posted January 12, 2006 Author Share Posted January 12, 2006 (edited) 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); Edited January 12, 2006 by edisoncarter Link to comment Share on other sites More sharing options...
Skiller Posted January 12, 2006 Share Posted January 12, 2006 have to say .. Nice work . 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 Link to comment Share on other sites More sharing options...
NathanHenry Posted January 12, 2006 Share Posted January 12, 2006 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? Link to comment Share on other sites More sharing options...
*MURDOC* Posted January 12, 2006 Share Posted January 12, 2006 (edited) 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. Edited January 12, 2006 by *MURDOC* Link to comment Share on other sites More sharing options...
stone cold steve austin Posted January 12, 2006 Share Posted January 12, 2006 edison is it possible that they have a jet pack in the code of the game? e Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now