Switch to toml backend

This commit is contained in:
Grinch_ 2022-06-15 16:45:43 +06:00
parent 425137e82e
commit 9613354939
57 changed files with 20431 additions and 4413 deletions

4
.vscode/launch.json vendored
View File

@ -8,10 +8,10 @@
"name": "Launch SA",
"type": "cppvsdbg",
"request": "launch",
"program": "F:/GTASanAndreas/gta_sa.exe",
"program": "E:/GTASanAndreas/gta_sa.exe",
"args": [],
"stopAtEntry": false,
"cwd": "F:/GTASanAndreas/",
"cwd": "E:/GTASanAndreas/",
"environment": [],
"console": "internalConsole"
},

15704
depend/toml.hpp Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,97 @@
##############################################################################
# Cheat ID Names
# Example: ID = "Name"
##############################################################################
0 = "Weapon Set 1"
1 = "Weapon Set 2"
2 = "Weapon Set 3"
3 = "Health Armor 250k"
4 = "Wanted Level 2 Stars"
5 = "Clear Wanted Level"
6 = "Sunny Weather"
7 = "Very Sunny Weather"
8 = "Overcast Weather"
9 = "Rainy Weather"
10 = "Foggy Weather"
11 = "Faster Clock"
12 = "Faster Gameplay"
13 = "Slower Gameplay"
14 = "Peds Attack Other With Golfclub"
15 = "Have A Bounty On Your Head"
16 = "Everyone Armed"
17 = "Spawn Rhino"
18 = "Spawn Bloodring Banger"
19 = "Spawn Rancher"
20 = "Spawn HotringA"
21 = "Spawn HotringB"
22 = "Spawn Romero"
23 = "Spawn Stretch"
24 = "Spawn Trashmaster"
25 = "Spawn Caddy"
26 = "Blow Up All Cars"
27 = "Invisible Car"
28 = "Perfect Handling"
29 = "Suicide"
30 = "Green Lights Cheat"
31 = "Aggressive Drivers"
32 = "Pink Traffic"
33 = "Black Traffic"
34 = "Cars On Water"
35 = "Boats Fly"
36 = "Fat Player"
37 = "Max Muscle"
38 = "Skinny Player"
39 = "Elvis Is Everywhere"
40 = "Peds Attack You With Rockets"
41 = "Beach Party"
42 = "Gang Members Everywhere"
43 = "Gangs Controls The Streets"
44 = "Ninja Theme"
45 = "Slut Magnet"
46 = "Cheap Traffic"
47 = "Fast Traffic"
48 = "Cars Fly"
49 = "Huge Bunny Hop"
50 = "Spawn Hydra"
51 = "Spawn Vortex"
52 = "Smash N Boom"
53 = "All Cars Have Nitro"
54 = "Cars Float Away When Hit"
55 = "Always Midnight"
56 = "Stop Game Clock Orange Sky"
57 = "Thunder Storm"
58 = "Sand Storm"
59 = "Unused"
60 = "Mega Jump"
61 = "Infinite Health"
62 = "Infinite Oxygen"
63 = "Get Parachute"
64 = "Get Jetpack"
65 = "I Do As I Please"
66 = "Six Wanted Stars"
67 = "Mega Punch"
68 = "Never Get Hungry"
69 = "Riot Mode"
70 = "Funhouse Theme"
71 = "Adrenaline Mode"
72 = "Infinite Ammo"
73 = "Weapon Aiming While Driving"
74 = "Reduced Traffic"
75 = "Country Traffic"
76 = "Wanna Be In My Gang"
77 = "No One Can Stop Us"
78 = "Rocket Mayhem"
79 = "Max Respect"
80 = "Max Sex Appeal"
81 = "Max Stamina"
82 = "Hitman Level For All Weapons"
83 = "Max Driving Skills"
84 = "Spawn Hunter"
85 = "Spawn Quad"
86 = "Spawn Tanker Truck"
87 = "Spawn Dozer"
88 = "Spawn Stunt Plane"
89 = "Spawn Monster"
90 = "Prostitutes Pay You"
91 = "All Taxis Nitro"

View File

@ -0,0 +1,175 @@
##############################################################################
# Cutscene Names
# Example,
#
# [Category Name]
# cutscene_name = "interior id"
##############################################################################
["Big Smoke"]
smoke1a = "0"
smoke1b = "0"
smoke2a = "0"
smoke2b = "0"
smoke3a = "0"
smoke4a = "0"
[Catalina]
cat_2 = "0"
cat_3 = "0"
cat_4 = "0"
["Cesar Vialpando"]
bcesa4w = "0"
bcesa5w = "0"
bcesar2 = "2"
bcesar4 = "0"
bcesar5 = "0"
cesar1a = "0"
[Dates]
date1a = "10"
date3a = "4"
date3b = "4"
date5a = "6"
date5b = "6"
date2a = "9"
date2b = "9"
date4a = "5"
date4b = "5"
date1b = "5"
date6a = "5"
date6b = "17"
[Misc]
bhill1 = "0"
bhill2 = "5"
bhill3a = "5"
bhill3b = "0"
bhill3c = "0"
bhill5a = "5"
bhill5b = "3"
cas6b_1 = "1"
cas6b_2 = "1"
cas_11a = "2"
cas_1a = "11"
cas_2 = "0"
cas_3 = "11"
cas_4a = "0"
cas_4b = "0"
cas_4c = "2"
cas_5a = "2"
cas_6a = "2"
cas_7b = "11"
cas_9a1 = "2"
cas_9a2 = "0"
desert1 = "0"
desert2 = "0"
desert3 = "0"
desert4 = "0"
desert6 = "0"
desert8 = "0"
desert9 = "0"
des_10a = "0"
des_10b = "0"
doc_2 = "0"
epilog = "3"
farl_2a = "3"
farl_3a = "3"
farl_3b = "0"
farl_4a = "1"
farl_5a = "1"
final1a = "1"
final2a = "1"
final2b = "0"
garag1b = "1"
garag1c = "1"
garag3a = "1"
grove1a = "3"
grove1b = "3"
grove1c = "2"
grove2 = "1"
heist1a = "10"
heist2a = "10"
heist4a = "10"
heist5a = "10"
heist6a = "10"
heist8a = "0"
intro1a = "3"
intro1b = "0"
intro2a = "2"
prolog1 = "14"
prolog3 = "0"
riot4e1 = "0"
riot4e2 = "0"
riot_1a = "5"
riot_1b = "5"
riot_2 = "1"
riot_4a = "1"
riot_4b = "0"
riot_4c = "2"
riot_4d = "2"
steal_1 = "1"
steal_2 = "1"
steal_4 = "1"
steal_5 = "1"
strp4b1 = "3"
strp4b2 = "0"
synd_2a = "1"
synd_2b = "3"
synd_3a = "0"
synd_4a = "1"
synd_4b = "0"
synd_7 = "1"
[PizzaGuy]
strap1a = "0"
strap2a = "10"
strap3a = "10"
strap4a = "0"
[Ryder]
ryder1a = "0"
ryder2a = "0"
ryder3a = "2"
[Sweet]
sweet1a = "0"
sweet1b = "1"
sweet1c = "3"
sweet2a = "0"
sweet2b = "0"
sweet3a = "1"
sweet3b = "0"
sweet4a = "0"
sweet5a = "1"
sweet6a = "1"
sweet6b = "0"
sweet7a = "0"
[Tenpenny]
bcras1 = "0"
bcras2 = "0"
crash1a = "17"
crash3a = "0"
crashv1 = "0"
scrash1 = "1"
scrash2 = "1"
["The Truth"]
truth_1 = "12"
truth_2 = "0"
d10_alt = "0"
d8_alt = "0"
[Woozie]
woozi1a = "1"
woozi1b = "1"
woozie2 = "1"
woozie4 = "1"
w2_alt = "1"
[Zero]
zero_1 = "6"
zero_2 = "6"
zero_4 = "6"

View File

