mkv

gta3 docs

mkv
Nov 22nd, 2014
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 56.26 KB | None | 0 0
  1. Adresse
  2. CEF460: Where is My Player:
  3. Values: 00600400: Menu
  4. ........: If equals to PlayerAdr, Player himself, out of city boundaries
  5. 00CEF474: Wichita Gardens/Pike Creek/Airport/Cochrane Dam ...
  6. C00A81A0: Cedar Grove/...
  7.  
  8. 6FB1C8: Which Player do we have (Value is the PlayerObjectStart)
  9. 6FB024: Who has the camera (Player/Car/Buggy as ObjectStartAdresse)
  10. 6FB49C: Who has the keyboard control (Player/Car as ObjectStartAdresse)
  11.  
  12. On Screen Messages:
  13. 86B888: Message must be in ascii+&H0 format , 2 bytes per character
  14. ~h~ (126:00:104:00:126:00) to start BOLD
  15. ~w~ (126:00:119:00:126:00) to stop BOLD
  16. Maximum Message: 512 Bytes
  17.  
  18. Sample User-defined-type for parking Cars in garages:
  19. Type GTA3Car 'Code Ordinal in integers (as Array Ordinal)
  20. strName as string 'Car Description for combo box
  21. intWidth as integer 'Width in cm's
  22. intLenght as integer 'Lenght in cm's
  23. intMajor as integer 'Major color ordinal (as index to carcols.dat)
  24. intMinor as integer 'Minor color ordinal (as index to carcols.dat)
  25. isPavailable as boolean 'if in Portland available or not
  26. intPdepth as integer 'Portland, Depth in garage
  27. intPpos as integer 'Portland, Position in garage
  28. intPleft as integer 'Portland, Angle1 in garage
  29. intPtop as integer 'Portland, Angle2 in garage
  30. isSavailable as boolean 'if in Staunton available or not
  31. intSdepth as integer 'Staunton, Depth in garage
  32. intSpos1 as integer 'Staunton, Position in garage as Car#1
  33. intSpos2 as integer 'Staunton, Position in garage as Car#2
  34. intSleft as integer 'Staunton, Angle1 in garage
  35. intStop as integer 'Staunton, Angle2 in garage
  36. isShavailable as boolean 'if in Staunton available or not
  37. intShdepth1 as integer 'Shoreside, Depth in garage as Car#1
  38. intShdepth2 as integer 'Shoreside, Depth in garage as Car#2
  39. intShdepth3 as integer 'Shoreside, Depth in garage as Car#3
  40. intShpos as integer 'Shoreside, Position in garage
  41. intShleft as integer 'Shoreside, Angle1 in garage
  42. intShtop as integer 'Shoreside, Angle2 in garage
  43. isShCar1only as boolean 'Shoreside, some cars (like stretch) takes two places
  44. End Type 'to park. So it will be parked as Car1
  45. '(and Car3 will be N/A due to diagonal parking, -so that player can just drive out-)
  46.  
  47. Best Parking positions, according to the Garage Placement and park place available in the hideout garage:
  48. pos1/pos2 or dep1/dep2/dep3 are for parking 2 (in Staunton) and 3 (in Shoreside) cars in the same garage.
  49. "left" and "top" are actually X and Y coordinate Angles. Z Angle is ignored, as assumed to be parked parallel to surface.
  50. "dep" is X coordinate, and "pos" is Y coordinate, used as "depth" and "position" respectively.
  51.  
  52. Car Codes: default default
  53. Code Desc width len. major minor Portland island-------------- Staunton island--------------------- Shoreside vale-----------------------------
  54. (word) (cm) (cm) color color dep pos Height left top dep pos1 pos2 left top pos dep1 dep2 dep3 left top
  55. 0 None 0 0 1 1 40000 24460 16255 15629 61500 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  56. 90 Landstalker 200 500 11 73 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  57. 91 Idaho 190 500 15 79 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  58. 92 Stinger 190 470 53 73 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  59. 93 Linerunner 260 750 13 76 0 0 0 0 61550 55900 58450 48387 49023 9875 1615 12250 7157 49023 15515
  60. 94 Perennial 190 500 18 1 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  61. 95 Sentinel 200 490 51 73 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  62. 96 Patriot 240 570 70 74 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  63. 97 Firetruck 290 770 3 1 40000 24460 16255 15629 61550 55900 58450 48387 49023 9863 3989 0 0 16163 16197
  64. 98 Trashmaster 290 800 1 75 0 0 0 0 61500 55650 58400 48387 49023 0 0 0 0 0 0
  65. 99 Stretch 200 730 72 72 40050 24460 16255 15629 61550 55900 58450 48387 49023 9863 3989 0 0 16163 16197
  66. 100 Mana 200 450 83 75 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  67. 101 Infernus 200 440 10 73 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  68. 102 Blista 210 550 24 72 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  69. 103 Pony 200 600 1 74 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  70. 104 Mule 230 650 22 77 0 0 0 0 61500 55650 58400 48387 49023 0 0 0 0 0 0
  71. 105 Cheetah 200 450 53 77 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  72. 106 Ambulance 220 650 1 3 0 0 0 0 61500 55650 58400 48387 49023 0 0 0 0 0 0
  73. 107 Fbi Car 190 490 71 73 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  74. 108 Moonbeam 220 550 12 75 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  75. 109 Esperanto 200 500 28 28 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  76. 110 Taxi 210 540 6 75 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  77. 111 Kuruma 190 490 51 1 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  78. 112 Bobcat 210 500 55 1 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  79. 113 Mr Whoopee 200 500 1 16 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  80. 114 BF Injection 200 350 54 88 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  81. 115 Manana 200 450 58 1 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  82. 116 Police 210 500 0 1 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  83. 117 Enforcer 240 680 0 1 40000 24460 16255 15629 61550 55900 58450 48387 49023 9863 3989 0 0 16163 16197
  84. 118 Securicar 260 680 4 75 40000 24460 16255 15629 61500 55650 58400 48387 49023 9867 1615 12250 7157 49023 15515
  85. 119 Banshee 230 450 54 1 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  86. 120 Predator
  87. 121 Bus (!) 290 800 19 82 40050 24460 16255 15629 61550 55900 58450 48387 49023 9874 5366 0 0 16096 16230
  88. 122 Rhino (Tank) 350 800 90 90 0 0 0 0 61550 56050 58160 48387 49023 0 0 0 0 0 0
  89. 123 Barracs 330 770 90 90 0 0 0 0 61550 55900 58450 48387 49023 0 0 0 0 0 0
  90. 126 Dodo 100 1000 1 3 0 0 0 0 61600 56100 57985 48387 49023 0 0 0 0 0 0
  91. 127 Coach 290 800 56 75 40050 24460 16255 15629 61550 55900 58450 48387 49023 9874 5366 0 0 16096 16230
  92. 128 Cabbie 200 500 6 76 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  93. 129 Stallion 210 500 61 39 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  94. 130 Rumpo 210 500 30 73 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  95. 131 RcBandit
  96. 132 Traid Fish Van 220 650 19 73 0 0 0 0 61500 55650 58400 48387 49023 0 0 0 0 49023 15515
  97. 133 Mr Wongs 220 650 17 73 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  98. 134 Mafia Sentinel 200 490 72 75 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  99. 135 Yardie Lobo 210 500 11 75 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  100. 136 Yakuza Stinger 190 470 76 14 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  101. 137 Diablo Stallion 220 450 0 0 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  102. 138 Cartel Cruiser 240 570 54 76 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  103. 139 Hoods Rumpo XL 210 500 9 73 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  104. 142 Speeder
  105. 143 Reefer
  106. 144 Pan Atlantic 200 600 72 75 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  107. 145 Flatbed (!) 310 770 90 90 40050 24450 16255 15629 61550 55900 58450 48387 49023 0 0 0 0 49023 15515
  108. 146 Yankee 240 650 25 72 0 0 0 0 61500 55650 58400 48387 49023 0 0 0 0 49023 15515
  109. 148 Borgnine 210 500 12 73 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  110. 149 Toyz (*) 200 600 1 74 40000 24460 16255 15629 61500 55650 58400 48387 49023 9875 1615 12250 7157 49023 15515
  111.  
  112. (!): In Portland, you must go behind and push it a bit out before getting in to drive the car out.
  113. This trick is only needed to squeeze big vehicles in Portland Hideout Garage.
  114. Also Some vehicles (ie. Dodo, Linerunner etc.) do not fit due to the max height.
  115. the pos/dep values are listed as 0 if this car is N/A in a given garage / park position
  116. (*) Drives like Pony. Toyz special missions are not triggered. The Toy-Car, RC Bandit is removed
  117. from the list, because it is not driveable (GTA3 crash when tried to drive).
  118. (**) The missing Ordinals in CarCodes are for non-driveable Cars like Train, Heli etc.
  119. They crash GTA3 if they are parked in any of the garages. (ie.: 124 Kenji's Stinger, Locked and parked by his Casino)
  120.  
  121. Sample User-defined-type for Car-Parking Memory Addresses in Hideout Garages.
  122. Type GTA3GarageAdr
  123. lngCarCode as long 'Adr for CarCode
  124. lngLeftAngle as long 'Adr for Angle1
  125. lngTopAngle as long 'Adr for Angle2
  126. lngDepth as long 'Adr for Car parking depth
  127. lngColor as long 'Adr for Minor/Major CarColor (value in word: integer)
  128. lngPos as long 'Adr for Car parking position
  129. End Type
  130.  
  131. Memory Addresses for Hideout garages (ordinals as 1/2 and 1/2/3 are for parking 2 and 3 Cars in the same garage):
  132. Dwords:
  133. Location Portland Staunton1 Staunton2 Shores1 Shores2 Shores3
  134. Car Code 006FA210 006FA300 006FA328 006FA3F0 006FA418 006FA440
  135. Position 006FA214 006FA304 006FA32C 006FA3F4 006FA41C 006FA444
  136. Depth 006FA218 006FA308 006FA330 006FA3F8 006FA420 006FA448
  137. Height 006FA21C 006FA30C 006FA334 006FA3FC 006FA424 006FA44C
  138. AngleLeft 006FA220 006FA310 006FA338 006FA400 006FA428 006FA450
  139. AngleTop 006FA224 006FA314 006FA33C 006FA404 006FA42C 006FA454
  140. Bytes:
  141. CarSpecs(*) 006FA22C 006FA31C 006FA344 006FA40C 006FA434 006FA45C
  142. MajorColor 006FA230 006FA320 006FA348 006FA410 006FA438 006FA460
  143. MinorColor 006FA231 006FA321 006FA349 006FA411 006FA439 006FA461
  144.  
  145. (*)Car Secifications: (8:DP/4:EP/2:FP/1:BP)
  146. Hi 4 bits: 0000 (No special meaning found. These bits are reserved I think.)
  147. Lo 4 Bits: 1 1 1 1
  148. DP EP FP BP
  149. DP = Damage Proof (Doesn't damage out, doesn't take appearance damage.)
  150. EP = Explosion Proof
  151. BP = Bullet Proof
  152. FP = Flame Proof
  153.  
  154.  
  155. Car Color Codes: (as encoded from original carcols.dat file. !!Code is in byte, unlikely to other values that are in words)
  156. R G B Code Desc
  157. 050505 0 black
  158. F5F5F5 1 white
  159. A1772A 2 police car blue
  160. 3A36B3 3 cherry red
  161. 393726 4 midnight blue
  162. 6E4486 5 temple curtain purple
  163. 47EDF3 6 taxi yellow
  164. B7754C 7 striking blue
  165. 927266 8 light blue grey
  166. 72705E 9 hoods
  167. 242235 10 red1
  168. 24215A 11 red2
  169. 2B2B66 12 red3
  170. 2E3263 13 red4
  171. 272884 14 red5
  172. 423A8A 15 red6
  173. 312768 16 red7
  174. 443C8B 17 red8
  175. 2B2F9E 18 red9
  176. 2F3AA3 19 red10
  177. 3356D2 20 orange1
  178. 355692 21 orange2
  179. 3A72F4 22 orange3
  180. 3357D3 23 orange4
  181. 595AE2 24 orange5
  182. 252A77 25 orange6
  183. 4377E1 26 orange7
  184. 3646C4 27 orange8
  185. 4478E1 28 orange9
  186. 3859C3 29 orange10
  187. 404846 30 yellow1
  188. 617774 31 yellow2
  189. 637775 32 yellow3
  190. 3D8A91 33 yellow4
  191. 668C94 34 yellow5
  192. 798D99 35 yellow6
  193. 34A5D8 36 yellow7
  194. 7DBDC9 37 yellow8
  195. 91C5C9 38 yellow9
  196. 4EC8D4 39 yellow10
  197. 2E331A 40 green1
  198. 2B2F24 41 green2
  199. 3F371D 42 green3
  200. 3B4A3C 43 green4
  201. 37502D 44 green5
  202. 606C3A 45 green6
  203. 3C623A 46 green7
  204. 82A27C 47 green8
  205. 4E524C 48 green9
  206. 5B7756 49 green10
  207. 50461C 50 blue1
  208. 845E48 51 blue2
  209. 45271C 52 blue3
  210. 68341F 53 blue4
  211. 78482B 54 blue5
  212. 835C47 55 blue6
  213. 927C44 56 blue7
  214. AB673D 57 blue8
  215. 827D4B 58 blue9
  216. B7B080 59 blue10
  217. 33233D 60 purple1
  218. 48291C 61 purple2/blue
  219. 413934 62 purple3
  220. 4C4540 63 purple4
  221. 2B2D4A 64 purple5
  222. 333E56 65 purple6
  223. 4C4641 66 purple7/grey
  224. 312767 67 purple8
  225. 755A83 68 purple9
  226. 878586 69 purple10
  227. 171717 70 grey1
  228. 2E2E2E 71 grey2
  229. 454545 72 grey3
  230. 5C5C5C 73 grey4
  231. 737373 74 grey5
  232. 8A8A8A 75 grey6
  233. A1A1A1 76 grey7
  234. B8B8B8 77 grey8
  235. CFCFCF 78 grey9
  236. E6E6E6 79 grey10
  237. AAAFAA 80 light1
  238. 6B736A 81 light2
  239. AAAFAA 82 light3
  240. B5BEBB 83 light4
  241. B5BEBB 84 light5
  242. 706F6A 85 light6
  243. 5F6360 86 light7
  244. 6B736A 87 light8
  245. AAAFAA 88 light9
  246. B5BEBB 89 light10
  247. 2B2921 90 dark1
  248. 423834 91 dark2
  249. 484641 92 dark3
  250. 60594E 93 dark4
  251. 4C4541 94 dark5
  252.  
  253. 'Sample user-defined-type for Player1 to Player4 locations: (Player1 and Player2 are used mostly)
  254. Type GTA3PlayerAdr
  255. lngDepth as long 'Depth = X coordinate
  256. lngPosition as long 'Pos = Y coordinate
  257. lngHeight as long 'Height= Z coordinate
  258. End Type
  259.  
  260. Memory Addresses: (player on foot, Pos: X coord. Dep: Y coord. Height: Z coord.)
  261. (Player2 - Player4 locations are left-overs of a multiplayer GTA3.
  262. Mostly, Player1 is used. But after a crash of GTA3, without reboot, Player2 is in turn :)
  263.  
  264. pos dep height Object Armor Health Weapons isInCar LastCarAdr (Car Object Start) WantedAdr (Wanted ObjectStart) WantedDisplay (As Offset in Wanted Object)
  265. Player1 7F92C84 7F92C88 7F92C8C 7F92C50 7F92F10 7F92F14 7F92FC4 7F92F64 7F92DC0 7F9318C Wanted-ObjectStart (Value of WantedAdr) + 24 in DWords Values: 0 to 6
  266. Player2 7FA2C84 7FA2C88 7FA2C8C 7FA2C50 7FA2F10 7FA2F14 7FA2FC4 7FA2F64 7FA2DC0 7FA318C Wanted-ObjectStart (Value of WantedAdr) + 24 in DWords Values: 0 to 6
  267. Player3 8A65224 8A65228 8A6522C 8A651F0
  268. Player4 8812C50 (Player with org. CD, no-blood version)
  269. Player5 8325F48
  270. Is Player in car or not: 7F92F64 dword, 1:In Car 0:Not
  271.  
  272. Sample user-defined-type for 3Dimensional Map Coordinates of Liberty City.
  273. Type GTA3Location
  274. strLocName as string 'Short Name for Location
  275. strLocDescription as string 'Long description for location
  276. intDepth as integer 'Depth in word, (X coord.)
  277. intPos as integer 'Position in word, (Y coord.)
  278. intHeight as integer 'Height in word, (Z coord.)
  279. intIsland as integer 'Island Ordinal: 1:Portland 2:Staunton 3:Shoreside, to speed-up internal functions
  280. isInitLoc as boolean 'If this loc. an Initialisation location or not
  281. End Type 'Initialisation locs are for example by hospitals,
  282. 'police stations etc. Can be used to trigger a 'DeckMeOut fucktion for full armor and weapons
  283.  
  284. Initialisation Locations(*): posDW depDW heightDW
  285. Portland island hideout 445E2400 C39A3000 4109D9D5
  286. Portland View hospital 448F0800 C4153800 416EA136
  287. Portland Police Station 448EFC00 C428CC00 416F9041
  288. Staunton island hideout 42CE0000 C3EF4000 417EEA3F
  289. Rockford hospital 43378000 C18C293E 4181BBF2
  290. Torrington Police Station 43AA2000 C48C6C00 41CFD8D2
  291. Shoreside vale hideout C426B000 BFE00000 4196E41A
  292. Pike creek hospital C49CA000 C30A3000 426B2D4C
  293. Shoreside Police Station C49D7000 C2320000 426B92E3
  294. (*)An increment of 1 in HiWord Values causes a movement of about 10 meters. (calculated comparing movement to car lenghts. (defined in meters in handling.cfg)
  295. An increment of 1 in LoWord Values should then be about less than half a centimeter.
  296.  
  297. Misc. warp locations: posDW depDW heightDW
  298. Portland hideout garage 445E4E68 C39DB133 410B9D72
  299. Staunton hideout garage 42DF9AD2 C3EC7B0E 417F9BFD
  300. Shoreside hideout garage C424D53F C21A26F0 4196E41A
  301. Sh Airport near dodo C4BDF429 C465F753 4131D376
  302. Sh Airport dodo hangar C49E1357 C4057858 4131E404
  303. Imp/Exp Garage - Portland 44BA8D86 C428A778 413D37E9
  304. Imp/Exp Garage - Shoreside C48A544B 431B0FC1 426B2DB0
  305.  
  306. Warp location list can be extended to make warping to every corner of Liberty city available.
  307. There are however invisible zones (listed in map.zon) that GTA3 uses to create autos. The autos of an area
  308. will only be created if you go/drive/fly across these zone limits. When warped, it takes some
  309. time for GTA3 to realise that you are actually there, and create some autos as well. There are
  310. also circular area limits by the Initialisation locations (ie. Hospitals, Police revires etc.)
  311. When warped there, only one step is enough for GTA3 to realise your new position. (but citisens
  312. are created as soon as you are warped. I guess this is because you are on foot as well.) It is
  313. also possible to warp with an auto (ie. warp while driving.) The problem-thema is again the
  314. left-overs of multiplayer GTA3. Everytime you get on a car, a random Player-Car-Adresse (one of
  315. the 4 available) is assigned to the Player. So, in order to warp with a car, the car Adresse must
  316. be initialised everytime player changes the car. The 3 coordinate of the player changes slightly
  317. when he gets on a car. The changes can however easily be calculated by parsing the handling.cfg
  318. file for the car dimensions, or by trying all the cars for once, and noting the location (especially
  319. height changes. By infernus forexample the Z coord. decreases by one point as the player sits low.
  320. The Cars are listed in memory locations from 7FA31A0 to 7FFFB90 with an offset of +1072 bytes from
  321. player1 to player2 etc. Every car takes 1448 bytes. The offsets of some bytes and their meanings are below.
  322. Best method to find-out if the player is driving is to go through memory and check if a given car has the
  323. current player or not.
  324.  
  325. Some Memory locations, for opening new dimensions :)
  326. When there are 2 Adr. for the same thing, both of the Adr. must be changed,
  327. -and almost simultaneously- or else, GTA3 crashes. It is most likely that one Adr. is for
  328. calculation of the effects of the values (ie. Borgnine by 100 Passengers by Taxi missions)
  329. and the other one is the Adr. of the Statistics.
  330. When no other value type is declared, the Adr. accepts values in words (that is 'integer' for VB programmers)
  331.  
  332. Amount of current money:
  333. 94139C Dword (current money)
  334. 9413A0 Dword (entry in statistics)
  335.  
  336. Percentage completed (100% is byte-value of 255)
  337. 8F6224 Dword
  338.  
  339. Sub-Misisons:
  340. Import/Export Garage Mission Completer:
  341. Portland Garage: 74C0C8 16 byte
  342. Shoreside Garage: 74C194 16 byte
  343. Percentage completed: 8F6224 +16 byte (per garage, increase Percentage by 16. (percentage value is not 0-100, but 0-255)
  344. Taxi:
  345. Passengers dropped off:
  346. (100 makes Borgnine available)
  347. ' 74B874 dword (0-max)
  348. ' 940724 dword (0-max)
  349. Cash made in taxi (only for statistics):
  350. ' 941544 Dword (0-max)
  351.  
  352. Paramedic:
  353. Highest Paramedic Mission Level (12 makes longer speed-run available):
  354. ' 8F2A04 byte (0-12) (Only for statistics)
  355. People saved in ambulance (only for statistics):
  356. ' 8F57E0 dword (0-?, increase by 78 people when completing full 12 missions))
  357. !in order to actually complete Paramedic missions and trigger:
  358. 1-No longer get tired when running (by first completion)
  359. 2-Health delivered to Hide-out (by second completion)
  360. 3-Adrenalin delivered to hideout (by third completion)
  361. the following dynamic addresses must be changed during a mission:
  362. ' 074C644 byte (set to 12, as current level) (also, set to 0 when not cuttently in mission. can be used as a trigger for deciding if in mission or not)
  363. ' 074C648 byte (set to 12, as current level)
  364. ' 074C684 byte (set to 12, as current level)
  365. ' 08786F0 byte (set to 12, as current level)
  366. ' 074C64C byte (set to 13, as level to reach)
  367. ' 074C670 byte (set to 12, as people saved in current level)
  368. ' 0942632 byte (set to 0, as people left to save in current level)
  369.  
  370. Fire Missions:
  371. Total fires extinguished (only for statistics):
  372. ' 74C334 dword (0-?)
  373. ' 8F5FEC dword (0-?)
  374.  
  375. Vigilante:
  376. Criminals killed (10 Criminal per one Police Bribe. (delivered to Hide-outs, max 2 bribes):
  377. ' 74C314 dword (0-20-?)
  378. ' 8F2518 dword (0-20-?)
  379.  
  380. Hidden Packages
  381. (every 10 found package makes a type of weapon free at hide-outs):
  382. (every 10 found packages adds +1 to game completed percent)
  383. Total found packages: 74C294 byte (0-100)
  384. Last found package: 9413A4 byte (0-100)
  385. 10: Pistol delivered to hide-out
  386. 20: Uzi Delivered to Hide-out
  387. 30: Grenade Delivered
  388. 40: Shotgun Delivered
  389. 50: BodyArmor Delivered
  390. 60: Molotov Delivered
  391. 70: AK47 Delivered
  392. 80: Sniper Delivered
  393. 90: M16 Delivered
  394. 100: Rocket Launcher Delivered
  395. Player Stats:
  396. Health: 07F92F10 linear Float Value Player1
  397. 07FA2F10 linear Float Value Player2
  398.  
  399. Armor: 07F92F14 linear Float Value Player1
  400. 07FA2F14 linear Float Value Player2
  401.  
  402. Wanted level: (fixing level to 0 with a timer makes the cops walk around you as you shoot them hehe:)
  403. Values for: Type Adresse W1 W2 W3 W4 W5 W6 W0
  404. Player2: (Linear) 3610240 57 220 420 820 1620 3220 0
  405. BitCodes 3610250 65792 131840 132096 132608 198656 199168 0
  406. Displayed 3610258 1 2 3 4 5 6 0
  407. 36606A8
  408. 8419A48
  409. 9DF4660
  410.  
  411. Player1: (Linear) 57 220 420 820 0
  412. BitCodes 65792 131840 132096 132608 0
  413. Displayed 1 2 3 4 5 6 0
  414.  
  415. Fire Mission Time Left:
  416. 74C7A0 dword, value is linear and represents miliseconds of mission time left over. (fire)
  417.  
  418. Vigilante Mission Time Left:
  419. 74C864 dword, value is linear and represents miliseconds of mission time left over. (vigilante)
  420. Taxi Mission time left:
  421. 74C900 dword, value is linear and represents miliseconds of mission time left over. (taxi)
  422. Paramedic Mission Time Left:
  423. 74C634 dword, value is linear and represents miliseconds of mission time left over. (paramedic)
  424.  
  425. Rampage Mission time left: (but which rampage which player?)
  426. 650B14 dword, value is linear and represents miliseconds of mission time left over. (kill people)
  427.  
  428. Rampage missions:
  429. 8F1AB8 dword, number of xxx left to kill/destroy
  430.  
  431. Portland Mission 1:
  432. 74CDD4
  433.  
  434. Submissions Time Left:
  435. Paramedic: 74C634
  436. Vigilant: 74C864
  437. Taxi: 74C900
  438. Fire: 74C7A0
  439. Toyz: 74C45C
  440. A Ride in the park: 74C484 (Gripped has the same location)
  441. Gripped: 74C484 (A Ride in the park has the same location)
  442. The Fuzz Ball: 74CC90
  443. Bomb Forelli: 74CDD4
  444. Blowfish: 74D108
  445. Big'n Veiny: 74D834
  446. Kingdom Comes: 74EA00 (King Courtney Mission)
  447. Under Survelliance: 74DA80 (Asuka Mission)
  448. Payday for Ray 74DB50 (Asuka Mission)
  449. Grand theft auto: 74DC78 (Kenji mission)
  450. A drop in the ocean: 74E7B4 (Donald Love mission)
  451. Marked Man 74E558 (Take Ray to Airport)
  452. Rigged to Blow 74F3C0 (D-Ice Mission)
  453. Bullion-Run 74F40C (D-Ice Mission)
  454. Espresso to go 74F134 (Asuka2 Mission)
  455. S.A.M 74F1E4 (Asuka2 Mission)
  456. The Exchange 74F580 (Last Mission)
  457. Sample user-defined-type for Memory Addresses of Weapons carried by the Player1 -> Player4
  458. Type GTA3WeaponAdr
  459. lngAvailable as long 'Adr. if this Weapon is being carried or not
  460. lngTotalAmmo as long 'Adr. of total Ammunition being carried
  461. lngLoadedAmmo as long 'Adr. of Ammunition, currently loaded to Weapon
  462. End Type
  463.  
  464. The following addresses are for Player1: (7FAxxxxx for Player2)
  465. Weapons:
  466. Carried Weapon: 7F930E8 byte Weapon ordinal 0->11 (Offset to Weapons-start: 292)
  467. 7F931A4 byte Weapon ordinal 0->11 (Offset to Weapons-start: 480)
  468.  
  469. Baseball:
  470. +0 Available: 7F92FC4 word 0/1 (this Adr. accepts 2 values: 0 and 1)
  471. +8 Loaded: 7F92FCC word 0/1 (this Adr. accepts 2 values: 0 and 1)
  472. +12 Ammo: 7F92FD0 word 0/1 (this Adr. accepts 2 values: 0 and 1)
  473. Colt45:
  474. +24 Available: 7F92FDC word 0/2 (this Adr. accepts 2 values: 0 and 2) (!!the accepted value is the weapon ordinal)
  475. +32 Loaded: 7F92FE4 word 0 -> max ammo per load (as defined in weapon.dat file)
  476. +36 Ammo: 7F92FE8 word 0 -> 25500
  477. Uzi:
  478. +48 Available: 7F92FF4 word 0/3 (this Adr. accepts 2 values: 0 and 2)
  479. +56 Loaded: 7F92FFC word 0 -> max ammo per load (as defined in weapon.dat file)
  480. +60 Ammo: 7F93000 word 0 -> 25500 (max is actually 65535, but if set to max, and new ammo found on the street, GTA3 crashes!!)
  481. Shotgun:
  482. +72 Available: 7F9300C word 0/4
  483. +80 Loaded: 7F93014 word 0 -> max ammo per load (as defined in weapon.dat file)
  484. +84 Ammo: 7F93018 word 0 -> 25500
  485. AK47:
  486. +96 Available: 7F93024 word 0/5
  487. +104 Loaded: 7F9302C word 0 -> max ammo per load (as defined in weapon.dat file)
  488. +108 Ammo: 7F93030 word 0 -> 25500
  489. M16:
  490. +120 Available: 7F9303C word 0/6
  491. +128 Loaded: 7F93044 word 0 -> max ammo per load (as defined in weapon.dat file)
  492. +132 Ammo: 7F93048 word 0 -> 25500
  493. Sniper:
  494. +144 Available: 7F93054 word 0/7
  495. +152 Loaded: 7F9305C word 0/1
  496. +156 Ammo: 7F93060 word 0 -> 25500
  497. Rocket:
  498. +168 Available: 7F9306C word 0/8
  499. +176 Loaded: 7F93074 word 0 -> 25500 (For Max-Ammo-Per-Load Values of '1' in weapons.dat, all ammo seems to be
  500. +180 Ammo: 7F93078 word 0 -> 25500 loaded to weapon at once. So both values must be the same here)
  501. Flame:
  502. +192 Available: 7F93084 word 0/9
  503. +200 Loaded: 7F9308C word 0 -> max ammo per load (as defined in weapon.dat file)
  504. +204 Ammo: 7F93090 word 0 -> 25500
  505. Molotov:
  506. +216 Available: 7F9309C word 0/10
  507. +224 Loaded: 7F930A4 word 0/1 (Molotov is a throw weapon. So either you have it in your hand or not)
  508. +228 Ammo: 7F930A8 word 0 -> 25500
  509. Grenade:
  510. +240 Available: 7F930B4 word 0/11
  511. +248 Loaded: 7F930BC word 0/1 (Grenade is a throw weapon. So either you have it in your hand or not)
  512. +252 Ammo: 7F930C0 word 0 -> 25500
  513.  
  514. Sample user-defined-type for Weapons, reflecting most of weapon.dat file. It can be expanded for weapon editors.
  515. Type GTA3Weapon
  516. strWeaponName as string 'Name of the Weapon
  517. ' intFireType as integer '(*) Ordinal to Fire Types: 0:MELEE 1:INSTANT_HIT 2:PROJECTILE 3:AREA_EFFECT
  518. ' sngRange as single '(*) Weapon range (in meters?)
  519. intFiringRate as integer 'Firing rate (per minute?) Important for Ammo-Fixing timer interval. The more it fires, the less control interval should be.
  520. ' intReload as integer '(*)Reload time/delay (in seconds)
  521. intAmmo as integer 'max. ammunition per load. Important for Fix timer as well. if MaxAmmo=1, no fix timer for Loaded Ammo count
  522. ' intDamage as integer '(*)amount of Damage
  523. ' sngSpeed as single '(*) flying speed for projectiles, throwables and area_effect weapons. -1 if N/A
  524. ' sngRadius as single '(*) effect radius. -1 if Instant hit (ie. N/A).
  525. intFlags as integer '(*)(**) Flags, coded in Hex, as described in weapons.dat file.
  526.  
  527. isCarried as boolean 'If Player carries this weapon or not
  528. isLockAmmo as boolean 'If Ammo should be locked or not
  529.  
  530. End Type
  531. '(*) N/A in this version. Included in TypeDef for future versions
  532.  
  533. '(**) Flags -> 1:USE_GRAVITY 2:SLOWS_DOWN 4:DISSIPATES 8:RAND_SPEED 16:EXPANDS 32:EXPLODES 64:CANAIM
  534. 128:CANAIM_WITHARM 256:1ST_PERSON 512:HEAVY 1024:THROW
  535.  
  536.  
  537. Some Car Details as Offstets to Car Start:
  538. 0 Car Starts here (including this Adr.)
  539. +4 position data X°
  540. +8 position data Y°
  541. +12 position data Z°
  542. +16 ?
  543. +20 position data X Direction
  544. +24 position data Y Direstion
  545. +28 position data Z Direction
  546. +32 ?
  547. +36 position data X (what?)
  548. +40 position data Y (what?)
  549. +44 position data Z (what?)
  550. +48 ?
  551. +52 Car Pos +-5A8 from somewhere about 7FA305C to 7FFFFF4. This makes about 255 cars.
  552. +56 Car Dep
  553. +60 Car Height
  554. +64 ?
  555. +68 This must be an object reference to something. Perhaps the car itself, or a memory location. Do not mess with. Slightest change, and a non-recoverable computer crash.
  556. +72 ?
  557. +76 This must be an object reference to something. Perhaps the car itself, or a memory location. Do not mess with. Slightest change, and a non-recoverable computer crash.
  558. +80 word- Car Touching Surface Type: 311586 air / 835842 asphalt (also there are a lot of bit coding in this word)
  559. +82 word- Car special abilities
  560. +82 byte !!Car special abilities, as coded ......1. :Indestructable (Bits:NA/NA/NA/Exploded/Has driver/Visible to Player/EP/NA) (NA:Not known yet, EP:Explosionproof DP:Damageproof FP:Flameproof BP:Bulletproof)
  561. +83 byte !!Car special abilities, as coded .....111 :Indestructable (Bits:NA/NA/NA/NA/NA/DP/FP/BP) (NA:Not known yet, EP:Explosionproof DP:Damageproof FP:Flameproof BP:Bulletproof)
  562. +84 Perhaps the bit-coding for the damaged parts. The car data block of 1448 bytes includes the information about the detachable parts as well.
  563. +88 ?
  564. +92 Car Type (reference to handling.cfg. ie.:90=Landstalker. it should be possible to change the car when driving. But the texture data must be reloaded to make the car look like the newly changed car type)
  565. +96 ?
  566. +100 ?
  567. +104 ?
  568. +108 ?
  569. +112 ?
  570. +116 ?
  571. +120 X (East-West) speed , Float, linear Signed values. +:East / -:West
  572. +124 Y (North-South) speed, Float, linear signed values +:North / -:South
  573. +128 Z (up-down) speed , Float, linear signed values: +:Upwards / -:Downwards
  574. +132 X (NS) Spin, Float, linear Signed values. +:spin looking N then sky then S / -:spin looking N then ground then S
  575. +136 Y (EW) Spin, Float, linear Signed values. +:Cartop looks sky then east then ground then west -:Cartop looks sky then west then ground then east
  576. +140 Z (NW) Spin, Float, linear Signed values. +:Counterclockwise / -:clockwise)
  577. +144 -> +192 ?
  578. +192 Mass (Float, in Kilograms)
  579. +196 Suspension Level (Float) 134032320
  580. +212 Grip (Speed Normalized to 25500 value. if Mass=25500 Grip=MaxSpeed)
  581. +216 Center of Mass X
  582. +220 Center of Mass Y
  583. +224 Center of Mass Z
  584. +228 This must be an object reference to something. Perhaps the car itself, or a memory location. Do not mess with. Slightest change, and a non-recoverable computer crash.
  585. +232 ?
  586. +236 Driver identifier in coded bits: 2560:car is parked / 68096:Player drives the car.
  587. +240 -> +408 ?
  588. +412 Car color as ref to carcol.dat (bit-coded)
  589. +412 Major Color
  590. +413 Minor Color
  591. +414/+415 = 255
  592. +416 Car-alarm sirening time left. Linear, represents miliseconds left for alarm to stop.
  593. +420 Memory Adresse of Driver 0:parked / 7F92C50:Player1 / 7FA2C50:Player2 / 8A651F0:Player3 / 8812C50:Player4
  594. +420 !!Driver identifier as byte: 80:Human driver (ie. player himself)
  595. +421 !!Driver identifier as byte: 44:Human driver
  596. +422 !!Driver identifier as byte: 249:Player1 250:Player2
  597. +423 !!Driver identifier as byte: 7:Human driver
  598. +504 Driver identifier in coded bits: 0:parked / 4:Human driver
  599. +512 Is Car Burning, float. 1000:Fully repaired, <250 Starts burning
  600. +548 (byte) Door lock coded bits. 00000001 door openable / 00000010 door locked. Other values are not tested
  601. +552 Radio Canal
  602. +552:Byte 255:Radio On / 0:Radio Off
  603. +553:Byte Canals: 0 Head Radio 5 Game
  604. 1 Double Cleff 6 MSX
  605. 2 Jah Radio 7 Flashback
  606. 3 Rise 8 Chatterbox
  607. 4 Lips 9 mp3 player
  608. 11 No Radio
  609. +556 car siren settings: 0:silent 1:huping 65536:police siren (bit coded)
  610. +560 -> +648 ?
  611. +652 Engine Damage (byte) 0:No damage 225:burning 255:explodes (can be fixed to 0 to repair engine)
  612. +656 Car Parts, coded in Bits. Every bit represents a detatchable part, and to which extend a part is damaged. This can be fixed to 0 to repair the car. The car is actually repaired, but the Textures are not replaced.
  613. +660 -> +968 ?
  614. +972 X car-independent positioning data (this data set of X, Y and Z positions are used as well for
  615. +974 Y car-independent positioning data warping the player with his car)
  616. +980 Z car-independent positioning data
  617. +984 -> +1008 ?
  618. +1012 X car-independent positioning data
  619. +1016 Y car-independent positioning data
  620. +1020 Z car-independent positioning data
  621. +1024 -> +1048 ?
  622. +1052 X car-independent positioning data
  623. +1056 Y car-independent positioning data
  624. +1060 Z car-independent positioning data
  625. +1064 -> +1088 ?
  626. +1092 X car-independent positioning data
  627. +1096 Y car-independent positioning data
  628. +1100 Z car-independent positioning data
  629. +1104 -> +1128 ?
  630. +1132 detachable parts positioning data (it seems that GTA3 uses 4 sets of XYZ coords to position car)
  631. +1136 detachable parts positioning data (this data set is also used for player+car warping)
  632. +1140 detachable parts positioning data
  633. +1144 detachable parts positioning data
  634. +1148 detachable parts positioning data
  635. +1152 detachable parts positioning data
  636. +1156 detachable parts positioning data
  637. +1160 detachable parts positioning data
  638. +1164 detachable parts positioning data
  639. +1168 detachable parts positioning data
  640. +1172 detachable parts positioning data
  641. +1176 detachable parts positioning data
  642. +1180 detachable parts positioning data
  643. +1184 ? (can be detachable parts pos.data)
  644. +1188 ? (can be detachable parts pos.data)
  645. +1192 texture placement data (relevant to car dimensions.) (this data set is also used for player+car warping)
  646. +1196 texture placement data (relevant to car dimensions.)
  647. +1200 texture placement data (relevant to car dimensions.)
  648. +1204 texture placement data (relevant to car dimensions.)
  649. +1208 texture placement data (relevant to car dimensions.)
  650. +1212 texture placement data (relevant to car dimensions.)
  651. +1216 texture placement data (relevant to car dimensions.)
  652. +1220 texture placement data (relevant to car dimensions.)
  653. +1224 texture placement data (relevant to car dimensions.)
  654. +1228 texture placement data (relevant to car dimensions.)
  655. +1232 texture placement data (relevant to car dimensions.)
  656. +1236 texture placement data (relevant to car dimensions.)
  657. +1240 Car specialities in coded bits:
  658. +1241: ..1..... DJ's car with car-bomb
  659. ...1.... Player drives/has just driven the car
  660. .....010 Car has a bomb (from 8 Balls)
  661. .....101 Bomb armed
  662.  
  663. ........ ........
  664. 00011000 00000000
  665.  
  666. +1244 -> +1256 ?
  667. +1260 Car suspension data (represents the current suspension dynamics. Not relevant for car warping)
  668. +1264 Car suspension data
  669. +1268 Car suspension data
  670. +1272 Car suspension data
  671. +1276 Car suspension data
  672. +1280 Car suspension data
  673. +1284 Car suspension data
  674. +1288 Car suspension data
  675. +1292 Car suspension data
  676. +1296 Car suspension data
  677. +1300 -> +1444 ?
  678. +1444 Car ends here (including this Adr.. value is always zero)
  679.  
  680.  
  681.  
  682. Monetary values, Static Mem Adresses:
  683. 007292FC Kuruma
  684. 007293D4 Bobcat
  685. 007294AC MrWhoop
  686. 00729584 BF Inject
  687. 0072965C Police
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701. Car Codes: default default
  702.  
  703. Portland island:
  704. Code Desc width len. major minor
  705. (word) (cm) (cm) color color pos dep height left top
  706. 0 None 0 0 1 1 0 0 0 0 0
  707. 90 Landstalker 200 500 11 73 1147105260 -1013157842 1091347591 -1082130746 -1144465107
  708. 91 Idaho 190 500 15 79 1147119125 -1013157252 1091068542 -1082130746 -1144465107
  709. 92 Stinger 190 470 53 73 1147108243 -1013158334 1090921193 -1082130746 -1144465107
  710. 93 Linerunner 260 750 13 76 1147011072 -1013149646 1090920891 -1082130746 -1144465107
  711. 94 Perennial 190 500 18 1 1147118006 -1013149646 1090920891 -1082130746 -1144465107
  712. 95 Sentinel 200 490 51 73 1147118006 -1013149646 1090920891 -1082130746 -1144465107
  713. 96 Patriot 240 570 70 74 1147117978 -1013149646 1090920891 -1082130746 -1144465107
  714. 97 Firetruck 290 770 3 1 1147074072 -1013149954 1091482282 -1082130744 -1144476567
  715. 98 Trashmaster 290 800 1 75 1147011072 -1013149646 1090920891 -1082130746 -1144465107
  716. 99 Stretch 200 730 72 72 1147066072 -1013149646 1090920891 -1082130746 -1144465107
  717. 100 Mana 200 450 83 75 1147115371 -1013150236 1090929460 -1082131380 -1137819475
  718. 101 Infernus 200 440 10 73 1147115371 -1013150236 1090929460 -1082131380 -1137819475
  719. 102 Blista 210 550 24 72 1147112563 -1013150615 1091213317 -1082130442 981922065
  720. 103 Pony 200 600 1 74 1147111892 -1013153433 1091436903 -1082136405 1020491654
  721. 104 Mule 230 650 22 77 1147000536 -1013149954 1091482282 -1082130744 -1144476567
  722. 105 Cheetah 200 450 53 77 1147111975 -1013153430 1090891229 -1082135999 1020461700
  723. 106 Ambulance 220 650 1 3 1147051072 -1013149954 1091482282 -1082130744 -1144476567
  724. 107 Fbi Car 190 490 71 73 1147111980 -1013153516 1091176957 -1082135998 1020461782
  725. 108 Moonbeam 220 550 12 75 1147112003 -1013153586 1091300440 -1082136017 1020461306
  726. 109 Esperanto 200 500 28 28 1147111979 -1013153595 1091071664 -1082135998 1020461490
  727. 110 Taxi 210 540 6 75 1147111978 -1013153581 1091015621 -1082135998 1020461314
  728. 111 Kuruma 190 490 51 1 1147111978 -1013153612 1091124156 -1082135995 1020461147
  729. 112 Bobcat 210 500 55 1 1147111892 -1013153776 1091350777 -1082136318 1020434582
  730. 113 Mr Whoopee 200 500 1 16 1147112009 -1013153758 1091286016 -1082135974 1020433633
  731. 114 BF Injection 200 350 54 88 1147112010 -1013153757 1091150713 -1082135976 1020433593
  732. 115 Manana 200 450 58 1 1147118006 -1013149646 1090920891 -1082130746 -1144465107
  733. 116 Police 210 500 0 1 1147112010 -1013153743 1091050846 -1082135975 1020433277
  734. 117 Enforcer 240 680 0 1 1147074072 -1013149954 1091482282 -1082130744 -1144476567
  735. 118 Securicar 260 680 4 75 1147112564 -1013177726 1091493946 -1082131942 1012658030
  736. 119 Banshee 230 450 54 1 1147112010 -1013153751 1090843990 -1082135975 1020433003
  737. 121 Bus 290 800 19 82 1147074072 -1013149954 1091482282 -1082130744 -1144476567
  738. 122 Rhino (Tank) 350 800 90 90 1147000536 -1013149954 1091482282 -1082130744 -1144476567
  739. 123 Barracs 330 770 90 90 1147041072 -1013149954 1091482282 -1082130744 -1144476567
  740. 126 Dodo 100 1000 1 3 1147031072 -1013149954 1091482282 -1082130744 -1144476567
  741. 127 Coach 290 800 56 75 1147074072 -1013149954 1091482282 -1082130744 -1144476567
  742. 128 Cabbie 200 500 6 76 1147112009 -1013153708 1091219597 -1082135975 1020432627
  743. 129 Stallion 210 500 61 39 1147112017 -1013153687 1091150250 -1082135977 1020431453
  744. 130 Rumpo 210 500 30 73 1147111892 -1013153433 1091436903 -1082136405 1020491654
  745. 132 Traid Fish Van 220 650 19 73 1147000536 -1013149954 1091482282 -1082130744 -1144476567
  746. 133 Mr Wongs 220 650 17 73 1147000536 -1013149954 1091482282 -1082130744 -1144476567
  747. 134 Mafia Sentinel 200 490 72 75 1147110416 -1013153856 1091096917 -1082136077 1020443115
  748. 135 Yardie Lobo 210 500 11 75 1147110463 -1013153856 1091143972 -1082135983 1020443384
  749. 136 Yakuza Stinger 190 470 76 14 1147110401 -1013153853 1090920065 -1082136167 1020456369
  750. 137 Diablo Stallion 220 450 0 0 1147110455 -1013153833 1091046549 -1082135999 1020457951
  751. 138 Cartel Cruiser 240 570 54 76 1147110441 -1013153768 1091376040 -1082135988 1020449395
  752. 139 Hoods Rumpo XL 210 500 9 73 1147111892 -1013153433 1091436903 -1082136405 1020491654
  753. 144 Pan Atlantic 200 600 72 75 1147110506 -1013153772 1091437952 -1082136509 1020594704
  754. 145 Flatbed 310 770 90 90 1147041072 -1013149954 1091482282 -1082130744 -1144476567
  755. 146 Yankee 240 650 25 72 1147000536 -1013149954 1091482282 -1082130744 -1144476567
  756. 148 Borgnine 210 500 12 73 1147112009 -1013153708 1091219597 -1082135975 1020432627
  757. 149 Toyz 200 600 1 74 1147110506 -1013153772 1091437952 -1082136509 1020594704
  758.  
  759. Staunton island:
  760. Code Desc width len. major minor
  761. (word) (cm) (cm) color color pos1 dep1 height1 left1 top1 pos2 dep2 height2 left2 top2
  762. 0 None 0 0 1 1 0 0 0 0 0 0 0 0 0 0
  763. 90 Landstalker 200 500 11 73 1122194857 -1007685240 1098911217 1025010311 1065341597 1121641428 -1007685238 1098911213 1025010311 1065341597
  764. 91 Idaho 190 500 15 79 1121641465 -1007685234 1098635458 1025010306 1065341598 1122194894 -1007685236 1098635459 1025010310 1065341598
  765. 92 Stinger 190 470 53 73 1122194899 -1007685236 1098488487 1025010316 1065341598 1121641470 -1007685234 1098488486 1025010312 1065341598
  766. 93 Linerunner 260 750 13 76 1121641257 -1007680021 1099177985 1025357373 1065340776 1122194685 -1007680023 1099177985 1025357350 1065340776
  767. 94 Perennial 190 500 18 1 1122194903 -1007680015 1098565945 1025356978 1065340778 1121641475 -1007680013 1098565944 1025357002 1065340778
  768. 95 Sentinel 200 490 51 73 1121641765 -1007680181 1098666245 1025360856 1065340404 1122195193 -1007680183 1098666246 1025360835 1065340403
  769. 96 Patriot 240 570 70 74 1122195024 -1007680011 1099004083 1025362182 1065340765 1121641596 -1007680009 1099004082 1025362204 1065340765
  770. 97 Firetruck 290 770 3 1 1122196250 -1007682438 1098979820 1026433670 1065338049 1121642820 -1007682436 1098979820 1026433752 1065338048
  771. 98 Trashmaster 290 800 1 75 1121642626 -1007682058 1099181601 1026329953 1065337964 1122196055 -1007682061 1099181601 1026329869 1065337964
  772. 99 Stretch 200 730 72 72 1122196150 -1007682269 1098689346 1026331735 1065338319 1121642721 -1007682266 1098689345 1026331823 1065338319
  773. 100 Mana 200 450 83 75 1121641638 -1007680007 1098567364 1025362102 1065340765 1122195066 -1007680009 1098567365 1025362079 1065340765
  774. 101 Infernus 200 440 10 73 1121641629 -1007680007 1098496683 1025362083 1065340764 1122195057 -1007680009 1098496684 1025362060 1065340764
  775. 102 Blista 210 550 24 72 1122194768 -1007680010 1098780770 1025361935 1065340765 1121641340 -1007680008 1098780769 1025361954 1065340765
  776. 103 Pony 200 600 1 74 1121642017 -1007682549 1098955289 1025660145 1065339702 1122195445 -1007682551 1098955290 1025660108 1065339701
  777. 104 Mule 230 650 22 77 1121642491 -1007682270 1098910647 1026331928 1065338318 1122195920 -1007682273 1098910648 1026331834 1065338317
  778. 105 Cheetah 200 450 53 77 1122195488 -1007682400 1098458338 1025835383 1065339597 1121642059 -1007682398 1098458338 1025835421 1065339597
  779. 106 Ambulance 220 650 1 3 1121642364 -1007682272 1098987742 1026330840 1065338320 1122195792 -1007682260 1098987742 1026330743 1065338320
  780. 107 Fbi Car 190 490 71 73 1121641768 -1007682402 1098743598 1025834568 1065339599 1122195197 -1007682404 1098743598 1025834531 1065339599
  781. 108 Moonbeam 220 550 12 75 1122195355 -1007682361 1098867114 1025833421 1065339586 1121641926 -1007682359 1098867113 1025833463 1065339588
  782. 109 Esperanto 200 500 28 28 1121641913 -1007682410 1098643919 1025833683 1065339602 1122195343 -1007682412 1098643919 1025833641 1065339602
  783. 110 Taxi 210 540 6 75 1122195381 -1007682408 1098581747 1025833608 1065339602 1121641951 -1007682406 1098581746 1025833650 1065339602
  784. 111 Kuruma 190 490 51 1 1121641805 -1007682407 1098690411 1025833642 1065339602 1122195235 -1007682409 1098690412 1025833598 1065339602
  785. 112 Bobcat 210 500 55 1 1122195397 -1007682543 1098912610 1025820435 1065339319 1121641967 -1007682541 1098912609 1025820475 1065339320
  786. 113 Mr Whoopee 200 500 1 16 1121641828 -1007682334 1098851642 1025819772 1065339634 1122195258 -1007682336 1098851643 1025819727 1065339634
  787. 114 BF Injection 200 350 54 88 1122195265 -1007682318 1098719780 1025819698 1065339637 1121641835 -1007682316 1098719780 1025819742 1065339637
  788. 115 Manana 200 450 58 1 1121641638 -1007680007 1098567364 1025362102 1065340765 1122195066 -1007680009 1098567365 1025362079 1065340765
  789. 116 Police 210 500 0 1 1121641889 -1007682315 1098618589 1025819709 1065339636 1122195319 -1007682317 1098618589 1025819668 1065339636
  790. 117 Enforcer 240 680 0 1 1122195886 -1007682362 1098882304 1026335624 1065338238 1121642456 -1007682359 1098882303 1026335768 1065338239
  791. 118 Securicar 260 680 4 75 1121642578 -1007682262 1098984470 1026336204 1065338307 1122196008 -1007682265 1098984470 1026336041 1065338306
  792. 119 Banshee 230 450 54 1 1122195349 -1007682313 1098411416 1025819523 1065339638 1121641919 -1007682311 1098411416 1025819563 1065339638
  793. 121 Bus 290 800 19 82 1122195898 -1007681958 1099012286 1026347818 1065337770 1121642467 -1007681955 1099012286 1026347979 1065337769
  794. 122 Rhino (Tank) 350 800 90 90 1121987099 -1007720135 1098981172 1013144049 1065351602 1121640177 -1007645002 1098910748 1026862083 1065336887
  795. 123 Barracs 330 770 90 90 1122203984 -1007682916 1099085007 1025968013 1065339262 0 0 0 0 0
  796. 126 Dodo 100 1000 1 3 1121987098 -1007719808 1099135628 1013221796 1065351159 0 0 0 0 0
  797. 127 Coach 290 800 56 75 1121640215 -1007644995 1098924787 1026861937 1065336890 1122200904 -1007645119 1098925335 1026976893 1065336569
  798. 128 Cabbie 200 500 6 76 1121642001 -1007682315 1098789396 1025819814 1065339637 1122195431 -1007682317 1098789397 1025819773 1065339638
  799. 129 Stallion 210 500 61 39 1122195440 -1007682292 1098715841 1025819417 1065339634 1121642010 -1007682290 1098715840 1025819505 1065339635
  800. 130 Rumpo 210 500 30 73 1121642136 -1007682310 1098911907 1025806336 1065339672 1122195566 -1007682312 1098911907 1025806251 1065339672
  801. 132 Traid Fish Van 220 650 19 73 1121642491 -1007682270 1098910647 1026331928 1065338318 1122195920 -1007682273 1098910648 1026331834 1065338317
  802. 133 Mr Wongs 220 650 17 73 1121642491 -1007682270 1098910647 1026331928 1065338318 1122195920 -1007682273 1098910648 1026331834 1065338317
  803. 134 Mafia Sentinel 200 490 72 75 1121641765 -1007680181 1098666245 1025360856 1065340404 1122195193 -1007680183 1098666246 1025360835 1065340403
  804. 135 Yardie Lobo 210 500 11 75 1122195568 -1007682311 1098711822 1025806256 1065339672 1121642138 -1007682309 1098711821 1025806341 1065339670
  805. 136 Yakuza Stinger 190 470 76 14 1121642181 -1007682413 1098488634 1025801820 1065339549 1122195611 -1007682415 1098488635 1025801732 1065339550
  806. 137 Diablo Stallion 220 450 0 0 1122195629 -1007682321 1098615469 1025803296 1065339677 1121642199 -1007682319 1098615468 1025803368 1065339676
  807. 138 Cartel Cruiser 240 570 54 76 1121642681 -1007682438 1098925760 1026433692 1065338050 1122196111 -1007682440 1098925760 1026433605 1065338047
  808. 139 Hoods Rumpo XL 210 500 9 73 1121642136 -1007682310 1098911907 1025806336 1065339672 1122195566 -1007682312 1098911907 1025806251 1065339672
  809. 144 Pan Atlantic 200 600 72 75 1121642136 -1007682310 1098911907 1025806336 1065339672 1122195566 -1007682312 1098911907 1025806251 1065339672
  810. 145 Flatbed 310 770 90 90 1121642459 -1007682283 1099085945 1026348046 1065338276 1122203982 -1007682917 1099086128 1025968015 1065339262
  811. 146 Yankee 240 650 25 72 1121642491 -1007682270 1098910647 1026331928 1065338318 1122195920 -1007682273 1098910648 1026331834 1065338317
  812. 148 Borgnine 210 500 12 73 1121642001 -1007682315 1098789396 1025819814 1065339637 1122195431 -1007682317 1098789397 1025819773 1065339638
  813. 149 Toyz 200 600 1 74 1121642136 -1007682310 1098911907 1025806336 1065339672 1122195566 -1007682312 1098911907 1025806251 1065339672
  814.  
  815. Shoreside Vale:
  816. Code Desc width len. major minor
  817. (word) (cm) (cm) color color pos1 dep1 height1 left1 top1 pos2 dep2 height2 left2 top2 pos3 dep3 height3 left3 top3
  818. 0 None 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  819. 90 Landstalker 200 500 11 73 -1004107053 -1037051222 1100442568 1065352046 -1136558109 -1004106626 -1039826178 1100442569 1065350710 -1131570964 -1004100582 -1038393172 1100442569 1062068860 1058546845
  820. 91 Idaho 190 500 15 79 -1004106388 -1039826492 1100302992 1065350635 -1131433365 -1004106814 -1037051552 1100303024 1065352017 -1136402658 -1004100573 -1038393376 1100303007 1062068858 1058546846
  821. 92 Stinger 190 470 53 73 -1004106807 -1037051561 1100229024 1065352016 -1136399101 -1004106381 -1039826502 1100229024 1065350634 -1131430545 -1004100573 -1038393376 1100229005 1062068855 1058546852
  822. 93 Linerunner 260 750 13 76 -1004243664 -1039824240 1100511200 1065350598 -1131364755 -1004243664 -1037049314 1100511200 1065351952 -1136060745 0 0 0 0 0
  823. 94 Perennial 190 500 18 1 -1004106380 -1039826335 1100267328 1065350634 -1131430524 -1004106806 -1037051394 1100267328 1065352018 -1136399162 -1004100579 -1038393226 1100267327 1062068854 1058546853
  824. 95 Sentinel 200 490 51 73 -1004106894 -1037050681 1100318154 1065351673 -1136472128 -1004106467 -1039825614 1100318154 1065350297 -1131467098 -1004100677 -1038393522 1100318154 1062067890 1058547559
  825. 96 Patriot 240 570 70 74 -1004106371 -1039824186 1100535432 1065350595 -1131364687 -1004106793 -1037049247 1100535449 1065351982 -1136229068 -1004100659 -1038391573 1100535820 1062068255 1058547664
  826. 97 Firetruck 290 770 3 1 -1004188128 -1039824240 1100511200 1065350598 -1131364755 -1004188128 -1037049314 1100511200 1065351952 -1136060745 -1004100784 -1038391590 1100511200 1062068178 1058547768
  827. 98 Trashmaster 290 800 1 75 -1004188128 -1039824240 1100511200 1065350598 -1131364755 -1004188128 -1037049314 1100511200 1065351952 -1136060745 0 0 0 0 0
  828. 99 Stretch 200 730 72 72 -1004153128 -1039824240 1100329576 1065350598 -1131364755 -1004153128 -1037049314 1100329576 1065350598 -1131364755 -1004102978 -1038790507 1100329576 1057065123 1063047000
  829. 100 Mana 200 450 83 75 -1004106597 -1037049314 1100268601 1065351952 -1136062490 -1004106361 -1039824240 1100268600 1065350596 -1131364794 -1004100656 -1038391596 1100268597 1062068227 1058547698
  830. 101 Infernus 200 440 10 73 -1004106295 -1039824232 1100233509 1065350576 -1131324108 -1004106537 -1037049305 1100233509 1065351944 -1136011806 -1004100657 -1038391586 1100233509 1062068227 1058547701
  831. 102 Blista 210 550 24 72 -1004106470 -1037048885 1100375940 1065351952 -1136051186 -1004106226 -1039823843 1100375943 1065350668 -1131490947 -1004100669 -1038391232 1100375888 1062068237 1058547688
  832. 103 Pony 200 600 1 74 -1004104932 -1037047387 1100487039 1065352552 -1145147894 -1004097579 -1039824953 1100487086 1065349667 -1130428363 -1004101646 -1038402554 1100486735 1062078327 1058533422
  833. 104 Mule 230 650 22 77 -1004243664 -1039824240 1100511200 1065350598 -1131364755 -1004243664 -1037049314 1100511200 1065351952 -1136060745 0 0 0 0 0
  834. 105 Cheetah 200 450 53 77 -1004097503 -1039824901 1100214093 1065350056 -1130430594 -1004104856 -1037047319 1100214093 1065352934 -1145157625 -1004101591 -1038401792 1100214095 1062078556 1058533711
  835. 106 Ambulance 220 650 1 3 -1004178128 -1039824240 1100518521 1065350598 -1131364755 -1004178128 -1037049314 1100518723 1065351952 -1136060745 -1004100656 -1038391590 1100468013 1062068178 1058547768
  836. 107 Fbi Car 190 490 71 73 -1004104852 -1037047606 1100357014 1065352936 -1145183396 -1004097499 -1039825189 1100357014 1065350060 -1130437008 -1004101580 -1038402011 1100357014 1062078420 1058533893
  837. 108 Moonbeam 220 550 12 75 -1004097475 -1039824607 1100418977 1065350042 -1130436962 -1004104829 -1037047019 1100418977 1065352914 -1145183859 -1004101584 -1038401314 1100418977 1062078403 1058533885
  838. 109 Esperanto 200 500 28 28 -1004104374 -1037046980 1100310099 1065352899 -1144852132 -1004097518 -1039824546 1100304640 1065350054 -1130426577 -1004101608 -1038401521 1100304640 1062078404 1058533917
  839. 110 Taxi 210 540 6 75 -1004097518 -1039824688 1100276054 1065350055 -1130426592 -1004104350 -1037047076 1100275691 1065352920 -1144853250 -1004101600 -1038401618 1100276054 1062078379 1058533948
  840. 111 Kuruma 190 490 51 1 -1004104350 -1037047143 1100330481 1065352920 -1144854137 -1004097517 -1039824757 1100330481 1065350055 -1130426764 -1004101599 -1038401674 1100330481 1062078373 1058533957
  841. 112 Bobcat 210 500 55 1 -1004097602 -1039823847 1100444048 1065349748 -1130454588 -1004104438 -1037046249 1100444048 1065352603 -1144965025 -1004101705 -1038401790 1100444048 1062077603 1058534459
  842. 113 Mr Whoopee 200 500 1 16 -1004104295 -1037046389 1100411640 1065352932 -1145118311 -1004097490 -1039824013 1100411719 1065350070 -1130455619 -1004101610 -1038400824 1100411719 1062077811 1058534719
  843. 114 BF Injection 200 350 54 88 -1004097488 -1039824015 1100344099 1065350072 -1130455676 -1004104298 -1037046388 1100344099 1065352933 -1145118421 -1004101605 -1038400779 1100344099 1062077809 1058534721
  844. 115 Manana 200 450 58 1 -1004106597 -1037049314 1100268601 1065351952 -1136062490 -1004106361 -1039824240 1100268600 1065350596 -1131364794 -1004100656 -1038391596 1100268597 1062068227 1058547698
  845. 116 Police 210 500 0 1 -1004104296 -1037046354 1100294263 1065352931 -1145118507 -1004097488 -1039823983 1100294263 1065350072 -1130455709 -1004101605 -1038400757 1100294263 1062077807 1058534726
  846. 117 Enforcer 240 680 0 1 -1004100784 -1039824240 1100426517 1065350598 -1131364755 -1004100784 -1037049314 1100426272 1065351952 -1136060745 -1004100784 -1038391590 1100426272 1062068178 1058547768
  847. 118 Securicar 260 680 4 75 -1004106787 -1039824240 1100515744 1065350598 -1131364755 -1004106805 -1037049314 1100515757 1065351952 -1136060745 -1004100656 -1038391590 1100515751 1062068178 1058547768
  848. 119 Banshee 230 450 54 1 -1004097487 -1039823881 1100190791 1065350072 -1130455836 -1004104295 -1037046251 1100190791 1065352932 -1145118924 -1004101608 -1038400671 1100190791 1062077801 1058534735
  849. 121 Bus 290 800 19 82 -1004142592 -1039824240 1100541405 1065350598 -1131364755 -1004142592 -1037049314 1100541405 1065350598 -1131364755 -1004105543 -1038918262 1100541405 1055161448 1063589451
  850. 122 Rhino (Tank) 350 800 90 90 -1004243664 -1039824240 1100511200 1065350598 -1131364755 -1004243664 -1037049314 1100511200 1065351952 -1136060745 0 0 0 0 0
  851. 123 Barracs 330 770 90 90 -1004208128 -1039824240 1100617767 1065350598 -1131364755 -1004208128 -1037049314 1100617767 1065350598 -1131364755 -1004109549 -1038923359 1100618047 1057625696 1062703207
  852. 126 Dodo 100 1000 1 3 -1004243664 -1039824240 1100664980 1065350598 -1131364755 -1004243664 -1037049314 1100664980 1065350598 -1131364755 0 0 0 0 0
  853. 127 Coach 290 800 56 75 -1004178128 -1039824240 1100457461 1065350598 -1131364755 -1004178128 -1037049314 1100457461 1065350598 -1131364755 -1004106954 -1038928703 1100457461 1054992608 1063631775
  854. 128 Cabbie 200 500 6 76 -1004104298 -1037046642 1100378403 1065352959 -1145703318 -1004097490 -1039824269 1100378403 1065350160 -1130601903 -1004101594 -1038401004 1100378403 1062075072 1058538432
  855. 129 Stallion 210 500 61 39 -1004097482 -1039824409 1100344228 1065350159 -1130603073 -1004104283 -1037046779 1100344143 1065352957 -1145691327 -1004101582 -1038401032 1100344228 1062075047 1058538465
  856. 130 Rumpo 210 500 30 73 -1004104932 -1037047387 1100487039 1065352552 -1145147894 -1004097579 -1039824953 1100487086 1065349667 -1130428363 -1004101646 -1038402554 1100486735 1062078327 1058533422
  857. 132 Traid Fish Van 220 650 19 73 -1004243664 -1039824240 1100511200 1065350598 -1131364755 -1004243664 -1037049314 1100511200 1065351952 -1136060745 0 0 0 0 0
  858. 133 Mr Wongs 220 650 17 73 -1004243664 -1039824240 1100511200 1065350598 -1131364755 -1004243664 -1037049314 1100511200 1065351952 -1136060745 0 0 0 0 0
  859. 134 Mafia Sentinel 200 490 72 75 -1004106894 -1037050681 1100318154 1065351673 -1136472128 -1004106467 -1039825614 1100318154 1065350297 -1131467098 -1004100677 -1038393522 1100318154 1062067890 1058547559
  860. 135 Yardie Lobo 210 500 11 75 -1004104290 -1037046779 1100341644 1065352957 -1145691296 -1004097495 -1039824405 1100341661 1065350157 -1130598679 -1004101587 -1038401101 1100341661 1062075048 1058538464
  861. 136 Yakuza Stinger 190 470 76 14 -1004097556 -1039824413 1100228764 1065349982 -1130582655 -1004104351 -1037046798 1100228765 1065352790 -1145626509 -1004101636 -1038401701 1100228765 1062075214 1058537960
  862. 137 Diablo Stallion 220 450 0 0 -1004104276 -1037046943 1100292186 1065352950 -1145609297 -1004097504 -1039824554 1100292229 1065350143 -1130581093 -1004101588 -1038401300 1100292229 1062075368 1058538024
  863. 138 Cartel Cruiser 240 570 54 76 -1004097509 -1039824410 1100456799 1065349973 -1130294764 -1004103572 -1037048805 1100457059 1065352897 -1144726658 -1004101597 -1038401242 1100456799 1062080681 1058530828
  864. 139 Hoods Rumpo XL 210 500 9 73 -1004104932 -1037047387 1100487039 1065352552 -1145147894 -1004097579 -1039824953 1100487086 1065349667 -1130428363 -1004101646 -1038402554 1100486735 1062078327 1058533422
  865. 144 Pan Atlantic 200 600 72 75 -1004104932 -1037047387 1100487039 1065352552 -1145147894 -1004097579 -1039824953 1100487086 1065349667 -1130428363 -1004101646 -1038402554 1100486735 1062078327 1058533422
  866. 145 Flatbed 310 770 90 90 -1004208128 -1039824240 1100617767 1065350598 -1131364755 -1004208128 -1037049314 1100617767 1065350598 -1131364755 -1004109549 -1038923359 1100618047 1057625696 1062703207
  867. 146 Yankee 240 650 25 72 -1004243664 -1039824240 1100511200 1065350598 -1131364755 -1004243664 -1037049314 1100511200 1065351952 -1136060745 0 0 0 0 0
  868. 148 Borgnine 210 500 12 73 -1004104298 -1037046642 1100378403 1065352959 -1145703318 -1004097490 -1039824269 1100378403 1065350160 -1130601903 -1004101594 -1038401004 1100378403 1062075072 1058538432
  869. 149 Toyz 200 600 1 74 -1004104932 -1037047387 1100487039 1065352552 -1145147894 -1004097579 -1039824953 1100487086 1065349667 -1130428363 -1004101646 -1038402554 1100486735 1062078327 1058533422
  870.  
  871. (*) Toyz Drives like Pony. Toyz special missions are not triggered. The Toy-Car, RC Bandit is removed
  872. from the list, because it is not driveable (GTA3 crash when tried to drive).
  873. (**) The missing Ordinals in CarCodes are for non-driveable Cars like Train, Heli etc.
  874. They crash GTA3 if they are parked in any of the garages.
  875.  
  876.  
  877.  
  878. Memory Addresses for Hideout garages (ordinals as 1/2 and 1/2/3 are for parking 2 and 3 Cars in the same garage):
  879. Dwords:
  880. Location Portland Staunton1 Staunton2 Shores1 Shores2 Shores3
  881. Car Code 006FA210 006FA300 006FA328 006FA3F0 006FA418 006FA440
  882. Position 006FA214 006FA304 006FA32C 006FA3F4 006FA41C 006FA444
  883. Depth 006FA218 006FA308 006FA330 006FA3F8 006FA420 006FA448
  884. Height 006FA21C 006FA30C 006FA334 006FA3FC 006FA424 006FA44C
  885. AngleLeft 006FA220 006FA310 006FA338 006FA400 006FA428 006FA450
  886. AngleTop 006FA224 006FA314 006FA33C 006FA404 006FA42C 006FA454
  887. Bytes:
  888. CarSpecs(*) 006FA22C 006FA31C 006FA344 006FA40C 006FA434 006FA45C
  889. MajorColor 006FA230 006FA320 006FA348 006FA410 006FA438 006FA460
  890. MinorColor 006FA231 006FA321 006FA349 006FA411 006FA439 006FA461
  891.  
  892. (*)Car Secifications:
  893. Hi 4 bits: 0000 (No special meaning found. These bits are reserved I think.)
  894. Lo 4 Bits: 1 1 1 1
  895. EP DP BP FP
  896. DP = Damage Proof (Doesn't damage out, doesn't take appearance damage.)
  897. EP = Explosion Proof
  898. BP = Bullet Proof
  899. FP = Flame Proof
Advertisement
Add Comment
Please, Sign In to add comment