@ -0,0 +1,995 @@
##############################################################################
# Cutscene Names
# Example,
#
# [Category Name]
# location_name = "interior_id, position_x, position_y, position_z"
#########
[Custom]
[Bribes]
"Bribe 1" = "0, 2743, 1316, 8"
"Bribe 10" = "0, 1592.91, 2053.83, 10.26"
"Bribe 11" = "0, 1971.29, 2330.26, 10.41"
"Bribe 12" = "0, 1700.74, 1792.7, 10.41"
"Bribe 13" = "0, 2581, -1491, 24"
"Bribe 14" = "0, 2296, -1696, 14"
"Bribe 15" = "0, 2273, -1099, 38"
"Bribe 16" = "0, 2716, -1048, 66"
"Bribe 17" = "0, 2614, -2496, 33"
"Bribe 18" = "0, 1183.85, -1250.68, 14.7"
"Bribe 19" = "0, 1970, -1158, 21"
"Bribe 2" = "0, 2168.66, 2267.96, 15.34"
"Bribe 20" = "0, 734, -1137, 18"
"Bribe 21" = "0, 2553.76, -2464.31, 13.62"
"Bribe 22" = "0, 1204.06, -1613.89, 13.28"
"Bribe 23" = "0, 611.21, -1459.63, 14.01"
"Bribe 24" = "0, 1116.67, -719.91, 100.17"
"Bribe 25" = "0, -1903.1, -466.44, 25.18"
"Bribe 26" = "0, -2657, -144, 4"
"Bribe 27" = "0, -2454, -166, 35"
"Bribe 28" = "0, -2009, 1227, 32"
"Bribe 29" = "0, -2120, 96.39, 39"
"Bribe 3" = "0, 2408, 1389, 22"
"Bribe 30" = "0, -2411, -334, 37"
"Bribe 31" = "0, -1690, 450, 13"
"Bribe 32" = "0, -1991.26, -1144.13, 29.69"
"Bribe 33" = "0, -2636.13, -492.83, 70.09"
"Bribe 34" = "0, -2022.68, 345.98, 35.17"
"Bribe 35" = "0, -2683.2, 784.13, 49.98"
"Bribe 36" = "0, -1820.67, -154.12, 9.4"
"Bribe 37" = "0, -736, 66, 24"
"Bribe 38" = "0, 262.33, -149.12, 1.58"
"Bribe 39" = "0, 1643, 264, 20"
"Bribe 4" = "0, 2034, 842, 10"
"Bribe 40" = "0, 601.98, 2150.38, 39.41"
"Bribe 41" = "0, -1407, -2039, 1"
"Bribe 42" = "0, -2156, -2371, 31"
"Bribe 43" = "0, -419.25, 1362.36, 12.21"
"Bribe 44" = "0, 629.04, 2842.83, 25.21"
"Bribe 45" = "0, 690.49, -209.59, 25.6"
"Bribe 46" = "0, 88.82, -125.1, 0.85"
"Bribe 47" = "0, -2305.24, 2310.11, 4.98"
"Bribe 48" = "0, -213.61, 2717.44, 62.68"
"Bribe 5" = "0, 2096, 1287, 10.8"
"Bribe 6" = "0, 1987, 1543, 16"
"Bribe 7" = "0, 1854, 912, 10.8"
"Bribe 8" = "0, 2540.38, 2527.85, 10.39"
"Bribe 9" = "0, 1548.02, 1024.47, 10.39"
[Exports]
"Export 1" = "0, -1006.41, -628.27, 32"
"Export 10" = "0, 1122.29, -1699.76, 13.43"
"Export 11" = "0, 1923.9301, -2118.8899, 13.35"
"Export 12" = "0, -1675.9399, -618.74, 13.86"
"Export 13" = "0, -2430.22, 320.84, 34.97"
"Export 14" = "0, -2265.3301, 200.65, 34.97"
"Export 15" = "0, 2282.7, 2535.8799, 10.39"
"Export 16" = "0, 1272.24, 2603.03, 10.49"
"Export 17" = "0, -112.4, -41.82, 3.26"
"Export 18" = "0, -2456.1001, 741.65, 34.92"
"Export 19" = "0, -1951.8101, 2393.8301, 50.08"
"Export 2" = "0, -2085.23, -2437.52, 30.31"
"Export 20" = "0, -2751.79, -281.5, 6.81"
"Export 21" = "0, 1747.87, -2098.03, 13.28"
"Export 22" = "0, 1144.46, -1101.26, 25.35"
"Export 23" = "0, -2406.25, -2180.8401, 33.39"
"Export 24" = "0, 2163.79, 1810.23, 10.58"
"Export 25" = "0, 2207.4299, 1286.13, 10.57"
"Export 26" = "0, 2133.04, 1009.75, 10.49"
"Export 27" = "0, 2229.3, 1402.99, 10.82"
"Export 28" = "0, -1550.4, 2687.54, 56.22"
"Export 29" = "0, -2068.6899, -83.75, 35.1"
"Export 3" = "0, -1922.1899, 288.34, 40.84"
"Export 30" = "0, 682.17, -1867.46, 4.82"
"Export 4" = "0, -16.66, -2521.1699, 36.37"
"Export 5" = "0, 1803.38, -1931.05, 13.66"
"Export 6" = "0, -1673.9399, 439.02, 7.01"
"Export 7" = "0, 926.45, -1292.29, 13.6"
"Export 8" = "0, -2665.4399, 990.77, 64.45"
"Export 9" = "0, -2516.5979, 1228.9192, 36.4283"
[Horseshoes]
"Horseshoe 1" = "0, 1224, 2617, 11"
"Horseshoe 10" = "0, 2612, 2200, -1"
"Horseshoe 11" = "0, 2274, 1507, 24"
"Horseshoe 12" = "0, 2184, 2529, 11"
"Horseshoe 13" = "0, 1863, 2314, 15"
"Horseshoe 14" = "0, 2054, 2434, 166"
"Horseshoe 15" = "0, 1603, 1435, 11"
"Horseshoe 16" = "0, 1362.92, 1015.24, 11"
"Horseshoe 17" = "0, 2058.7, 2159.1, 16"
"Horseshoe 18" = "0, 2003, 1672, 12"
"Horseshoe 19" = "0, 2238, 1135, 49"
"Horseshoe 2" = "0, 2323, 1284, 98"
"Horseshoe 20" = "0, 1934.06, 988.79, 22"
"Horseshoe 21" = "0, 1768, 2847, 9"
"Horseshoe 22" = "0, 1084, 1076, 11"
"Horseshoe 23" = "0, 2879, 2522, 11"
"Horseshoe 24" = "0, 2371, 2009, 15"
"Horseshoe 25" = "0, 1521, 1690, 10.6"
"Horseshoe 26" = "0, 2417, 1281, 21"
"Horseshoe 27" = "0, 1376, 2304, 15"
"Horseshoe 28" = "0, 1393, 1832, 12.34"
"Horseshoe 29" = "0, 984, 2563, 12"
"Horseshoe 3" = "0, 2035, 2305, 18"
"Horseshoe 30" = "0, 1767, 601, 13"
"Horseshoe 31" = "0, 2108, 1003, 46"
"Horseshoe 32" = "0, 2705.98, 1862.52, 24.41"
"Horseshoe 33" = "0, 2493, 922, 16"
"Horseshoe 34" = "0, 1881, 2846, 11"
"Horseshoe 35" = "0, 2020, 2352, 11"
"Horseshoe 36" = "0, 1680.3, 2226.86, 16.11"
"Horseshoe 37" = "0, 1462, 936, 10"
"Horseshoe 38" = "0, 2125.5, 789.23, 11.45"
"Horseshoe 39" = "0, 2588, 1902, 15"
"Horseshoe 4" = "0, 2491, 2263, 15"
"Horseshoe 40" = "0, 919, 2070, 11"
"Horseshoe 41" = "0, 2173, 2465, 11"
"Horseshoe 42" = "0, 2031.25, 2207.33, 11"
"Horseshoe 43" = "0, 2509, 1144, 19"
"Horseshoe 44" = "0, 2215, 1968, 11"
"Horseshoe 45" = "0, 2626, 2841, 11"
"Horseshoe 46" = "0, 2440.08, 2161.07, 20"
"Horseshoe 47" = "0, 1582, 2401, 19"
"Horseshoe 48" = "0, 2077, 1912, 14"
"Horseshoe 49" = "0, 970, 1787, 11"
"Horseshoe 5" = "0, 1433, 2796, 20"
"Horseshoe 50" = "0, 1526.22, 751, 29.04"
"Horseshoe 6" = "0, 2071, 712, 11"
"Horseshoe 7" = "0, 2239, 1839, 18"
"Horseshoe 8" = "0, 2583, 2387, 16"
"Horseshoe 9" = "0, 2864, 857, 13"
[Interior]
"24/7 1" = "17, -25.884498, -185.868988, 1003.546875"
"24/7 2" = "10, 6.091179, -29.271898, 1003.549438"
"24/7 3" = "18, -30.946699, -89.609596, 1003.546875"
"24/7 4" = "16, -25.132598, -139.066986, 1003.546875"
"24/7 5" = "4, -27.312299, -29.277599, 1003.557250"
"24/7 6" = "6, -26.691598, -55.714897, 1003.546875"
8-Track = "7, -1398.065307, -217.028900, 1051.115844"
"Airport baggage reclaim" = "14, -1861.936889, 54.908092, 1061.143554"
"Airport ticket desk" = "14, -1827.147338, 7.207417, 1061.143554"
"Ammunation 1" = "1, 286.148986, -40.644397, 1001.515625"
"Ammunation 2" = "4, 286.800994, -82.547599, 1001.515625"
"Ammunation 3" = "6, 296.919982, -108.071998, 1001.515625"
"Ammunation 4" = "7, 314.820983, -141.431991, 999.601562"
"Ammunation 5" = "6, 316.524993, -167.706985, 999.593750"
"Ammunation booths" = "7, 302.292877, -143.139099, 1004.062500"
"Ammunation range" = "7, 298.507934, -141.647048, 1004.054748"
Andromada = "9, 315.745086, 984.969299, 1958.919067"
"Area 51" = "0, 223.431976, 1872.400268, 13.734375"
"B Dups crack pad" = "2, 1523.509887, -47.821197, 1002.130981"
"B Dups house" = "3, 1527.229980, -11.574499, 1002.097106"
Bank = "0, 2319.714843, -14.838361, 26.749565"
Bar = "11, 501.980987, -69.150199, 998.757812"
"Barbara room" = "5, 322.197998, 302.497985, 999.148437"
"Barber 1" = "2, 411.625976, -21.433298, 1001.804687"
"Barber 2" = "3, 418.652984, -82.639793, 1001.804687"
"Barber 3" = "12, 412.021972, -52.649898, 1001.898437"
Barn = "3, 291.141082763672, 310.135040283203, 999.1484375"
"Big spread ranch" = "3, 1212.019897, -28.663099, 1000.953125"
Binco = "15, 207.737991, -109.019996, 1005.132812"
"Blastin fools hallway" = "3, 1038.531372, 0.111030, 1001.284484"
Bloodbowl = "15, -1398.103515, 937.631164, 1036.479125"
"Blueberry warehouse" = "0, 76.632553, -301.156829, 1.578125"
"Budget inn motel room" = "12, 444.646911, 508.239044, 1001.419494"
"Burger shot" = "10, 375.962463, -65.816848, 1001.507812"
Cafe = "5, 450.560333251953, -107.105247497559, 1000.88635253906"
"Car school" = "3, -2029.798339, -106.675910, 1035.171875"
Catigulas = "1, 2131.507812, 1600.818481, 1008.359375"
"Catigulas basement" = "1, 2169.461181, 1618.798339, 999.976562"
"Cj's house" = "3, 2496.049804, -1695.238159, 1014.742187"
Club = "17, 493.390991, -22.722799, 1000.679687"
"Cluckin bell" = "9, 369.579528, -4.487294, 1001.858886"
"Colonel Furhberger's" = "8, 2807.619873, -1171.899902, 1025.570312"
"Crack den" = "5, 318.564971, 1118.209960, 1083.882812"
"Crack factory" = "2, 2543.462646, -1308.379882, 1026.728393"
"Denise room" = "1, 244.411987, 305.032989, 999.148437"
"Didier sachs" = "14, 204.332992, -166.694992, 1000.523437"
"Dillimore gas station" = "0, 663.836242, -575.605407, 16.343263"
"Dirt track" = "4, -1444.645507, -664.526000, 1053.572998"
"FDC Janitors room" = "10, 1889.953369, 1017.438293, 31.882812"
"Fanny batters" = "6, 761.412963, 1440.191650, 1102.703125"
"Gang house" = "5, 2350.339843, -1181.649902, 1027.976562"
"Gant bridge diner" = "5, 454.973937, -110.104995, 1000.077209"
"Helena room" = "3, 291.282989, 310.031982, 999.148437"
"Jays diner" = "4, 457.304748, -88.428497, 999.554687"
"Jefferson motel" = "15, 2215.454833, -1147.475585, 1025.796875"
"Katie room" = "2, 271.884979, 306.631988, 999.148437"
Kickstart = "14, -1465.268676, 1557.868286, 1052.531250"
"LS Atruim" = "18, 1710.433715, -1669.379272, 20.225049"
"LS Garage" = "0, 1643.839843, -1514.819580, 13.566620"
"LS gym" = "5, 772.111999, -3.898649, 1000.728820"
"LS police HQ" = "6, 246.783996, 63.900199, 1003.640625"
"LV Warehouse 1" = "0, 1059.895996, 2081.685791, 10.820312"
"LV Warehouse 2" = "0, 1059.180175, 2148.938720, 10.820312"
"LV gym" = "7, 773.579956, -77.096694, 1000.655029"
"LV police HQ" = "3, 288.745971, 169.350997, 1007.171875"
"Liberty city inside" = "1, -794.806396, 497.738037, 1376.195312"
"Liberty city outside" = "1, -729.276000, 503.086944, 1371.971801"
"Lil probe inn" = "18, -227.027999, 1401.229980, 27.765625"
"Lil probe inn toilet" = "18, -221.059051, 1408.984008, 27.773437"
"Madd Doggs mansion" = "5, 1267.663208, -781.323242, 1091.906250"
"Meat factory" = "1, 963.418762, 2108.292480, 1011.030273"
"Michelle room" = "4, 302.180999, 300.722991, 999.148437"
"Millie room" = "6, 346.870025, 309.259033, 999.155700"
"Millie's House" = "6, 345.892669677734, 306.162902832031, 999.1484375"
"Off track betting shop" = "3, 833.269775, 10.588416, 1004.179687"
"Og Locs house" = "3, 513.882507, -11.269994, 1001.565307"
"Place A" = "3, 1041.75390625, 10.1560220718384, 1001.28448486328"
"Place B" = "3, 959.504577636719, -7.69411325454712, 1001.1484375"
"Place C" = "3, 962.10498046875, -50.9754791259766, 1001.1171875"
"Planning Department" = "3, 388.872009277344, 173.811111450195, 1008.3828125"
"Planning dept" = "3, 384.808624, 173.804992, 1008.382812"
"Pleasure domes" = "3, -2640.762939, 1406.682006, 906.460937"
Prolaps = "3, 207.054992, -138.804992, 1003.507812"
"RC Battlefield" = "10, -975.975708, 1060.983032, 1345.671875"
"Rusty browns donuts" = "17, 381.169189, -188.803024, 1000.632812"
"Ryders house" = "2, 2454.717041, -1700.871582, 1013.515197"
"SF Bomb shop" = "0, -1685.636474, 1035.476196, 45.210937"
"SF Garage" = "0, -1790.378295, 1436.949829, 7.187500"
"SF gym" = "6, 774.213989, -48.924297, 1000.585937"
"SF police HQ" = "10, 246.375991, 109.245994, 1003.218750"
"Secret valley diner" = "6, 435.271331, -80.958938, 999.554687"
"Sex shop" = "3, -103.559165, -24.225606, 1000.718750"
Shamal = "1, 1.808619, 32.384357, 1199.593750"
"Sherman dam" = "17, -959.564392, 1848.576782, 9.000000"
"Strip club" = "2, 1204.809936, -11.586799, 1000.921875"
"Strip club private room" = "2, 1204.809936, 13.897239, 1000.921875"
Suburban = "1, 203.777999, -48.492397, 1001.804687"
"Sweets garage" = "0, 2522.000000, -1673.383911, 14.866223"
"Sweets house" = "1, 2527.654052, -1679.388305, 1015.498596"
"Tatoo parlour 1" = "16, -204.439987, -26.453998, 1002.273437"
"Tatoo parlour 2" = "17, -204.439987, -8.469599, 1002.273437"
"Tatoo parlour 3" = "3, -204.439987, -43.652496, 1002.273437"
"Tiger skin brothel" = "3, 964.106994, -53.205497, 1001.124572"
"Unnamed brothel" = "3, 942.171997, -16.542755, 1000.929687"
"Unused safe house" = "12, 2324.419921, -1145.568359, 1050.710083"
"Vice stadium" = "1, -1401.829956, 107.051300, 1032.273437"
Victim = "5, 226.293991, -7.431529, 1002.210937"
"Warehouse 1" = "1, 1412.639892, -1.787510, 1000.924377"
"Warehouse 2" = "18, 1302.519897, -1.787510, 1001.028259"
"Welcome pump" = "1, 681.557861, -455.680053, -25.609874"
"Well stacked pizza" = "5, 373.825653, -117.270904, 1001.499511"
"Woozies office" = "1, -2159.122802, 641.517517, 1052.381713"
"World of coq" = "1, 452.489990, -18.179698, 1001.132812"
"Zeros RC shop" = "6, -2240.468505, 137.060440, 1035.414062"
Zip = "18, 161.391006, -93.159156, 1001.804687"
[Map]
"Angel Pine : Vice City Maps" = "0, -2177.60961914063, -2437.34497070313, 30.625"
"Back o Beyond : Ghost Car" = "0, -862.708190917969, -2280.87768554688, 26.2417907714844"
"Blueberry : Liquor Store" = "0, 254.497406005859, -66.0255889892578, 1.578125"
"Blueberry : Locals Only Shop" = "0, 276.548187255859, -157.536209106445, 1.5704517364502"
"Bone County : Antena" = "0, -225.078796386719, 1396.11413574219, 172.4140625"
"Bone County : Area 69 (inside)" = "0, 268.621276855469, 1887.26489257813, -29.53125"
"Bone County : Astro Drive-In" = "0, 148.567153930664, 1100.38610839844, 14.0299491882324"
"Bone County : Cave" = "0, -400.1201171875, 1233.3515625, 5.85399532318115"
"Bone County : Lil' Probe Inn" = "0, -84.36767578125, 1370.42724609375, 10.2734375"
"Bone County : Los Brujas" = "0, -373.940795898438, 2196.25903320313, 42.0821113586426"
"Bone County : Regular Tom" = "0, -318.049346923828, 1843.87377929688, 42.359375"
"Bone County : The Big Ear" = "0, -367.559143066406, 1581.53552246094, 76.1306381225586"
"Bone County : The Big Spread Ranch Strip Club" = "0, 693.90673828125, 1940.20239257813, 5.5390625"
"Chiliad Mountain : House on the slope" = "0, -2799.70458984375, -1528.5595703125, 139.274612426758"
"Chiliad Mountain : Top of Chiliad Mountain" = "0, -2329.65673828125, -1624.35437011719, 483.707550048828"
"Dillimore : Max Pane - Bulletproof Glass" = "0, 658.372924804688, -569.527587890625, 16.3359375"
"Dillimore : Police Departament" = "0, 635.456298828125, -571.612915039063, 16.3359375"
"El Castillo del Diablo : Mass Grave" = "0, -132.202545166016, 2249.17138671875, 32.933177947998"
"El Castillo del Diablo : Snake Ferm" = "0, -36.4142532348633, 2336.65209960938, 24.1347389221191"
"Fern Ridge : Catalina's Ex-boyfriends" = "0, 843.333190917969, -23.9582138061523, 62.7258110046387"
"Flint County : Nazca Symbol" = "0, -687.696716308594, -1017.00006103516, 73.6602172851563"
"Flint County : Suicidal Photographer" = "0, -61.9707489013672, -1622.80908203125, 3.51299381256104"
"Fort Carson : Driveway Beagle" = "0, -29.5530853271484, 1084.95336914063, 19.7455101013184"
"Las Barrancas : Hopi Ruins" = "0, -722.901062011719, 1522.61572265625, 39.5409965515137"
"Las Barrancas : Largest Cow" = "0, -857.239135742188, 1535.8515625, 28.1875"
"Las Payasadas : Largest Chicken" = "0, -217.903747558594, 2662.41235351563, 62.6015625"
"Las Venturas : Airport" = "0, 1697.70825195313, 1436.81311035156, 10.7489976882935"
"Las Venturas : Caligula's Palace Casino" = "0, 2179.212890625, 1676.203125, 11.046875"
"Las Venturas : Caligula's Palace Casino basement" = "0, 2170.4248046875, 1618.86999511719, 999.9765625"
"Las Venturas : Casino Floor Casino" = "0, 1658.6943359375, 2259.54443359375, 10.8203125"
"Las Venturas : Club" = "0, 2507.13940429688, 1247.13256835938, 10.8203125"
"Las Venturas : Girls XXX Strip Club" = "0, 2506.6494140625, 2129.15478515625, 10.8203125"
"Las Venturas : Lemmings Pedestrians" = "0, 2014.46105957031, 2356.97924804688, 10.8203125"
"Las Venturas : Minigun - 01" = "0, 2678.95947265625, 835.770690917969, 21.7657508850098"
"Las Venturas : Minigun - 02" = "0, 2495.65014648438, 2398.44189453125, 4.2109375"
"Las Venturas : Minigun - 03" = "0, 242.109191894531, 1859.30590820313, 14.0840120315552"
"Las Venturas : Nude Strippers Daily Strip Club" = "0, 2543.13793945313, 1018.91442871094, 10.8125171661377"
"Las Venturas : Police Departament" = "0, 2286.89965820313, 2424.51220703125, 10.8203125"
"Las Venturas : Sex shop" = "0, 2096.162109375, 2077.07177734375, 10.8203125"
"Las Venturas : The Craw Bar" = "0, 2441.26611328125, 2059.05712890625, 10.8203125"
"Las Venturas : The Four Dragons Casino" = "0, 2035.13293457031, 1007.79144287109, 10.8203125"
"Las Venturas : VRock Hotel" = "0, 2628.52221679688, 2321.35693359375, 10.671875"
"Las Venturas : Wedding Chapel Open 24HR" = "0, 2434.20092773438, 1293.18017578125, 10.8203125"
"Las Venturas : Wedding Chapel Open 7 Days" = "0, 2476.23413085938, 920.440734863281, 10.8203125"
"Las Venturas : Welding & Weddings" = "0, 2002.8212890625, 2288.66259765625, 10.8203125"
"Liberty City : Inside Marco's Bistro" = "1, -781.811340332031, 489.323181152344, 1376.1953125"
"Liberty City : Marco's Bistro" = "1, -748.254211425781, 488.972473144531, 1371.58898925781"
"Los Santos : 8 Ball's Autos" = "0, 1834.70385742188, -1856.40185546875, 13.3897476196289"
"Los Santos : Airport" = "0, 1682.73156738281, -2264.05786132813, 13.5079345703125"
"Los Santos : Alhambra Club" = "0, 1828.20690917969, -1682.60571289063, 13.546875"
"Los Santos : Atrium" = "0, 1722.0576171875, -1605.82824707031, 13.546875"
"Los Santos : Big Smoke's Crack Palace" = "0, 2518.2197265625, -1272.61791992188, 34.8740921020508"
"Los Santos : Big Smoke's Crack Palace (inside)" = "2, 2580.02124023438, -1300.33801269531, 1060.9921875"
"Los Santos : CJ's home" = "0, 2495.32275390625, -1685.42651367188, 13.5127220153809"
"Los Santos : Candy Suxx Billboard" = "0, 419.148376464844, -1368.41320800781, 41.140625X"
"Los Santos : Cathay Theater" = "0, 1022.50787353516, -1133.8857421875, 23.828125"
"Los Santos : Cemetery" = "0, 832.375915527344, -1101.96203613281, 24.296875"
"Los Santos : Colonel Fuhrberger's" = "0, 2820.60961914063, -1182.16235351563, 25.232967376709"
"Los Santos : Didier Sachs Shop" = "0, 450.887725830078, -1479.1318359375, 30.8057765960693"
"Los Santos : GTA III and GTA: Vice City logos" = "0, 788.071899414063, -1035.47729492188, 24.6282062530518"
"Los Santos : Ghost Graffiti (20:00-6:00)" = "0, 927.000305175781, -1058.16821289063, 24.7002906799316"
"Los Santos : Grotti (Ferrari) Billboard" = "0, 487.795166015625, -1326.62707519531, 28.0078125"
"Los Santos : Highest building of Los Santos" = "0, 1531.17175292969, -1357.61804199219, 329.453460693359"
"Los Santos : Inside Track Betting" = "0, 1631.77648925781, -1167.0690979688, 24.078125"
"Los Santos : Jefferson Hotel" = "0, 2221.89038085938, -1159.849609375, 25.7330799102783"
"Los Santos : Jesus Saves" = "0, 2719.21704101563, -2009.17846679688, 13.5546875"
"Los Santos : Lemmings Pole" = "0, 2392.33569335938, -1511.87316894531, 23.8348655700684"
"Los Santos : Lowrider Competition" = "0, 1816.08728027344, -1929.91040039063, 13.5433483123779"
"Los Santos : Market Station" = "0, 826.761840820313, -1358.68713378906, -0.5078125"
"Los Santos : Observatory" = "0, 1191.98645019531, -2036.88049316406, 69.0078125"
"Los Santos : Ocean Docks" = "0, 2184.40185546875, -2260.38232421875, 13.4100790023804"
"Los Santos : Police Departament" = "0, 1540.84509277344, -1675.45324707031, 13.5513896942139"
"Los Santos : Police brutality" = "0, 1540.00646972656, -1627.77075195313, 13.3828125"
"Los Santos : Roboi's Food Mart" = "0, 1350.62097167969, -1744.802734375, 13.3808469772339"
"Los Santos : Stadium" = "0, 2684.78198242188, -1689.56359863281, 9.43039894104004"
"Los Santos : Ten Green Bottles" = "0, 2304.39965820313, -1651.30908203125, 14.5202884674072"
"Los Santos : The Pig Pen Strip Club" = "0, 2421.12280273438, -1228.55883789063, 24.8796482086182"
"Los Santos : Tiki Theater" = "0, 2348.78637695313, -1463.54272460938, 24"
"Los Santos : Triathalon" = "0, 181.06819152832, -1866.71862792969, 3.04375839233398"
"Los Santos : Verona Beach Gym" = "0, 666.700561523438, -1880.67272949219, 5.46000003814697"
"Los Santos : Vice City Hidden Package" = "0, 2354.03198242188, -1467.3642578125, 31.9559421539307"
"Los Santos : Vinewood Sign" = "0, 1386.48901367188, -822.793640136719, 73.6923141479492"
"Montgomery : Biowaste Well" = "0, 1277.96606445313, 292.559906005859, 19.5546875"
"Montgomery : Inside Track Betting" = "0, 1292.03247070313, 269.481689453125, 19.5546875"
"Palomino Creek : Bank" = "0, 2306.333984375, -15.3912973403931, 26.7495651245117"
"Palomino Creek : Cementry" = "0, 2240.06396484375, -61.6567649841309, 26.50661277771"
"Palomino Creek : Empty Diner" = "0, 2337.83618164063, 6.2173113822937, 26.484375"
"Palomino Creek : Glowing headstones" = "0, 2240.09130859375, -70.5344467163086, 26.5068187713623"
"Palomino Creek : Rusty Wheelchair" = "0, 2123.24487304688, -90.2263793945313, 2.16398048400879"
"Palomino Creek : Triathalon" = "0, 2139.28759765625, -65.8627624511719, 2.96075963973999"
"Red County : North Rock" = "0, 2570.11279296875, -644.1416015625, 136.548034667969"
"San Fierro : Actual Piece of Cable" = "0, -2540.97973632813, 1228.51245117188, 37.421875"
"San Fierro : Airport" = "0, -1425.78784179688, -292.410827636719, 14.1484375"
"San Fierro : Big Pointy Building" = "0, -1754.5322265625, 885.199584960938, 295.875"
"San Fierro : Bridge Facts" = "0, -2556.43603515625, 1224.98254394531, 42.1484375"
"San Fierro : Cargo Ship" = "0, -2474.16943359375, 1547.40283203125, 33.2273330688477"
"San Fierro : Gaydar Station Club" = "0, -2557.06982421875, 192.114242553711, 6.1554012298584"
"San Fierro : Highest building of San Fierro" = "0, -1791.02185058594, 567.774047851563, 332.801940917969"
"San Fierro : Hippy Shopper" = "0, -2597.46752929688, 59.5114707946777, 4.3359375"
"San Fierro : Hippy Statue" = "0, -2496.01245117188, -16.239330291748, 25.765625"
"San Fierro : Michelle's Autorepair" = "0, -1786.46594238281, 1197.98132324219, 25.1193962097168"
"San Fierro : Misty's Club" = "0, -2246.36303710938, -88.0900344848633, 35.3203125"
"San Fierro : No Easter Eggs Up Here" = "0, -2677.59228515625, 1594.87243652344, 217.273895263672"
"San Fierro : Otto's Autos" = "0, -1639.01281738281, 1202.3388671875, 7.22374629974365"
"San Fierro : USS Numnutz" = "0, -1878.22204589844, 1455.84631347656, 8.36595344543457"
"San Fierro : Wang Cars" = "0, -1990.1318359375, 288.736297607422, 34.149341583252"
"San Fierro : War Memorial" = "0, -2591.06958007813, -15.1639175415039, 4.328125"
"San Fierro : Zero's RC Shop" = "0, -2245.77856445313, 128.705490112305, 35.3203125"
"San Fierro : Zombotech Corporation" = "0, -1921.11633300781, 721.838928222656, 45.4453125"
"The Sherman Dam : Generator Hall" = "0, -593.485046386719, 2020.72277832031, 60.3828125"
"The Sherman Dam : Sherman Dam Memorial" = "0, -889.46484375, 1972.90734863281, 60.3285140991211"
"Tierra Robada : Aldea Malvada: the Lost Pueblo" = "0, -1298.81420898438, 2505.07299804688, 86.9625854492188"
"Tierra Robada : Phalic Rock" = "0, -547.985473632813, 2478.28100585938, 66.7793350219727"
"Verdant Meadows : Abandoned Airfield" = "0, 404.54638671875, 2488.81689453125, 16.484375"
[Oysters]
"Oyster 1" = "0, 979, -2210, -3"
"Oyster 10" = "0, 723, -1586, -3"
"Oyster 11" = "0, 155, -1975, -8"
"Oyster 12" = "0, 1968, -1203, 17"
"Oyster 13" = "0, -2657, 1564, -6"
"Oyster 14" = "0, -1252, 501, -8"
"Oyster 15" = "0, -1625, 4, -10"
"Oyster 16" = "0, -1484, 1489, -10"
"Oyster 17" = "0, -2505.406, 1543.724, -22.555"
"Oyster 18" = "0, -2727, -469, -5"
"Oyster 19" = "0, -1266, 966, -10"
"Oyster 2" = "0, 2750, -2584, -5"
"Oyster 20" = "0, -1013, 478, -7"
"Oyster 21" = "0, -1364, 390, -5"
"Oyster 22" = "0, 2578, 2382, 16"
"Oyster 23" = "0, 2090, 1898, 8"
"Oyster 24" = "0, 2130, 1152, 7"
"Oyster 25" = "0, 2013, 1670, 7"
"Oyster 26" = "0, 2531, 1569, 9"
"Oyster 27" = "0, 2991, 2991, -10"
"Oyster 28" = "0, -832, 925, -2"
"Oyster 29" = "0, 486, -253, -4"
"Oyster 3" = "0, 1279, -806, 85"
"Oyster 30" = "0, -90, -910, -5"
"Oyster 31" = "0, 26.43, -1320.94, -10.04"
"Oyster 32" = "0, -207, -1682, -8"
"Oyster 33" = "0, -1672, -1641, -2"
"Oyster 34" = "0, -1175, -2639, -2.5"
"Oyster 35" = "0, -1097, -2858, -8"
"Oyster 36" = "0, -2889, -1042, -9"
"Oyster 37" = "0, -659, 874, -2"
"Oyster 38" = "0, -955, 2628, 35"
"Oyster 39" = "0, -1066, 2197, 32"
"Oyster 4" = "0, 2945.13, -2051.93, -3"
"Oyster 40" = "0, 40, -531, -8"
"Oyster 41" = "0, -765, 247, -8"
"Oyster 42" = "0, 2098, -108, -2"
"Oyster 43" = "0, 2767, 470, -8"
"Oyster 44" = "0, -783, 2116, 35"
"Oyster 45" = "0, -821, 1374, -8"
"Oyster 46" = "0, -2110.5, 2329.72, -7.5"
"Oyster 47" = "0, -1538, 1708, -3.27"
"Oyster 48" = "0, -2685, 2153, -5"
"Oyster 49" = "0, 796, 2939, -5"
"Oyster 5" = "0, 67, -1018, -5"
"Oyster 50" = "0, 2179, 235, -5"
"Oyster 6" = "0, 2327, -2662, -5"
"Oyster 7" = "0, 2621, -2506, -5"
"Oyster 8" = "0, 1249, -2687, -1"
"Oyster 9" = "0, 725, -1849, -5"
[Radar]
"Ammunation sprite, Angel Pine, CS" = "0, -2092.699951, -2463.800049, 30.600000"
"Ammunation sprite, Blueberry, CS" = "0, 240.000000, -178.199997, 2.000000"
"Ammunation sprite, Bone County, CS" = "0, 779.700012, 1874.300049, 4.900000"
"Ammunation sprite, Come-A-Lot, CS" = "0, 2156.500000, 943.200012, 10.800000"
"Ammunation sprite, Downtown Los Santos, CS" = "0, 1372.900024, -1278.800049, 12.500000"
"Ammunation sprite, El Quebrados, CS" = "0, -1509.400024, 2611.800049, 58.500000"
"Ammunation sprite, Fort Carson, CS" = "0, -315.670013, 829.869995, 13.430000"
"Ammunation sprite, Ocean Flats, CS" = "0, -2626.600098, 209.399994, 4.900000"
"Ammunation sprite, Old Venturas Strip, CS" = "0, 2535.899902, 2083.500000, 10.800000"
"Ammunation sprite, Palomino Creek, CS" = "0, 2332.899902, 63.599998, 31.000000"
"Ammunation sprite, Willowfield, CS" = "0, 2400.500000, -1978.400024, 13.500000"
"Barber sprite, Dillimore, CS" = "0, 675.700012, -496.600006, 16.799999"
"Barber sprite, Idlewood, CS" = "0, 2070.270264, -1791.091797, 17.148399"
"Barber sprite, Marina, CS" = "0, 822.599976, -1590.300049, 13.500000"
"Barber sprite, Playa del Seville, CS" = "0, 2726.600098, -2026.400024, 17.500000"
"Barber sprite, Queens, CS" = "0, -2570.100098, 245.399994, 10.300000"
"Barber sprite, Redsands East, CS" = "0, 2080.300049, 2119.000000, 10.800000"
"Bulldozer sprite, Hunter Quarry, CS" = "0, 823.681580, 854.174072, 10.794900"
"Burgershot sprite, Downtown, CS" = "0, -1913.300049, 826.200012, 36.900002"
"Burgershot sprite, Garcia, CS" = "0, -2335.600098, -165.600006, 39.500000"
"Burgershot sprite, Juniper Hollow, CS" = "0, -2356.000000, 1009.000000, 49.000000"
"Burgershot sprite, Marina, CS" = "0, 812.900024, -1616.099976, 13.600000"
"Burgershot sprite, Old Venturas Strip, CS" = "0, 2469.500000, 2033.800049, 10.800000"
"Burgershot sprite, Redsands East, CS" = "0, 1875.300049, 2072.000000, 10.800000"
"Burgershot sprite, Spinybed, CS" = "0, 2172.899902, 2795.699951, 10.800000"
"Burgershot sprite, Temple, CS" = "0, 1199.099976, -924.000000, 43.299999"
"Burgershot sprite, Whitewood Estates, CS" = "0, 1161.500000, 2072.000000, 10.800000"
"Chicken sprite, Angel Pine, CS" = "0, -2154.000000, -2461.199951, 30.799999"
"Chicken sprite, Bone County, CS" = "0, 172.729996, 1176.760010, 13.700000"
"Chicken sprite, Creek, CS" = "0, 2844.500000, 2401.100098, 11.000000"
"Chicken sprite, Downtown, CS" = "0, -1816.199951, 620.799988, 37.500000"
"Chicken sprite, East Los Santos, CS" = "0, 2421.600098, -1509.599976, 24.100000"
"Chicken sprite, Market, CS" = "0, 932.000000, -1353.000000, 14.000000"
"Chicken sprite, Ocean Flats, CS" = "0, -2671.600098, 257.399994, 4.600000"
"Chicken sprite, Old Venturas Strip, CS" = "0, 2392.399902, 2046.500000, 10.800000"
"Chicken sprite, Pilgrim, CS" = "0, 2635.500000, 1674.300049, 11.000000"
"Chicken sprite, The Emerald Isle, CS" = "0, 2105.699951, 2228.699951, 11.000000"
"Chicken sprite, Tierra Robada, CS" = "0, -1216.000000, 1831.400024, 45.299999"
"Chicken sprite, Willowfield, CS" = "0, 2397.800049, -1895.599976, 13.700000"
"Emmetgun sprite, Willowfield, CS" = "0, 2447.364258, -1974.496338, 12.546900"
"Flag sprite, Downtown, CS" = "0, -1922.922485, 282.715088, 40.039101"
"Flag sprite, LVA Freight Depot, CS" = "0, 1636.916016, 912.947815, 9.689000"
"Flag sprite, Las Venturas Airport, CS" = "0, 1701.690186, 1649.192993, 9.629600"
"Flag sprite, Little Mexico, CS" = "0, 1766.133545, -1704.228149, 12.473100"
"Girlfriend sprite, Downtown, CS" = "0, -1799.500000, 1195.500000, 24.109400"
"Girlfriend sprite, El Quebrados, CS" = "0, -1398.100952, 2636.873047, 54.703098"
"Girlfriend sprite, Flint Range, CS" = "0, -377.397797, -1438.691895, 24.720900"
"Girlfriend sprite, Ganton, CS" = "0, 2401.964600, -1723.219727, 12.600500"
"Girlfriend sprite, Paradiso, CS" = "0, -2576.807861, 1144.743774, 54.742199"
"Girlfriend sprite, Prickle Pine, CS" = "0, 2035.361938, 2732.410645, 9.820300"
"Gym sprite, Ganton, CS" = "0, 2228.000244, -1722.811279, 12.554300"
"Gym sprite, Garcia, CS" = "0, -2269.399902, -155.600006, 35.299999"
"Gym sprite, Redsands East, CS" = "0, 1968.599976, 2292.100098, 16.400000"
"Modgarage sprite, Come-A-Lot, CS" = "0, 2382.199951, 1044.000000, 9.800000"
"Modgarage sprite, Doherty, CS" = "0, -1941.000000, 251.699997, 33.400002"
"Modgarage sprite, Ocean Flats, CS" = "0, -2728.500000, 212.199997, 3.400000"
"Modgarage sprite, Temple, CS" = "0, 1043.400024, -1025.300049, 34.400002"
"Modgarage sprite, Willowfield, CS" = "0, 2644.252441, -2028.245728, 12.554700"
"No sprite, Easter Basin, CS" = "0, -1693.320190, 65.118698, 8.799700"
"No sprite, Hunter Quarry, CS" = "0, 455.173187, 803.150085, 5.387200"
"No sprite, Los Santos International, CS" = "0, 1750.000000, -2494.000000, 0.000000"
"No sprite, San Fierro, CS" = "0, -1673.734741, 56.928699, -10.674000"
"No sprite, Whetstone, CS" = "0, -1414.158691, -1414.158691, 20.000000"
"No sprite, Whitewood Estates, CS" = "0, 929.496826, 2007.118408, 0.000000"
"Pizza sprite, Blueberry, CS" = "0, 203.199997, -200.399994, 6.500000"
"Pizza sprite, Creek, CS" = "0, 2750.899902, 2470.899902, 11.000000"
"Pizza sprite, Esplanade North, CS" = "0, -1719.099976, 1359.400024, 8.600000"
"Pizza sprite, Financial, CS" = "0, -1805.699951, 943.200012, 24.799999"
"Pizza sprite, Idlewood, CS" = "0, 2107.624268, -1807.515503, 21.211399"
"Pizza sprite, Palomino Creek, CS" = "0, 2330.199951, 75.199997, 31.000000"
"Pizza sprite, Roca Escalante, CS" = "0, 2351.800049, 2529.000000, 10.800000"
"Pizza sprite, Starfish Casino, CS" = "0, 2635.500000, 1847.400024, 11.000000"
"Pizza sprite, The Emerald Isle, CS" = "0, 2083.399902, 2221.000000, 11.000000"
"Race sprite, Blackfield, CS" = "0, 1099.551270, 1601.497437, 11.554600"
"Race sprite, East Beach, CS" = "0, 2695.624268, -1704.688477, 10.843700"
"Race sprite, Foster Valley, CS" = "0, -2120.041748, -444.283813, 34.531200"
"Savegame sprite, Angel Pine, CS" = "0, -2037.890015, -2526.959961, 30.129999"
"Savegame sprite, Blueberry, CS" = "0, 206.800003, -112.099998, 4.396500"
"Savegame sprite, Calton Heights, CS" = "0, -2106.639160, 900.553711, 76.203201"
"Savegame sprite, Chinatown, CS" = "0, -2213.864258, 723.558716, 48.914001"
"Savegame sprite, Creek, CS" = "0, 2819.125488, 2149.371826, 10.320300"
"Savegame sprite, Dillimore, CS" = "0, 793.562317, -514.411621, 16.397301"
"Savegame sprite, Doherty, CS" = "0, -2026.481445, 156.802795, 28.539101"
"Savegame sprite, El Quebrados, CS" = "0, -1534.170288, 2650.300049, 55.343700"
"Savegame sprite, Fern Ridge, CS" = "0, 877.809998, -26.910000, 62.689999"
"Savegame sprite, Fort Carson, CS" = "0, -366.184906, 1166.030518, 19.242201"
"Savegame sprite, Hashbury, CS" = "0, -2456.925537, -131.329193, 25.537600"
"Savegame sprite, Jefferson, CS" = "0, 2103.345947, -1288.338867, 23.816799"
"Savegame sprite, Mulholland, CS" = "0, 1331.185547, -630.496216, 108.634903"
"Savegame sprite, Old Venturas Strip, CS" = "0, 2370.477295, 2165.474365, 10.326900"
"Savegame sprite, Palomino Creek, CS" = "0, 2236.927979, 162.805695, 26.846201"
"Savegame sprite, Paradiso, CS" = "0, -2695.745117, 818.471802, 49.484402"
"Savegame sprite, Pirates in Men's Pants, CS" = "0, 1969.932495, 1623.242920, 12.361900"
"Savegame sprite, Prickle Pine, CS" = "0, 1283.843872, 2528.702881, 10.320300"
"Savegame sprite, Queens, CS" = "0, -2419.676758, 334.162109, 34.679600"
"Savegame sprite, Redsands West, CS" = "0, 1402.317383, 1901.978271, 10.844900"
"Savegame sprite, Rockshore West, CS" = "0, 2441.002197, 695.108887, 10.664600"
"Savegame sprite, San Andreas, CS" = "0, 1263.050049, -773.669983, 1091.390015"
"Savegame sprite, Santa Maria Beach, CS" = "0, 316.069611, -1772.568848, 4.189300"
"Savegame sprite, The Camel's Toe, CS" = "0, 2234.908691, 1285.698120, 10.320300"
"Savegame sprite, The Clown's Pocket, CS" = "0, 2220.625732, 1837.347534, 10.320300"
"Savegame sprite, The Four Dragons Casino, CS" = "0, 2024.564453, 996.472778, 10.320300"
"Savegame sprite, Tierra Robada, CS" = "0, -693.377625, 957.823975, 11.782900"
"Savegame sprite, Verdant Bluffs, CS" = "0, 1687.980469, -2100.643066, 13.334300"
"Savegame sprite, Verdant Meadows, CS" = "0, 416.954803, 2538.812744, 9.507700"
"Savegame sprite, Verona Beach, CS" = "0, 892.666199, -1639.713867, 14.456700"
"Savegame sprite, Whetstone, CS" = "0, -1439.014038, -1540.590088, 101.257896"
"Savegame sprite, Whitewood Estates, CS" = "0, 922.364685, 2011.898438, 10.766000"
"Savegame sprite, Willowfield, CS" = "0, 2483.023682, -2001.074097, 13.054000"
"School sprite, Bayside Marina, CS" = "0, -2187.378174, 2416.551758, 4.166000"
"School sprite, Blackfield, CS" = "0, 1173.876709, 1351.037109, 9.921900"
"School sprite, San Andreas, CS" = "0, -2026.810547, -114.909302, 1034.179199"
"School sprite, Verdant Meadows, CS" = "0, 415.549988, 2533.570068, 19.180000"
"Sprayshop sprite, Dillimore, CS" = "0, 720.015991, -454.625000, 15.328000"
"Sprayshop sprite, Downtown, CS" = "0, -1908.900024, 292.299988, 40.000000"
"Sprayshop sprite, El Quebrados, CS" = "0, -1420.546997, 2583.945068, 58.030998"
"Sprayshop sprite, Fort Carson, CS" = "0, -103.599998, 1112.400024, 18.700001"
"Sprayshop sprite, Idlewood, CS" = "0, 2067.399902, -1831.199951, 13.500000"
"Sprayshop sprite, Juniper Hollow, CS" = "0, -2425.459961, 1020.830017, 49.389999"
"Sprayshop sprite, Redsands East, CS" = "0, 1966.531982, 2162.649902, 10.995000"
"Sprayshop sprite, Santa Maria Beach, CS" = "0, 488.000000, -1734.000000, 34.400002"
"Sprayshop sprite, Temple, CS" = "0, 1021.799988, -1018.700012, 30.900000"
"Tattoo sprite, Hashbury, CS" = "0, -2490.500000, -40.099998, 39.299999"
"Tattoo sprite, Idlewood, CS" = "0, 2071.600098, -1779.900024, 13.500000"
"Tattoo sprite, Redsands East, CS" = "0, 2094.600098, 2119.000000, 10.800000"
"Tattoo sprite, Willowfield, CS" = "0, 1971.699951, -2036.599976, 13.500000"
"Truck sprite, Flint County, CS" = "0, -77.645599, -1136.401001, 0.078100"
"Tshirt sprite, Creek, CS" = "0, 2795.199951, 2424.600098, 11.000000"
"Tshirt sprite, Downtown Los Santos, CS" = "0, 1458.699951, -1140.000000, 24.200001"
"Tshirt sprite, Downtown, CS" = "0, -1692.900024, 952.799988, 26.299999"
"Tshirt sprite, Ganton, CS" = "0, 2243.806885, -1668.566650, 20.031300"
"Tshirt sprite, Hashbury, CS" = "0, -2489.000000, -26.900000, 32.599998"
"Tshirt sprite, Jefferson, CS" = "0, 2112.800049, -1214.699951, 23.900000"
"Tshirt sprite, Juniper Hill, CS" = "0, -2371.100098, 910.200012, 47.200001"
"Tshirt sprite, Las Venturas Airport, CS" = "0, 1654.000000, 1733.400024, 11.000000"
"Tshirt sprite, Rodeo, CS" = "0, 451.899994, -1480.000000, 30.900000"
"Tshirt sprite, Starfish Casino, CS" = "0, 2574.300049, 1901.699951, 11.000000"
"Tshirt sprite, The Emerald Isle, CS" = "0, 2090.500000, 2221.000000, 11.000000"
[Snapshots]
"Snapshot 1" = "0, -2511.28, -672.99, 195.75"
"Snapshot 10" = "0, -2773.04, 783.45, 67.66"
"Snapshot 11" = "0, -2680.07, 1590.8, 143.53"
"Snapshot 12" = "0, -2476.75, 1543.44, 49.26"
"Snapshot 13" = "0, -1879.04, 1456.52, 9.34"
"Snapshot 14" = "0, -1561.55, 655.19, 56.52"
"Snapshot 15" = "0, -1325.15, 494.19, 26.83"
"Snapshot 16" = "0, -1941.41, 137.72, 37.83"
"Snapshot 17" = "0, -2153.23, 462.25, 103.27"
"Snapshot 18" = "0, -2243.96, 577.76, 49"
"Snapshot 19" = "0, -2051, 456, 167"
"Snapshot 2" = "0, -2723.63, -314.72, 55.79"
"Snapshot 20" = "0, -1951, 659, 81"
"Snapshot 21" = "0, -2064, 926, 63"
"Snapshot 22" = "0, -2357.33, 1017.01, 59.76"
"Snapshot 23" = "0, -2072, 1066, 74"
"Snapshot 24" = "0, -1744, 972.46, 156.89"
"Snapshot 25" = "0, -1941, 883, 68"
"Snapshot 26" = "0, -1839.51, 1086.88, 101.29"
"Snapshot 27" = "0, -1704.8, 1338, 14"
"Snapshot 28" = "0, -2346.62, 536.85, 86.02"
"Snapshot 29" = "0, -2443, 755, 49"
"Snapshot 3" = "0, -1737.71, -579.55, 26.19"
"Snapshot 30" = "0, -2765, 375, 15"
"Snapshot 31" = "0, -2880.31, -935.83, 40.82"
"Snapshot 32" = "0, -2083, -808, 69"
"Snapshot 33" = "0, -1954, -760, 53"
"Snapshot 34" = "0, -964.53, -331.59, 47.16"
"Snapshot 35" = "0, -1689, 51, 38"
"Snapshot 36" = "0, -2080, 256.05, 107"
"Snapshot 37" = "0, -2413, 331, 37"
"Snapshot 38" = "0, -2244.42, 731.32, 61.88"
"Snapshot 39" = "0, -2462, 369, 59"
"Snapshot 4" = "0, -1486.08, 920.04, 41.37"
"Snapshot 40" = "0, -1124.44, -153.15, 18.5"
"Snapshot 41" = "0, -1275.78, 53.68, 89.07"
"Snapshot 42" = "0, -2430, 38, 51"
"Snapshot 43" = "0, -2591, 162, 15"
"Snapshot 44" = "0, -2591, -16, 17"
"Snapshot 45" = "0, -2648, -5, 31"
"Snapshot 46" = "0, -2593, 56, 16"
"Snapshot 47" = "0, -1619.31, 1341.39, 11.3"
"Snapshot 48" = "0, -2307, 207, 42"
"Snapshot 49" = "0, -2343, -79, 38"
"Snapshot 5" = "0, -1269.82, 963.63, 130.37"
"Snapshot 50" = "0, -1906.66, 518.58, 61.71"
"Snapshot 6" = "0, -1650.01, 422, 21.17"
"Snapshot 7" = "0, -1851.72, -96.73, 24.37"
"Snapshot 8" = "0, -2732, -244, 19"
"Snapshot 9" = "0, -2802.75, 375.47, 36.59"
[Tags]
"Tag 1" = "0, 2046.40625, -1635.84375, 13.5859375"
"Tag 10" = "0, 2074.179688, -1579.148438, 14.03125"
"Tag 100" = "0, 1098.8125, -1292.546875, 17.140625"
"Tag 11" = "0, 2182.234375, -1467.898438, 25.5546875"
"Tag 12" = "0, 2132.234375, -1258.09375, 24.0546875"
"Tag 13" = "0, 2233.953125, -1367.617188, 24.53125"
"Tag 14" = "0, 2224.765625, -1193.0625, 25.8359375"
"Tag 15" = "0, 2119.203125, -1196.617188, 24.6328125"
"Tag 16" = "0, 1974.085938, -1351.164063, 24.5625"
"Tag 17" = "0, 2093.757813, -1413.445313, 24.1171875"
"Tag 18" = "0, 1969.59375, -1289.695313, 24.5625"
"Tag 19" = "0, 1966.945313, -1174.726563, 20.0390625"
"Tag 2" = "0, 2066.429688, -1652.476563, 14.28125"
"Tag 20" = "0, 1911.867188, -1064.398438, 25.1875"
"Tag 21" = "0, 2281.460938, -1118.960938, 27.0078125"
"Tag 22" = "0, 2239.78125, -999.75, 59.7578125"
"Tag 23" = "0, 2122.6875, -1060.898438, 25.390625"
"Tag 24" = "0, 2062.71875, -996.4609375, 48.265625"
"Tag 25" = "0, 2076.726563, -1071.132813, 27.609375"
"Tag 26" = "0, 2399.414063, -1552.03125, 28.75"
"Tag 27" = "0, 2353.539063, -1508.210938, 24.75"
"Tag 28" = "0, 2394.101563, -1468.367188, 24.78125"
"Tag 29" = "0, 2841.367188, -1312.960938, 18.8203125"
"Tag 3" = "0, 2102.195313, -1648.757813, 13.5859375"
"Tag 30" = "0, 2820.34375, -1190.976563, 25.671875"
"Tag 31" = "0, 2766.085938, -1197.140625, 69.0703125"
"Tag 32" = "0, 2756.007813, -1388.125, 39.4609375"
"Tag 33" = "0, 2821.234375, -1465.09375, 16.5390625"
"Tag 34" = "0, 2767.78125, -1621.1875, 11.234375"
"Tag 35" = "0, 2767.757813, -1819.945313, 12.2265625"
"Tag 36" = "0, 2667.890625, -1469.132813, 31.6796875"
"Tag 37" = "0, 2612.929688, -1390.773438, 35.4296875"
"Tag 38" = "0, 2536.21875, -1352.765625, 31.0859375"
"Tag 39" = "0, 2580.945313, -1274.09375, 46.59375"
"Tag 4" = "0, 2162.78125, -1786.070313, 14.1875"
"Tag 40" = "0, 2603.15625, -1197.8125, 60.9921875"
"Tag 41" = "0, 2542.953125, -1363.242188, 31.765625"
"Tag 42" = "0, 2462.265625, -1541.414063, 25.421875"
"Tag 43" = "0, 2522.460938, -1478.742188, 24.1640625"
"Tag 44" = "0, 2346.515625, -1350.78125, 24.28125"
"Tag 45" = "0, 2322.453125, -1254.414063, 22.921875"
"Tag 46" = "0, 2273.015625, -1687.429688, 14.96875"
"Tag 47" = "0, 2422.90625, -1682.296875, 13.9921875"
"Tag 48" = "0, 2576.820313, -1143.273438, 48.203125"
"Tag 49" = "0, 2621.507813, -1092.203125, 69.796875"
"Tag 5" = "0, 2034.398438, -1801.671875, 14.546875"
"Tag 50" = "0, 2797.921875, -1097.695313, 31.0625"
"Tag 51" = "0, 1549.890625, -1714.523438, 15.1015625"
"Tag 52" = "0, 1448.234375, -1755.898438, 14.5234375"
"Tag 53" = "0, 1332.132813, -1722.304688, 14.1875"
"Tag 54" = "0, 1724.734375, -1741.5, 14.1015625"
"Tag 55" = "0, 1767.210938, -1617.539063, 15.0390625"
"Tag 56" = "0, 1799.132813, -1708.765625, 14.1015625"
"Tag 57" = "0, 1498.632813, -1207.351563, 24.6796875"
"Tag 58" = "0, 1732.734375, -963.078125, 41.4375"
"Tag 59" = "0, 1746.75, -1359.773438, 16.2109375"
"Tag 6" = "0, 1910.164063, -1779.664063, 18.75"
"Tag 60" = "0, 1519.421875, -1010.945313, 24.609375"
"Tag 61" = "0, 1687.226563, -1239.125, 15.8125"
"Tag 62" = "0, 1783.96875, -2156.539063, 14.3125"
"Tag 63" = "0, 1574.710938, -2691.882813, 13.6015625"
"Tag 64" = "0, 1118.90625, -2008.242188, 75.0234375"
"Tag 65" = "0, 1850.007813, -1876.835938, 14.359375"
"Tag 66" = "0, 1889.242188, -1982.507813, 15.7578125"
"Tag 67" = "0, 1950.617188, -2034.398438, 14.09375"
"Tag 68" = "0, 1936.882813, -2134.90625, 14.21875"
"Tag 69" = "0, 1808.34375, -2092.265625, 14.21875"
"Tag 7" = "0, 1837.195313, -1814.1875, 4.3359375"
"Tag 70" = "0, 1624.625, -2296.242188, 14.3125"
"Tag 71" = "0, 1071.140625, -1863.789063, 14.09375"
"Tag 72" = "0, 2065.4375, -1897.234375, 13.609375"
"Tag 73" = "0, 2763, -2012.109375, 14.1328125"
"Tag 74" = "0, 2379.320313, -2166.21875, 24.9453125"
"Tag 75" = "0, 2134.328125, -2011.203125, 10.515625"
"Tag 76" = "0, 2392.359375, -1914.570313, 14.7421875"
"Tag 77" = "0, 2430.328125, -1997.90625, 14.7421875"
"Tag 78" = "0, 2587.320313, -2063.523438, 4.609375"
"Tag 79" = "0, 2704.195313, -1966.6875, 13.7578125"
"Tag 8" = "0, 1837.664063, -1640.382813, 13.7578125"
"Tag 80" = "0, 2489.242188, -1959.070313, 13.7578125"
"Tag 81" = "0, 2273.898438, -2265.804688, 14.5625"
"Tag 82" = "0, 2173.59375, -2165.1875, 15.3046875"
"Tag 83" = "0, 2273.195313, -2529.117188, 8.515625"
"Tag 84" = "0, 2704.226563, -2144.304688, 11.8203125"
"Tag 85" = "0, 2794.53125, -1906.8125, 14.671875"
"Tag 86" = "0, 2812.9375, -1942.070313, 11.0625"
"Tag 87" = "0, 2874.5, -1909.382813, 8.390625"
"Tag 88" = "0, 1295.179688, -1465.21875, 10.28125"
"Tag 89" = "0, 1271.484375, -1662.320313, 20.25"
"Tag 9" = "0, 1959.398438, -1577.757813, 13.7578125"
"Tag 90" = "0, 810.5703125, -1797.570313, 13.6171875"
"Tag 91" = "0, 730.4453125, -1482.007813, 2.25"
"Tag 92" = "0, 947.484375, -1466.71875, 17.2421875"
"Tag 93" = "0, 482.625, -1761.585938, 5.9140625"
"Tag 94" = "0, 399.0078125, -2066.882813, 11.234375"
"Tag 95" = "0, 466.9765625, -1283.023438, 16.3203125"
"Tag 96" = "0, 583.4609375, -1502.109375, 16"
"Tag 97" = "0, 944.2734375, -985.8203125, 39.296875"
"Tag 98" = "0, 1072.90625, -1012.796875, 35.515625"
"Tag 99" = "0, 1206.25, -1162, 23.875"
["Unique jumps"]
"Unique jump 1" = "0, 1939.1357, -1968.052, 17.6649"
"Unique jump 10" = "0, 2634.3975, -2107.9841, 17.0887"
"Unique jump 11" = "0, 2352.3, -1259.0685, 28.9962"
"Unique jump 12" = "0, 1013.1629, -1270.3624, 24.4456"
"Unique jump 13" = "0, -973.357, -223.2307, 53.3717"
"Unique jump 14" = "0, -2637.0688, 780.3949, 50.0166"
"Unique jump 15" = "0, -2520.1995, 1169.2032, 59.5525"
"Unique jump 16" = "0, -1794.9822, 1211.6116, 35.6794"
"Unique jump 17" = "0, -2659.5508, 1533.6698, 53.2004"
"Unique jump 18" = "0, -1690.6622, 1110.3917, 57.2776"
"Unique jump 19" = "0, -2145.4607, -112.0259, 44.3452"
"Unique jump 2" = "0, 2209.2747, -1843.6862, 19.0964"
"Unique jump 20" = "0, -267.7739, 2662.0359, 68.7405"
"Unique jump 21" = "0, -249.6904, 2590.8052, 66.1194"
"Unique jump 22" = "0, -871.5031, 2308.7898, 164.5739"
"Unique jump 23" = "0, 2073.7126, 2366.6531, 50.8534"
"Unique jump 24" = "0, 2170.9465, 2402.6086, 62.2905"
"Unique jump 25" = "0, 2418.0557, 1353.2336, 12.3641"
"Unique jump 26" = "0, 2407.3083, 1364.3785, 14.5734"
"Unique jump 27" = "0, 2784.7629, 2208.7197, 15.1934"
"Unique jump 28" = "0, 1482.3834, 2037.004, 17.0576"
"Unique jump 29" = "0, 1976.3966, 2593.686, 17.2126"
"Unique jump 3" = "0, 1177.2153, -1696.7614, 21.368"
"Unique jump 30" = "0, 1636.2639, 2399.7122, 15.8903"
"Unique jump 31" = "0, 2119.2305, 2385.2126, 33.7094"
"Unique jump 32" = "0, -2082.5291, -2498.9316, 33.9682"
"Unique jump 33" = "0, 2112.4077, 97.9, 39.993"
"Unique jump 34" = "0, -2100.4128, -1743.5951, 199.7312"
"Unique jump 35" = "0, -2287.6707, -2800.7786, 22.0541"
"Unique jump 36" = "0, 110.8902, 2428.0488, 23.7936"
"Unique jump 37" = "0, -894.4963, 2693.1987, 44.7303"
"Unique jump 38" = "0, 89.9936, -243.2046, 7.5581"
"Unique jump 39" = "0, 160.7991, -160.2479, 6.1453"
"Unique jump 4" = "0, 2278.2896, -1357.8571, 31.3255"
"Unique jump 40" = "0, -72.3, 17.7, 8.4132"
"Unique jump 41" = "0, -39.7989, 53.3007, 6.9223"
"Unique jump 42" = "0, 638.7504, -520.0714, 18.8519"
"Unique jump 43" = "0, 1749.723, 779.6028, 13.4757"
"Unique jump 44" = "0, 110.2446, -257.9929, 6.2739"
"Unique jump 45" = "0, 2125.6423, 95.2542, 37.3959"
"Unique jump 46" = "0, -344.6466, -9.8812, 44.9609"
"Unique jump 47" = "0, -2589.1804, 1164.37, 59.8256"
"Unique jump 48" = "0, -2292.0442, 1097.7101, 84.7347"
"Unique jump 49" = "0, -2408.2852, 723.2977, 38.6835"
"Unique jump 5" = "0, 2335.3513, -2163.947, 18.5147"
"Unique jump 50" = "0, -2116.3557, 925.6832, 87.819"
"Unique jump 51" = "0, -1903.1918, 223.3468, 37.7965"
"Unique jump 52" = "0, -1687.323, -162.201, 17.8603"
"Unique jump 53" = "0, -1729.9243, -364.5276, 18.2246"
"Unique jump 54" = "0, -1972.0991, -543.0899, 38.9862"
"Unique jump 55" = "0, 2770.2141, -1177.4768, 70.7527"
"Unique jump 56" = "0, 2248.8379, -2463.2581, 15.1049"
"Unique jump 57" = "0, 2248.832, -2627.6233, 15.1806"
"Unique jump 58" = "0, 2326.1216, -1508.751, 27.0066"
"Unique jump 59" = "0, 1623.574, -1110.9561, 61.8178"
"Unique jump 6" = "0, 2825.9329, -1582.6599, 18.126"
"Unique jump 60" = "0, 1679.6456, -962.2209, 65.6737"
"Unique jump 61" = "0, 1667.1671, -992.8579, 32.7591"
"Unique jump 62" = "0, 347, -1662.299, 35.8218"
"Unique jump 63" = "0, 743.1525, -1132.8186, 25.7991"
"Unique jump 64" = "0, 1395.5621, -1460.5657, 12.3906"
"Unique jump 65" = "0, 1586.4889, 312.8876, 23.9965"
"Unique jump 66" = "0, 2058.1001, -2677.5168, 15.4946"
"Unique jump 67" = "0, 586.0102, -1773.7693, 15.2312"
"Unique jump 68" = "0, 2172.0779, 2430.5071, 61.747"
"Unique jump 69" = "0, 2176.1326, 2268.1958, 13.4683"
"Unique jump 7" = "0, 2460.1765, -2567.9106, 18.8162"
"Unique jump 70" = "0, -2213.7732, -311.0786, 38.5339"
"Unique jump 8" = "0, 1832.453, -2386.8049, 17.9247"
"Unique jump 9" = "0, 1839.745, -2514.4766, 16.1769"
[Weapons]
"Weapon 1" = "0, 1339, -1765, 14"
"Weapon 10" = "0, -2222, -302, 43"
"Weapon 100" = "0, -2038.664, 137.469, 28.336"
"Weapon 101" = "0, 1569, 2150, 11"
"Weapon 102" = "0, 924, 2138, 11"
"Weapon 103" = "0, 2428, -1214, 36"
"Weapon 104" = "0, 2366, 23, 28"
"Weapon 105" = "0, 1706.352, 1242.019, 34.295"
"Weapon 106" = "0, 2254.378, -2261.69, 14.375"
"Weapon 107" = "0, 832.603, -1273.861, 14.483"
"Weapon 108" = "0, 1407, 1098, 11"
"Weapon 109" = "0, 297.829, 1846.623, 6.727"
"Weapon 11" = "0, 911.649, -1235.39, 17.68"
"Weapon 110" = "0, 2021.327, 1013.35, 10.32"
"Weapon 111" = "0, 1446.35, 1900.03, 11"
"Weapon 112" = "0, 2551.33, -1740, 6.49"
"Weapon 113" = "0, -1679, 1410, 7"
"Weapon 114" = "0, -2038, -2562, 31"
"Weapon 115" = "0, 119, 2409, 17"
"Weapon 116" = "0, 2790.343, -1427.489, 39.626"
"Weapon 117" = "0, -2038.43, 139.628, 28.336"
"Weapon 118" = "0, 2175.614, -2282.959, 13.54"
"Weapon 119" = "0, 2243, 1132, 11"
"Weapon 12" = "0, -819, 1929, 7"
"Weapon 120" = "0, 1764, -1930, 14"
"Weapon 121" = "0, 2266, -1028, 59"
"Weapon 122" = "0, -2678, -128, 4"
"Weapon 123" = "0, 1296, 392, 20"
"Weapon 124" = "0, -1474, 2577, 56"
"Weapon 125" = "0, 2198.11, -1170.22, 33.5"
"Weapon 126" = "0, 2293.686, 1982.286, 31.434"
"Weapon 127" = "0, 2025.286, 1001.496, 10.32"
"Weapon 128" = "0, 1625, 1944, 11"
"Weapon 129" = "0, 1923, 1011, 22"
"Weapon 13" = "0, -938.39, 1901.649, 4.3"
"Weapon 130" = "0, 1308.97, -874.4, 40"
"Weapon 131" = "0, -1968, -923, 32"
"Weapon 132" = "0, -121, -232, 1"
"Weapon 133" = "0, -585, 2714, 72"
"Weapon 134" = "0, 2129.4, -2280.71, 14.42"
"Weapon 135" = "0, 825.921, -1165.813, 17.894"
"Weapon 136" = "0, -1683.497, 716.274, 30.645"
"Weapon 137" = "0, 2575, 1562, 16"
"Weapon 138" = "0, 1379, -2547, 14"
"Weapon 139" = "0, -2903, 784, 35"
"Weapon 14" = "0, 1124, -1335, 13"
"Weapon 140" = "0, 113, 1811, 18"
"Weapon 141" = "0, 2021.879, 1001.467, 10.32"
"Weapon 142" = "0, 1102, -661, 114"
"Weapon 143" = "0, -2094, -488, 36"
"Weapon 144" = "0, -1035, -2258, 70"
"Weapon 145" = "0, 733.433, -1356.47, 23.523"
"Weapon 146" = "0, 2225, 2530, 17"
"Weapon 147" = "0, 2337, 1806, 72"
"Weapon 148" = "0, 2047, -1406, 68"
"Weapon 149" = "0, -1629, 1167, 24"
"Weapon 15" = "0, -1871, 351, 26"
"Weapon 150" = "0, 935.744, -926.045, 57.764"
"Weapon 151" = "0, 2015.744, 1004.045, 39.1"
"Weapon 152" = "0, -2035.773, 139.434, 28.336"
"Weapon 153" = "0, 0, 0, 0"
"Weapon 154" = "0, -1837, -21.43, 15.16"
"Weapon 155" = "0, -686, 934, 13.5"
"Weapon 156" = "0, -431.372, 2240.132, 42.618"
"Weapon 157" = "0, -808.152, 2430.788, 156.987"
"Weapon 158" = "0, 2072, 2370, 61"
"Weapon 159" = "0, 1646, 1349, 11"
"Weapon 16" = "0, -23, 2322, 24"
"Weapon 160" = "0, 1740, -1231, 92"
"Weapon 161" = "0, 2055.356, 2435.356, 40.368"
"Weapon 162" = "0, -1831, -21.43, 15.16"
"Weapon 163" = "0, -1688.86, 695.308, 30.345"
"Weapon 164" = "0, -1100.3, -1640.4, 76.4"
"Weapon 165" = "0, -1100.3, -1640.4, 76.4"
"Weapon 166" = "0, -1100.3, -1640.4, 76.4"
"Weapon 167" = "0, -690, 934, 13.5"
"Weapon 168" = "0, 1155, 2341, 17"
"Weapon 169" = "0, -1126.69, -150.82, 14.61"
"Weapon 17" = "0, 777.867, 1948.123, 5.363"
"Weapon 170" = "0, -1317, 2509, 87"
"Weapon 171" = "0, -686, 939, 13.5"
"Weapon 172" = "0, 2649, 2733, 11"
"Weapon 173" = "0, -1579, 29.45, 17"
"Weapon 174" = "0, -2132.52, 189.251, 35.538"
"Weapon 175" = "0, -1358, -2115, 30"
"Weapon 176" = "0, -601.401, -1068.6, 23.667"
"Weapon 177" = "0, -366.066, -1418.683, 25.5"
"Weapon 178" = "0, -1100.3, -1640.4, 76.4"
"Weapon 179" = "0, -690, 939, 13.5"
"Weapon 18" = "0, -1595, 1345, -7.5"
"Weapon 180" = "0, 2676, 836, 22"
"Weapon 181" = "0, -1496, 591, 42"
"Weapon 182" = "0, 2492.051, 2398.377, 4.529"
"Weapon 183" = "0, 244.98, 1859.185, 14.08"
"Weapon 184" = "0, -2754, -400, 7"
"Weapon 185" = "0, -2542.262, 922.24, 67.122"
"Weapon 186" = "0, 1284.894, 278.571, 19.555"
"Weapon 187" = "0, 2023.775, 1013.527, 10.52"
"Weapon 188" = "0, 1339, -1765, 14"
"Weapon 189" = "0, -2206, 961, 80"
"Weapon 19" = "0, -1456.289, 1497.905, 6.7"
"Weapon 190" = "0, -246, 2725, 63"
"Weapon 191" = "0, 2428.499, -1679.27, 13.163"
"Weapon 192" = "0, 1418, 2774, 15"
"Weapon 193" = "0, 1457, -792, 90"
"Weapon 194" = "0, -2715, -314, 7"
"Weapon 195" = "0, -2227, -2401, 31.4"
"Weapon 196" = "0, 2241, 2425, 11"
"Weapon 197" = "0, -2222, -302, 43"
"Weapon 198" = "0, 911.649, -1235.39, 17.68"
"Weapon 199" = "0, -819, 1929, 7"
"Weapon 2" = "0, -2206, 961, 80"
"Weapon 20" = "0, -2306, 93, 35"
"Weapon 21" = "0, 1308.466, 2111.289, 10.722"
"Weapon 22" = "0, 1081.133, 1603.697, 5.6"
"Weapon 23" = "0, 2285.743, -1647.309, 14.078"
"Weapon 24" = "0, 1393, 2174, 10"
"Weapon 25" = "0, 1997, 1658, 12"
"Weapon 26" = "0, 2459, -1708, 13.6"
"Weapon 27" = "0, -2796.416, 123.686, 6.844"
"Weapon 28" = "0, -532, -106, 63"
"Weapon 29" = "0, -1809, -1662, 24"
"Weapon 3" = "0, -246, 2725, 63"
"Weapon 30" = "0, 2240, -83, 27"
"Weapon 31" = "0, 637, 832, -43"
"Weapon 32" = "0, 842.978, -17.379, 64.2"
"Weapon 33" = "0, 1888.27, 2877.262, 10.162"
"Weapon 34" = "0, 2854, 944, 11"
"Weapon 35" = "0, -2135, 197, 35"
"Weapon 36" = "0, 294, -188, 2"
"Weapon 37" = "0, 2000, 1526, 15"
"Weapon 38" = "0, 1862, -1862, 14"
"Weapon 39" = "0, -2208, 696, 50"
"Weapon 4" = "0, 2428.499, -1679.27, 13.163"
"Weapon 40" = "0, -1568, 2718, 56"
"Weapon 41" = "0, -2535.631, 51.703, 8.651"
"Weapon 42" = "0, 2631.263, 1722.395, 11.031"
"Weapon 43" = "0, 2002.263, 981.395, 10.5"
"Weapon 44" = "0, 1061, 2074, 11"
"Weapon 45" = "0, 2371, -2543, 3"
"Weapon 46" = "0, 2192.243, -1988.751, 13.419"
"Weapon 47" = "0, -2083, 298, 42"
"Weapon 48" = "0, -2359, -82, 35"
"Weapon 49" = "0, -761, -126, 66"
"Weapon 5" = "0, 1418, 2774, 15"
"Weapon 50" = "0, 680, 826, -39"
"Weapon 51" = "0, 752, 260, 27"
"Weapon 52" = "0, -2752.243, -272.289, 6.596"
"Weapon 53" = "0, -365.791, -1425.253, 25.5"
"Weapon 54" = "0, 2550.967, 2824.343, 10.6"
"Weapon 55" = "0, 2809, 864, 21"
"Weapon 56" = "0, 2142, -1804, 16"
"Weapon 57" = "0, 397, -1924, 8"
"Weapon 58" = "0, 2441, -1013, 54"
"Weapon 59" = "0, -2520, 2293, 5"
"Weapon 6" = "0, 1457, -792, 90"
"Weapon 60" = "0, 2820.013, -1426.519, 23.805"
"Weapon 61" = "0, -2035.474, 137.251, 28.336"
"Weapon 62" = "0, -2412.4, 1547.9, 25"
"Weapon 63" = "0, 2725, 2727, 11"
"Weapon 64" = "0, 1319, 1636, 10.6"
"Weapon 65" = "0, 2213, -2283, 15"
"Weapon 66" = "0, 1463, -1013, 27"
"Weapon 67" = "0, -1386, 509, 4"
"Weapon 68" = "0, -366.224, -1429.088, 25.5"
"Weapon 69" = "0, 0, 0, 0"
"Weapon 7" = "0, -2715, -314, 7"
"Weapon 70" = "0, 2832, 2405, 18"
"Weapon 71" = "0, 1781, 2072, 11"
"Weapon 72" = "0, 2478, 1182, 22"
"Weapon 73" = "0, 886, -966, 37"
"Weapon 74" = "0, 2426, -1416, 24"
"Weapon 75" = "0, 2197, -2475, 14"
"Weapon 76" = "0, 2255, -74, 32"
"Weapon 77" = "0, -170, 1025, 20"
"Weapon 78" = "0, 2444.895, -1981.524, 13.933"
"Weapon 79" = "0, 2447.773, -1975.663, 13"
"Weapon 8" = "0, -2227, -2401, 31.4"
"Weapon 80" = "0, 2538, -1630, 14"
"Weapon 81" = "0, 338, -1875, 4"
"Weapon 82" = "0, -2206, -23, 35"
"Weapon 83" = "0, -639, 1181, 13"
"Weapon 84" = "0, 2423.892, -1117.452, 41.246"
"Weapon 85" = "0, -365.477, -1422.402, 25.5"
"Weapon 86" = "0, 2444.895, -1981.524, 13.933"
"Weapon 87" = "0, 2447.773, -1975.663, 13"
"Weapon 88" = "0, 1098, 1681, 7"
"Weapon 89" = "0, 1214, -1816, 17"
"Weapon 9" = "0, 2241, 2425, 11"
"Weapon 90" = "0, -1542.022, -437.736, 5.926"
"Weapon 91" = "0, 2766, -2182, 11"
"Weapon 92" = "0, -2212, 109, 35"
"Weapon 93" = "0, -1870, -1625, 22"
"Weapon 94" = "0, 36, 1372, 9"
"Weapon 95" = "0, -2352, 2456, 6"
"Weapon 96" = "0, 1345, 2367, 11"
"Weapon 97" = "0, -1841.106, -74.217, 14.761"
"Weapon 98" = "0, 24, 969, 20"
"Weapon 99" = "0, -932.02, 2649.92, 42"

View File

@ -0,0 +1,165 @@
##############################################################################
# Cheat ID Names
# Example,
#
# [HeaderName]
# name = id
##############################################################################
["Arena missions"]
"Beat the Cock!" = "130"
"Blood Ring" = "128"
Kickstart = "129"
["Big smoke"]
"Just Business" = "30"
"OG Loc" = "27"
"Running Dog" = "28"
"Wrong Side of the Tracks" = "29"
["Caligulas casino"]
Freefall = "91"
"Intensive Care" = "89"
"Saint Marks Bistro" = "92"
"The Meat Business" = "90"
["Carl johnson"]
"555 WE TIP" = "51"
"Cut Throat Business" = "105"
Deconstruction = "50"
"Home Coming" = "104"
"Vertical Bird" = "103"
"Wear Flowers In Your Hair" = "49"
["Cesar vialpando"]
"King in Exile" = "45"
["Frank tenpenny"]
Badlands = "39"
"Burning Desire" = "22"
"Gray Imports" = "23"
"High Noon" = "94"
Misappropriation = "93"
"Snail Trail" = "52"
[Heist]
"Architectural Espionage" = "96"
"Breaking the Bank at Caligulas" = "101"
"Cop Wheels" = "99"
"Dam And Blast" = "98"
"Key To Her Heart" = "97"
"Up Up and Away!" = "100"
[Introduction]
"Big Smoke" = "11"
Ryder = "12"
["Loco syndicate"]
"Ice Cold Killa" = "61"
Jizzy = "59"
"Mike Toreno" = "66"
Outrider = "60"
"Photo Opportunity" = "58"
"Pier 69" = "64"
"T-Bone Mendez" = "65"
"Torenos Last Flight" = "62"
"Yay Ka-Boom-Boom" = "63"
["Madd dogg"]
"Madd Dogg" = "95"
["Mike toreno"]
Highjack = "76"
Interdiction = "77"
Monster = "75"
"Verdant Meadows" = "78"
[Miscellaneous]
Quarry = "118"
Trucking = "117"
["OG loc"]
"House Party" = "34"
"Lifes a Beach" = "31"
"Madd Doggs Rhymes" = "32"
"Management Issues" = "33"
[Riot]
"End Of The Line 1" = "110"
"End Of The Line 2" = "111"
"End Of The Line 3" = "112"
"Los Desperados" = "109"
Riot = "108"
[Robbery]
"Against All Odds" = "44"
"Local Liquor Store" = "41"
"Small Town Bank" = "42"
"Tanker Commander" = "43"
[Ryder]
Catalyst = "25"
"Home Invasion" = "24"
"Robbing Uncle Sam" = "26"
[Sweet]
"Beat Down on B Dup" = "106"
"Cesar Vialpando" = "19"
"Cleaning The Hood" = "14"
Doberman = "21"
Drive-By = "17"
Drive-Thru = "15"
"Grove 4 Life" = "107"
"Los Sepulcros" = "20"
"Nines And AKs" = "16"
"Reuniting The Families" = "37"
"Sweets Girl" = "18"
"Tagging Up Turf" = "13"
"The Green Sabre" = "38"
["The four dragons casino"]
"A Home In The Hills" = "102"
"Don Peyote" = "88"
"Explosive Situation" = "85"
"Fender Ketchup" = "84"
"Fish in a Barrel" = "87"
"Youve Had Your Chips" = "86"
["The truth"]
"Are you going to San Fierro?" = "47"
"Body Harvest" = "46"
["Verdant meadows airstrip"]
"Black Project" = "81"
"Green Goo" = "82"
"Learning to Fly" = "83"
"N.O.E." = "79"
Stowaway = "80"
["Video games"]
"Beefy Baron" = "10"
Dualuty = "4"
"Go Go Space Monkey" = "5"
"Inside Track Betting" = "7"
"Lets Get Ready To Bumble" = "6"
"Lowrider (Bet And Dance)" = "9"
"They Crawled From Uranus" = "3"
["Wang cars"]
"Back to School" = "71"
"Customs Fast Track" = "69"
"Puncture Wounds" = "70"
"Test Drive" = "68"
"Zeroing In" = "67"
[WuZiMu]
"Amphibious Assault" = "56"
Lure = "55"
"Mountain Cloud Boys" = "53"
"Ran Fa Li" = "54"
"The Da Nang Thang" = "57"
[Zero]
"Air Raid" = "72"
"New Model Army" = "74"
"Supply Lines" = "73"

View File

@ -0,0 +1,90 @@
##############################################################################
# Particle Names
# Example: Category = ["name1", "name2"]
##############################################################################
Custom = []
Main = [
"prt_blood",
"prt_boatsplash",
"prt_bubbles",
"prt_cardebris",
"prt_collisionsmoke",
"prt_glass",
"prt_gunshell",
"prt_sand",
"prt_sand2",
"prt_smokeII_3_expand",
"prt_smoke_huge",
"prt_spark",
"prt_spark2",
"prt_splash",
"prt_wake",
"prt_watersplash",
"prt_wheeldirt",
"boat_prop",
"camflash",
"exhale",
"explosion_fuel_car",
"explosion_large",
"explosion_medium",
"explosion_molotov",
"explosion_small",
"explosion_tiny",
"extinguisher",
"fire",
"fire_bike",
"fire_car",
"fire_large",
"fire_med",
"flamethrower",
"gunflash",
"gunsmoke",
"heli_dust",
"jetpack",
"jetthrust",
"molotov_flame",
"nitro",
"overheat_car",
"overheat_car_electric",
"riot_smoke",
"spraycan",
"tank_fire",
"teargas",
"teargasAD",
"water_hydrant",
"water_ripples",
"water_speed",
"water_splash",
"water_splsh_big",
"water_splsh_sml",
"water_swim",
"cigarette_smoke",
"flame",
"insects",
"smoke30lit",
"smoke30m",
"smoke50lit",
"vent",
"vent2",
"waterfall_end",
"water_fnt_tme",
"water_fountain",
"tree_hit_fir",
"tree_hit_palm",
"blood_heli",
"carwashspray",
"cement",
"cloudfast",
"coke_puff",
"coke_trail",
"explosion_barrel",
"explosion_crate",
"explosion_door",
"petrolcan",
"puke",
"shootlight",
"smoke_flare",
"wallbust",
"ws_factorysmoke"
]

View File

@ -0,0 +1,318 @@
##############################################################################
# Ped Names
# Example,
# "ped_id" = "ped_name"
##############################################################################
"0" = "CJ"
"1" = "TRUTH"
"2" = "MACCER"
"3" = "ANDRE"
"4" = "BBTHIN"
"5" = "BB"
"6" = "EMMET"
"7" = "MALE01"
"8" = "JANITOR"
"9" = "BFORI"
"10" = "BFOST"
"11" = "VBFYCRP"
"12" = "BFYRI"
"13" = "BFYST"
"14" = "BMORI"
"15" = "BMOST"
"16" = "BMYAP"
"17" = "BMYBU"
"18" = "BMYBE"
"19" = "BMYDJ"
"20" = "BMYRI"
"21" = "BMYCR"
"22" = "BMYST"
"23" = "WMYBMX"
"24" = "WBDYG1"
"25" = "WBDYG2"
"26" = "WMYBP"
"27" = "WMYCON"
"28" = "BMYDRUG"
"29" = "WMYDRUG"
"30" = "HMYDRUG"
"31" = "DWFOLC"
"32" = "DWMOLC1"
"33" = "DWMOLC2"
"34" = "DWMYLC1"
"35" = "HMOGAR"
"36" = "WMYGOL1"
"37" = "WMYGOL2"
"38" = "HFORI"
"39" = "HFOST"
"40" = "HFYRI"
"41" = "HFYST"
"42" = "JETHRO"
"43" = "HMORI"
"44" = "HMOST"
"45" = "HMYBE"
"46" = "HMYRI"
"47" = "HMYCR"
"48" = "HMYST"
"49" = "OMOKUNG"
"50" = "WMYMECH"
"51" = "BMYMOUN"
"52" = "WMYMOUN"
"53" = "OFORI"
"54" = "OFOST"
"55" = "OFYRI"
"56" = "OFYST"
"57" = "OMORI"
"58" = "OMOST"
"59" = "OMYRI"
"60" = "OMYST"
"61" = "WMYPLT"
"62" = "WMOPJ"
"63" = "BFYPRO"
"64" = "HFYPRO"
"65" = "KENDL"
"66" = "BMYPOL1"
"67" = "BMYPOL2"
"68" = "WMOPREA"
"69" = "SBFYST"
"70" = "WMOSCI"
"71" = "WMYSGRD"
"72" = "SWMYHP1"
"73" = "SWMYHP2"
"75" = "SWFOPRO"
"76" = "WFYSTEW"
"77" = "SWMOTR1"
"78" = "WMOTR1"
"79" = "BMOTR1"
"80" = "VBMYBOX"
"81" = "VWMYBOX"
"82" = "VHMYELV"
"83" = "VBMYELV"
"84" = "VIMYELV"
"85" = "VWFYPRO"
"87" = "VWFYST1"
"88" = "WFORI"
"89" = "WFOST"
"90" = "WFYJG"
"91" = "WFYRI"
"92" = "WFYRO"
"93" = "WFYST"
"94" = "WMORI"
"95" = "WMOST"
"96" = "WMYJG"
"97" = "WMYLG"
"98" = "WMYRI"
"99" = "WMYRO"
"100" = "WMYCR"
"101" = "WMYST"
"102" = "BALLAS1"
"103" = "BALLAS2"
"104" = "BALLAS3"
"105" = "FAM1"
"106" = "FAM2"
"107" = "FAM3"
"108" = "LSV1"
"109" = "LSV2"
"110" = "LSV3"
"111" = "MAFFA"
"112" = "MAFFB"
"113" = "MAFBOSS"
"114" = "VLA1"
"115" = "VLA2"
"116" = "VLA3"
"117" = "TRIADA"
"118" = "TRIADB"
"119" = "SINDACO"
"120" = "TRIBOSS"
"121" = "DNB1"
"122" = "DNB2"
"123" = "DNB3"
"124" = "VMAFF1"
"125" = "VMAFF2"
"126" = "VMAFF3"
"127" = "VMAFF4"
"128" = "DNMYLC"
"129" = "DNFOLC1"
"130" = "DNFOLC2"
"131" = "DNFYLC"
"132" = "DNMOLC1"
"133" = "DNMOLC2"
"134" = "SBMOTR2"
"135" = "SWMOTR2"
"136" = "SBMYTR3"
"137" = "SWMOTR3"
"138" = "WFYBE"
"139" = "BFYBE"
"140" = "HFYBE"
"141" = "SOFYBU"
"142" = "SBMYST"
"143" = "SBMYCR"
"144" = "BMYCG"
"145" = "WFYCRK"
"146" = "HMYCM"
"147" = "WMYBU"
"148" = "BFYBU"
"149" = "SMOKEV"
"150" = "WFYBU"
"151" = "DWFYLC1"
"152" = "WFYPRO"
"153" = "WMYCONB"
"154" = "WMYBE"
"155" = "WMYPIZZ"
"156" = "BMOBAR"
"157" = "CWFYHB"
"158" = "CWMOFR"
"159" = "CWMOHB1"
"160" = "CWMOHB2"
"161" = "CWMYFR"
"162" = "CWMYHB1"
"163" = "BMYBOUN"
"164" = "WMYBOUN"
"165" = "WMOMIB"
"166" = "BMYMIB"
"167" = "WMYBELL"
"168" = "BMOCHIL"
"169" = "SOFYRI"
"170" = "SOMYST"
"171" = "VWMYBJD"
"172" = "VWFYCRP"
"173" = "SFR1"
"174" = "SFR2"
"175" = "SFR3"
"176" = "BMYBAR"
"177" = "WMYBAR"
"178" = "WFYSEX"
"179" = "WMYAMMO"
"180" = "BMYTATT"
"181" = "VWMYCR"
"182" = "VBMOCD"
"183" = "VBMYCR"
"184" = "VHMYCR"
"185" = "SBMYRI"
"186" = "SOMYRI"
"187" = "SOMYBU"
"188" = "SWMYST"
"189" = "WMYVA"
"190" = "COPGRL3"
"191" = "GUNGRL3"
"192" = "MECGRL3"
"193" = "NURGRL3"
"194" = "CROGRL3"
"195" = "GANGRL3"
"196" = "CWFOFR"
"197" = "CWFOHB"
"198" = "CWFYFR1"
"199" = "CWFYFR2"
"200" = "CWMYHB2"
"201" = "DWFYLC2"
"202" = "DWMYLC2"
"203" = "OMYKARA"
"204" = "WMYKARA"
"205" = "WFYBURG"
"206" = "VWMYCD"
"207" = "VHFYPRO"
"208" = "SUZIE"
"209" = "OMONOOD"
"210" = "OMOBOAT"
"211" = "WFYCLOT"
"212" = "VWMOTR1"
"213" = "VWMOTR2"
"214" = "VWFYWAI"
"215" = "SBFORI"
"216" = "SWFYRI"
"217" = "WMYCLOT"
"218" = "SBFOST"
"219" = "SBFYRI"
"220" = "SBMOCD"
"221" = "SBMORI"
"222" = "SBMOST"
"223" = "SHMYCR"
"224" = "SOFORI"
"225" = "SOFOST"
"226" = "SOFYST"
"227" = "SOMOBU"
"228" = "SOMORI"
"229" = "SOMOST"
"230" = "SWMOTR5"
"231" = "SWFORI"
"232" = "SWFOST"
"233" = "SWFYST"
"234" = "SWMOCD"
"235" = "SWMORI"
"236" = "SWMOST"
"237" = "SHFYPRO"
"238" = "SBFYPRO"
"239" = "SWMOTR4"
"240" = "SWMYRI"
"241" = "SMYST"
"242" = "SMYST2"
"243" = "SFYPRO"
"244" = "VBFYST2"
"245" = "VBFYPRO"
"246" = "VHFYST3"
"247" = "BIKERA"
"248" = "BIKERB"
"249" = "BMYPIMP"
"250" = "SWMYCR"
"251" = "WFYLG"
"252" = "WMYVA2"
"253" = "BMOSEC"
"254" = "BIKDRUG"
"255" = "WMYCH"
"256" = "SBFYSTR"
"257" = "SWFYSTR"
"258" = "HECK1"
"259" = "HECK2"
"260" = "BMYCON"
"261" = "WMYCD1"
"262" = "BMOCD"
"263" = "VWFYWA2"
"264" = "WMOICE"
"265" = "TENPEN"
"266" = "PULASKI"
"267" = "HERN"
"268" = "DWAYNE"
"269" = "SMOKE"
"270" = "SWEET"
"271" = "RYDER"
"272" = "FORELLI"
"273" = "TBONE"
"274" = "LAEMT1"
"275" = "LVEMT1"
"276" = "SFEMT1"
"277" = "LAFD1"
"278" = "LVFD1"
"279" = "SFFD1"
"280" = "LAPD1"
"281" = "SFPD1"
"282" = "LVPD1"
"283" = "CSHER"
"284" = "LAPDM1"
"285" = "SWAT"
"286" = "FBI"
"287" = "ARMY"
"288" = "DSHER"
"289" = "ZERO"
"290" = "ROSE"
"291" = "PAUL"
"292" = "CESAR"
"293" = "OGLOC"
"294" = "WUZIMU"
"295" = "TORINO"
"296" = "JIZZY"
"297" = "MADDOGG"
"298" = "CAT"
"299" = "CLAUDE"
"190-1" = "COPGRL1"
"190-2" = "COPGRL2"
"191-1" = "GUNGRL1"
"191-2" = "GUNGRL2"
"192-1" = "MECGRL1"
"192-2" = "MECGRL2"
"193-1" = "NURGRL1"
"193-2" = "NURGRL2"
"194-1" = "CROGRL1"
"194-2" = "CROGRL2"
"195-1" = "GANGRL1"
"195-2" = "GANGRL2"
"271-1" = "RYDER2"
"271-2" = "RYDER3"

View File

@ -0,0 +1,53 @@
##############################################################################
# Special Ped Names
# Don't put normal peds here!
# Example,
# "ped_id"" = "ped_name"
##############################################################################
"1" = "TRUTH"
"2" = "MACCER"
"3" = "ANDRE"
"4" = "BBTHIN"
"5" = "BB"
"6" = "EMMET"
"8" = "JANITOR"
"42" = "JETHRO"
"65" = "KENDL"
"119" = "SINDACO"
"149" = "SMOKEV"
"208" = "SUZIE"
"265" = "TENPEN"
"266" = "PULASKI"
"267" = "HERN"
"268" = "DWAYNE"
"269" = "SMOKE"
"270" = "SWEET"
"271" = "RYDER"
"272" = "FORELLI"
"273" = "TBONE"
"289" = "ZERO"
"290" = "ROSE"
"291" = "PAUL"
"292" = "CESAR"
"293" = "OGLOC"
"294" = "WUZIMU"
"295" = "TORINO"
"296" = "JIZZY"
"297" = "MADDOGG"
"298" = "CAT"
"299" = "CLAUDE"
"190-1" = "COPGRL1"
"190-2" = "COPGRL2"
"191-1" = "GUNGRL1"
"191-2" = "GUNGRL2"
"192-1" = "MECGRL1"
"192-2" = "MECGRL2"
"193-1" = "NURGRL1"
"193-2" = "NURGRL2"
"194-1" = "CROGRL1"
"194-2" = "CROGRL2"
"195-1" = "GANGRL1"
"195-2" = "GANGRL2"
"271-1" = "RYDER2"
"271-2" = "RYDER3"

View File

@ -0,0 +1,72 @@
##############################################################################
# Radar Sprite Names
# Example: ID = "Name"
# Can be extended using Fastman92 Limit Adjuster
##############################################################################
0 = "No sprite"
1 = "White sprite"
2 = "Centre sprite"
3 = "Map sprite"
4 = "North sprite"
5 = "Airport sprite"
6 = "Ammunation sprite"
7 = "Barber sprite"
8 = "Bigsmoke sprite"
9 = "Boatyard sprite"
10 = "Burgershot sprite"
11 = "Bulldozer sprite"
12 = "Catalinapink sprite"
13 = "Cesarviapando sprite"
14 = "Chicken sprite"
15 = "Cj sprite"
16 = "Crash1 sprite"
17 = "Diner sprite"
18 = "Emmetgun sprite"
19 = "Enemyattack sprite"
20 = "Fire sprite"
21 = "Girlfriend sprite"
22 = "Hostpital sprite"
23 = "Logosyndicate sprite"
24 = "Maddog sprite"
25 = "Mafiacasino sprite"
26 = "Mcstrap sprite"
27 = "Modgarage sprite"
28 = "Ogloc sprite"
29 = "Pizza sprite"
30 = "Police sprite"
31 = "Propertyg sprite"
32 = "Propertyr sprite"
33 = "Race sprite"
34 = "Ryder sprite"
35 = "Savegame sprite"
36 = "School sprite"
37 = "Qmark sprite"
38 = "Sweet sprite"
39 = "Tattoo sprite"
40 = "Thetruth sprite"
41 = "Waypoint sprite"
42 = "Torenoranch sprite"
43 = "Triads sprite"
44 = "Triadscasino sprite"
45 = "Tshirt sprite"
46 = "Woozie sprite"
47 = "Zero sprite"
48 = "Datedisco sprite"
49 = "Datedrink sprite"
50 = "Datefood sprite"
51 = "Truck sprite"
52 = "Cash sprite"
53 = "Flag sprite"
54 = "Gym sprite"
55 = "Impound sprite"
56 = "Light sprite"
57 = "Runway sprite"
58 = "Gangb sprite"
59 = "Gangp sprite"
60 = "Gangy sprite"
61 = "Gangn sprite"
62 = "Gangg sprite"
63 = "Sprayshop sprite"
# Add your own sprite names here

View File

@ -0,0 +1,310 @@
##############################################################################
# Cutscene Names
# Example,
#
# [Category Name]
# stat_id = "name"
##############################################################################
[Misc]
44 = "Longest treadmill time"
45 = "Longest exercise bike time"
46 = "Heaviest weight on bench press"
47 = "Heaviest weight on dumbbells"
48 = "Best time in 8-Track"
50 = "Lightest weight"
51 = "Longest chase time with 5 or more stars"
52 = "Last chase time with 5 or more stars"
63 = "Time spent underwater"
64 = "Total respect"
66 = "Clothes respect"
67 = "Fitness respect"
68 = "Respect"
80 = "Appearance"
81 = "Gambling"
120 = "People wasted by others"
121 = "People you've wasted"
131 = "Total number of wanted stars attained"
132 = "Total number of wanted stars evaded"
133 = "Times busted"
134 = "Days passed in game"
135 = "Number of hospital visits"
136 = "Safehouse visits"
137 = "Times cheated"
156 = "Last dance score"
163 = "Recruited gang members killed"
166 = "Photographs Taken"
167 = "Rampages attempted"
168 = "Rampages passed"
169 = "Flight time"
170 = "Times drowned"
172 = "Best position in 8-Track"
173 = "Time on jetpack"
174 = "Shooting range levels passed"
175 = "Most cars parked on 'Valet Parking'"
176 = "Kills since last checkpoint"
177 = "Total legitimate kills"
178 = "Number of 'Bloodring' kills"
179 = "Total time in bloodring"
180 = "No more hurricanes Flag"
181 = "City unlocked"
182 = "Number of Police bribes"
183 = "Number of cars stolen"
185 = "Number of disastrous dates"
188 = "Number of successful dates"
190 = "Number of prostitutes visited"
191 = "Number of houses burgled"
192 = "Number of safes cracked"
193 = "Burgular status"
194 = "Number of stolen items sold"
195 = "Number of eight balls in pool"
196 = "Total number of wins playing pool"
197 = "Total number of losses playing pool"
198 = "Times visited the gym"
200 = "Number of meals eaten"
203 = "Number of furniture purchased"
204 = "Favorite console game"
205 = "Highest civilian peds killed on Rampage"
206 = "Highest police peds killed on Rampage"
207 = "Highest civilian vehicles destroyed on Rampage"
208 = "Highest police vehicles destroyed on Rampage"
209 = "Highest number of tanks destroyed on Rampage"
210 = "Pimping level"
211 = "Kickstart best score"
212 = "Best lap time in 8-Track"
213 = "Number of vehicles exported"
214 = "Number of vehicles imported"
215 = "Highest basketball score"
216 = "Fires started"
217 = "Amount of drugs sold"
218 = "Amount of drugs bought"
225 = "Lung capacity"
226 = "Game gore rating"
227 = "Game sex rating"
231 = "Snapshots taken"
232 = "Total snapshots"
233 = "Luck"
234 = "Territories taken over"
235 = "Territories lost"
236 = "Territories held"
237 = "Highest number of territories held"
238 = "Gang members recruited"
239 = "Enemy gang members killed"
240 = "Friendly gang members killed"
241 = "Horseshoes collected"
242 = "Total horseshoes"
243 = "Oysters collected"
244 = "Total oysters"
245 = "Calories"
251 = "'Keepie Uppy' best time"
320 = "Playing time"
321 = "Hidden Packages found"
322 = "Tags sprayed"
323 = "Least favorite gang"
324 = "Gang members wasted"
325 = "Criminals wasted"
326 = "Most Favorite Radio Station"
327 = "Least Favorite Radio Station"
330 = "Pilot ranking"
331 = "Strongest Gang"
332 = "2nd strongest gang"
333 = "3rd strongest gang"
334 = "Money lost gambling"
336 = "Gang strength"
[Girls]
32 = "Girlfriend budget"
65 = "Girlfriend respect"
171 = "Number of girls pimped"
184 = "Current number of girlfriends"
186 = "Number of girls dated"
187 = "Number of times scored with a girl"
189 = "Number of girls dumped"
252 = "Progress with Denise"
253 = "Progress with Michelle"
254 = "Progress with Helena"
255 = "Progress with Barbara"
256 = "Progress with Katie"
257 = "Progress with Millie"
[Missions]
0 = "Progress made"
1 = "Total progress"
58 = "Time spent on longest mission"
59 = "Time spent on quickest mission"
60 = "Average mission time"
146 = "Mission attempts"
147 = "Missions passed"
148 = "Total number of missions in game"
152 = "Criminals killed on Vigilante Mission"
157 = "Highest Vigilante Mission level"
158 = "Highest Paramedic Mission level"
159 = "Highest Firefighter Mission level"
161 = "Number of Truck missions passed"
201 = "Money made in Quarry"
202 = "Time taken to Complete Quarry"
224 = "Respect Mission"
228 = "Respect Mission Total"
258 = "Best position in Lowrider Race"
259 = "Best time in Lowrider Race"
260 = "Best position in Little Loop"
261 = "Best time in Little Loop"
262 = "Best position in Backroad Wanderer"
263 = "Best time in Backroad Wanderer"
264 = "Best position in City Circuit"
265 = "Best time in City Circuit"
266 = "Best position in Vinewood"
267 = "Best time in Vinewood"
268 = "Best position in Freeway"
269 = "Best time in Freeway"
270 = "Best position in Into the Country"
271 = "Best time in Into the Country"
272 = "Best position in Badlands A"
273 = "Best time in Badlands A"
274 = "Best position in Badlands B"
275 = "Best time in Badlands B"
276 = "Best position in Dirtbike Danger"
277 = "Best time in Dirtbike Danger"
278 = "Best position in Bandito County"
279 = "Best time in Bandito County"
280 = "Best position in Go-Go-Kart"
281 = "Best time in Go-Go-Kart"
282 = "Best position in San Fierro Fastlane"
283 = "Best time in San Fierro Fastlane"
284 = "Best position in San Fierro Hills"
285 = "Best time in San Fierro Hills"
286 = "Best position in Country Endurance"
287 = "Best time in Country Endurance"
288 = "Best position in SF to LV"
289 = "Best time in SF to LV"
290 = "Best position in Dam Rider"
291 = "Best time in Dam Rider"
292 = "Best position in Desert Tricks"
293 = "Best time in Desert Tricks"
294 = "Best position in LV Ringroad"
295 = "Best time in LV Ringroad"
296 = "Best time in World War Aces"
297 = "Best time in Barnstorming"
298 = "Best time in Military Service"
299 = "Best time in Chopper Checkpoint"
300 = "Best time in Whirly Bird Waypoint"
301 = "Best time in Heli Hell"
302 = "Drive-thru mission accomplished"
303 = "Management Issues mission accomplished"
304 = "555 WE TIP mission accomplished"
305 = "Yay Ka-Boom-Boom mission accomplished"
306 = "Fish in a Barrel mission accomplished"
307 = "Breaking the Bank at Caligula's mission accomplished"
308 = "A Home In The Hills mission accomplished"
309 = "maybe set riot mode"
310 = "Ryder's mission Robbing Uncle Sam accomplished"
311 = "Mike Toreno mission accomplished"
312 = "Architectural Espionage mission accomplished"
313 = "Jizzy mission accomplished"
314 = "Reuniting the Families mission accomplished"
315 = "Small Town Bank mission accomplished"
316 = "Photo Opportunity mission accomplished"
317 = "Don Peyote mission accomplished"
318 = "Local Liquor Store mission accomplished"
319 = "Badlands mission accomplished"
335 = "Riot Mission accomplished"
337 = "Territory under control"
338 = "Are you going to San Fierro? mission accomplished"
339 = "High Noon mission accomplished"
340 = "The Green Sabre mission accomplished"
341 = "maybe Catalina meeting"
342 = "maybe Wu Zi meeting"
[Money]
14 = "Fashion Budget"
15 = "Property Budget"
20 = "Food Budget"
30 = "Tattoo budget"
31 = "Hairdressing budget"
33 = "Prostitute budget"
34 = "Furniture budget"
35 = "Money spent gambling"
36 = "Money made from pimping"
37 = "Money won gambling"
38 = "Biggest gambling win"
39 = "Biggest gambling loss"
40 = "Largest burglary swag"
41 = "Money made from burglary"
42 = "Money spent building property"
53 = "Wage bill"
54 = "Strip club budget"
56 = "Time spent shopping"
57 = "Time spent gambling"
61 = "Drugs budget"
62 = "Total shopping budget"
[Vehicle]
2 = "Furthest Hoop"
3 = "Distance travelled on foot"
4 = "Distance travelled by car"
5 = "Distance travelled by motorbike"
6 = "Distance travelled by boat"
7 = "Distance travelled by golf cart"
8 = "Distance travelled by helicopter"
9 = "Distance travelled by plane"
10 = "Longest Wheelie distance"
11 = "Longest Stoppie distance"
12 = "Longest 2 wheels distance"
16 = "Auto Repair and Painting Budget"
17 = "Longest Wheelie time"
18 = "Longest Stoppie time"
19 = "Longest 2 wheels time"
26 = "Distance travelled by swimming"
27 = "Distance travelled by bicycle"
28 = "Distance travelled on treadmill"
29 = "Distance travelled on exercise bike"
49 = "BMX best time"
55 = "Car modification budget"
122 = "Road Vehicles destroyed"
123 = "Boats destroyed"
124 = "Planes & Helicopters destroyed"
125 = "Cost of property damaged"
138 = "Vehicle Resprays"
139 = "Maximum INSANE Jump distance"
140 = "Maximum INSANE Jump height"
141 = "Maximum INSANE Jump flips"
142 = "Maximum INSANE Jump rotation"
143 = "Best INSANE stunt awarded"
144 = "Unique Jumps found"
145 = "Unique Jumps done"
149 = "Cash made in a Taxi"
150 = "Passengers dropped off"
151 = "People saved in an Ambulance"
153 = "Total fires extinguished"
154 = "Packages Delivered"
155 = "Assassinations"
160 = "Driving skill"
162 = "Money made in Truck"
219 = "Best lap time in dirt track"
220 = "Best time in dirt track"
221 = "Best position in dirt track"
222 = "NRG-500 best time"
223 = "Flying skill"
229 = "Bike skill"
230 = "Cycling skill"
[Weapons]
13 = "Weapon Budget"
69 = "Pistol Skill"
70 = "Silenced Pistol Skill"
71 = "Desert Eagle Skill"
72 = "Shotgun Skill"
73 = "Sawn-Off Shotgun Skill"
74 = "Combat Shotgun Skill"
75 = "Machine Pistol Skill"
76 = "SMG Skill"
77 = "AK-47 Skill"
78 = "M4 Skill"
79 = "Rifle Skill"
126 = "Bullets fired"
127 = "Kgs of explosives used"
128 = "Bullets that hit"
129 = "Tires popped with gunfire"
130 = "Number of headshots"
328 = "Current weapon skill"
329 = "Weapon skill levels"

View File

@ -0,0 +1,51 @@
##############################################################################
# Weapon Names
# Example: ID = "Name"
##############################################################################
0 = "Unarmed"
1 = "Brass knuckles"
2 = "Golf club"
3 = "Night stick"
4 = "Knife"
5 = "Baseball bat"
6 = "Shovel"
7 = "Poolcue"
8 = "Katana"
9 = "Chainsaw"
10 = "Purple dildo"
11 = "White dildo"
12 = "White vibrator"
13 = "Silver vibrator"
14 = "Flowers"
15 = "Cane"
16 = "Grenade"
17 = "Teargas"
18 = "Molotov"
22 = "Colt45"
23 = "Silenced"
24 = "Desert eagle"
25 = "Shotgun"
26 = "Sawn off shotgun"
27 = "Combat shotgun"
28 = "Uzi"
29 = "Mp5"
30 = "Ak47"
31 = "M4"
32 = "Tec9"
33 = "Rifle"
34 = "Sniper rifle"
35 = "Rocket launcher"
36 = "Heat seeker"
37 = "Flame thrower"
38 = "Minigun"
39 = "Satchel charge"
40 = "Detonator"
41 = "Spraycan"
42 = "Fire extinguisher"
43 = "Camera"
44 = "Night vision"
45 = "Thermal vision"
46 = "Parachute"
-2 = "Cell phone"
-1 = "Jetpack"

File diff suppressed because it is too large Load Diff

View File

@ -1,94 +0,0 @@
{
"0": "Weapon Set 1",
"1": "Weapon Set 2",
"10": "Foggy Weather",
"11": "Faster Clock",
"12": "Faster Gameplay",
"13": "Slower Gameplay",
"14": "Peds Attack Other With Golfclub",
"15": "Have A Bounty On Your Head",
"16": "Everyone Armed",
"17": "Spawn Rhino",
"18": "Spawn Bloodring Banger",
"19": "Spawn Rancher",
"2": "Weapon Set 3",
"20": "Spawn HotringA",
"21": "Spawn HotringB",
"22": "Spawn Romero",
"23": "Spawn Stretch",
"24": "Spawn Trashmaster",
"25": "Spawn Caddy",
"26": "Blow Up All Cars",
"27": "Invisible Car",
"28": "Perfect Handling",
"29": "Suicide",
"3": "Health Armor 250k",
"30": "Green Lights Cheat",
"31": "Aggressive Drivers",
"32": "Pink Traffic",
"33": "Black Traffic",
"34": "Cars On Water",
"35": "Boats Fly",
"36": "Fat Player",
"37": "Max Muscle",
"38": "Skinny Player",
"39": "Elvis Is Everywhere",
"4": "Wanted Level 2 Stars",
"40": "Peds Attack You With Rockets",
"41": "Beach Party",
"42": "Gang Members Everywhere",
"43": "Gangs Controls The Streets",
"44": "Ninja Theme",
"45": "Slut Magnet",
"46": "Cheap Traffic",
"47": "Fast Traffic",
"48": "Cars Fly",
"49": "Huge Bunny Hop",
"5": "Clear Wanted Level",
"50": "Spawn Hydra",
"51": "Spawn Vortex",
"52": "Smash N Boom",
"53": "All Cars Have Nitro",
"54": "Cars Float Away When Hit",
"55": "Always Midnight",
"56": "Stop Game Clock Orange Sky",
"57": "Thunder Storm",
"58": "Sand Storm",
"59": "Unused",
"6": "Sunny Weather",
"60": "Mega Jump",
"61": "Infinite Health",
"62": "Infinite Oxygen",
"63": "Get Parachute",
"64": "Get Jetpack",
"65": "I Do As I Please",
"66": "Six Wanted Stars",
"67": "Mega Punch",
"68": "Never Get Hungry",
"69": "Riot Mode",
"7": "Very Sunny Weather",
"70": "Funhouse Theme",
"71": "Adrenaline Mode",
"72": "Infinite Ammo",
"73": "Weapon Aiming While Driving",
"74": "Reduced Traffic",
"75": "Country Traffic",
"76": "Wanna Be In My Gang",
"77": "No One Can Stop Us",
"78": "Rocket Mayhem",
"79": "Max Respect",
"8": "Overcast Weather",
"80": "Max Sex Appeal",
"81": "Max Stamina",
"82": "Hitman Level For All Weapons",
"83": "Max Driving Skills",
"84": "Spawn Hunter",
"85": "Spawn Quad",
"86": "Spawn Tanker Truck",
"87": "Spawn Dozer",
"88": "Spawn Stunt Plane",
"89": "Spawn Monster",
"9": "Rainy Weather",
"90": "Prostitutes Pay You",
"91": "All Taxis Nitro"
}

View File

@ -1,170 +0,0 @@
{
"Big Smoke": {
"smoke1a": "0",
"smoke1b": "0",
"smoke2a": "0",
"smoke2b": "0",
"smoke3a": "0",
"smoke4a": "0"
},
"Catalina": {
"cat_2": "0",
"cat_3": "0",
"cat_4": "0"
},
"Cesar Vialpando": {
"bcesa4w": "0",
"bcesa5w": "0",
"bcesar2": "2",
"bcesar4": "0",
"bcesar5": "0",
"cesar1a": "0"
},
"Dates": {
"date1a": "10",
"date3a": "4",
"date3b": "4",
"date5a": "6",
"date5b": "6",
"date2a": "9",
"date2b": "9",
"date4a": "5",
"date4b": "5",
"date1b": "5",
"date6a": "5",
"date6b": "17"
},
"Misc": {
"bhill1": "0",
"bhill2": "5",
"bhill3a": "5",
"bhill3b": "0",
"bhill3c": "0",
"bhill5a": "5",
"bhill5b": "3",
"cas6b_1": "1",
"cas6b_2": "1",
"cas_11a": "2",
"cas_1a": "11",
"cas_2": "0",
"cas_3": "11",
"cas_4a": "0",
"cas_4b": "0",
"cas_4c": "2",
"cas_5a": "2",
"cas_6a": "2",
"cas_7b": "11",
"cas_9a1": "2",
"cas_9a2": "0",
"desert1": "0",
"desert2": "0",
"desert3": "0",
"desert4": "0",
"desert6": "0",
"desert8": "0",
"desert9": "0",
"des_10a": "0",
"des_10b": "0",
"doc_2": "0",
"epilog": "3",
"farl_2a": "3",
"farl_3a": "3",
"farl_3b": "0",
"farl_4a": "1",
"farl_5a": "1",
"final1a": "1",
"final2a": "1",
"final2b": "0",
"garag1b": "1",
"garag1c": "1",
"garag3a": "1",
"grove1a": "3",
"grove1b": "3",
"grove1c": "2",
"grove2": "1",
"heist1a": "10",
"heist2a": "10",
"heist4a": "10",
"heist5a": "10",
"heist6a": "10",
"heist8a": "0",
"intro1a": "3",
"intro1b": "0",
"intro2a": "2",
"prolog1": "14",
"prolog3": "0",
"riot4e1": "0",
"riot4e2": "0",
"riot_1a": "5",
"riot_1b": "5",
"riot_2": "1",
"riot_4a": "1",
"riot_4b": "0",
"riot_4c": "2",
"riot_4d": "2",
"steal_1": "1",
"steal_2": "1",
"steal_4": "1",
"steal_5": "1",
"strp4b1": "3",
"strp4b2": "0",
"synd_2a": "1",
"synd_2b": "3",
"synd_3a": "0",
"synd_4a": "1",
"synd_4b": "0",
"synd_7": "1"
},
"Pizza Guy": {
"strap1a": "0",
"strap2a": "10",
"strap3a": "10",
"strap4a": "0"
},
"Ryder": {
"ryder1a": "0",
"ryder2a": "0",
"ryder3a": "2"
},
"Sweet": {
"sweet1a": "0",
"sweet1b": "1",
"sweet1c": "3",
"sweet2a": "0",
"sweet2b": "0",
"sweet3a": "1",
"sweet3b": "0",
"sweet4a": "0",
"sweet5a": "1",
"sweet6a": "1",
"sweet6b": "0",
"sweet7a": "0"
},
"Tenpenny": {
"bcras1": "0",
"bcras2": "0",
"crash1a": "17",
"crash3a": "0",
"crashv1": "0",
"scrash1": "1",
"scrash2": "1"
},
"The Truth": {
"truth_1": "12",
"truth_2": "0",
"d10_alt": "0",
"d8_alt": "0"
},
"Woozie": {
"woozi1a": "1",
"woozi1b": "1",
"woozie2": "1",
"woozie4": "1",
"w2_alt": "1"
},
"Zero": {
"zero_1": "6",
"zero_2": "6",
"zero_4": "6"
}
}

View File

@ -1,160 +0,0 @@
{
"Arena missions": {
"Beat the Cock!": "130",
"Blood Ring": "128",
"Kickstart": "129"
},
"Big smoke": {
"Just Business": "30",
"OG Loc": "27",
"Running Dog": "28",
"Wrong Side of the Tracks": "29"
},
"Caligulas casino": {
"Freefall": "91",
"Intensive Care": "89",
"Saint Marks Bistro": "92",
"The Meat Business": "90"
},
"Carl johnson": {
"555 WE TIP": "51",
"Cut Throat Business": "105",
"Deconstruction": "50",
"Home Coming": "104",
"Vertical Bird": "103",
"Wear Flowers In Your Hair": "49"
},
"Cesar vialpando": {
"King in Exile": "45"
},
"Frank tenpenny": {
"Badlands": "39",
"Burning Desire": "22",
"Gray Imports": "23",
"High Noon": "94",
"Misappropriation": "93",
"Snail Trail": "52"
},
"Heist": {
"Architectural Espionage": "96",
"Breaking the Bank at Caligulas": "101",
"Cop Wheels": "99",
"Dam And Blast": "98",
"Key To Her Heart": "97",
"Up Up and Away!": "100"
},
"Introduction": {
"Big Smoke": "11",
"Ryder": "12"
},
"Loco syndicate": {
"Ice Cold Killa": "61",
"Jizzy": "59",
"Mike Toreno": "66",
"Outrider": "60",
"Photo Opportunity": "58",
"Pier 69": "64",
"T-Bone Mendez": "65",
"Torenos Last Flight": "62",
"Yay Ka-Boom-Boom": "63"
},
"Madd dogg": {
"Madd Dogg": "95"
},
"Mike toreno": {
"Highjack": "76",
"Interdiction": "77",
"Monster": "75",
"Verdant Meadows": "78"
},
"Miscellaneous": {
"Quarry": "118",
"Trucking": "117"
},
"OG loc": {
"House Party": "34",
"Lifes a Beach": "31",
"Madd Doggs Rhymes": "32",
"Management Issues": "33"
},
"Riot": {
"End Of The Line 1": "110",
"End Of The Line 2": "111",
"End Of The Line 3": "112",
"Los Desperados": "109",
"Riot": "108"
},
"Robbery": {
"Against All Odds": "44",
"Local Liquor Store": "41",
"Small Town Bank": "42",
"Tanker Commander": "43"
},
"Ryder": {
"Catalyst": "25",
"Home Invasion": "24",
"Robbing Uncle Sam": "26"
},
"Sweet": {
"Beat Down on B Dup": "106",
"Cesar Vialpando": "19",
"Cleaning The Hood": "14",
"Doberman": "21",
"Drive-By": "17",
"Drive-Thru": "15",
"Grove 4 Life": "107",
"Los Sepulcros": "20",
"Nines And AKs": "16",
"Reuniting The Families": "37",
"Sweets Girl": "18",
"Tagging Up Turf": "13",
"The Green Sabre": "38"
},
"The four dragons casino": {
"A Home In The Hills": "102",
"Don Peyote": "88",
"Explosive Situation": "85",
"Fender Ketchup": "84",
"Fish in a Barrel": "87",
"Youve Had Your Chips": "86"
},
"The truth": {
"Are you going to San Fierro?": "47",
"Body Harvest": "46"
},
"Verdant meadows airstrip": {
"Black Project": "81",
"Green Goo": "82",
"Learning to Fly": "83",
"N.O.E.": "79",
"Stowaway": "80"
},
"Video games": {
"Beefy Baron": "10",
"Dualuty": "4",
"Go Go Space Monkey": "5",
"Inside Track Betting": "7",
"Lets Get Ready To Bumble": "6",
"Lowrider (Bet And Dance)": "9",
"They Crawled From Uranus": "3"
},
"Wang cars": {
"Back to School": "71",
"Customs Fast Track": "69",
"Puncture Wounds": "70",
"Test Drive": "68",
"Zeroing In": "67"
},
"WuZiMu": {
"Amphibious Assault": "56",
"Lure": "55",
"Mountain Cloud Boys": "53",
"Ran Fa Li": "54",
"The Da Nang Thang": "57"
},
"Zero": {
"Air Raid": "72",
"New Model Army": "74",
"Supply Lines": "73"
}
}

View File

@ -1,87 +0,0 @@
{
"Custom": {},
"Main": {
"prt_blood": "Dummy",
"prt_boatsplash": "Dummy",
"prt_bubbles": "Dummy",
"prt_cardebris": "Dummy",
"prt_collisionsmoke": "Dummy",
"prt_glass": "Dummy",
"prt_gunshell": "Dummy",
"prt_sand": "Dummy",
"prt_sand2": "Dummy",
"prt_smokeII_3_expand": "Dummy",
"prt_smoke_huge": "Dummy",
"prt_spark": "Dummy",
"prt_spark2": "Dummy",
"prt_splash": "Dummy",
"prt_wake": "Dummy",
"prt_watersplash": "Dummy",
"prt_wheeldirt": "Dummy",
"boat_prop": "Dummy",
"camflash": "Dummy",
"exhale": "Dummy",
"explosion_fuel_car": "Dummy",
"explosion_large": "Dummy",
"explosion_medium": "Dummy",
"explosion_molotov": "Dummy",
"explosion_small": "Dummy",
"explosion_tiny": "Dummy",
"extinguisher": "Dummy",
"fire": "Dummy",
"fire_bike": "Dummy",
"fire_car": "Dummy",
"fire_large": "Dummy",
"fire_med": "Dummy",
"flamethrower": "Dummy",
"gunflash": "Dummy",
"gunsmoke": "Dummy",
"heli_dust": "Dummy",
"jetpack": "Dummy",
"jetthrust": "Dummy",
"molotov_flame": "Dummy",
"nitro": "Dummy",
"overheat_car": "Dummy",
"overheat_car_electric": "Dummy",
"riot_smoke": "Dummy",
"spraycan": "Dummy",
"tank_fire": "Dummy",
"teargas": "Dummy",
"teargasAD": "Dummy",
"water_hydrant": "Dummy",
"water_ripples": "Dummy",
"water_speed": "Dummy",
"water_splash": "Dummy",
"water_splsh_big": "Dummy",
"water_splsh_sml": "Dummy",
"water_swim": "Dummy",
"cigarette_smoke": "Dummy",
"flame": "Dummy",
"insects": "Dummy",
"smoke30lit": "Dummy",
"smoke30m": "Dummy",
"smoke50lit": "Dummy",
"vent": "Dummy",
"vent2": "Dummy",
"waterfall_end": "Dummy",
"water_fnt_tme": "Dummy",
"water_fountain": "Dummy",
"tree_hit_fir": "Dummy",
"tree_hit_palm": "Dummy",
"blood_heli": "Dummy",
"carwashspray": "Dummy",
"cement": "Dummy",
"cloudfast": "Dummy",
"coke_puff": "Dummy",
"coke_trail": "Dummy",
"explosion_barrel": "Dummy",
"explosion_crate": "Dummy",
"explosion_door": "Dummy",
"petrolcan": "Dummy",
"puke": "Dummy",
"shootlight": "Dummy",
"smoke_flare": "Dummy",
"wallbust": "Dummy",
"ws_factorysmoke": "Dummy"
}
}

View File

@ -1,48 +0,0 @@
{
"1": "TRUTH",
"119": "SINDACO",
"149": "SMOKEV",
"190-1": "COPGRL1",
"190-2": "COPGRL2",
"191-1": "GUNGRL1",
"191-2": "GUNGRL2",
"192-1": "MECGRL1",
"192-2": "MECGRL2",
"193-1": "NURGRL1",
"193-2": "NURGRL2",
"194-1": "CROGRL1",
"194-2": "CROGRL2",
"195-1": "GANGRL1",
"195-2": "GANGRL2",
"2": "MACCER",
"208": "SUZIE",
"265": "TENPEN",
"266": "PULASKI",
"267": "HERN",
"268": "DWAYNE",
"269": "SMOKE",
"270": "SWEET",
"271": "RYDER",
"271-1": "RYDER2",
"271-2": "RYDER3",
"272": "FORELLI",
"273": "TBONE",
"289": "ZERO",
"290": "ROSE",
"291": "PAUL",
"292": "CESAR",
"293": "OGLOC",
"294": "WUZIMU",
"295": "TORINO",
"296": "JIZZY",
"297": "MADDOGG",
"298": "CAT",
"299": "CLAUDE",
"3": "ANDRE",
"4": "BBTHIN",
"42": "JETHRO",
"5": "BB",
"6": "EMMET",
"65": "KENDL",
"8": "JANITOR"
}

View File

@ -1,314 +0,0 @@
{
"0": "CJ",
"1": "TRUTH",
"10": "BFOST",
"100": "WMYCR",
"101": "WMYST",
"102": "BALLAS1",
"103": "BALLAS2",
"104": "BALLAS3",
"105": "FAM1",
"106": "FAM2",
"107": "FAM3",
"108": "LSV1",
"109": "LSV2",
"11": "VBFYCRP",
"110": "LSV3",
"111": "MAFFA",
"112": "MAFFB",
"113": "MAFBOSS",
"114": "VLA1",
"115": "VLA2",
"116": "VLA3",
"117": "TRIADA",
"118": "TRIADB",
"119": "SINDACO",
"12": "BFYRI",
"120": "TRIBOSS",
"121": "DNB1",
"122": "DNB2",
"123": "DNB3",
"124": "VMAFF1",
"125": "VMAFF2",
"126": "VMAFF3",
"127": "VMAFF4",
"128": "DNMYLC",
"129": "DNFOLC1",
"13": "BFYST",
"130": "DNFOLC2",
"131": "DNFYLC",
"132": "DNMOLC1",
"133": "DNMOLC2",
"134": "SBMOTR2",
"135": "SWMOTR2",
"136": "SBMYTR3",
"137": "SWMOTR3",
"138": "WFYBE",
"139": "BFYBE",
"14": "BMORI",
"140": "HFYBE",
"141": "SOFYBU",
"142": "SBMYST",
"143": "SBMYCR",
"144": "BMYCG",
"145": "WFYCRK",
"146": "HMYCM",
"147": "WMYBU",
"148": "BFYBU",
"149": "SMOKEV",
"15": "BMOST",
"150": "WFYBU",
"151": "DWFYLC1",
"152": "WFYPRO",
"153": "WMYCONB",
"154": "WMYBE",
"155": "WMYPIZZ",
"156": "BMOBAR",
"157": "CWFYHB",
"158": "CWMOFR",
"159": "CWMOHB1",
"16": "BMYAP",
"160": "CWMOHB2",
"161": "CWMYFR",
"162": "CWMYHB1",
"163": "BMYBOUN",
"164": "WMYBOUN",
"165": "WMOMIB",
"166": "BMYMIB",
"167": "WMYBELL",
"168": "BMOCHIL",
"169": "SOFYRI",
"17": "BMYBU",
"170": "SOMYST",
"171": "VWMYBJD",
"172": "VWFYCRP",
"173": "SFR1",
"174": "SFR2",
"175": "SFR3",
"176": "BMYBAR",
"177": "WMYBAR",
"178": "WFYSEX",
"179": "WMYAMMO",
"18": "BMYBE",
"180": "BMYTATT",
"181": "VWMYCR",
"182": "VBMOCD",
"183": "VBMYCR",
"184": "VHMYCR",
"185": "SBMYRI",
"186": "SOMYRI",
"187": "SOMYBU",
"188": "SWMYST",
"189": "WMYVA",
"19": "BMYDJ",
"190": "COPGRL3",
"190-1": "COPGRL1",
"190-2": "COPGRL2",
"191": "GUNGRL3",
"191-1": "GUNGRL1",
"191-2": "GUNGRL2",
"192": "MECGRL3",
"192-1": "MECGRL1",
"192-2": "MECGRL2",
"193": "NURGRL3",
"193-1": "NURGRL1",
"193-2": "NURGRL2",
"194": "CROGRL3",
"194-1": "CROGRL1",
"194-2": "CROGRL2",
"195": "GANGRL3",
"195-1": "GANGRL1",
"195-2": "GANGRL2",
"196": "CWFOFR",
"197": "CWFOHB",
"198": "CWFYFR1",
"199": "CWFYFR2",
"2": "MACCER",
"20": "BMYRI",
"200": "CWMYHB2",
"201": "DWFYLC2",
"202": "DWMYLC2",
"203": "OMYKARA",
"204": "WMYKARA",
"205": "WFYBURG",
"206": "VWMYCD",
"207": "VHFYPRO",
"208": "SUZIE",
"209": "OMONOOD",
"21": "BMYCR",
"210": "OMOBOAT",
"211": "WFYCLOT",
"212": "VWMOTR1",
"213": "VWMOTR2",
"214": "VWFYWAI",
"215": "SBFORI",
"216": "SWFYRI",
"217": "WMYCLOT",
"218": "SBFOST",
"219": "SBFYRI",
"22": "BMYST",
"220": "SBMOCD",
"221": "SBMORI",
"222": "SBMOST",
"223": "SHMYCR",
"224": "SOFORI",
"225": "SOFOST",
"226": "SOFYST",
"227": "SOMOBU",
"228": "SOMORI",
"229": "SOMOST",
"23": "WMYBMX",
"230": "SWMOTR5",
"231": "SWFORI",
"232": "SWFOST",
"233": "SWFYST",
"234": "SWMOCD",
"235": "SWMORI",
"236": "SWMOST",
"237": "SHFYPRO",
"238": "SBFYPRO",
"239": "SWMOTR4",
"24": "WBDYG1",
"240": "SWMYRI",
"241": "SMYST",
"242": "SMYST2",
"243": "SFYPRO",
"244": "VBFYST2",
"245": "VBFYPRO",
"246": "VHFYST3",
"247": "BIKERA",
"248": "BIKERB",
"249": "BMYPIMP",
"25": "WBDYG2",
"250": "SWMYCR",
"251": "WFYLG",
"252": "WMYVA2",
"253": "BMOSEC",
"254": "BIKDRUG",
"255": "WMYCH",
"256": "SBFYSTR",
"257": "SWFYSTR",
"258": "HECK1",
"259": "HECK2",
"26": "WMYBP",
"260": "BMYCON",
"261": "WMYCD1",
"262": "BMOCD",
"263": "VWFYWA2",
"264": "WMOICE",
"265": "TENPEN",
"266": "PULASKI",
"267": "HERN",
"268": "DWAYNE",
"269": "SMOKE",
"27": "WMYCON",
"270": "SWEET",
"271": "RYDER",
"271-1": "RYDER2",
"271-2": "RYDER3",
"272": "FORELLI",
"273": "TBONE",
"274": "LAEMT1",
"275": "LVEMT1",
"276": "SFEMT1",
"277": "LAFD1",
"278": "LVFD1",
"279": "SFFD1",
"28": "BMYDRUG",
"280": "LAPD1",
"281": "SFPD1",
"282": "LVPD1",
"283": "CSHER",
"284": "LAPDM1",
"285": "SWAT",
"286": "FBI",
"287": "ARMY",
"288": "DSHER",
"289": "ZERO",
"29": "WMYDRUG",
"290": "ROSE",
"291": "PAUL",
"292": "CESAR",
"293": "OGLOC",
"294": "WUZIMU",
"295": "TORINO",
"296": "JIZZY",
"297": "MADDOGG",
"298": "CAT",
"299": "CLAUDE",
"3": "ANDRE",
"30": "HMYDRUG",
"31": "DWFOLC",
"32": "DWMOLC1",
"33": "DWMOLC2",
"34": "DWMYLC1",
"35": "HMOGAR",
"36": "WMYGOL1",
"37": "WMYGOL2",
"38": "HFORI",
"39": "HFOST",
"4": "BBTHIN",
"40": "HFYRI",
"41": "HFYST",
"42": "JETHRO",
"43": "HMORI",
"44": "HMOST",
"45": "HMYBE",
"46": "HMYRI",
"47": "HMYCR",
"48": "HMYST",
"49": "OMOKUNG",
"5": "BB",
"50": "WMYMECH",
"51": "BMYMOUN",
"52": "WMYMOUN",
"53": "OFORI",
"54": "OFOST",
"55": "OFYRI",
"56": "OFYST",
"57": "OMORI",
"58": "OMOST",
"59": "OMYRI",
"6": "EMMET",
"60": "OMYST",
"61": "WMYPLT",
"62": "WMOPJ",
"63": "BFYPRO",
"64": "HFYPRO",
"65": "KENDL",
"66": "BMYPOL1",
"67": "BMYPOL2",
"68": "WMOPREA",
"69": "SBFYST",
"7": "MALE01",
"70": "WMOSCI",
"71": "WMYSGRD",
"72": "SWMYHP1",
"73": "SWMYHP2",
"75": "SWFOPRO",
"76": "WFYSTEW",
"77": "SWMOTR1",
"78": "WMOTR1",
"79": "BMOTR1",
"8": "JANITOR",
"80": "VBMYBOX",
"81": "VWMYBOX",
"82": "VHMYELV",
"83": "VBMYELV",
"84": "VIMYELV",
"85": "VWFYPRO",
"87": "VWFYST1",
"88": "WFORI",
"89": "WFOST",
"9": "BFORI",
"90": "WFYJG",
"91": "WFYRI",
"92": "WFYRO",
"93": "WFYST",
"94": "WMORI",
"95": "WMOST",
"96": "WMYJG",
"97": "WMYLG",
"98": "WMYRI",
"99": "WMYRO"
}

View File

@ -1,66 +0,0 @@
{
"0": "No sprite",
"1": "White sprite",
"10": "Burgershot sprite",
"11": "Bulldozer sprite",
"12": "Catalinapink sprite",
"13": "Cesarviapando sprite",
"14": "Chicken sprite",
"15": "Cj sprite",
"16": "Crash1 sprite",
"17": "Diner sprite",
"18": "Emmetgun sprite",
"19": "Enemyattack sprite",
"2": "Centre sprite",
"20": "Fire sprite",
"21": "Girlfriend sprite",
"22": "Hostpital sprite",
"23": "Logosyndicate sprite",
"24": "Maddog sprite",
"25": "Mafiacasino sprite",
"26": "Mcstrap sprite",
"27": "Modgarage sprite",
"28": "Ogloc sprite",
"29": "Pizza sprite",
"3": "Map sprite",
"30": "Police sprite",
"31": "Propertyg sprite",
"32": "Propertyr sprite",
"33": "Race sprite",
"34": "Ryder sprite",
"35": "Savegame sprite",
"36": "School sprite",
"37": "Qmark sprite",
"38": "Sweet sprite",
"39": "Tattoo sprite",
"4": "North sprite",
"40": "Thetruth sprite",
"41": "Waypoint sprite",
"42": "Torenoranch sprite",
"43": "Triads sprite",
"44": "Triadscasino sprite",
"45": "Tshirt sprite",
"46": "Woozie sprite",
"47": "Zero sprite",
"48": "Datedisco sprite",
"49": "Datedrink sprite",
"5": "Airport sprite",
"50": "Datefood sprite",
"51": "Truck sprite",
"52": "Cash sprite",
"53": "Flag sprite",
"54": "Gym sprite",
"55": "Impound sprite",
"56": "Light sprite",
"57": "Runway sprite",
"58": "Gangb sprite",
"59": "Gangp sprite",
"6": "Ammunation sprite",
"60": "Gangy sprite",
"61": "Gangn sprite",
"62": "Gangg sprite",
"63": "Sprayshop sprite",
"7": "Barber sprite",
"8": "Bigsmoke sprite",
"9": "Boatyard sprite"
}

View File

@ -1,305 +0,0 @@
{
"Misc": {
"120": "People wasted by others",
"121": "People you've wasted",
"131": "Total number of wanted stars attained",
"132": "Total number of wanted stars evaded",
"133": "Times busted",
"134": "Days passed in game",
"135": "Number of hospital visits",
"136": "Safehouse visits",
"137": "Times cheated",
"156": "Last dance score",
"163": "Recruited gang members killed",
"166": "Photographs Taken",
"167": "Rampages attempted",
"168": "Rampages passed",
"169": "Flight time",
"170": "Times drowned",
"172": "Best position in 8-Track",
"173": "Time on jetpack",
"174": "Shooting range levels passed",
"175": "Most cars parked on 'Valet Parking'",
"176": "Kills since last checkpoint",
"177": "Total legitimate kills",
"178": "Number of 'Bloodring' kills",
"179": "Total time in bloodring",
"180": "No more hurricanes Flag",
"181": "City unlocked",
"182": "Number of Police bribes",
"183": "Number of cars stolen",
"185": "Number of disastrous dates",
"188": "Number of successful dates",
"190": "Number of prostitutes visited",
"191": "Number of houses burgled",
"192": "Number of safes cracked",
"193": "Burgular status",
"194": "Number of stolen items sold",
"195": "Number of eight balls in pool",
"196": "Total number of wins playing pool",
"197": "Total number of losses playing pool",
"198": "Times visited the gym",
"200": "Number of meals eaten",
"203": "Number of furniture purchased",
"204": "Favorite console game",
"205": "Highest civilian peds killed on Rampage",
"206": "Highest police peds killed on Rampage",
"207": "Highest civilian vehicles destroyed on Rampage",
"208": "Highest police vehicles destroyed on Rampage",
"209": "Highest number of tanks destroyed on Rampage",
"210": "Pimping level",
"211": "Kickstart best score",
"212": "Best lap time in 8-Track",
"213": "Number of vehicles exported",
"214": "Number of vehicles imported",
"215": "Highest basketball score",
"216": "Fires started",
"217": "Amount of drugs sold",
"218": "Amount of drugs bought",
"225": "Lung capacity",
"226": "Game gore rating",
"227": "Game sex rating",
"231": "Snapshots taken",
"232": "Total snapshots",
"233": "Luck",
"234": "Territories taken over",
"235": "Territories lost",
"236": "Territories held",
"237": "Highest number of territories held",
"238": "Gang members recruited",
"239": "Enemy gang members killed",
"240": "Friendly gang members killed",
"241": "Horseshoes collected",
"242": "Total horseshoes",
"243": "Oysters collected",
"244": "Total oysters",
"245": "Calories",
"251": "'Keepie Uppy' best time",
"320": "Playing time",
"321": "Hidden Packages found",
"322": "Tags sprayed",
"323": "Least favorite gang",
"324": "Gang members wasted",
"325": "Criminals wasted",
"326": "Most Favorite Radio Station",
"327": "Least Favorite Radio Station",
"330": "Pilot ranking",
"331": "Strongest Gang",
"332": "2nd strongest gang",
"333": "3rd strongest gang",
"334": "Money lost gambling",
"336": "Gang strength",
"44": "Longest treadmill time",
"45": "Longest exercise bike time",
"46": "Heaviest weight on bench press",
"47": "Heaviest weight on dumbbells",
"48": "Best time in 8-Track",
"50": "Lightest weight",
"51": "Longest chase time with 5 or more stars",
"52": "Last chase time with 5 or more stars",
"63": "Time spent underwater",
"64": "Total respect",
"66": "Clothes respect",
"67": "Fitness respect",
"68": "Respect",
"80": "Appearance",
"81": "Gambling"
},
"Girls": {
"171": "Number of girls pimped",
"184": "Current number of girlfriends",
"186": "Number of girls dated",
"187": "Number of times scored with a girl",
"189": "Number of girls dumped",
"252": "Progress with Denise",
"253": "Progress with Michelle",
"254": "Progress with Helena",
"255": "Progress with Barbara",
"256": "Progress with Katie",
"257": "Progress with Millie",
"32": "Girlfriend budget",
"65": "Girlfriend respect"
},
"Missions": {
"0": "Progress made",
"1": "Total progress",
"146": "Mission attempts",
"147": "Missions passed",
"148": "Total number of missions in game",
"152": "Criminals killed on Vigilante Mission",
"157": "Highest Vigilante Mission level",
"158": "Highest Paramedic Mission level",
"159": "Highest Firefighter Mission level",
"161": "Number of Truck missions passed",
"201": "Money made in Quarry",
"202": "Time taken to Complete Quarry",
"224": "Respect Mission",
"228": "Respect Mission Total",
"258": "Best position in Lowrider Race",
"259": "Best time in Lowrider Race",
"260": "Best position in Little Loop",
"261": "Best time in Little Loop",
"262": "Best position in Backroad Wanderer",
"263": "Best time in Backroad Wanderer",
"264": "Best position in City Circuit",
"265": "Best time in City Circuit",
"266": "Best position in Vinewood",
"267": "Best time in Vinewood",
"268": "Best position in Freeway",
"269": "Best time in Freeway",
"270": "Best position in Into the Country",
"271": "Best time in Into the Country",
"272": "Best position in Badlands A",
"273": "Best time in Badlands A",
"274": "Best position in Badlands B",
"275": "Best time in Badlands B",
"276": "Best position in Dirtbike Danger",
"277": "Best time in Dirtbike Danger",
"278": "Best position in Bandito County",
"279": "Best time in Bandito County",
"280": "Best position in Go-Go-Kart",
"281": "Best time in Go-Go-Kart",
"282": "Best position in San Fierro Fastlane",
"283": "Best time in San Fierro Fastlane",
"284": "Best position in San Fierro Hills",
"285": "Best time in San Fierro Hills",
"286": "Best position in Country Endurance",
"287": "Best time in Country Endurance",
"288": "Best position in SF to LV",
"289": "Best time in SF to LV",
"290": "Best position in Dam Rider",
"291": "Best time in Dam Rider",
"292": "Best position in Desert Tricks",
"293": "Best time in Desert Tricks",
"294": "Best position in LV Ringroad",
"295": "Best time in LV Ringroad",
"296": "Best time in World War Aces",
"297": "Best time in Barnstorming",
"298": "Best time in Military Service",
"299": "Best time in Chopper Checkpoint",
"300": "Best time in Whirly Bird Waypoint",
"301": "Best time in Heli Hell",
"302": "Drive-thru mission accomplished",
"303": "Management Issues mission accomplished",
"304": "555 WE TIP mission accomplished",
"305": "Yay Ka-Boom-Boom mission accomplished",
"306": "Fish in a Barrel mission accomplished",
"307": "Breaking the Bank at Caligula's mission accomplished",
"308": "A Home In The Hills mission accomplished",
"309": "maybe set riot mode",
"310": "Ryder's mission Robbing Uncle Sam accomplished",
"311": "Mike Toreno mission accomplished",
"312": "Architectural Espionage mission accomplished",
"313": "Jizzy mission accomplished",
"314": "Reuniting the Families mission accomplished",
"315": "Small Town Bank mission accomplished",
"316": "Photo Opportunity mission accomplished",
"317": "Don Peyote mission accomplished",
"318": "Local Liquor Store mission accomplished",
"319": "Badlands mission accomplished",
"335": "Riot Mission accomplished",
"337": "Territory under control",
"338": "Are you going to San Fierro? mission accomplished",
"339": "High Noon mission accomplished",
"340": "The Green Sabre mission accomplished",
"341": "maybe Catalina meeting",
"342": "maybe Wu Zi meeting",
"58": "Time spent on longest mission",
"59": "Time spent on quickest mission",
"60": "Average mission time"
},
"Money": {
"14": "Fashion Budget",
"15": "Property Budget",
"20": "Food Budget",
"30": "Tattoo budget",
"31": "Hairdressing budget",
"33": "Prostitute budget",
"34": "Furniture budget",
"35": "Money spent gambling",
"36": "Money made from pimping",
"37": "Money won gambling",
"38": "Biggest gambling win",
"39": "Biggest gambling loss",
"40": "Largest burglary swag",
"41": "Money made from burglary",
"42": "Money spent building property",
"53": "Wage bill",
"54": "Strip club budget",
"56": "Time spent shopping",
"57": "Time spent gambling",
"61": "Drugs budget",
"62": "Total shopping budget"
},
"Vehicle": {
"10": "Longest Wheelie distance",
"11": "Longest Stoppie distance",
"12": "Longest 2 wheels distance",
"122": "Road Vehicles destroyed",
"123": "Boats destroyed",
"124": "Planes & Helicopters destroyed",
"125": "Cost of property damaged",
"138": "Vehicle Resprays",
"139": "Maximum INSANE Jump distance",
"140": "Maximum INSANE Jump height",
"141": "Maximum INSANE Jump flips",
"142": "Maximum INSANE Jump rotation",
"143": "Best INSANE stunt awarded",
"144": "Unique Jumps found",
"145": "Unique Jumps done",
"149": "Cash made in a Taxi",
"150": "Passengers dropped off",
"151": "People saved in an Ambulance",
"153": "Total fires extinguished",
"154": "Packages Delivered",
"155": "Assassinations",
"16": "Auto Repair and Painting Budget",
"160": "Driving skill",
"162": "Money made in Truck",
"17": "Longest Wheelie time",
"18": "Longest Stoppie time",
"19": "Longest 2 wheels time",
"2": "Furthest Hoop",
"219": "Best lap time in dirt track",
"220": "Best time in dirt track",
"221": "Best position in dirt track",
"222": "NRG-500 best time",
"223": "Flying skill",
"229": "Bike skill",
"230": "Cycling skill",
"26": "Distance travelled by swimming",
"27": "Distance travelled by bicycle",
"28": "Distance travelled on treadmill",
"29": "Distance travelled on exercise bike",
"3": "Distance travelled on foot",
"4": "Distance travelled by car",
"49": "BMX best time",
"5": "Distance travelled by motorbike",
"55": "Car modification budget",
"6": "Distance travelled by boat",
"7": "Distance travelled by golf cart",
"8": "Distance travelled by helicopter",
"9": "Distance travelled by plane"
},
"Weapons": {
"126": "Bullets fired",
"127": "Kgs of explosives used",
"128": "Bullets that hit",
"129": "Tires popped with gunfire",
"13": "Weapon Budget",
"130": "Number of headshots",
"328": "Current weapon skill",
"329": "Weapon skill levels",
"69": "Pistol Skill",
"70": "Silenced Pistol Skill",
"71": "Desert Eagle Skill",
"72": "Shotgun Skill",
"73": "Sawn-Off Shotgun Skill",
"74": "Combat Shotgun Skill",
"75": "Machine Pistol Skill",
"76": "SMG Skill",
"77": "AK-47 Skill",
"78": "M4 Skill",
"79": "Rifle Skill"
}
}

View File

@ -1,989 +0,0 @@
{
"Bribes": {
"Bribe 1": "0, 2743, 1316, 8",
"Bribe 10": "0, 1592.91, 2053.83, 10.26",
"Bribe 11": "0, 1971.29, 2330.26, 10.41",
"Bribe 12": "0, 1700.74, 1792.7, 10.41",
"Bribe 13": "0, 2581, -1491, 24",
"Bribe 14": "0, 2296, -1696, 14",
"Bribe 15": "0, 2273, -1099, 38",
"Bribe 16": "0, 2716, -1048, 66",
"Bribe 17": "0, 2614, -2496, 33",
"Bribe 18": "0, 1183.85, -1250.68, 14.7",
"Bribe 19": "0, 1970, -1158, 21",
"Bribe 2": "0, 2168.66, 2267.96, 15.34",
"Bribe 20": "0, 734, -1137, 18",
"Bribe 21": "0, 2553.76, -2464.31, 13.62",
"Bribe 22": "0, 1204.06, -1613.89, 13.28",
"Bribe 23": "0, 611.21, -1459.63, 14.01",
"Bribe 24": "0, 1116.67, -719.91, 100.17",
"Bribe 25": "0, -1903.1, -466.44, 25.18",
"Bribe 26": "0, -2657, -144, 4",
"Bribe 27": "0, -2454, -166, 35",
"Bribe 28": "0, -2009, 1227, 32",
"Bribe 29": "0, -2120, 96.39, 39",
"Bribe 3": "0, 2408, 1389, 22",
"Bribe 30": "0, -2411, -334, 37",
"Bribe 31": "0, -1690, 450, 13",
"Bribe 32": "0, -1991.26, -1144.13, 29.69",
"Bribe 33": "0, -2636.13, -492.83, 70.09",
"Bribe 34": "0, -2022.68, 345.98, 35.17",
"Bribe 35": "0, -2683.2, 784.13, 49.98",
"Bribe 36": "0, -1820.67, -154.12, 9.4",
"Bribe 37": "0, -736, 66, 24",
"Bribe 38": "0, 262.33, -149.12, 1.58",
"Bribe 39": "0, 1643, 264, 20",
"Bribe 4": "0, 2034, 842, 10",
"Bribe 40": "0, 601.98, 2150.38, 39.41",
"Bribe 41": "0, -1407, -2039, 1",
"Bribe 42": "0, -2156, -2371, 31",
"Bribe 43": "0, -419.25, 1362.36, 12.21",
"Bribe 44": "0, 629.04, 2842.83, 25.21",
"Bribe 45": "0, 690.49, -209.59, 25.6",
"Bribe 46": "0, 88.82, -125.1, 0.85",
"Bribe 47": "0, -2305.24, 2310.11, 4.98",
"Bribe 48": "0, -213.61, 2717.44, 62.68",
"Bribe 5": "0, 2096, 1287, 10.8",
"Bribe 6": "0, 1987, 1543, 16",
"Bribe 7": "0, 1854, 912, 10.8",
"Bribe 8": "0, 2540.38, 2527.85, 10.39",
"Bribe 9": "0, 1548.02, 1024.47, 10.39"
},
"Custom": {},
"Exports": {
"Export 1": "0, -1006.41, -628.27, 32",
"Export 10": "0, 1122.29, -1699.76, 13.43",
"Export 11": "0, 1923.9301, -2118.8899, 13.35",
"Export 12": "0, -1675.9399, -618.74, 13.86",
"Export 13": "0, -2430.22, 320.84, 34.97",
"Export 14": "0, -2265.3301, 200.65, 34.97",
"Export 15": "0, 2282.7, 2535.8799, 10.39",
"Export 16": "0, 1272.24, 2603.03, 10.49",
"Export 17": "0, -112.4, -41.82, 3.26",
"Export 18": "0, -2456.1001, 741.65, 34.92",
"Export 19": "0, -1951.8101, 2393.8301, 50.08",
"Export 2": "0, -2085.23, -2437.52, 30.31",
"Export 20": "0, -2751.79, -281.5, 6.81",
"Export 21": "0, 1747.87, -2098.03, 13.28",
"Export 22": "0, 1144.46, -1101.26, 25.35",
"Export 23": "0, -2406.25, -2180.8401, 33.39",
"Export 24": "0, 2163.79, 1810.23, 10.58",
"Export 25": "0, 2207.4299, 1286.13, 10.57",
"Export 26": "0, 2133.04, 1009.75, 10.49",
"Export 27": "0, 2229.3, 1402.99, 10.82",
"Export 28": "0, -1550.4, 2687.54, 56.22",
"Export 29": "0, -2068.6899, -83.75, 35.1",
"Export 3": "0, -1922.1899, 288.34, 40.84",
"Export 30": "0, 682.17, -1867.46, 4.82",
"Export 4": "0, -16.66, -2521.1699, 36.37",
"Export 5": "0, 1803.38, -1931.05, 13.66",
"Export 6": "0, -1673.9399, 439.02, 7.01",
"Export 7": "0, 926.45, -1292.29, 13.6",
"Export 8": "0, -2665.4399, 990.77, 64.45",
"Export 9": "0, -2516.5979, 1228.9192, 36.4283"
},
"Horseshoes": {
"Horseshoe 1": "0, 1224, 2617, 11",
"Horseshoe 10": "0, 2612, 2200, -1",
"Horseshoe 11": "0, 2274, 1507, 24",
"Horseshoe 12": "0, 2184, 2529, 11",
"Horseshoe 13": "0, 1863, 2314, 15",
"Horseshoe 14": "0, 2054, 2434, 166",
"Horseshoe 15": "0, 1603, 1435, 11",
"Horseshoe 16": "0, 1362.92, 1015.24, 11",
"Horseshoe 17": "0, 2058.7, 2159.1, 16",
"Horseshoe 18": "0, 2003, 1672, 12",
"Horseshoe 19": "0, 2238, 1135, 49",
"Horseshoe 2": "0, 2323, 1284, 98",
"Horseshoe 20": "0, 1934.06, 988.79, 22",
"Horseshoe 21": "0, 1768, 2847, 9",
"Horseshoe 22": "0, 1084, 1076, 11",
"Horseshoe 23": "0, 2879, 2522, 11",
"Horseshoe 24": "0, 2371, 2009, 15",
"Horseshoe 25": "0, 1521, 1690, 10.6",
"Horseshoe 26": "0, 2417, 1281, 21",
"Horseshoe 27": "0, 1376, 2304, 15",
"Horseshoe 28": "0, 1393, 1832, 12.34",
"Horseshoe 29": "0, 984, 2563, 12",
"Horseshoe 3": "0, 2035, 2305, 18",
"Horseshoe 30": "0, 1767, 601, 13",
"Horseshoe 31": "0, 2108, 1003, 46",
"Horseshoe 32": "0, 2705.98, 1862.52, 24.41",
"Horseshoe 33": "0, 2493, 922, 16",
"Horseshoe 34": "0, 1881, 2846, 11",
"Horseshoe 35": "0, 2020, 2352, 11",
"Horseshoe 36": "0, 1680.3, 2226.86, 16.11",
"Horseshoe 37": "0, 1462, 936, 10",
"Horseshoe 38": "0, 2125.5, 789.23, 11.45",
"Horseshoe 39": "0, 2588, 1902, 15",
"Horseshoe 4": "0, 2491, 2263, 15",
"Horseshoe 40": "0, 919, 2070, 11",
"Horseshoe 41": "0, 2173, 2465, 11",
"Horseshoe 42": "0, 2031.25, 2207.33, 11",
"Horseshoe 43": "0, 2509, 1144, 19",
"Horseshoe 44": "0, 2215, 1968, 11",
"Horseshoe 45": "0, 2626, 2841, 11",
"Horseshoe 46": "0, 2440.08, 2161.07, 20",
"Horseshoe 47": "0, 1582, 2401, 19",
"Horseshoe 48": "0, 2077, 1912, 14",
"Horseshoe 49": "0, 970, 1787, 11",
"Horseshoe 5": "0, 1433, 2796, 20",
"Horseshoe 50": "0, 1526.22, 751, 29.04",
"Horseshoe 6": "0, 2071, 712, 11",
"Horseshoe 7": "0, 2239, 1839, 18",
"Horseshoe 8": "0, 2583, 2387, 16",
"Horseshoe 9": "0, 2864, 857, 13"
},
"Interior": {
"24/7 1": "17, -25.884498, -185.868988, 1003.546875",
"24/7 2": "10, 6.091179, -29.271898, 1003.549438",
"24/7 3": "18, -30.946699, -89.609596, 1003.546875",
"24/7 4": "16, -25.132598, -139.066986, 1003.546875",
"24/7 5": "4, -27.312299, -29.277599, 1003.557250",
"24/7 6": "6, -26.691598, -55.714897, 1003.546875",
"8-Track": "7, -1398.065307, -217.028900, 1051.115844",
"Airport baggage reclaim": "14, -1861.936889, 54.908092, 1061.143554",
"Airport ticket desk": "14, -1827.147338, 7.207417, 1061.143554",
"Ammunation 1": "1, 286.148986, -40.644397, 1001.515625",
"Ammunation 2": "4, 286.800994, -82.547599, 1001.515625",
"Ammunation 3": "6, 296.919982, -108.071998, 1001.515625",
"Ammunation 4": "7, 314.820983, -141.431991, 999.601562",
"Ammunation 5": "6, 316.524993, -167.706985, 999.593750",
"Ammunation booths": "7, 302.292877, -143.139099, 1004.062500",
"Ammunation range": "7, 298.507934, -141.647048, 1004.054748",
"Andromada": "9, 315.745086, 984.969299, 1958.919067",
"Area 51": "0, 223.431976, 1872.400268, 13.734375",
"B Dups crack pad": "2, 1523.509887, -47.821197, 1002.130981",
"B Dups house": "3, 1527.229980, -11.574499, 1002.097106",
"Bank": "0, 2319.714843, -14.838361, 26.749565",
"Bar": "11, 501.980987, -69.150199, 998.757812",
"Barbara room": "5, 322.197998, 302.497985, 999.148437",
"Barber 1": "2, 411.625976, -21.433298, 1001.804687",
"Barber 2": "3, 418.652984, -82.639793, 1001.804687",
"Barber 3": "12, 412.021972, -52.649898, 1001.898437",
"Barn": "3, 291.141082763672, 310.135040283203, 999.1484375",
"Big spread ranch": "3, 1212.019897, -28.663099, 1000.953125",
"Binco": "15, 207.737991, -109.019996, 1005.132812",
"Blastin fools hallway": "3, 1038.531372, 0.111030, 1001.284484",
"Bloodbowl": "15, -1398.103515, 937.631164, 1036.479125",
"Blueberry warehouse": "0, 76.632553, -301.156829, 1.578125",
"Budget inn motel room": "12, 444.646911, 508.239044, 1001.419494",
"Burger shot": "10, 375.962463, -65.816848, 1001.507812",
"Cafe": "5, 450.560333251953, -107.105247497559, 1000.88635253906",
"Car school": "3, -2029.798339, -106.675910, 1035.171875",
"Catigulas": "1, 2131.507812, 1600.818481, 1008.359375",
"Catigulas basement": "1, 2169.461181, 1618.798339, 999.976562",
"Cj's house": "3, 2496.049804, -1695.238159, 1014.742187",
"Club": "17, 493.390991, -22.722799, 1000.679687",
"Cluckin bell": "9, 369.579528, -4.487294, 1001.858886",
"Colonel Furhberger's": "8, 2807.619873, -1171.899902, 1025.570312",
"Crack den": "5, 318.564971, 1118.209960, 1083.882812",
"Crack factory": "2, 2543.462646, -1308.379882, 1026.728393",
"Denise room": "1, 244.411987, 305.032989, 999.148437",
"Didier sachs": "14, 204.332992, -166.694992, 1000.523437",
"Dillimore gas station": "0, 663.836242, -575.605407, 16.343263",
"Dirt track": "4, -1444.645507, -664.526000, 1053.572998",
"FDC Janitors room": "10, 1889.953369, 1017.438293, 31.882812",
"Fanny batters": "6, 761.412963, 1440.191650, 1102.703125",
"Gang house": "5, 2350.339843, -1181.649902, 1027.976562",
"Gant bridge diner": "5, 454.973937, -110.104995, 1000.077209",
"Helena room": "3, 291.282989, 310.031982, 999.148437",
"Jays diner": "4, 457.304748, -88.428497, 999.554687",
"Jefferson motel": "15, 2215.454833, -1147.475585, 1025.796875",
"Katie room": "2, 271.884979, 306.631988, 999.148437",
"Kickstart": "14, -1465.268676, 1557.868286, 1052.531250",
"LS Atruim": "18, 1710.433715, -1669.379272, 20.225049",
"LS Garage": "0, 1643.839843, -1514.819580, 13.566620",
"LS gym": "5, 772.111999, -3.898649, 1000.728820",
"LS police HQ": "6, 246.783996, 63.900199, 1003.640625",
"LV Warehouse 1": "0, 1059.895996, 2081.685791, 10.820312",
"LV Warehouse 2": "0, 1059.180175, 2148.938720, 10.820312",
"LV gym": "7, 773.579956, -77.096694, 1000.655029",
"LV police HQ": "3, 288.745971, 169.350997, 1007.171875",
"Liberty city inside": "1, -794.806396, 497.738037, 1376.195312",
"Liberty city outside": "1, -729.276000, 503.086944, 1371.971801",
"Lil probe inn": "18, -227.027999, 1401.229980, 27.765625",
"Lil probe inn toilet": "18, -221.059051, 1408.984008, 27.773437",
"Madd Doggs mansion": "5, 1267.663208, -781.323242, 1091.906250",
"Meat factory": "1, 963.418762, 2108.292480, 1011.030273",
"Michelle room": "4, 302.180999, 300.722991, 999.148437",
"Millie room": "6, 346.870025, 309.259033, 999.155700",
"Millie's House": "6, 345.892669677734, 306.162902832031, 999.1484375",
"Off track betting shop": "3, 833.269775, 10.588416, 1004.179687",
"Og Locs house": "3, 513.882507, -11.269994, 1001.565307",
"Place A": "3, 1041.75390625, 10.1560220718384, 1001.28448486328",
"Place B": "3, 959.504577636719, -7.69411325454712, 1001.1484375",
"Place C": "3, 962.10498046875, -50.9754791259766, 1001.1171875",
"Planning Department": "3, 388.872009277344, 173.811111450195, 1008.3828125",
"Planning dept": "3, 384.808624, 173.804992, 1008.382812",
"Pleasure domes": "3, -2640.762939, 1406.682006, 906.460937",
"Prolaps": "3, 207.054992, -138.804992, 1003.507812",
"RC Battlefield": "10, -975.975708, 1060.983032, 1345.671875",
"Rusty browns donuts": "17, 381.169189, -188.803024, 1000.632812",
"Ryders house": "2, 2454.717041, -1700.871582, 1013.515197",
"SF Bomb shop": "0, -1685.636474, 1035.476196, 45.210937",
"SF Garage": "0, -1790.378295, 1436.949829, 7.187500",
"SF gym": "6, 774.213989, -48.924297, 1000.585937",
"SF police HQ": "10, 246.375991, 109.245994, 1003.218750",
"Secret valley diner": "6, 435.271331, -80.958938, 999.554687",
"Sex shop": "3, -103.559165, -24.225606, 1000.718750",
"Shamal": "1, 1.808619, 32.384357, 1199.593750",
"Sherman dam": "17, -959.564392, 1848.576782, 9.000000",
"Strip club": "2, 1204.809936, -11.586799, 1000.921875",
"Strip club private room": "2, 1204.809936, 13.897239, 1000.921875",
"Suburban": "1, 203.777999, -48.492397, 1001.804687",
"Sweets garage": "0, 2522.000000, -1673.383911, 14.866223",
"Sweets house": "1, 2527.654052, -1679.388305, 1015.498596",
"Tatoo parlour 1": "16, -204.439987, -26.453998, 1002.273437",
"Tatoo parlour 2": "17, -204.439987, -8.469599, 1002.273437",
"Tatoo parlour 3": "3, -204.439987, -43.652496, 1002.273437",
"Tiger skin brothel": "3, 964.106994, -53.205497, 1001.124572",
"Unnamed brothel": "3, 942.171997, -16.542755, 1000.929687",
"Unused safe house": "12, 2324.419921, -1145.568359, 1050.710083",
"Vice stadium": "1, -1401.829956, 107.051300, 1032.273437",
"Victim": "5, 226.293991, -7.431529, 1002.210937",
"Warehouse 1": "1, 1412.639892, -1.787510, 1000.924377",
"Warehouse 2": "18, 1302.519897, -1.787510, 1001.028259",
"Welcome pump": "1, 681.557861, -455.680053, -25.609874",
"Well stacked pizza": "5, 373.825653, -117.270904, 1001.499511",
"Woozies office": "1, -2159.122802, 641.517517, 1052.381713",
"World of coq": "1, 452.489990, -18.179698, 1001.132812",
"Zeros RC shop": "6, -2240.468505, 137.060440, 1035.414062",
"Zip": "18, 161.391006, -93.159156, 1001.804687"
},
"Map": {
"Angel Pine : Vice City Maps": "0, -2177.60961914063, -2437.34497070313, 30.625",
"Back o Beyond : Ghost Car": "0, -862.708190917969, -2280.87768554688, 26.2417907714844",
"Blueberry : Liquor Store": "0, 254.497406005859, -66.0255889892578, 1.578125",
"Blueberry : Locals Only Shop": "0, 276.548187255859, -157.536209106445, 1.5704517364502",
"Bone County : Antena": "0, -225.078796386719, 1396.11413574219, 172.4140625",
"Bone County : Area 69 (inside)": "0, 268.621276855469, 1887.26489257813, -29.53125",
"Bone County : Astro Drive-In": "0, 148.567153930664, 1100.38610839844, 14.0299491882324",
"Bone County : Cave": "0, -400.1201171875, 1233.3515625, 5.85399532318115",
"Bone County : Lil' Probe Inn": "0, -84.36767578125, 1370.42724609375, 10.2734375",
"Bone County : Los Brujas": "0, -373.940795898438, 2196.25903320313, 42.0821113586426",
"Bone County : Regular Tom": "0, -318.049346923828, 1843.87377929688, 42.359375",
"Bone County : The Big Ear": "0, -367.559143066406, 1581.53552246094, 76.1306381225586",
"Bone County : The Big Spread Ranch Strip Club": "0, 693.90673828125, 1940.20239257813, 5.5390625",
"Chiliad Mountain : House on the slope": "0, -2799.70458984375, -1528.5595703125, 139.274612426758",
"Chiliad Mountain : Top of Chiliad Mountain": "0, -2329.65673828125, -1624.35437011719, 483.707550048828",
"Dillimore : Max Pane - Bulletproof Glass": "0, 658.372924804688, -569.527587890625, 16.3359375",
"Dillimore : Police Departament": "0, 635.456298828125, -571.612915039063, 16.3359375",
"El Castillo del Diablo : Mass Grave": "0, -132.202545166016, 2249.17138671875, 32.933177947998",
"El Castillo del Diablo : Snake Ferm": "0, -36.4142532348633, 2336.65209960938, 24.1347389221191",
"Fern Ridge : Catalina's Ex-boyfriends": "0, 843.333190917969, -23.9582138061523, 62.7258110046387",
"Flint County : Nazca Symbol": "0, -687.696716308594, -1017.00006103516, 73.6602172851563",
"Flint County : Suicidal Photographer": "0, -61.9707489013672, -1622.80908203125, 3.51299381256104",
"Fort Carson : Driveway Beagle": "0, -29.5530853271484, 1084.95336914063, 19.7455101013184",
"Las Barrancas : Hopi Ruins": "0, -722.901062011719, 1522.61572265625, 39.5409965515137",
"Las Barrancas : Largest Cow": "0, -857.239135742188, 1535.8515625, 28.1875",
"Las Payasadas : Largest Chicken": "0, -217.903747558594, 2662.41235351563, 62.6015625",
"Las Venturas : Airport": "0, 1697.70825195313, 1436.81311035156, 10.7489976882935",
"Las Venturas : Caligula's Palace Casino": "0, 2179.212890625, 1676.203125, 11.046875",
"Las Venturas : Caligula's Palace Casino basement": "0, 2170.4248046875, 1618.86999511719, 999.9765625",
"Las Venturas : Casino Floor Casino": "0, 1658.6943359375, 2259.54443359375, 10.8203125",
"Las Venturas : Club": "0, 2507.13940429688, 1247.13256835938, 10.8203125",
"Las Venturas : Girls XXX Strip Club": "0, 2506.6494140625, 2129.15478515625, 10.8203125",
"Las Venturas : Lemmings Pedestrians": "0, 2014.46105957031, 2356.97924804688, 10.8203125",
"Las Venturas : Minigun - 01": "0, 2678.95947265625, 835.770690917969, 21.7657508850098",
"Las Venturas : Minigun - 02": "0, 2495.65014648438, 2398.44189453125, 4.2109375",
"Las Venturas : Minigun - 03": "0, 242.109191894531, 1859.30590820313, 14.0840120315552",
"Las Venturas : Nude Strippers Daily Strip Club": "0, 2543.13793945313, 1018.91442871094, 10.8125171661377",
"Las Venturas : Police Departament": "0, 2286.89965820313, 2424.51220703125, 10.8203125",
"Las Venturas : Sex shop": "0, 2096.162109375, 2077.07177734375, 10.8203125",
"Las Venturas : The Craw Bar": "0, 2441.26611328125, 2059.05712890625, 10.8203125",
"Las Venturas : The Four Dragons Casino": "0, 2035.13293457031, 1007.79144287109, 10.8203125",
"Las Venturas : VRock Hotel": "0, 2628.52221679688, 2321.35693359375, 10.671875",
"Las Venturas : Wedding Chapel Open 24HR": "0, 2434.20092773438, 1293.18017578125, 10.8203125",
"Las Venturas : Wedding Chapel Open 7 Days": "0, 2476.23413085938, 920.440734863281, 10.8203125",
"Las Venturas : Welding & Weddings": "0, 2002.8212890625, 2288.66259765625, 10.8203125",
"Liberty City : Inside Marco's Bistro": "1, -781.811340332031, 489.323181152344, 1376.1953125",
"Liberty City : Marco's Bistro": "1, -748.254211425781, 488.972473144531, 1371.58898925781",
"Los Santos : 8 Ball's Autos": "0, 1834.70385742188, -1856.40185546875, 13.3897476196289",
"Los Santos : Airport": "0, 1682.73156738281, -2264.05786132813, 13.5079345703125",
"Los Santos : Alhambra Club": "0, 1828.20690917969, -1682.60571289063, 13.546875",
"Los Santos : Atrium": "0, 1722.0576171875, -1605.82824707031, 13.546875",
"Los Santos : Big Smoke's Crack Palace": "0, 2518.2197265625, -1272.61791992188, 34.8740921020508",
"Los Santos : Big Smoke's Crack Palace (inside)": "2, 2580.02124023438, -1300.33801269531, 1060.9921875",
"Los Santos : CJ's home": "0, 2495.32275390625, -1685.42651367188, 13.5127220153809",
"Los Santos : Candy Suxx Billboard": "0, 419.148376464844, -1368.41320800781, 41.140625X",
"Los Santos : Cathay Theater": "0, 1022.50787353516, -1133.8857421875, 23.828125",
"Los Santos : Cemetery": "0, 832.375915527344, -1101.96203613281, 24.296875",
"Los Santos : Colonel Fuhrberger's": "0, 2820.60961914063, -1182.16235351563, 25.232967376709",
"Los Santos : Didier Sachs Shop": "0, 450.887725830078, -1479.1318359375, 30.8057765960693",
"Los Santos : GTA III and GTA: Vice City logos": "0, 788.071899414063, -1035.47729492188, 24.6282062530518",
"Los Santos : Ghost Graffiti (20:00-6:00)": "0, 927.000305175781, -1058.16821289063, 24.7002906799316",
"Los Santos : Grotti (Ferrari) Billboard": "0, 487.795166015625, -1326.62707519531, 28.0078125",
"Los Santos : Highest building of Los Santos": "0, 1531.17175292969, -1357.61804199219, 329.453460693359",
"Los Santos : Inside Track Betting": "0, 1631.77648925781, -1167.0690979688, 24.078125",
"Los Santos : Jefferson Hotel": "0, 2221.89038085938, -1159.849609375, 25.7330799102783",
"Los Santos : Jesus Saves": "0, 2719.21704101563, -2009.17846679688, 13.5546875",
"Los Santos : Lemmings Pole": "0, 2392.33569335938, -1511.87316894531, 23.8348655700684",
"Los Santos : Lowrider Competition": "0, 1816.08728027344, -1929.91040039063, 13.5433483123779",
"Los Santos : Market Station": "0, 826.761840820313, -1358.68713378906, -0.5078125",
"Los Santos : Observatory": "0, 1191.98645019531, -2036.88049316406, 69.0078125",
"Los Santos : Ocean Docks": "0, 2184.40185546875, -2260.38232421875, 13.4100790023804",
"Los Santos : Police Departament": "0, 1540.84509277344, -1675.45324707031, 13.5513896942139",
"Los Santos : Police brutality": "0, 1540.00646972656, -1627.77075195313, 13.3828125",
"Los Santos : Roboi's Food Mart": "0, 1350.62097167969, -1744.802734375, 13.3808469772339",
"Los Santos : Stadium": "0, 2684.78198242188, -1689.56359863281, 9.43039894104004",
"Los Santos : Ten Green Bottles": "0, 2304.39965820313, -1651.30908203125, 14.5202884674072",
"Los Santos : The Pig Pen Strip Club": "0, 2421.12280273438, -1228.55883789063, 24.8796482086182",
"Los Santos : Tiki Theater": "0, 2348.78637695313, -1463.54272460938, 24",
"Los Santos : Triathalon": "0, 181.06819152832, -1866.71862792969, 3.04375839233398",
"Los Santos : Verona Beach Gym": "0, 666.700561523438, -1880.67272949219, 5.46000003814697",
"Los Santos : Vice City Hidden Package": "0, 2354.03198242188, -1467.3642578125, 31.9559421539307",
"Los Santos : Vinewood Sign": "0, 1386.48901367188, -822.793640136719, 73.6923141479492",
"Montgomery : Biowaste Well": "0, 1277.96606445313, 292.559906005859, 19.5546875",
"Montgomery : Inside Track Betting": "0, 1292.03247070313, 269.481689453125, 19.5546875",
"Palomino Creek : Bank": "0, 2306.333984375, -15.3912973403931, 26.7495651245117",
"Palomino Creek : Cementry": "0, 2240.06396484375, -61.6567649841309, 26.50661277771",
"Palomino Creek : Empty Diner": "0, 2337.83618164063, 6.2173113822937, 26.484375",
"Palomino Creek : Glowing headstones": "0, 2240.09130859375, -70.5344467163086, 26.5068187713623",
"Palomino Creek : Rusty Wheelchair": "0, 2123.24487304688, -90.2263793945313, 2.16398048400879",
"Palomino Creek : Triathalon": "0, 2139.28759765625, -65.8627624511719, 2.96075963973999",
"Red County : North Rock": "0, 2570.11279296875, -644.1416015625, 136.548034667969",
"San Fierro : Actual Piece of Cable": "0, -2540.97973632813, 1228.51245117188, 37.421875",
"San Fierro : Airport": "0, -1425.78784179688, -292.410827636719, 14.1484375",
"San Fierro : Big Pointy Building": "0, -1754.5322265625, 885.199584960938, 295.875",
"San Fierro : Bridge Facts": "0, -2556.43603515625, 1224.98254394531, 42.1484375",
"San Fierro : Cargo Ship": "0, -2474.16943359375, 1547.40283203125, 33.2273330688477",
"San Fierro : Gaydar Station Club": "0, -2557.06982421875, 192.114242553711, 6.1554012298584",
"San Fierro : Highest building of San Fierro": "0, -1791.02185058594, 567.774047851563, 332.801940917969",
"San Fierro : Hippy Shopper": "0, -2597.46752929688, 59.5114707946777, 4.3359375",
"San Fierro : Hippy Statue": "0, -2496.01245117188, -16.239330291748, 25.765625",
"San Fierro : Michelle's Autorepair": "0, -1786.46594238281, 1197.98132324219, 25.1193962097168",
"San Fierro : Misty's Club": "0, -2246.36303710938, -88.0900344848633, 35.3203125",
"San Fierro : No Easter Eggs Up Here": "0, -2677.59228515625, 1594.87243652344, 217.273895263672",
"San Fierro : Otto's Autos": "0, -1639.01281738281, 1202.3388671875, 7.22374629974365",
"San Fierro : USS Numnutz": "0, -1878.22204589844, 1455.84631347656, 8.36595344543457",
"San Fierro : Wang Cars": "0, -1990.1318359375, 288.736297607422, 34.149341583252",
"San Fierro : War Memorial": "0, -2591.06958007813, -15.1639175415039, 4.328125",
"San Fierro : Zero's RC Shop": "0, -2245.77856445313, 128.705490112305, 35.3203125",
"San Fierro : Zombotech Corporation": "0, -1921.11633300781, 721.838928222656, 45.4453125",
"The Sherman Dam : Generator Hall": "0, -593.485046386719, 2020.72277832031, 60.3828125",
"The Sherman Dam : Sherman Dam Memorial": "0, -889.46484375, 1972.90734863281, 60.3285140991211",
"Tierra Robada : Aldea Malvada: the Lost Pueblo": "0, -1298.81420898438, 2505.07299804688, 86.9625854492188",
"Tierra Robada : Phalic Rock": "0, -547.985473632813, 2478.28100585938, 66.7793350219727",
"Verdant Meadows : Abandoned Airfield": "0, 404.54638671875, 2488.81689453125, 16.484375"
},
"Oysters": {
"Oyster 1": "0, 979, -2210, -3",
"Oyster 10": "0, 723, -1586, -3",
"Oyster 11": "0, 155, -1975, -8",
"Oyster 12": "0, 1968, -1203, 17",
"Oyster 13": "0, -2657, 1564, -6",
"Oyster 14": "0, -1252, 501, -8",
"Oyster 15": "0, -1625, 4, -10",
"Oyster 16": "0, -1484, 1489, -10",
"Oyster 17": "0, -2505.406, 1543.724, -22.555",
"Oyster 18": "0, -2727, -469, -5",
"Oyster 19": "0, -1266, 966, -10",
"Oyster 2": "0, 2750, -2584, -5",
"Oyster 20": "0, -1013, 478, -7",
"Oyster 21": "0, -1364, 390, -5",
"Oyster 22": "0, 2578, 2382, 16",
"Oyster 23": "0, 2090, 1898, 8",
"Oyster 24": "0, 2130, 1152, 7",
"Oyster 25": "0, 2013, 1670, 7",
"Oyster 26": "0, 2531, 1569, 9",
"Oyster 27": "0, 2991, 2991, -10",
"Oyster 28": "0, -832, 925, -2",
"Oyster 29": "0, 486, -253, -4",
"Oyster 3": "0, 1279, -806, 85",
"Oyster 30": "0, -90, -910, -5",
"Oyster 31": "0, 26.43, -1320.94, -10.04",
"Oyster 32": "0, -207, -1682, -8",
"Oyster 33": "0, -1672, -1641, -2",
"Oyster 34": "0, -1175, -2639, -2.5",
"Oyster 35": "0, -1097, -2858, -8",
"Oyster 36": "0, -2889, -1042, -9",
"Oyster 37": "0, -659, 874, -2",
"Oyster 38": "0, -955, 2628, 35",
"Oyster 39": "0, -1066, 2197, 32",
"Oyster 4": "0, 2945.13, -2051.93, -3",
"Oyster 40": "0, 40, -531, -8",
"Oyster 41": "0, -765, 247, -8",
"Oyster 42": "0, 2098, -108, -2",
"Oyster 43": "0, 2767, 470, -8",
"Oyster 44": "0, -783, 2116, 35",
"Oyster 45": "0, -821, 1374, -8",
"Oyster 46": "0, -2110.5, 2329.72, -7.5",
"Oyster 47": "0, -1538, 1708, -3.27",
"Oyster 48": "0, -2685, 2153, -5",
"Oyster 49": "0, 796, 2939, -5",
"Oyster 5": "0, 67, -1018, -5",
"Oyster 50": "0, 2179, 235, -5",
"Oyster 6": "0, 2327, -2662, -5",
"Oyster 7": "0, 2621, -2506, -5",
"Oyster 8": "0, 1249, -2687, -1",
"Oyster 9": "0, 725, -1849, -5"
},
"Radar": {
"Ammunation sprite, Angel Pine, CS": "0, -2092.699951, -2463.800049, 30.600000",
"Ammunation sprite, Blueberry, CS": "0, 240.000000, -178.199997, 2.000000",
"Ammunation sprite, Bone County, CS": "0, 779.700012, 1874.300049, 4.900000",
"Ammunation sprite, Come-A-Lot, CS": "0, 2156.500000, 943.200012, 10.800000",
"Ammunation sprite, Downtown Los Santos, CS": "0, 1372.900024, -1278.800049, 12.500000",
"Ammunation sprite, El Quebrados, CS": "0, -1509.400024, 2611.800049, 58.500000",
"Ammunation sprite, Fort Carson, CS": "0, -315.670013, 829.869995, 13.430000",
"Ammunation sprite, Ocean Flats, CS": "0, -2626.600098, 209.399994, 4.900000",
"Ammunation sprite, Old Venturas Strip, CS": "0, 2535.899902, 2083.500000, 10.800000",
"Ammunation sprite, Palomino Creek, CS": "0, 2332.899902, 63.599998, 31.000000",
"Ammunation sprite, Willowfield, CS": "0, 2400.500000, -1978.400024, 13.500000",
"Barber sprite, Dillimore, CS": "0, 675.700012, -496.600006, 16.799999",
"Barber sprite, Idlewood, CS": "0, 2070.270264, -1791.091797, 17.148399",
"Barber sprite, Marina, CS": "0, 822.599976, -1590.300049, 13.500000",
"Barber sprite, Playa del Seville, CS": "0, 2726.600098, -2026.400024, 17.500000",
"Barber sprite, Queens, CS": "0, -2570.100098, 245.399994, 10.300000",
"Barber sprite, Redsands East, CS": "0, 2080.300049, 2119.000000, 10.800000",
"Bulldozer sprite, Hunter Quarry, CS": "0, 823.681580, 854.174072, 10.794900",
"Burgershot sprite, Downtown, CS": "0, -1913.300049, 826.200012, 36.900002",
"Burgershot sprite, Garcia, CS": "0, -2335.600098, -165.600006, 39.500000",
"Burgershot sprite, Juniper Hollow, CS": "0, -2356.000000, 1009.000000, 49.000000",
"Burgershot sprite, Marina, CS": "0, 812.900024, -1616.099976, 13.600000",
"Burgershot sprite, Old Venturas Strip, CS": "0, 2469.500000, 2033.800049, 10.800000",
"Burgershot sprite, Redsands East, CS": "0, 1875.300049, 2072.000000, 10.800000",
"Burgershot sprite, Spinybed, CS": "0, 2172.899902, 2795.699951, 10.800000",
"Burgershot sprite, Temple, CS": "0, 1199.099976, -924.000000, 43.299999",
"Burgershot sprite, Whitewood Estates, CS": "0, 1161.500000, 2072.000000, 10.800000",
"Chicken sprite, Angel Pine, CS": "0, -2154.000000, -2461.199951, 30.799999",
"Chicken sprite, Bone County, CS": "0, 172.729996, 1176.760010, 13.700000",
"Chicken sprite, Creek, CS": "0, 2844.500000, 2401.100098, 11.000000",
"Chicken sprite, Downtown, CS": "0, -1816.199951, 620.799988, 37.500000",
"Chicken sprite, East Los Santos, CS": "0, 2421.600098, -1509.599976, 24.100000",
"Chicken sprite, Market, CS": "0, 932.000000, -1353.000000, 14.000000",
"Chicken sprite, Ocean Flats, CS": "0, -2671.600098, 257.399994, 4.600000",
"Chicken sprite, Old Venturas Strip, CS": "0, 2392.399902, 2046.500000, 10.800000",
"Chicken sprite, Pilgrim, CS": "0, 2635.500000, 1674.300049, 11.000000",
"Chicken sprite, The Emerald Isle, CS": "0, 2105.699951, 2228.699951, 11.000000",
"Chicken sprite, Tierra Robada, CS": "0, -1216.000000, 1831.400024, 45.299999",
"Chicken sprite, Willowfield, CS": "0, 2397.800049, -1895.599976, 13.700000",
"Emmetgun sprite, Willowfield, CS": "0, 2447.364258, -1974.496338, 12.546900",
"Flag sprite, Downtown, CS": "0, -1922.922485, 282.715088, 40.039101",
"Flag sprite, LVA Freight Depot, CS": "0, 1636.916016, 912.947815, 9.689000",
"Flag sprite, Las Venturas Airport, CS": "0, 1701.690186, 1649.192993, 9.629600",
"Flag sprite, Little Mexico, CS": "0, 1766.133545, -1704.228149, 12.473100",
"Girlfriend sprite, Downtown, CS": "0, -1799.500000, 1195.500000, 24.109400",
"Girlfriend sprite, El Quebrados, CS": "0, -1398.100952, 2636.873047, 54.703098",
"Girlfriend sprite, Flint Range, CS": "0, -377.397797, -1438.691895, 24.720900",
"Girlfriend sprite, Ganton, CS": "0, 2401.964600, -1723.219727, 12.600500",
"Girlfriend sprite, Paradiso, CS": "0, -2576.807861, 1144.743774, 54.742199",
"Girlfriend sprite, Prickle Pine, CS": "0, 2035.361938, 2732.410645, 9.820300",
"Gym sprite, Ganton, CS": "0, 2228.000244, -1722.811279, 12.554300",
"Gym sprite, Garcia, CS": "0, -2269.399902, -155.600006, 35.299999",
"Gym sprite, Redsands East, CS": "0, 1968.599976, 2292.100098, 16.400000",
"Modgarage sprite, Come-A-Lot, CS": "0, 2382.199951, 1044.000000, 9.800000",
"Modgarage sprite, Doherty, CS": "0, -1941.000000, 251.699997, 33.400002",
"Modgarage sprite, Ocean Flats, CS": "0, -2728.500000, 212.199997, 3.400000",
"Modgarage sprite, Temple, CS": "0, 1043.400024, -1025.300049, 34.400002",
"Modgarage sprite, Willowfield, CS": "0, 2644.252441, -2028.245728, 12.554700",
"No sprite, Easter Basin, CS": "0, -1693.320190, 65.118698, 8.799700",
"No sprite, Hunter Quarry, CS": "0, 455.173187, 803.150085, 5.387200",
"No sprite, Los Santos International, CS": "0, 1750.000000, -2494.000000, 0.000000",
"No sprite, San Fierro, CS": "0, -1673.734741, 56.928699, -10.674000",
"No sprite, Whetstone, CS": "0, -1414.158691, -1414.158691, 20.000000",
"No sprite, Whitewood Estates, CS": "0, 929.496826, 2007.118408, 0.000000",
"Pizza sprite, Blueberry, CS": "0, 203.199997, -200.399994, 6.500000",
"Pizza sprite, Creek, CS": "0, 2750.899902, 2470.899902, 11.000000",
"Pizza sprite, Esplanade North, CS": "0, -1719.099976, 1359.400024, 8.600000",
"Pizza sprite, Financial, CS": "0, -1805.699951, 943.200012, 24.799999",
"Pizza sprite, Idlewood, CS": "0, 2107.624268, -1807.515503, 21.211399",
"Pizza sprite, Palomino Creek, CS": "0, 2330.199951, 75.199997, 31.000000",
"Pizza sprite, Roca Escalante, CS": "0, 2351.800049, 2529.000000, 10.800000",
"Pizza sprite, Starfish Casino, CS": "0, 2635.500000, 1847.400024, 11.000000",
"Pizza sprite, The Emerald Isle, CS": "0, 2083.399902, 2221.000000, 11.000000",
"Race sprite, Blackfield, CS": "0, 1099.551270, 1601.497437, 11.554600",
"Race sprite, East Beach, CS": "0, 2695.624268, -1704.688477, 10.843700",
"Race sprite, Foster Valley, CS": "0, -2120.041748, -444.283813, 34.531200",
"Savegame sprite, Angel Pine, CS": "0, -2037.890015, -2526.959961, 30.129999",
"Savegame sprite, Blueberry, CS": "0, 206.800003, -112.099998, 4.396500",
"Savegame sprite, Calton Heights, CS": "0, -2106.639160, 900.553711, 76.203201",
"Savegame sprite, Chinatown, CS": "0, -2213.864258, 723.558716, 48.914001",
"Savegame sprite, Creek, CS": "0, 2819.125488, 2149.371826, 10.320300",
"Savegame sprite, Dillimore, CS": "0, 793.562317, -514.411621, 16.397301",
"Savegame sprite, Doherty, CS": "0, -2026.481445, 156.802795, 28.539101",
"Savegame sprite, El Quebrados, CS": "0, -1534.170288, 2650.300049, 55.343700",
"Savegame sprite, Fern Ridge, CS": "0, 877.809998, -26.910000, 62.689999",
"Savegame sprite, Fort Carson, CS": "0, -366.184906, 1166.030518, 19.242201",
"Savegame sprite, Hashbury, CS": "0, -2456.925537, -131.329193, 25.537600",
"Savegame sprite, Jefferson, CS": "0, 2103.345947, -1288.338867, 23.816799",
"Savegame sprite, Mulholland, CS": "0, 1331.185547, -630.496216, 108.634903",
"Savegame sprite, Old Venturas Strip, CS": "0, 2370.477295, 2165.474365, 10.326900",
"Savegame sprite, Palomino Creek, CS": "0, 2236.927979, 162.805695, 26.846201",
"Savegame sprite, Paradiso, CS": "0, -2695.745117, 818.471802, 49.484402",
"Savegame sprite, Pirates in Men's Pants, CS": "0, 1969.932495, 1623.242920, 12.361900",
"Savegame sprite, Prickle Pine, CS": "0, 1283.843872, 2528.702881, 10.320300",
"Savegame sprite, Queens, CS": "0, -2419.676758, 334.162109, 34.679600",
"Savegame sprite, Redsands West, CS": "0, 1402.317383, 1901.978271, 10.844900",
"Savegame sprite, Rockshore West, CS": "0, 2441.002197, 695.108887, 10.664600",
"Savegame sprite, San Andreas, CS": "0, 1263.050049, -773.669983, 1091.390015",
"Savegame sprite, Santa Maria Beach, CS": "0, 316.069611, -1772.568848, 4.189300",
"Savegame sprite, The Camel's Toe, CS": "0, 2234.908691, 1285.698120, 10.320300",
"Savegame sprite, The Clown's Pocket, CS": "0, 2220.625732, 1837.347534, 10.320300",
"Savegame sprite, The Four Dragons Casino, CS": "0, 2024.564453, 996.472778, 10.320300",
"Savegame sprite, Tierra Robada, CS": "0, -693.377625, 957.823975, 11.782900",
"Savegame sprite, Verdant Bluffs, CS": "0, 1687.980469, -2100.643066, 13.334300",
"Savegame sprite, Verdant Meadows, CS": "0, 416.954803, 2538.812744, 9.507700",
"Savegame sprite, Verona Beach, CS": "0, 892.666199, -1639.713867, 14.456700",
"Savegame sprite, Whetstone, CS": "0, -1439.014038, -1540.590088, 101.257896",
"Savegame sprite, Whitewood Estates, CS": "0, 922.364685, 2011.898438, 10.766000",
"Savegame sprite, Willowfield, CS": "0, 2483.023682, -2001.074097, 13.054000",
"School sprite, Bayside Marina, CS": "0, -2187.378174, 2416.551758, 4.166000",
"School sprite, Blackfield, CS": "0, 1173.876709, 1351.037109, 9.921900",
"School sprite, San Andreas, CS": "0, -2026.810547, -114.909302, 1034.179199",
"School sprite, Verdant Meadows, CS": "0, 415.549988, 2533.570068, 19.180000",
"Sprayshop sprite, Dillimore, CS": "0, 720.015991, -454.625000, 15.328000",
"Sprayshop sprite, Downtown, CS": "0, -1908.900024, 292.299988, 40.000000",
"Sprayshop sprite, El Quebrados, CS": "0, -1420.546997, 2583.945068, 58.030998",
"Sprayshop sprite, Fort Carson, CS": "0, -103.599998, 1112.400024, 18.700001",
"Sprayshop sprite, Idlewood, CS": "0, 2067.399902, -1831.199951, 13.500000",
"Sprayshop sprite, Juniper Hollow, CS": "0, -2425.459961, 1020.830017, 49.389999",
"Sprayshop sprite, Redsands East, CS": "0, 1966.531982, 2162.649902, 10.995000",
"Sprayshop sprite, Santa Maria Beach, CS": "0, 488.000000, -1734.000000, 34.400002",
"Sprayshop sprite, Temple, CS": "0, 1021.799988, -1018.700012, 30.900000",
"Tattoo sprite, Hashbury, CS": "0, -2490.500000, -40.099998, 39.299999",
"Tattoo sprite, Idlewood, CS": "0, 2071.600098, -1779.900024, 13.500000",
"Tattoo sprite, Redsands East, CS": "0, 2094.600098, 2119.000000, 10.800000",
"Tattoo sprite, Willowfield, CS": "0, 1971.699951, -2036.599976, 13.500000",
"Truck sprite, Flint County, CS": "0, -77.645599, -1136.401001, 0.078100",
"Tshirt sprite, Creek, CS": "0, 2795.199951, 2424.600098, 11.000000",
"Tshirt sprite, Downtown Los Santos, CS": "0, 1458.699951, -1140.000000, 24.200001",
"Tshirt sprite, Downtown, CS": "0, -1692.900024, 952.799988, 26.299999",
"Tshirt sprite, Ganton, CS": "0, 2243.806885, -1668.566650, 20.031300",
"Tshirt sprite, Hashbury, CS": "0, -2489.000000, -26.900000, 32.599998",
"Tshirt sprite, Jefferson, CS": "0, 2112.800049, -1214.699951, 23.900000",
"Tshirt sprite, Juniper Hill, CS": "0, -2371.100098, 910.200012, 47.200001",
"Tshirt sprite, Las Venturas Airport, CS": "0, 1654.000000, 1733.400024, 11.000000",
"Tshirt sprite, Rodeo, CS": "0, 451.899994, -1480.000000, 30.900000",
"Tshirt sprite, Starfish Casino, CS": "0, 2574.300049, 1901.699951, 11.000000",
"Tshirt sprite, The Emerald Isle, CS": "0, 2090.500000, 2221.000000, 11.000000"
},
"Snapshots": {
"Snapshot 1": "0, -2511.28, -672.99, 195.75",
"Snapshot 10": "0, -2773.04, 783.45, 67.66",
"Snapshot 11": "0, -2680.07, 1590.8, 143.53",
"Snapshot 12": "0, -2476.75, 1543.44, 49.26",
"Snapshot 13": "0, -1879.04, 1456.52, 9.34",
"Snapshot 14": "0, -1561.55, 655.19, 56.52",
"Snapshot 15": "0, -1325.15, 494.19, 26.83",
"Snapshot 16": "0, -1941.41, 137.72, 37.83",
"Snapshot 17": "0, -2153.23, 462.25, 103.27",
"Snapshot 18": "0, -2243.96, 577.76, 49",
"Snapshot 19": "0, -2051, 456, 167",
"Snapshot 2": "0, -2723.63, -314.72, 55.79",
"Snapshot 20": "0, -1951, 659, 81",
"Snapshot 21": "0, -2064, 926, 63",
"Snapshot 22": "0, -2357.33, 1017.01, 59.76",
"Snapshot 23": "0, -2072, 1066, 74",
"Snapshot 24": "0, -1744, 972.46, 156.89",
"Snapshot 25": "0, -1941, 883, 68",
"Snapshot 26": "0, -1839.51, 1086.88, 101.29",
"Snapshot 27": "0, -1704.8, 1338, 14",
"Snapshot 28": "0, -2346.62, 536.85, 86.02",
"Snapshot 29": "0, -2443, 755, 49",
"Snapshot 3": "0, -1737.71, -579.55, 26.19",
"Snapshot 30": "0, -2765, 375, 15",
"Snapshot 31": "0, -2880.31, -935.83, 40.82",
"Snapshot 32": "0, -2083, -808, 69",
"Snapshot 33": "0, -1954, -760, 53",
"Snapshot 34": "0, -964.53, -331.59, 47.16",
"Snapshot 35": "0, -1689, 51, 38",
"Snapshot 36": "0, -2080, 256.05, 107",
"Snapshot 37": "0, -2413, 331, 37",
"Snapshot 38": "0, -2244.42, 731.32, 61.88",
"Snapshot 39": "0, -2462, 369, 59",
"Snapshot 4": "0, -1486.08, 920.04, 41.37",
"Snapshot 40": "0, -1124.44, -153.15, 18.5",
"Snapshot 41": "0, -1275.78, 53.68, 89.07",
"Snapshot 42": "0, -2430, 38, 51",
"Snapshot 43": "0, -2591, 162, 15",
"Snapshot 44": "0, -2591, -16, 17",
"Snapshot 45": "0, -2648, -5, 31",
"Snapshot 46": "0, -2593, 56, 16",
"Snapshot 47": "0, -1619.31, 1341.39, 11.3",
"Snapshot 48": "0, -2307, 207, 42",
"Snapshot 49": "0, -2343, -79, 38",
"Snapshot 5": "0, -1269.82, 963.63, 130.37",
"Snapshot 50": "0, -1906.66, 518.58, 61.71",
"Snapshot 6": "0, -1650.01, 422, 21.17",
"Snapshot 7": "0, -1851.72, -96.73, 24.37",
"Snapshot 8": "0, -2732, -244, 19",
"Snapshot 9": "0, -2802.75, 375.47, 36.59"
},
"Tags": {
"Tag 1": "0, 2046.40625, -1635.84375, 13.5859375",
"Tag 10": "0, 2074.179688, -1579.148438, 14.03125",
"Tag 100": "0, 1098.8125, -1292.546875, 17.140625",
"Tag 11": "0, 2182.234375, -1467.898438, 25.5546875",
"Tag 12": "0, 2132.234375, -1258.09375, 24.0546875",
"Tag 13": "0, 2233.953125, -1367.617188, 24.53125",
"Tag 14": "0, 2224.765625, -1193.0625, 25.8359375",
"Tag 15": "0, 2119.203125, -1196.617188, 24.6328125",
"Tag 16": "0, 1974.085938, -1351.164063, 24.5625",
"Tag 17": "0, 2093.757813, -1413.445313, 24.1171875",
"Tag 18": "0, 1969.59375, -1289.695313, 24.5625",
"Tag 19": "0, 1966.945313, -1174.726563, 20.0390625",
"Tag 2": "0, 2066.429688, -1652.476563, 14.28125",
"Tag 20": "0, 1911.867188, -1064.398438, 25.1875",
"Tag 21": "0, 2281.460938, -1118.960938, 27.0078125",
"Tag 22": "0, 2239.78125, -999.75, 59.7578125",
"Tag 23": "0, 2122.6875, -1060.898438, 25.390625",
"Tag 24": "0, 2062.71875, -996.4609375, 48.265625",
"Tag 25": "0, 2076.726563, -1071.132813, 27.609375",
"Tag 26": "0, 2399.414063, -1552.03125, 28.75",
"Tag 27": "0, 2353.539063, -1508.210938, 24.75",
"Tag 28": "0, 2394.101563, -1468.367188, 24.78125",
"Tag 29": "0, 2841.367188, -1312.960938, 18.8203125",
"Tag 3": "0, 2102.195313, -1648.757813, 13.5859375",
"Tag 30": "0, 2820.34375, -1190.976563, 25.671875",
"Tag 31": "0, 2766.085938, -1197.140625, 69.0703125",
"Tag 32": "0, 2756.007813, -1388.125, 39.4609375",
"Tag 33": "0, 2821.234375, -1465.09375, 16.5390625",
"Tag 34": "0, 2767.78125, -1621.1875, 11.234375",
"Tag 35": "0, 2767.757813, -1819.945313, 12.2265625",
"Tag 36": "0, 2667.890625, -1469.132813, 31.6796875",
"Tag 37": "0, 2612.929688, -1390.773438, 35.4296875",
"Tag 38": "0, 2536.21875, -1352.765625, 31.0859375",
"Tag 39": "0, 2580.945313, -1274.09375, 46.59375",
"Tag 4": "0, 2162.78125, -1786.070313, 14.1875",
"Tag 40": "0, 2603.15625, -1197.8125, 60.9921875",
"Tag 41": "0, 2542.953125, -1363.242188, 31.765625",
"Tag 42": "0, 2462.265625, -1541.414063, 25.421875",
"Tag 43": "0, 2522.460938, -1478.742188, 24.1640625",
"Tag 44": "0, 2346.515625, -1350.78125, 24.28125",
"Tag 45": "0, 2322.453125, -1254.414063, 22.921875",
"Tag 46": "0, 2273.015625, -1687.429688, 14.96875",
"Tag 47": "0, 2422.90625, -1682.296875, 13.9921875",
"Tag 48": "0, 2576.820313, -1143.273438, 48.203125",
"Tag 49": "0, 2621.507813, -1092.203125, 69.796875",
"Tag 5": "0, 2034.398438, -1801.671875, 14.546875",
"Tag 50": "0, 2797.921875, -1097.695313, 31.0625",
"Tag 51": "0, 1549.890625, -1714.523438, 15.1015625",
"Tag 52": "0, 1448.234375, -1755.898438, 14.5234375",
"Tag 53": "0, 1332.132813, -1722.304688, 14.1875",
"Tag 54": "0, 1724.734375, -1741.5, 14.1015625",
"Tag 55": "0, 1767.210938, -1617.539063, 15.0390625",
"Tag 56": "0, 1799.132813, -1708.765625, 14.1015625",
"Tag 57": "0, 1498.632813, -1207.351563, 24.6796875",
"Tag 58": "0, 1732.734375, -963.078125, 41.4375",
"Tag 59": "0, 1746.75, -1359.773438, 16.2109375",
"Tag 6": "0, 1910.164063, -1779.664063, 18.75",
"Tag 60": "0, 1519.421875, -1010.945313, 24.609375",
"Tag 61": "0, 1687.226563, -1239.125, 15.8125",
"Tag 62": "0, 1783.96875, -2156.539063, 14.3125",
"Tag 63": "0, 1574.710938, -2691.882813, 13.6015625",
"Tag 64": "0, 1118.90625, -2008.242188, 75.0234375",
"Tag 65": "0, 1850.007813, -1876.835938, 14.359375",
"Tag 66": "0, 1889.242188, -1982.507813, 15.7578125",
"Tag 67": "0, 1950.617188, -2034.398438, 14.09375",
"Tag 68": "0, 1936.882813, -2134.90625, 14.21875",
"Tag 69": "0, 1808.34375, -2092.265625, 14.21875",
"Tag 7": "0, 1837.195313, -1814.1875, 4.3359375",
"Tag 70": "0, 1624.625, -2296.242188, 14.3125",
"Tag 71": "0, 1071.140625, -1863.789063, 14.09375",
"Tag 72": "0, 2065.4375, -1897.234375, 13.609375",
"Tag 73": "0, 2763, -2012.109375, 14.1328125",
"Tag 74": "0, 2379.320313, -2166.21875, 24.9453125",
"Tag 75": "0, 2134.328125, -2011.203125, 10.515625",
"Tag 76": "0, 2392.359375, -1914.570313, 14.7421875",
"Tag 77": "0, 2430.328125, -1997.90625, 14.7421875",
"Tag 78": "0, 2587.320313, -2063.523438, 4.609375",
"Tag 79": "0, 2704.195313, -1966.6875, 13.7578125",
"Tag 8": "0, 1837.664063, -1640.382813, 13.7578125",
"Tag 80": "0, 2489.242188, -1959.070313, 13.7578125",
"Tag 81": "0, 2273.898438, -2265.804688, 14.5625",
"Tag 82": "0, 2173.59375, -2165.1875, 15.3046875",
"Tag 83": "0, 2273.195313, -2529.117188, 8.515625",
"Tag 84": "0, 2704.226563, -2144.304688, 11.8203125",
"Tag 85": "0, 2794.53125, -1906.8125, 14.671875",
"Tag 86": "0, 2812.9375, -1942.070313, 11.0625",
"Tag 87": "0, 2874.5, -1909.382813, 8.390625",
"Tag 88": "0, 1295.179688, -1465.21875, 10.28125",
"Tag 89": "0, 1271.484375, -1662.320313, 20.25",
"Tag 9": "0, 1959.398438, -1577.757813, 13.7578125",
"Tag 90": "0, 810.5703125, -1797.570313, 13.6171875",
"Tag 91": "0, 730.4453125, -1482.007813, 2.25",
"Tag 92": "0, 947.484375, -1466.71875, 17.2421875",
"Tag 93": "0, 482.625, -1761.585938, 5.9140625",
"Tag 94": "0, 399.0078125, -2066.882813, 11.234375",
"Tag 95": "0, 466.9765625, -1283.023438, 16.3203125",
"Tag 96": "0, 583.4609375, -1502.109375, 16",
"Tag 97": "0, 944.2734375, -985.8203125, 39.296875",
"Tag 98": "0, 1072.90625, -1012.796875, 35.515625",
"Tag 99": "0, 1206.25, -1162, 23.875"
},
"Unique jumps": {
"Unique jump 1": "0, 1939.1357, -1968.052, 17.6649",
"Unique jump 10": "0, 2634.3975, -2107.9841, 17.0887",
"Unique jump 11": "0, 2352.3, -1259.0685, 28.9962",
"Unique jump 12": "0, 1013.1629, -1270.3624, 24.4456",
"Unique jump 13": "0, -973.357, -223.2307, 53.3717",
"Unique jump 14": "0, -2637.0688, 780.3949, 50.0166",
"Unique jump 15": "0, -2520.1995, 1169.2032, 59.5525",
"Unique jump 16": "0, -1794.9822, 1211.6116, 35.6794",
"Unique jump 17": "0, -2659.5508, 1533.6698, 53.2004",
"Unique jump 18": "0, -1690.6622, 1110.3917, 57.2776",
"Unique jump 19": "0, -2145.4607, -112.0259, 44.3452",
"Unique jump 2": "0, 2209.2747, -1843.6862, 19.0964",
"Unique jump 20": "0, -267.7739, 2662.0359, 68.7405",
"Unique jump 21": "0, -249.6904, 2590.8052, 66.1194",
"Unique jump 22": "0, -871.5031, 2308.7898, 164.5739",
"Unique jump 23": "0, 2073.7126, 2366.6531, 50.8534",
"Unique jump 24": "0, 2170.9465, 2402.6086, 62.2905",
"Unique jump 25": "0, 2418.0557, 1353.2336, 12.3641",
"Unique jump 26": "0, 2407.3083, 1364.3785, 14.5734",
"Unique jump 27": "0, 2784.7629, 2208.7197, 15.1934",
"Unique jump 28": "0, 1482.3834, 2037.004, 17.0576",
"Unique jump 29": "0, 1976.3966, 2593.686, 17.2126",
"Unique jump 3": "0, 1177.2153, -1696.7614, 21.368",
"Unique jump 30": "0, 1636.2639, 2399.7122, 15.8903",
"Unique jump 31": "0, 2119.2305, 2385.2126, 33.7094",
"Unique jump 32": "0, -2082.5291, -2498.9316, 33.9682",
"Unique jump 33": "0, 2112.4077, 97.9, 39.993",
"Unique jump 34": "0, -2100.4128, -1743.5951, 199.7312",
"Unique jump 35": "0, -2287.6707, -2800.7786, 22.0541",
"Unique jump 36": "0, 110.8902, 2428.0488, 23.7936",
"Unique jump 37": "0, -894.4963, 2693.1987, 44.7303",
"Unique jump 38": "0, 89.9936, -243.2046, 7.5581",
"Unique jump 39": "0, 160.7991, -160.2479, 6.1453",
"Unique jump 4": "0, 2278.2896, -1357.8571, 31.3255",
"Unique jump 40": "0, -72.3, 17.7, 8.4132",
"Unique jump 41": "0, -39.7989, 53.3007, 6.9223",
"Unique jump 42": "0, 638.7504, -520.0714, 18.8519",
"Unique jump 43": "0, 1749.723, 779.6028, 13.4757",
"Unique jump 44": "0, 110.2446, -257.9929, 6.2739",
"Unique jump 45": "0, 2125.6423, 95.2542, 37.3959",
"Unique jump 46": "0, -344.6466, -9.8812, 44.9609",
"Unique jump 47": "0, -2589.1804, 1164.37, 59.8256",
"Unique jump 48": "0, -2292.0442, 1097.7101, 84.7347",
"Unique jump 49": "0, -2408.2852, 723.2977, 38.6835",
"Unique jump 5": "0, 2335.3513, -2163.947, 18.5147",
"Unique jump 50": "0, -2116.3557, 925.6832, 87.819",
"Unique jump 51": "0, -1903.1918, 223.3468, 37.7965",
"Unique jump 52": "0, -1687.323, -162.201, 17.8603",
"Unique jump 53": "0, -1729.9243, -364.5276, 18.2246",
"Unique jump 54": "0, -1972.0991, -543.0899, 38.9862",
"Unique jump 55": "0, 2770.2141, -1177.4768, 70.7527",
"Unique jump 56": "0, 2248.8379, -2463.2581, 15.1049",
"Unique jump 57": "0, 2248.832, -2627.6233, 15.1806",
"Unique jump 58": "0, 2326.1216, -1508.751, 27.0066",
"Unique jump 59": "0, 1623.574, -1110.9561, 61.8178",
"Unique jump 6": "0, 2825.9329, -1582.6599, 18.126",
"Unique jump 60": "0, 1679.6456, -962.2209, 65.6737",
"Unique jump 61": "0, 1667.1671, -992.8579, 32.7591",
"Unique jump 62": "0, 347, -1662.299, 35.8218",
"Unique jump 63": "0, 743.1525, -1132.8186, 25.7991",
"Unique jump 64": "0, 1395.5621, -1460.5657, 12.3906",
"Unique jump 65": "0, 1586.4889, 312.8876, 23.9965",
"Unique jump 66": "0, 2058.1001, -2677.5168, 15.4946",
"Unique jump 67": "0, 586.0102, -1773.7693, 15.2312",
"Unique jump 68": "0, 2172.0779, 2430.5071, 61.747",
"Unique jump 69": "0, 2176.1326, 2268.1958, 13.4683",
"Unique jump 7": "0, 2460.1765, -2567.9106, 18.8162",
"Unique jump 70": "0, -2213.7732, -311.0786, 38.5339",
"Unique jump 8": "0, 1832.453, -2386.8049, 17.9247",
"Unique jump 9": "0, 1839.745, -2514.4766, 16.1769"
},
"Weapons": {
"Weapon 1": "0, 1339, -1765, 14",
"Weapon 10": "0, -2222, -302, 43",
"Weapon 100": "0, -2038.664, 137.469, 28.336",
"Weapon 101": "0, 1569, 2150, 11",
"Weapon 102": "0, 924, 2138, 11",
"Weapon 103": "0, 2428, -1214, 36",
"Weapon 104": "0, 2366, 23, 28",
"Weapon 105": "0, 1706.352, 1242.019, 34.295",
"Weapon 106": "0, 2254.378, -2261.69, 14.375",
"Weapon 107": "0, 832.603, -1273.861, 14.483",
"Weapon 108": "0, 1407, 1098, 11",
"Weapon 109": "0, 297.829, 1846.623, 6.727",
"Weapon 11": "0, 911.649, -1235.39, 17.68",
"Weapon 110": "0, 2021.327, 1013.35, 10.32",
"Weapon 111": "0, 1446.35, 1900.03, 11",
"Weapon 112": "0, 2551.33, -1740, 6.49",
"Weapon 113": "0, -1679, 1410, 7",
"Weapon 114": "0, -2038, -2562, 31",
"Weapon 115": "0, 119, 2409, 17",
"Weapon 116": "0, 2790.343, -1427.489, 39.626",
"Weapon 117": "0, -2038.43, 139.628, 28.336",
"Weapon 118": "0, 2175.614, -2282.959, 13.54",
"Weapon 119": "0, 2243, 1132, 11",
"Weapon 12": "0, -819, 1929, 7",
"Weapon 120": "0, 1764, -1930, 14",
"Weapon 121": "0, 2266, -1028, 59",
"Weapon 122": "0, -2678, -128, 4",
"Weapon 123": "0, 1296, 392, 20",
"Weapon 124": "0, -1474, 2577, 56",
"Weapon 125": "0, 2198.11, -1170.22, 33.5",
"Weapon 126": "0, 2293.686, 1982.286, 31.434",
"Weapon 127": "0, 2025.286, 1001.496, 10.32",
"Weapon 128": "0, 1625, 1944, 11",
"Weapon 129": "0, 1923, 1011, 22",
"Weapon 13": "0, -938.39, 1901.649, 4.3",
"Weapon 130": "0, 1308.97, -874.4, 40",
"Weapon 131": "0, -1968, -923, 32",
"Weapon 132": "0, -121, -232, 1",
"Weapon 133": "0, -585, 2714, 72",
"Weapon 134": "0, 2129.4, -2280.71, 14.42",
"Weapon 135": "0, 825.921, -1165.813, 17.894",
"Weapon 136": "0, -1683.497, 716.274, 30.645",
"Weapon 137": "0, 2575, 1562, 16",
"Weapon 138": "0, 1379, -2547, 14",
"Weapon 139": "0, -2903, 784, 35",
"Weapon 14": "0, 1124, -1335, 13",
"Weapon 140": "0, 113, 1811, 18",
"Weapon 141": "0, 2021.879, 1001.467, 10.32",
"Weapon 142": "0, 1102, -661, 114",
"Weapon 143": "0, -2094, -488, 36",
"Weapon 144": "0, -1035, -2258, 70",
"Weapon 145": "0, 733.433, -1356.47, 23.523",
"Weapon 146": "0, 2225, 2530, 17",
"Weapon 147": "0, 2337, 1806, 72",
"Weapon 148": "0, 2047, -1406, 68",
"Weapon 149": "0, -1629, 1167, 24",
"Weapon 15": "0, -1871, 351, 26",
"Weapon 150": "0, 935.744, -926.045, 57.764",
"Weapon 151": "0, 2015.744, 1004.045, 39.1",
"Weapon 152": "0, -2035.773, 139.434, 28.336",
"Weapon 153": "0, 0, 0, 0",
"Weapon 154": "0, -1837, -21.43, 15.16",
"Weapon 155": "0, -686, 934, 13.5",
"Weapon 156": "0, -431.372, 2240.132, 42.618",
"Weapon 157": "0, -808.152, 2430.788, 156.987",
"Weapon 158": "0, 2072, 2370, 61",
"Weapon 159": "0, 1646, 1349, 11",
"Weapon 16": "0, -23, 2322, 24",
"Weapon 160": "0, 1740, -1231, 92",
"Weapon 161": "0, 2055.356, 2435.356, 40.368",
"Weapon 162": "0, -1831, -21.43, 15.16",
"Weapon 163": "0, -1688.86, 695.308, 30.345",
"Weapon 164": "0, -1100.3, -1640.4, 76.4",
"Weapon 165": "0, -1100.3, -1640.4, 76.4",
"Weapon 166": "0, -1100.3, -1640.4, 76.4",
"Weapon 167": "0, -690, 934, 13.5",
"Weapon 168": "0, 1155, 2341, 17",
"Weapon 169": "0, -1126.69, -150.82, 14.61",
"Weapon 17": "0, 777.867, 1948.123, 5.363",
"Weapon 170": "0, -1317, 2509, 87",
"Weapon 171": "0, -686, 939, 13.5",
"Weapon 172": "0, 2649, 2733, 11",
"Weapon 173": "0, -1579, 29.45, 17",
"Weapon 174": "0, -2132.52, 189.251, 35.538",
"Weapon 175": "0, -1358, -2115, 30",
"Weapon 176": "0, -601.401, -1068.6, 23.667",
"Weapon 177": "0, -366.066, -1418.683, 25.5",
"Weapon 178": "0, -1100.3, -1640.4, 76.4",
"Weapon 179": "0, -690, 939, 13.5",
"Weapon 18": "0, -1595, 1345, -7.5",
"Weapon 180": "0, 2676, 836, 22",
"Weapon 181": "0, -1496, 591, 42",
"Weapon 182": "0, 2492.051, 2398.377, 4.529",
"Weapon 183": "0, 244.98, 1859.185, 14.08",
"Weapon 184": "0, -2754, -400, 7",
"Weapon 185": "0, -2542.262, 922.24, 67.122",
"Weapon 186": "0, 1284.894, 278.571, 19.555",
"Weapon 187": "0, 2023.775, 1013.527, 10.52",
"Weapon 188": "0, 1339, -1765, 14",
"Weapon 189": "0, -2206, 961, 80",
"Weapon 19": "0, -1456.289, 1497.905, 6.7",
"Weapon 190": "0, -246, 2725, 63",
"Weapon 191": "0, 2428.499, -1679.27, 13.163",
"Weapon 192": "0, 1418, 2774, 15",
"Weapon 193": "0, 1457, -792, 90",
"Weapon 194": "0, -2715, -314, 7",
"Weapon 195": "0, -2227, -2401, 31.4",
"Weapon 196": "0, 2241, 2425, 11",
"Weapon 197": "0, -2222, -302, 43",
"Weapon 198": "0, 911.649, -1235.39, 17.68",
"Weapon 199": "0, -819, 1929, 7",
"Weapon 2": "0, -2206, 961, 80",
"Weapon 20": "0, -2306, 93, 35",
"Weapon 21": "0, 1308.466, 2111.289, 10.722",
"Weapon 22": "0, 1081.133, 1603.697, 5.6",
"Weapon 23": "0, 2285.743, -1647.309, 14.078",
"Weapon 24": "0, 1393, 2174, 10",
"Weapon 25": "0, 1997, 1658, 12",
"Weapon 26": "0, 2459, -1708, 13.6",
"Weapon 27": "0, -2796.416, 123.686, 6.844",
"Weapon 28": "0, -532, -106, 63",
"Weapon 29": "0, -1809, -1662, 24",
"Weapon 3": "0, -246, 2725, 63",
"Weapon 30": "0, 2240, -83, 27",
"Weapon 31": "0, 637, 832, -43",
"Weapon 32": "0, 842.978, -17.379, 64.2",
"Weapon 33": "0, 1888.27, 2877.262, 10.162",
"Weapon 34": "0, 2854, 944, 11",
"Weapon 35": "0, -2135, 197, 35",
"Weapon 36": "0, 294, -188, 2",
"Weapon 37": "0, 2000, 1526, 15",
"Weapon 38": "0, 1862, -1862, 14",
"Weapon 39": "0, -2208, 696, 50",
"Weapon 4": "0, 2428.499, -1679.27, 13.163",
"Weapon 40": "0, -1568, 2718, 56",
"Weapon 41": "0, -2535.631, 51.703, 8.651",
"Weapon 42": "0, 2631.263, 1722.395, 11.031",
"Weapon 43": "0, 2002.263, 981.395, 10.5",
"Weapon 44": "0, 1061, 2074, 11",
"Weapon 45": "0, 2371, -2543, 3",
"Weapon 46": "0, 2192.243, -1988.751, 13.419",
"Weapon 47": "0, -2083, 298, 42",
"Weapon 48": "0, -2359, -82, 35",
"Weapon 49": "0, -761, -126, 66",
"Weapon 5": "0, 1418, 2774, 15",
"Weapon 50": "0, 680, 826, -39",
"Weapon 51": "0, 752, 260, 27",
"Weapon 52": "0, -2752.243, -272.289, 6.596",
"Weapon 53": "0, -365.791, -1425.253, 25.5",
"Weapon 54": "0, 2550.967, 2824.343, 10.6",
"Weapon 55": "0, 2809, 864, 21",
"Weapon 56": "0, 2142, -1804, 16",
"Weapon 57": "0, 397, -1924, 8",
"Weapon 58": "0, 2441, -1013, 54",
"Weapon 59": "0, -2520, 2293, 5",
"Weapon 6": "0, 1457, -792, 90",
"Weapon 60": "0, 2820.013, -1426.519, 23.805",
"Weapon 61": "0, -2035.474, 137.251, 28.336",
"Weapon 62": "0, -2412.4, 1547.9, 25",
"Weapon 63": "0, 2725, 2727, 11",
"Weapon 64": "0, 1319, 1636, 10.6",
"Weapon 65": "0, 2213, -2283, 15",
"Weapon 66": "0, 1463, -1013, 27",
"Weapon 67": "0, -1386, 509, 4",
"Weapon 68": "0, -366.224, -1429.088, 25.5",
"Weapon 69": "0, 0, 0, 0",
"Weapon 7": "0, -2715, -314, 7",
"Weapon 70": "0, 2832, 2405, 18",
"Weapon 71": "0, 1781, 2072, 11",
"Weapon 72": "0, 2478, 1182, 22",
"Weapon 73": "0, 886, -966, 37",
"Weapon 74": "0, 2426, -1416, 24",
"Weapon 75": "0, 2197, -2475, 14",
"Weapon 76": "0, 2255, -74, 32",
"Weapon 77": "0, -170, 1025, 20",
"Weapon 78": "0, 2444.895, -1981.524, 13.933",
"Weapon 79": "0, 2447.773, -1975.663, 13",
"Weapon 8": "0, -2227, -2401, 31.4",
"Weapon 80": "0, 2538, -1630, 14",
"Weapon 81": "0, 338, -1875, 4",
"Weapon 82": "0, -2206, -23, 35",
"Weapon 83": "0, -639, 1181, 13",
"Weapon 84": "0, 2423.892, -1117.452, 41.246",
"Weapon 85": "0, -365.477, -1422.402, 25.5",
"Weapon 86": "0, 2444.895, -1981.524, 13.933",
"Weapon 87": "0, 2447.773, -1975.663, 13",
"Weapon 88": "0, 1098, 1681, 7",
"Weapon 89": "0, 1214, -1816, 17",
"Weapon 9": "0, 2241, 2425, 11",
"Weapon 90": "0, -1542.022, -437.736, 5.926",
"Weapon 91": "0, 2766, -2182, 11",
"Weapon 92": "0, -2212, 109, 35",
"Weapon 93": "0, -1870, -1625, 22",
"Weapon 94": "0, 36, 1372, 9",
"Weapon 95": "0, -2352, 2456, 6",
"Weapon 96": "0, 1345, 2367, 11",
"Weapon 97": "0, -1841.106, -74.217, 14.761",
"Weapon 98": "0, 24, 969, 20",
"Weapon 99": "0, -932.02, 2649.92, 42"
}
}

View File

@ -1,48 +0,0 @@
{
"-2": "Cell phone",
"-1": "Jetpack",
"0": "Unarmed",
"1": "Brass knuckles",
"10": "Purple dildo",
"11": "White dildo",
"12": "White vibrator",
"13": "Silver vibrator",
"14": "Flowers",
"15": "Cane",
"16": "Grenade",
"17": "Teargas",
"18": "Molotov",
"2": "Golf club",
"22": "Colt45",
"23": "Silenced",
"24": "Desert eagle",
"25": "Shotgun",
"26": "Sawn off shotgun",
"27": "Combat shotgun",
"28": "Uzi",
"29": "Mp5",
"3": "Night stick",
"30": "Ak47",
"31": "M4",
"32": "Tec9",
"33": "Rifle",
"34": "Sniper rifle",
"35": "Rocket launcher",
"36": "Heat seeker",
"37": "Flame thrower",
"38": "Minigun",
"39": "Satchel charge",
"4": "Knife",
"40": "Detonator",
"41": "Spraycan",
"42": "Fire extinguisher",
"43": "Camera",
"44": "Night vision",
"45": "Thermal vision",
"46": "Parachute",
"5": "Baseball bat",
"6": "Shovel",
"7": "Poolcue",
"8": "Katana",
"9": "Chainsaw"
}

View File

@ -60,8 +60,8 @@ void Animation::RemoveParticle(std::string& ifp, std::string& particle, std::str
{
if (ifp == "Custom")
{
m_Particle::m_Data.m_pJson->m_Data["Custom"].erase(particle);
m_Particle::m_Data.m_pJson->WriteToDisk();
m_Particle::m_Data.m_pData->RemoveKey("Custom", particle.c_str());
m_Particle::m_Data.m_pData->Save();
SetHelpMessage(TEXT("Animation.ParticleRemoved"));
}
else
@ -324,8 +324,9 @@ void Animation::ShowPage()
ImGui::Spacing();
if (ImGui::Button(TEXT("Animation.AddAnimation"), Ui::GetSize()))
{
m_AnimData.m_pJson->m_Data["Custom"][m_nAnimBuffer] = std::string(m_nIfpBuffer);
m_AnimData.m_pJson->WriteToDisk();
std::string key = std::string("Custom.") + m_nAnimBuffer;
m_AnimData.m_pData->Set(key.c_str(), std::string(m_nIfpBuffer));
m_AnimData.m_pData->Save();
}
}
ImGui::Spacing();
@ -396,8 +397,9 @@ void Animation::ShowPage()
ImGui::Spacing();
if (ImGui::Button(TEXT("Animation.AddParticle"), Ui::GetSize()))
{
m_Particle::m_Data.m_pJson->m_Data["Custom"][m_Particle::m_NameBuffer] = "Dummy";
m_Particle::m_Data.m_pJson->WriteToDisk();
std::string key = std::string("Custom.") + m_Particle::m_NameBuffer;
m_AnimData.m_pData->Set(key.c_str(), std::string("Dummy"));
m_Particle::m_Data.m_pData->Save();
}
}
ImGui::Spacing();
@ -445,8 +447,8 @@ void Animation::RemoveAnimation(std::string& ifp, std::string& anim, std::string
{
if (ifp == "Custom")
{
m_AnimData.m_pJson->m_Data["Custom"].erase(anim);
m_AnimData.m_pJson->WriteToDisk();
m_AnimData.m_pData->RemoveKey("Custom", anim.c_str());
m_AnimData.m_pData->Save();
SetHelpMessage(TEXT("Animation.AnimationRemoved"));
}
else

View File

@ -5,7 +5,7 @@ class Animation
{
private:
// Animation player
static inline ResourceStore m_AnimData{ "animation", eResourceType::TYPE_TEXT };
static inline ResourceStore m_AnimData{ "animations", eResourceType::TYPE_TEXT };
static inline char m_nAnimBuffer[INPUT_BUFFER_SIZE];
static inline char m_nIfpBuffer[INPUT_BUFFER_SIZE];
static inline bool m_Loop; // loop animation
@ -17,7 +17,7 @@ private:
// Cutscene player
struct m_Cutscene
{
static inline ResourceStore m_Data{ "cutscene", eResourceType::TYPE_TEXT };
static inline ResourceStore m_Data{ "cutscenes", eResourceType::TYPE_TEXT };
static inline std::string m_SceneName;
static inline int m_nInterior; // player interior backup
static inline bool m_bRunning;
@ -37,7 +37,7 @@ private:
// Particle player
struct m_Particle
{
static inline ResourceStore m_Data{ "particle", eResourceType::TYPE_TEXT };
static inline ResourceStore m_Data{ "particles", eResourceType::TYPE_TEXT };
static inline char m_NameBuffer[INPUT_BUFFER_SIZE];
static inline std::vector<int> m_nParticleList;
};

View File

@ -1,5 +1,4 @@
#include "pch.h"
#include "version.h"
#include "ui.h"
#include "updater.h"
#include "d3dhook.h"
@ -26,7 +25,7 @@ void CheatMenu::DrawWindow()
{
if (bRunning)
{
gConfig.WriteToDisk();
gConfig.Save();
bRunning = false;
D3dHook::SetMouseState(false);
}
@ -201,7 +200,7 @@ void CheatMenu::Init()
{
if (!std::filesystem::exists(PLUGIN_PATH((char*)"CheatMenu")))
{
gLog << TEXT("Menu.CheatMenuNoDir") << std::endl;
Log::Print<eLogLevel::Error>(TEXT("Menu.CheatMenuNoDir"));
return;
}
@ -255,7 +254,7 @@ void CheatMenu::Init()
{
if (mouseState) // Only write when the menu closes
{
gConfig.WriteToDisk();
gConfig.Save();
}
D3dHook::SetMouseState(m_bShowMenu);

77
src/datastore.cpp Normal file
View File

@ -0,0 +1,77 @@
#include "datastore.h"
#include "pch.h"
DataStore::DataStore(const char* fileName, bool isConfig) noexcept
{
// Output config file in the same directory as the asi
path = PLUGIN_PATH((char*)(isConfig ? "/" : "/CheatMenu/data/")) + std::string(fileName) + fileExt;
if (std::filesystem::exists(path))
{
toml::parse_result result = toml::parse_file(path);
if (result)
{
pTable = std::make_unique<toml::table>(std::move(result));
return;
}
}
if (pTable == nullptr)
{
pTable = std::make_unique<toml::table>();
if (isConfig)
{
Log::Print<eLogLevel::Info>("Creating {}{}", fileName, fileExt);
}
else
{
Log::Print<eLogLevel::Warn>("Error parsing {}{}", fileName, fileExt);
}
}
}
bool DataStore::Contains(const char* ele) noexcept
{
if (pTable)
{
return pTable->contains(ele);
}
return false;
}
DataStore::Table& DataStore::Items() noexcept
{
return pTable->as_table()->ref<DataStore::Table>();
}
void DataStore::RemoveTable(const char* key) noexcept
{
if (pTable)
{
pTable->erase(key);
}
}
void DataStore::RemoveKey(const char* key, const char* entry) noexcept
{
if (pTable)
{
(*pTable)[key].as_table()->erase(entry);
}
}
void DataStore::Save() noexcept
{
if (pTable)
{
std::ofstream file(path);
if (file.good())
{
file << *pTable << std::endl;
file.close();
}
}
}

75
src/datastore.h Normal file
View File

@ -0,0 +1,75 @@
#pragma once
#define TOML_EXCEPTIONS 0
#include "../depend/toml.hpp"
#include <memory>
/*
DataStore Class
Stores & loads data from disk
TOML format
*/
class DataStore
{
private:
static inline const char* fileExt = ".toml";
std::unique_ptr<toml::table> pTable;
std::string path;
public:
typedef toml::table Table;
DataStore(const char* fileName, bool isConfig = false) noexcept;
// Returns data from store structure
template<typename T>
T Get(const char* key, const T& defaultVal) noexcept
{
if (pTable)
{
return (*pTable)[key].value_or(defaultVal);
}
return defaultVal;
}
std::string Get(const char* key, std::string&& defaultVal) noexcept
{
if (pTable)
{
return (*pTable)[key].value_or(defaultVal);
}
return defaultVal;
}
// Sets data in store structure
template<typename T>
void Set(const char* key, const T& value) noexcept
{
if (pTable)
{
(*pTable)[key] = value;
}
}
void Set(const char* key, std::string&& value) noexcept
{
if (pTable)
{
(*pTable)[key].ref<std::string>() = value;
}
}
// If store contains element
bool Contains(const char*) noexcept;
// Provides access to internal structure elements
Table& Items() noexcept;
// Removes a table, it's keys & data
void RemoveTable(const char* key) noexcept;
// Removes a key and it's data
void RemoveKey(const char* key, const char* entry) noexcept;
// Saves data to disk
void Save() noexcept;
};

25
src/defines.h Normal file
View File

@ -0,0 +1,25 @@
#pragma once
#define _GTA_
#define INPUT_BUFFER_SIZE 64
#define SPAWN_PED_LIMIT 20
#define DISCORD_INVITE "https://discord.gg/ZzW7kmf"
#define GITHUB_LINK "https://github.com/user-grinch/Cheat-Menu"
#define IMGUI_DEFINE_MATH_OPERATORS
#define MENU_NAME "Cheat Menu"
#define MENU_VERSION_NUMBER "3.3"
#define MENU_VERSION MENU_VERSION_NUMBER"-beta"
#define BUILD_NUMBER "20220612"
#define MENU_TITLE MENU_NAME " v" MENU_VERSION
#ifdef GTASA
#define BY_GAME(sa, vc, iii) sa
#elif GTAVC
#define BY_GAME(sa, vc, iii) vc
#elif GTA3
#define BY_GAME(sa, vc, iii) iii
#endif
#define FILE_NAME BY_GAME("CheatMenuSA" , "CheatMenuVC", "CheatMenuIII")

View File

@ -1,7 +1,6 @@
#include "pch.h"
#include "cheatmenu.h"
#include "updater.h"
#include "version.h"
#include "rpc.h"
void MenuThread(void* param)
@ -28,7 +27,7 @@ void MenuThread(void* param)
*/
if (!std::filesystem::is_directory(PLUGIN_PATH((char*)"CheatMenu")))
{
gLog << "Error: CheatMenu folder not found. You need to put both \"CheatMenu.asi\" & \"CheatMenu\" folder in the same directory" << std::endl;
Log::Print<eLogLevel::Error>("CheatMenu folder not found. You need to put both \"CheatMenu.asi\" & \"CheatMenu\" folder in the same directory");
MessageBox(NULL, "CheatMenu folder not found. You need to put both \"CheatMenu.asi\" & \"CheatMenu\" folder in the same directory", "CheatMenu", MB_ICONERROR);
return;
}
@ -39,7 +38,7 @@ void MenuThread(void* param)
*/
if (!GetModuleHandle(BY_GAME("SilentPatchSA.asi","SilentPatchVC.asi","SilentPatchIII.asi")))
{
gLog << "Error: SilentPatch not found. Please install it from here https://gtaforums.com/topic/669045-silentpatch/" << std::endl;
Log::Print<eLogLevel::Error>("SilentPatch not found. Please install it from here https://gtaforums.com/topic/669045-silentpatch/");
int msgID = MessageBox(NULL, "SilentPatch not found. Do you want to install Silent Patch? (Game restart required)", "CheatMenu", MB_OKCANCEL | MB_DEFBUTTON1);
if (msgID == IDOK)
@ -56,7 +55,7 @@ void MenuThread(void* param)
#ifdef GTASA
if (GetModuleHandle("SAMP.dll") || GetModuleHandle("SAMP.asi"))
{
gLog << "Error: CheatMenu doesn't support SAMP" << std::endl;
Log::Print<eLogLevel::Error>("CheatMenu doesn't support SAMP");
MessageBox(NULL, "SAMP detected. Exiting CheatMenu.", "CheatMenu", MB_ICONERROR);
return;
}
@ -64,14 +63,13 @@ void MenuThread(void* param)
#elif GTAVC
if (GetModuleHandle("vcmp-proxy.dll") || GetModuleHandle("vcmp-proxy.asi"))
{
gLog << "Error: CheatMenu doesn't support VCMP" << std::endl;
Log::Print<eLogLevel::Error>("CheatMenu doesn't support VCMP");
MessageBox(NULL, "VCMP detected. Exiting CheatMenu.", "CheatMenu", MB_ICONERROR);
return;
}
#endif
gLog << "Starting...\nVersion: " MENU_TITLE "\nAuthor: Grinch_\nDiscord: " DISCORD_INVITE "\nMore Info: "
GITHUB_LINK "\n" << std::endl;
Log::Print<eLogLevel::None>("\nVersion: " MENU_TITLE "\nAuthor: Grinch_\nDiscord: " DISCORD_INVITE "\nMore Info: " GITHUB_LINK "\n");
CheatMenu::Init();
@ -109,7 +107,7 @@ BOOL WINAPI DllMain(HINSTANCE hDllHandle, DWORD nReason, LPVOID Reserved)
}
else
{
gLog << "Error: Unknown game version. GTA " << BY_GAME("SA v1.0 US Hoodlum or Compact", "VC v1.0 EN", "III v1.0 EN") << " is required." << std::endl;
Log::Print<eLogLevel::Error>("Unknown game version. GTA " BY_GAME("SA v1.0 US Hoodlum or Compact", "VC v1.0 EN", "III v1.0 EN") " is required.");
MessageBox(HWND_DESKTOP, "Unknown game version. GTA " BY_GAME("SA v1.0 US Hoodlum or Compact", "VC v1.0 EN", "III v1.0 EN") " is required.", "CheatMenu", MB_ICONERROR);
}
}

View File

@ -62,7 +62,7 @@ void FileHandler::FetchHandlingID(std::map<int, std::string>& storeMap)
std::string m_FilePath = GAME_PATH((char*)"/data/vehicles.ide");
if (!std::filesystem::exists(m_FilePath))
{
gLog << "Vehicle.ide not found";
Log::Print<eLogLevel::Warn>("Vehicle.ide not found");
return;
}
@ -101,7 +101,7 @@ void FileHandler::FetchHandlingID(std::map<int, std::string>& storeMap)
}
catch (...)
{
gLog << "Error parsing vehicles.ide, " << line << std::endl;
Log::Print<eLogLevel::Warn>("Failed parsing vehicles.ide, {}", line);
}
}
@ -114,7 +114,7 @@ void FileHandler::FetchColorData(std::vector<std::vector<float>>& storeVec)
std::string m_FilePath = GAME_PATH((char*)"/data/carcols.dat");
if (!std::filesystem::exists(m_FilePath))
{
gLog << "Carcols.dat not found";
Log::Print<eLogLevel::Warn>("Carcols.dat not found");
return;
}
@ -175,7 +175,7 @@ void FileHandler::FetchColorData(std::vector<std::vector<float>>& storeVec)
}
catch (...)
{
gLog << "Error parsing carcols.dat, " << line << std::endl;
Log::Print<eLogLevel::Warn>("Failed parsing carcols.dat, {}", line);
}
}
}

View File

@ -38,15 +38,16 @@ void Game::Init()
{
#ifdef GTASA
// Generate enabled cheats vector
for (auto element : m_RandomCheats::m_Json.m_Data.items())
for (auto [k, v] : m_RandomCheats::m_pData.Items())
{
/*
[
cheat_id = [ cheat_name, state (true/false) ]
]
*/
m_RandomCheats::m_EnabledCheats[std::stoi(element.key())][0] = element.value().get<std::string>();
m_RandomCheats::m_EnabledCheats[std::stoi(element.key())][1] = "true";
std::string key { k.str() };
m_RandomCheats::m_EnabledCheats[std::stoi(key)][0] = v.value_or<std::string>("Unknown");
m_RandomCheats::m_EnabledCheats[std::stoi(key)][1] = "true";
}
Events::drawMenuBackgroundEvent += []()
@ -788,16 +789,16 @@ void Game::ShowPage()
ImGui::Spacing();
ImGui::BeginChild("STATCHILD");
for (auto root : m_StatData.m_pJson->m_Data.items())
for (auto [k, v] : m_StatData.m_pData->Items())
{
if (root.key() == m_StatData.m_Selected || m_StatData.m_Selected == "All")
if (k.str() == m_StatData.m_Selected || m_StatData.m_Selected == "All")
{
for (auto _data : root.value().items())
for (auto [k2, v2] : v.as_table()->ref<DataStore::Table>())
{
std::string name = _data.value().get<std::string>();
std::string name = v2.value_or<std::string>("Unknown");
if (m_StatData.m_Filter.PassFilter(name.c_str()))
{
Ui::EditStat(name.c_str(), std::stoi(_data.key()));
Ui::EditStat(name.c_str(), std::stoi(std::string(k2.str())));
}
}
}

View File

@ -36,7 +36,7 @@ private:
static inline bool m_bSolidWater; // walk on water hack
static inline bool m_bScreenShot;
static inline bool m_bKeepStuff;
static inline ResourceStore m_StatData{ "stat", eResourceType::TYPE_TEXT };
static inline ResourceStore m_StatData{ "stats", eResourceType::TYPE_TEXT };
static inline std::vector<std::string> m_DayNames =
{
@ -49,7 +49,7 @@ private:
static inline bool m_bProgressBar = true;
static inline std::string m_EnabledCheats[92][2];
static inline int m_nInterval = 10;
static inline CJson m_Json = CJson("cheat name");
static inline DataStore m_pData {"cheats"};
static inline uint m_nTimer;
};
#endif

View File

@ -27,7 +27,7 @@ CJson::CJson(const char* name, bool pathPredefined)
}
catch (...)
{
gLog << "Error trying to read " << m_FilePath << std::endl;
//gLog << "Error trying to read " << m_FilePath << std::endl;
m_Data = "{}"_json;
}
}
@ -37,16 +37,16 @@ CJson::CJson(const char* name, bool pathPredefined)
if (m_FilePath.find("config"))
{
gLog << "Creating config.json file" << std::endl;
//gLog << "Creating config.json file" << std::endl;
}
else
{
gLog << "Failed to locate file " << m_FilePath << std::endl;
//gLog << "Failed to locate file " << m_FilePath << std::endl;
}
}
}
void CJson::WriteToDisk()
void CJson::Save()
{
std::ofstream file(m_FilePath);
file << m_Data.dump(4, ' ', false, nlohmann::json::error_handler_t::replace) << std::endl;

View File

@ -117,6 +117,6 @@ public:
/*
Saves json data to disk
*/
void WriteToDisk();
void Save();
CJson(const char* text, bool pathPredefined = false);
};

View File

@ -19,7 +19,7 @@ Locale::eReturnCodes Locale::Init(const char* path, const char* def, const char*
if (!std::filesystem::exists(m_path))
{
#ifdef _GTA_
gLog << "Locale directory doesn't exist" << std::endl;
Log::Print<eLogLevel::Error>("Locale directory doesn't exist");
#endif
return eReturnCodes::DIR_NOT_FOUND;
}
@ -30,7 +30,7 @@ Locale::eReturnCodes Locale::Init(const char* path, const char* def, const char*
We won't load them here, we'll load them when we need them
*/
#ifdef _GTA_
gLog << "Loading languages..." << std::endl;
Log::Print<eLogLevel::Info>("Loading languages...");
#endif
for (auto& entry : std::filesystem::directory_iterator(m_path))
{
@ -38,7 +38,7 @@ Locale::eReturnCodes Locale::Init(const char* path, const char* def, const char*
{
std::string fileName = entry.path().stem().string();
#ifdef _GTA_
gLog << "Found locale: " << fileName << std::endl;
Log::Print<eLogLevel::Info>("Found locale: {}", fileName);
#endif
m_locales.push_back(fileName);
@ -59,7 +59,7 @@ Locale::eReturnCodes Locale::Init(const char* path, const char* def, const char*
if (sizeof(m_locales) == 0)
{
#ifdef _GTA_
gLog << "No language files found" << std::endl;
Log::Print<eLogLevel::Error>("No language files found");
#endif
return eReturnCodes::NO_LOCALE_FOUND;
}
@ -80,10 +80,10 @@ Locale::eReturnCodes Locale::Init(const char* path, const char* def, const char*
index++;
}
if(!m_pJson)
if(!m_pData)
{
#ifdef _GTA_
gLog << "Failed to load default language." << std::endl;
Log::Print<eLogLevel::Error>("Failed to load default language.");
#endif
return eReturnCodes::DEF_LOCALE_NOT_FOUND;
}
@ -103,10 +103,10 @@ size_t Locale::GetCurrentLocaleIndex()
Locale::eReturnCodes Locale::SetLocale(size_t index)
{
if(m_pJson)
if(m_pData)
{
delete m_pJson;
m_pJson = nullptr;
delete m_pData;
m_pData = nullptr;
}
if (index < 0 || index >= m_locales.size())
@ -117,7 +117,7 @@ Locale::eReturnCodes Locale::SetLocale(size_t index)
std::string localeFile = m_locales[index];
localeFile += ".json";
std::string localePath = m_path + localeFile;
m_pJson = new CJson(localePath.c_str(), true);
m_pData = new CJson(localePath.c_str(), true);
localeIndex = index;
return eReturnCodes::SUCCESS;
}

View File

@ -13,7 +13,7 @@ class Locale
private:
static inline std::vector<std::string> m_locales;
static inline std::string m_path;
static inline CJson *m_pJson = nullptr;
static inline CJson *m_pData = nullptr;
static inline CJson *m_pCallbackJson = nullptr;
static inline size_t localeIndex;
@ -51,7 +51,7 @@ public:
*/
static inline std::string GetText(std::string&& key, std::string&& defaultValue = "")
{
if (m_pJson == nullptr)
if (m_pData == nullptr)
{
return defaultValue;
}
@ -62,7 +62,7 @@ public:
defaultValue = "#" + key;
}
std::string rtn = m_pJson->GetValueStr(key, defaultValue);
std::string rtn = m_pData->GetValueStr(key, defaultValue);
if (rtn == defaultValue)
{

34
src/log.cpp Normal file
View File

@ -0,0 +1,34 @@
#include "log.h"
#include "pch.h"
#include <stdarg.h>
void Log::AppendLogLevel(std::string& text) noexcept
{
switch (level)
{
case eLogLevel::Debug:
text = "[Debug] " + text;
break;
case eLogLevel::Error:
text = "[Error] " + text;
break;
case eLogLevel::Info:
text = "[Info] " + text;
break;
case eLogLevel::Warn:
text = "[Warn] " + text;
break;
default:
break;
}
}
void Log::SetName(const char* logName) noexcept
{
name = logName;
}
void Log::SetLogLevel(eLogLevel logLevel) noexcept
{
level = logLevel;
}

69
src/log.h Normal file
View File

@ -0,0 +1,69 @@
#pragma once
#include <stdarg.h>
#include <fstream>
#include <memory>
#include "defines.h"
enum class eLogLevel
{
Debug,
Info,
Warn,
Error,
None,
};
// Logging Class
class Log
{
private:
static inline eLogLevel level = eLogLevel::Debug;
static inline std::string name = "Logger.log";
static inline std::unique_ptr<std::ofstream> pLog = nullptr;
// Appends log level to string
static void AppendLogLevel(std::string& text) noexcept;
// Sets current log level
static void SetLogLevel(eLogLevel logLevel) noexcept;
public:
Log() = delete;
Log(Log&) = delete;
static void SetName(const char* logName) noexcept;
// Prints to log with current log level
template <eLogLevel T, typename... Args>
static void Print(std::string&& fmt, Args&&... args) noexcept
{
SetLogLevel(T);
if(!pLog)
{
#ifdef _GTA_
pLog = std::make_unique<std::ofstream>(FILE_NAME ".log");
#else
pLog = std::make_unique<std::ofstream>(name);
#endif
}
AppendLogLevel(fmt);
*pLog << std::vformat(fmt, std::make_format_args(std::forward<Args>(args)...)) << std::endl;
}
template <eLogLevel T>
static void Print(const char* text) noexcept
{
SetLogLevel(T);
if (!pLog)
{
#ifdef _GTA_
pLog = std::make_unique<std::ofstream>(FILE_NAME ".log");
#else
pLog = std::make_unique<std::ofstream>(name);
#endif
}
std::string str { text };
AppendLogLevel(str);
*pLog << str << std::endl;
}
};

View File

@ -1,5 +1,4 @@
#include "pch.h"
#include "version.h"
#include "menu.h"
#include "ui.h"
#include "util.h"

View File

@ -1,6 +1,5 @@
#include "pch.h"
eRenderer gRenderer = Render_Unknown;
std::ofstream gLog = std::ofstream("CheatMenu.log");
CJson gConfig = CJson("config");
Hotkey aimSkinChanger {VK_RETURN, VK_RETURN, "AimSkinChanger"};

View File

@ -1,21 +1,6 @@
#pragma once
#pragma warning(disable:4503 4244 4005)
#define INPUT_BUFFER_SIZE 64
#define SPAWN_PED_LIMIT 20
#define DISCORD_INVITE "https://discord.gg/ZzW7kmf"
#define GITHUB_LINK "https://github.com/user-grinch/Cheat-Menu"
#define IMGUI_DEFINE_MATH_OPERATORS
#define _GTA_
#ifdef GTASA
#define BY_GAME(sa, vc, iii) sa
#elif GTAVC
#define BY_GAME(sa, vc, iii) vc
#elif GTA3
#define BY_GAME(sa, vc, iii) iii
#endif
#include <d3d9.h>
#include <d3d11.h>
#include <d3d11Shader.h>
@ -69,6 +54,9 @@
#include "../depend/fla/IDaccess.h"
#include "../depend/imgui/imgui.h"
#include "defines.h"
#include "log.h"
#include "datastore.h"
#include "json.h"
#include "hotkeys.h"
#include "resourcestore.h"
@ -88,7 +76,6 @@ enum eRenderer
};
extern eRenderer gRenderer;
extern std::ofstream gLog;
extern CJson gConfig;
// Fix function clashes

View File

@ -91,7 +91,7 @@ void Ped::SpawnPed(std::string& cat, std::string& name, std::string& model)
return;
}
if (BY_GAME(m_PedData.m_pJson->m_Data.contains(model), true, true))
if (BY_GAME(m_PedData.m_pData->Contains(model.c_str()), true, true))
{
CPlayerPed* player = FindPlayerPed();
CVector pos = player->GetPosition();
@ -102,13 +102,17 @@ void Ped::SpawnPed(std::string& cat, std::string& name, std::string& model)
static size_t currentSlot = 1;
#ifdef GTASA
if (m_SpecialPedJson.m_Data.contains(model))
if (m_SpecialPedData.Contains(model.c_str()))
{
std::string name;
if (m_SpecialPedJson.m_Data.contains(model))
name = m_SpecialPedJson.m_Data[model].get<std::string>().c_str();
if (m_SpecialPedData.Contains(model.c_str()))
{
name = m_SpecialPedData.Get(model.c_str(), "Unknown");
}
else
{
name = model;
}
CStreaming::RequestSpecialChar(currentSlot, name.c_str(), PRIORITY_REQUEST);
CStreaming::LoadAllRequestedModels(true);
@ -358,7 +362,7 @@ void Ped::ShowPage()
Ui::DrawImages(m_PedData, SpawnPed, nullptr,
[](std::string str)
{
return m_PedData.m_pJson->m_Data[str].get<std::string>();
return m_PedData.m_pData->Get(str.c_str(), "Unknown");
});
#else
Ui::DrawJSON(m_PedData, SpawnPed, nullptr);
@ -403,7 +407,7 @@ void Ped::ShowPage()
nullptr,
[](std::string str)
{
m_SpawnPed::m_nWeaponName = Weapon::m_WeaponData.m_pJson->m_Data[str].get<std::string>();
m_SpawnPed::m_nWeaponName = Weapon::m_WeaponData.m_pData->Get(str.c_str(), "Unknown");
return m_SpawnPed::m_nWeaponName;
},
[](std::string str)

View File

@ -51,7 +51,7 @@ private:
public:
#ifdef GTASA
static inline CJson m_SpecialPedJson = CJson("ped special");
static inline DataStore m_SpecialPedData {"special_peds"};
static inline ResourceStore m_PedData{"ped", eResourceType::TYPE_BOTH, ImVec2(65, 110)};
#else
static inline ResourceStore m_PedData {"ped", eResourceType::TYPE_TEXT};

View File

@ -111,7 +111,7 @@ void Player::Init()
}
else
{
gLog << "Custom Skin longer than 8 characters " << file_name << std::endl;
Log::Print<eLogLevel::Error>("Custom Skin longer than 8 characters {}", file_name);
}
}
}
@ -306,16 +306,20 @@ void Player::ChangePlayerModel(std::string& model)
bool custom_skin = std::find(m_CustomSkins::m_List.begin(), m_CustomSkins::m_List.end(), model) !=
m_CustomSkins::m_List.end();
if (Ped::m_PedData.m_pJson->m_Data.contains(model) || custom_skin)
if (Ped::m_PedData.m_pData->Contains(model.c_str()) || custom_skin)
{
CPlayerPed* player = FindPlayerPed();
if (Ped::m_SpecialPedJson.m_Data.contains(model) || custom_skin)
if (Ped::m_SpecialPedData.Contains(model.c_str()) || custom_skin)
{
std::string name;
if (Ped::m_SpecialPedJson.m_Data.contains(model))
name = Ped::m_SpecialPedJson.m_Data[model].get<std::string>().c_str();
if (Ped::m_SpecialPedData.Contains(model.c_str()))
{
name = Ped::m_SpecialPedData.Get(model.c_str(), "Unknown");
}
else
{
name = model;
}
CStreaming::RequestSpecialChar(1, name.c_str(), PRIORITY_REQUEST);
CStreaming::LoadAllRequestedModels(true);
@ -835,7 +839,7 @@ void Player::ShowPage()
Ui::DrawImages(Ped::m_PedData, ChangePlayerModel, nullptr,
[](std::string str)
{
return Ped::m_PedData.m_pJson->m_Data[str].get<std::string>();
return Ped::m_PedData.m_pData->Get(str.c_str(), "Unknown");
});
ImGui::EndTabItem();
}

View File

@ -1,20 +1,19 @@
#include "pch.h"
#include "CFileLoader.h"
#include "extensions/Paths.h"
#include "pch.h"
ResourceStore::ResourceStore(const char* text, eResourceType type, ImVec2 imageSize)
: m_ImageSize(imageSize)
{
if (type == eResourceType::TYPE_TEXT || type == eResourceType::TYPE_BOTH)
{
m_pJson = std::make_unique<CJson>(text);
m_pData = std::make_unique<DataStore>(text);
if (type == eResourceType::TYPE_TEXT)
{
// Generate categories
for (auto element : m_pJson->m_Data.items())
for (auto [k, v] : m_pData->Items())
{
m_Categories.push_back(element.key());
m_Categories.push_back(std::string(k.str()));
}
}
}
@ -47,10 +46,21 @@ static IDirect3DTexture9** GetTextureFromRaster(RwTexture* pTexture)
return (&raster->m_pRenderResource->texture);
}
RwTexDictionary* LoadTexDictionary(char const* filename) {
return plugin::CallAndReturnDynGlobal<RwTexDictionary*, char const*>(0x5B3860, filename);
}
void ResourceStore::LoadTextureResource(std::string&& name)
{
std::string fullPath = PLUGIN_PATH((char*)"CheatMenu\\") + name + ".txd";
RwTexDictionary* pRwTexDictionary = CFileLoader::LoadTexDictionary(fullPath.c_str());
if (!std::filesystem::exists(fullPath))
{
//Log::PrintWarn("Failed to load {}", fullPath);
return;
}
RwTexDictionary* pRwTexDictionary = LoadTexDictionary(fullPath.c_str());
if (pRwTexDictionary)
{

View File

@ -1,6 +1,6 @@
#include <string>
#include <rw/rwcore.h>
#include "json.h"
#include "datastore.h"
#include "../depend/imgui/imgui.h"
#include "d3d9.h"
@ -57,7 +57,7 @@ public:
ImGuiTextFilter m_Filter = "";
std::vector<std::string> m_Categories = {"All"};
std::string m_Selected = "All";
std::unique_ptr<CJson> m_pJson;
std::unique_ptr<DataStore> m_pData;
std::vector<std::unique_ptr<TextureResource>> m_ImagesList;
ImVec2 m_ImageSize;
bool m_bTexturesLoaded = false;

View File

@ -33,7 +33,7 @@ void RPC::Init()
// check if the dll exits
if (!std::filesystem::exists(dllPath))
{
gLog << TEXT("Menu.DiscordRPCNoDll") << std::endl;
Log::Print<eLogLevel::Error>(TEXT("Menu.DiscordRPCNoDll"));
return;
}
@ -62,7 +62,7 @@ void RPC::Init()
}
else
{
gLog << TEXT("Menu.DiscordRPCInitFailed") << std::endl;
Log::Print<eLogLevel::Error>(TEXT("Menu.DiscordRPCInitFailed"));
}
}

View File

@ -20,22 +20,15 @@ void Teleport::FetchRadarSpriteData()
return;
}
m_tpData.m_pJson->m_Data.erase("Radar");
m_tpData.m_pData->RemoveTable("Radar");
for (int i = 0; i != maxSprites; ++i)
{
CVector pos = CRadar::ms_RadarTrace[i].m_vecPos;
uchar sprite = CRadar::ms_RadarTrace[i].m_nRadarSprite;
auto sprite_name = m_SpriteJson.m_Data[std::to_string(sprite)].get<std::string>();
std::string key_name = sprite_name + ", " + Util::GetLocationName(&pos);
m_tpData.m_pJson->m_Data["Radar"][key_name] = "0, " + std::to_string(pos.x) + ", " + std::to_string(pos.y) + ", " +
std::to_string(pos.z);
/*
"Radar" : {
"key_name" : "0, x, y, z",
}
*/
std::string sprite = std::to_string(CRadar::ms_RadarTrace[i].m_nRadarSprite);
std::string keyName = m_SpriteData.Get<std::string>(sprite.c_str(), "Unknown");
keyName += ", " + Util::GetLocationName(&pos);
std::string key = "Radar." + keyName;
m_tpData.m_pData->Set(key.c_str(), std::format("0, {}, {}, {}", pos.x, pos.y, pos.z));
}
}
#endif
@ -198,9 +191,9 @@ void Teleport::RemoveTeleportEntry(std::string& category, std::string& key, std:
{
if (category == "Custom")
{
m_tpData.m_pJson->m_Data["Custom"].erase(key);
m_tpData.m_pData->RemoveKey("Custom", key.c_str());
SetHelpMessage(TEXT("Teleport.LocationRemoved"));
m_tpData.m_pJson->WriteToDisk();
m_tpData.m_pData->Save();
}
else
{
@ -291,15 +284,15 @@ void Teleport::ShowPage()
ImGui::Spacing();
if (ImGui::Button(TEXT("Teleport.AddLocation"), Ui::GetSize()))
{
m_tpData.m_pJson->m_Data["Custom"][m_nLocationBuffer] = ("0, " + std::string(m_nInputBuffer));
std::string key = std::string("Custom.") + m_nLocationBuffer;
m_tpData.m_pData->Set(key.c_str(), ("0, " + std::string(m_nInputBuffer)));
#ifdef GTASA
// Clear the Radar coordinates
m_tpData.m_pJson->m_Data.erase("Radar");
m_tpData.m_pJson->m_Data["Radar"] = {};
m_tpData.m_pData->RemoveTable("Radar");
#endif
m_tpData.m_pJson->WriteToDisk();
m_tpData.m_pData->Save();
}
}

View File

@ -7,12 +7,12 @@ private:
static inline bool m_bInsertCoord;
static inline bool m_bQuickTeleport;
static inline char m_nInputBuffer[INPUT_BUFFER_SIZE];
static inline ResourceStore m_tpData{ "teleport", eResourceType::TYPE_TEXT };
static inline ResourceStore m_tpData{ "locations", eResourceType::TYPE_TEXT };
static inline char m_nLocationBuffer[INPUT_BUFFER_SIZE];
static inline uint m_nQuickTeleportTimer;
#ifdef GTASA
static inline CJson m_SpriteJson = CJson("radar sprite");
static inline DataStore m_SpriteData {"sprites"};
#endif
struct m_Teleport

View File

@ -2,7 +2,6 @@
#include "util.h"
#include "ui.h"
#include "../depend/imgui/imgui_internal.h"
#include "version.h"
// Really messy code, cleanup someday
bool Ui::DrawTitleBar()
@ -423,30 +422,28 @@ void Ui::DrawJSON(ResourceStore& data,
ImGui::BeginChild(1);
for (auto root : data.m_pJson->m_Data.items())
for (auto [k, v] : data.m_pData->Items())
{
if (root.key() == data.m_Selected || data.m_Selected == "All")
if (k.str() == data.m_Selected || data.m_Selected == "All")
{
for (auto _data : root.value().items())
for (auto [k2, v2] : v.as_table()->ref<DataStore::Table>())
{
std::string name = _data.key();
if (data.m_Filter.PassFilter(name.c_str()))
std::string dataKey = std::string(k2.str());
if (data.m_Filter.PassFilter(dataKey.c_str()))
{
if (ImGui::MenuItem(name.c_str()) && func_left_click != nullptr)
std::string rootKey = std::string(k.str());
std::string dataVal = v2.value_or<std::string>("Unkonwn");
if (ImGui::MenuItem(dataKey.c_str()) && func_left_click != nullptr)
{
std::string root_key = root.key();
std::string data_key = _data.key();
std::string data_val = _data.value();
func_left_click(root_key, data_key, data_val);
func_left_click(rootKey, dataKey, dataVal);
}
if (ImGui::IsItemClicked(1) && func_right_click != nullptr)
{
jsonPopup.function = func_right_click;
jsonPopup.root = root.key();
jsonPopup.key = name;
jsonPopup.value = _data.value();
jsonPopup.root = rootKey;
jsonPopup.key = dataKey;
jsonPopup.value = dataVal;
}
}
}

View File

@ -1,6 +1,5 @@
#include "pch.h"
#include "updater.h"
#include "version.h"
bool Updater::IsUpdateAvailable()
{

View File

@ -211,7 +211,7 @@ void Vehicle::AddComponent(const std::string& component, const bool display_mess
}
catch (...)
{
gLog << "Failed to component to vehicle " << component << std::endl;
Log::Print<eLogLevel::Warn>("Failed to add component to vehicle {}", component);
}
}
@ -233,7 +233,7 @@ void Vehicle::RemoveComponent(const std::string& component, const bool display_m
}
catch (...)
{
gLog << "Failed to remove component from vehicle " << component << std::endl;
Log::Print<eLogLevel::Warn>("Failed to remove component from vehicle {}", component);
}
}

View File

@ -1,6 +0,0 @@
#pragma once
#define MENU_NAME "Cheat Menu"
#define MENU_VERSION_NUMBER "3.3"
#define MENU_VERSION MENU_VERSION_NUMBER"-beta"
#define BUILD_NUMBER "20220612"
#define MENU_TITLE MENU_NAME " v" MENU_VERSION

View File

@ -350,7 +350,7 @@ void Weapon::ShowPage()
Ui::DrawImages(m_WeaponData, GiveWeaponToPlayer, nullptr,
[](std::string str)
{
return m_WeaponData.m_pJson->m_Data[str].get<std::string>();
return m_WeaponData.m_pData->Get(str.c_str(), "Unknown");
},
[](std::string str)
{
@ -370,14 +370,14 @@ void Weapon::ShowPage()
std::vector<std::string> vec = {TEXT("Weapon.Weapon1"), TEXT("Weapon.Weapon2"), TEXT("Weapon.Weapon3")};
Ui::ListBox(TEXT("Ped.SelectWeapon"), vec, m_nSelectedWeapon);
ImGui::Spacing();
ImGui::Text(TEXT("Weapon.CurrentWeapon"),
m_WeaponData.m_pJson->m_Data[std::to_string(m_nGangWeaponList[m_nSelectedGang][m_nSelectedWeapon])].get<
std::string>().c_str());
std::string key = std::to_string(m_nGangWeaponList[m_nSelectedGang][m_nSelectedWeapon]);
ImGui::Text(TEXT("Weapon.CurrentWeapon"), m_WeaponData.m_pData->Get(key.c_str(), "Unknown"));
ImGui::Spacing();
Ui::DrawImages(m_WeaponData, SetGangWeapon, nullptr,
[](std::string str)
{
return m_WeaponData.m_pJson->m_Data[str].get<std::string>();
return m_WeaponData.m_pData->Get(str.c_str(), "Unknown");
},
[](std::string str)
{

View File

@ -42,12 +42,12 @@ private:
public:
#ifdef GTASA
static inline ResourceStore m_WeaponData { "weapon", eResourceType::TYPE_BOTH, ImVec2(65, 65) };
static inline ResourceStore m_WeaponData { "weapons", eResourceType::TYPE_BOTH, ImVec2(65, 65) };
static void GiveWeaponToPlayer(std::string& weapon_type);
static void SetGangWeapon(std::string& weapon_type);
#else
static inline ResourceStore m_WeaponData { "weapon", eResourceType::TYPE_TEXT };
static inline ResourceStore m_WeaponData { "weapons", eResourceType::TYPE_TEXT };
static void GiveWeaponToPlayer(std::string& rootkey, std::string& model, std::string& name);
#endif