Permalink
915 lines (879 sloc)
41 KB
| #pragma once | |
| #include <vector> | |
| #include "inc/types.h" | |
| static const std::vector<Hash> OriginalVehicles = { | |
| // No DLC | |
| 1033245328, // Dinghy | |
| 276773164, // Dinghy2 | |
| 861409633, // Jetmax | |
| 3251507587, // Marquis | |
| 3264692260, // Seashark | |
| 3678636260, // Seashark2 | |
| 400514754, // Squalo | |
| 771711535, // Submersible | |
| 4012021193, // Suntrap | |
| 290013743, // Tropic | |
| 1448677353, // Tropic2 | |
| 2053223216, // Benson | |
| 850991848, // Biff | |
| 1518533038, // Hauler | |
| 904750859, // Mule | |
| 3244501995, // Mule2 | |
| 569305213, // Packer | |
| 2157618379, // Phantom | |
| 2112052861, // Pounder | |
| 1747439474, // Stockade | |
| 4080511798, // Stockade3 | |
| 3950024287, // Blista | |
| 3164157193, // Dilettante | |
| 1682114128, // Dilettante2 | |
| 3117103977, // Issi2 | |
| 2844316578, // Prairie | |
| 330661258, // CogCabrio | |
| 4289813342, // Exemplar | |
| 3703357000, // F620 | |
| 3903372712, // Felon | |
| 4205676014, // Felon2 | |
| 3670438162, // Jackal | |
| 1348744438, // Oracle | |
| 3783366066, // Oracle2 | |
| 1349725314, // Sentinel | |
| 873639469, // Sentinel2 | |
| 3172678083, // Zion | |
| 3101863448, // Zion2 | |
| 1131912276, // Bmx | |
| 448402357, // Cruiser | |
| 3458454463, // Fixter | |
| 4108429845, // Scorcher | |
| 1127861609, // TriBike | |
| 3061159916, // TriBike2 | |
| 3894672200, // TriBike3 | |
| 1171614426, // Ambulance | |
| 1127131465, // FBI | |
| 2647026068, // FBI2 | |
| 1938952078, // FireTruck | |
| 2287941233, // PBus | |
| 2046537925, // Police | |
| 2667966721, // Police2 | |
| 1912215274, // Police3 | |
| 2321795001, // Police4 | |
| 2758042359, // PoliceOld1 | |
| 2515846680, // PoliceOld2 | |
| 456714581, // PoliceT | |
| 4260343491, // Policeb | |
| 353883353, // Polmav | |
| 741586030, // Pranger | |
| 3806844075, // Predator | |
| 3089277354, // Riot | |
| 2611638396, // Sheriff | |
| 1922257928, // Sheriff2 | |
| 837858166, // Annihilator | |
| 788747387, // Buzzard | |
| 745926877, // Buzzard2 | |
| 4244420235, // Cargobob | |
| 1621617168, // Cargobob2 | |
| 1394036463, // Cargobob3 | |
| 744705981, // Frogger | |
| 1949211328, // Frogger2 | |
| 2634305738, // Maverick | |
| 1044954915, // Skylift | |
| 1886712733, // Bulldozer | |
| 3288047904, // Cutter | |
| 2164484578, // Dump | |
| 1353720154, // Flatbed | |
| 444583674, // Handler | |
| 3510150843, // Mixer | |
| 475220373, // Mixer2 | |
| 2589662668, // Rubble | |
| 48339065, // TipTruck | |
| 3347205726, // TipTruck2 | |
| 3471458123, // Barracks | |
| 1074326203, // Barracks2 | |
| 321739290, // Crusader | |
| 782665360, // Rhino | |
| 1672195559, // Akuma | |
| 2154536131, // Bagger | |
| 3403504941, // Bati2 | |
| 4180675781, // Bati | |
| 11251904, // CarbonRS | |
| 2006142190, // Daemon | |
| 2623969160, // Double | |
| 55628203, // Faggio2 | |
| 301427732, // Hexer | |
| 3660088182, // Nemesis | |
| 3385765638, // PCJ | |
| 3401388520, // Ruffian | |
| 2841686334, // Sanchez2 | |
| 788045382, // Sanchez | |
| 4154065143, // Vader | |
| 3612755468, // Buccaneer | |
| 80636076, // Dominator | |
| 2494797253, // Gauntlet | |
| 37348240, // Hotknife | |
| 2199527893, // Phoenix | |
| 1507916787, // Picador | |
| 3627815886, // RatLoader | |
| 4067225593, // Ruiner | |
| 2609945748, // SabreGT | |
| 734217681, // Sadler2 | |
| 3469130167, // Vigero | |
| 523724515, // Voodoo2 | |
| 1126868326, // BfInjection | |
| 2166734073, // Blazer | |
| 4246935337, // Blazer2 | |
| 3025077634, // Blazer3 | |
| 2859047862, // Bodhi2 | |
| 1770332643, // DLoader | |
| 2633113103, // Dune | |
| 534258863, // Dune2 | |
| 469291905, // Lguard | |
| 914654722, // Mesa | |
| 3546958660, // Mesa2 | |
| 2230595153, // Mesa3 | |
| 1645267888, // RancherXL | |
| 1933662059, // RancherXL2 | |
| 3087195462, // Rebel | |
| 2249373259, // Rebel2 | |
| 3105951696, // Sandking | |
| 989381445, // Sandking2 | |
| 4143991942, // Blimp | |
| 368211810, // CargoPlane | |
| 3650256867, // Cuban800 | |
| 970356638, // Duster | |
| 1058115860, // Jet | |
| 3013282534, // Lazer | |
| 621481054, // Luxor | |
| 2548391185, // Mammatus | |
| 3080461301, // Shamal | |
| 2172210288, // Stunt | |
| 1981688531, // Titan | |
| 2621610858, // Velum | |
| 850565707, // BJXL | |
| 3486135912, // Baller | |
| 142944341, // Baller2 | |
| 2006918058, // Cavalcade | |
| 3505073125, // Cavalcade2 | |
| 1177543287, // Dubsta | |
| 3900892662, // Dubsta2 | |
| 3157435195, // FQ2 | |
| 2519238556, // Granger | |
| 2751205197, // Gresley | |
| 884422927, // Habanero | |
| 1269098716, // Landstalker | |
| 3486509883, // Patriot | |
| 2643899483, // Radi | |
| 2136773105, // Rocoto | |
| 1221512915, // Seminole | |
| 1337041428, // Serrano | |
| 2485144969, // Asea | |
| 2487343317, // Asea2 | |
| 2391954683, // Asterope | |
| 3609690755, // Emperor | |
| 2411965148, // Emperor2 | |
| 3053254478, // Emperor3 | |
| 1909141499, // Fugitive | |
| 3005245074, // Ingot | |
| 886934177, // Intruder | |
| 2411098011, // Premier | |
| 3144368207, // Primo | |
| 4280472072, // Regina | |
| 627094268, // Romero | |
| 2817386317, // Stanier | |
| 1723137093, // Stratum | |
| 2333339779, // Stretch | |
| 2400073108, // Surge | |
| 3286105550, // Tailgater | |
| 1777363799, // Washington | |
| 1283517198, // Airbus | |
| 3581397346, // Bus | |
| 2222034228, // Coach | |
| 3196165219, // RentalBus | |
| 3338918751, // Taxi | |
| 1941029835, // Tourbus | |
| 1917016601, // Trash | |
| 3253274834, // Banshee | |
| 3990165190, // Buffalo | |
| 736902334, // Buffalo2 | |
| 2072687711, // Carbonizzare | |
| 3249425686, // Comet2 | |
| 108773431, // Coquette | |
| 3728579874, // Elegy2 | |
| 2299640309, // Feltzer2 | |
| 499169875, // Fusilade | |
| 2016857647, // Futo | |
| 544021352, // Khamelion | |
| 1032823388, // Ninef | |
| 2833484545, // Ninef2 | |
| 3917501776, // Penumbra | |
| 2360515092, // RapidGT | |
| 1737773231, // RapidGT2 | |
| 3039514899, // Schafter2 | |
| 3548084598, // Schwarzer | |
| 970598228, // Sultan | |
| 384071873, // Surano | |
| 1051415893, // JB700 | |
| 2170765704, // Manana | |
| 3861591579, // Monroe | |
| 1830407356, // Peyote | |
| 1545842587, // Stinger | |
| 2196019706, // StingerGT | |
| 464687292, // Tornado | |
| 1531094468, // Tornado2 | |
| 1762279763, // Tornado3 | |
| 2261744861, // Tornado4 | |
| 75889561, // ZType | |
| 3078201489, // Adder | |
| 2598821281, // Bullet | |
| 2983812512, // Cheetah | |
| 3003014393, // EntityXF | |
| 418536135, // Infernus | |
| 1123216662, // Superd | |
| 338562499, // Vacca | |
| 2672523198, // Voltic | |
| 3087536137, // ArmyTanker | |
| 2818520053, // ArmyTrailer | |
| 2657817814, // ArmyTrailer2 | |
| 3895125590, // BaleTrailer | |
| 524108981, // BoatTrailer | |
| 3334677549, // CableCar | |
| 2154757102, // DockTrailer | |
| 1019737494, // GrainTrailer | |
| 356391690, // PropTrailer | |
| 390902130, // RakeTrailer | |
| 2078290630, // TR2 | |
| 1784254509, // TR3 | |
| 2091594960, // TR4 | |
| 2942498482, // TRFlat | |
| 2524324030, // TVTrailer | |
| 3564062519, // Tanker | |
| 2016027501, // TrailerLogs | |
| 712162987, // TrailerSmall | |
| 3417488910, // Trailers | |
| 2715434129, // Trailers2 | |
| 2236089197, // Trailers3 | |
| 1030400667, // Freight | |
| 184361638, // FreightCar | |
| 920453016, // FreightCont1 | |
| 240201337, // FreightCont2 | |
| 642617954, // FreightGrain | |
| 3517691494, // FreightTrailer | |
| 586013744, // TankerCar | |
| 1560980623, // Airtug | |
| 1147287684, // Caddy | |
| 3757070668, // Caddy2 | |
| 3410276810, // Docktug | |
| 1491375716, // Forklift | |
| 1783355638, // Mower | |
| 3448987385, // Ripley | |
| 3695398481, // Sadler | |
| 2594165727, // Scrap | |
| 2971866336, // TowTruck | |
| 3852654278, // TowTruck2 | |
| 1641462412, // Tractor | |
| 2218488798, // Tractor2 | |
| 1445631933, // Tractor3 | |
| 516990260, // UtilliTruck | |
| 2132890591, // UtilliTruck3 | |
| 887537515, // UtilliTruck2 | |
| 4278019151, // Bison | |
| 2072156101, // Bison2 | |
| 1739845664, // Bison3 | |
| 1069929536, // BobcatXL | |
| 2307837162, // Boxville | |
| 4061868990, // Boxville2 | |
| 121658888, // Boxville3 | |
| 2948279460, // Burrito | |
| 3387490166, // Burrito2 | |
| 2551651283, // Burrito3 | |
| 893081117, // Burrito4 | |
| 1132262048, // Burrito5 | |
| 1876516712, // Camper | |
| 2549763894, // GBurrito | |
| 4174679674, // Journey | |
| 3984502180, // Minivan | |
| 4175309224, // Pony | |
| 943752001, // Pony2 | |
| 1162065741, // Rumpo | |
| 2518351607, // Rumpo2 | |
| 3484649228, // Speedo | |
| 728614474, // Speedo2 | |
| 699456151, // Surfer | |
| 2983726598, // Surfer2 | |
| 1951180813, // Taco | |
| 65402552, // Youga | |
| 0x33C9E158, // FREIGHT NOTFOUND Freight Train (Actually is the tram/metro) | |
| 0x2D3BD401, // ZTYPE ztype Z - Type | |
| }; | |
| static const std::vector<Hash> BeachBumVehicles = { | |
| // Beach Bum | |
| 231083307, // Speeder | |
| 3945366167, // Bifta | |
| 92612664, // Kalahari | |
| 1488164764, // Paradise | |
| }; | |
| static const std::vector<Hash> BikersVehicles = { | |
| // Bikers | |
| 2179174271, // Avarus | |
| 3854198872, // Blazer4 | |
| 6774487, // Chimera | |
| 2890830793, // Daemon2 | |
| 822018448, // Defiler | |
| 2035069708, // Esskey | |
| 2452219115, // Faggio | |
| 3005788552, // Faggio3 | |
| 4039289119, // Hakuchou2 | |
| 2771538552, // Manchez | |
| 2688780135, // Nightblade | |
| 1873600305, // Ratbike | |
| 1491277511, // Sanctus | |
| 3889340782, // Shotaro | |
| 3685342204, // Vortex | |
| 3676349299, // Wolfsbane | |
| 3285698347, // Zombiea | |
| 3724934023, // Zombieb | |
| 3620039993, // Raptor | |
| 2736567667, // Tornado6 | |
| 1026149675, // Youga2 | |
| }; | |
| static const std::vector<Hash> CunningStuntsVehicles = { | |
| // Cunning Stunts | |
| 1549126457, // Brioso | |
| 86520421, // BF400 | |
| 390201602, // Cliffhanger | |
| 741090084, // Gargoyle | |
| 101905590, // TrophyTruck | |
| 3631668194, // TrophyTruck2 | |
| 683047626, // Contender | |
| 2191146052, // Rallytruck | |
| 482197771, // Lynx | |
| 3517794615, // Omnis | |
| 3223586949, // Tampa2 | |
| 1887331236, // Tropos | |
| 3062131285, // LE7B | |
| 819197656, // Sheava | |
| 2067820283, // Tyrus | |
| }; | |
| static const std::vector<Hash> DropzoneVehicles = { | |
| // Drop zone | |
| 633712403, // Banshee2 | |
| 3999278268, // SultanRS | |
| }; | |
| static const std::vector<Hash> LowriderCCVehicles = { | |
| // Lowriders: Custom Classics | |
| 3395457658, // Virgo2 | |
| 16646064, // Virgo3 | |
| 1119641113, // SlamVan3 | |
| 2255212070, // Faction3 | |
| 223258115, // SabreGT2 | |
| 2497353967, // Tornado5 | |
| 3168702960, // Minivan2 | |
| }; | |
| static const std::vector<Hash> ExecutiveVehicles = { | |
| // Executives and other Criminals | |
| 867467158, // Dinghy4 | |
| 3983945033, // Seashark3 | |
| 437538602, // Speeder2 | |
| 908897389, // Toro2 | |
| 2025593404, // Cargobob4 | |
| 710198397, // Supervolito | |
| 2623428164, // Supervolito2 | |
| 1543134283, // Valkyrie2 | |
| 2351681756, // Nightshade | |
| 1878062887, // Baller3 | |
| 634118882, // Baller4 | |
| 470404958, // Baller5 | |
| 666166960, // Baller6 | |
| 906642318, // Cog55 | |
| 704435172, // Cog552 | |
| 2264796000, // Cognoscenti | |
| 3690124666, // Cognoscenti2 | |
| 4180339789, // Limo2 | |
| 2809443750, // Schafter3 | |
| 1489967196, // Schafter4 | |
| 3406724313, // Schafter5 | |
| 1922255844, // Schafter6 | |
| 1102544804, // Verlierer2 | |
| 2634021974, // Mamba | |
| }; | |
| static const std::vector<Hash> FestiveVehicles = { | |
| // Festive Surprise | |
| 3705788919, // RatLoader2 | |
| 729783779, // SlamVan | |
| 3188613414, // Jester2 | |
| 3663206819, // Massacro2 | |
| }; | |
| static const std::vector<Hash> FinanceFelonyVehicles = { | |
| // Further Adventures in Finance and Felony | |
| 2194326579, // Tug | |
| 2364918497, // Windsor2 | |
| 2449479409, // Volatus | |
| 2999939664, // Nimbus | |
| 1203490606, // XLS | |
| 3862958888, // XLS2 | |
| 3989239879, // Brickade | |
| 1274868363, // BestiaGTS | |
| 2537130571, // Seven70 | |
| 1426219628, // FMJ | |
| 2465164804, // Pfister811 | |
| 2123327359, // Prototipo | |
| 234062309, // Reaper | |
| 1475773103, // Rumpo3 | |
| }; | |
| static const std::vector<Hash> IllGottenGainsPt1Vehicles = { | |
| // Ill Gotten Gains Part 1 | |
| 1581459400, // Windsor | |
| 1075432268, // Swift2 | |
| 3796912450, // Virgo | |
| 3080673438, // Luxor2 | |
| 2728226064, // Feltzer3 | |
| 1987142870, // Osiris | |
| }; | |
| static const std::vector<Hash> IllGottenGainsPt2Vehicles = { | |
| // Ill Gotten Gains Part 2 | |
| 1070967343, // Toro | |
| 2941886209, // Vindicator | |
| 349605904, // Chino | |
| 2815302597, // Brawler | |
| 784565758, // Coquette3 | |
| 1663218586, // T20 | |
| }; | |
| static const std::vector<Hash> HalloweenVehicles = { | |
| // Halloween | |
| 2068293287, // Lurcher | |
| 3463132580, // BType2 | |
| }; | |
| static const std::vector<Hash> HeistsVehicles = { | |
| // Heists | |
| 509498602, // Dinghy3 | |
| 2242229361, // Mule3 | |
| 4212341271, // Savage | |
| 2694714877, // Valkyrie | |
| 2186977100, // Guardian | |
| 630371791, // Barracks3 | |
| 1753414259, // Enduro | |
| 640818791, // Lectro | |
| 833469436, // SlamVan2 | |
| 2434067162, // Insurgent | |
| 2071877360, // Insurgent2 | |
| 2198148358, // Technical | |
| 970385471, // Hydra | |
| 1077420264, // Velum2 | |
| 3039269212, // Trash2 | |
| 2922118804, // Kuruma | |
| 410882957, // Kuruma2 | |
| 941800958, // Casco | |
| 1956216962, // Tanker2 | |
| 444171386, // Boxville4 | |
| 296357396, // GBurrito2 | |
| }; | |
| static const std::vector<Hash> HipsterVehicles = { | |
| // I'm Not a Hipster | |
| 3863274624, // Panto | |
| 841808271, // Rhapsody | |
| 3089165662, // Blade | |
| 3057713523, // Dubsta3 | |
| 75131841, // Glendale | |
| 1373123368, // Warrener | |
| 1078682497, // Pigalle | |
| }; | |
| static const std::vector<Hash> MURKAVehicles = { | |
| // Independence Day | |
| 743478836, // Sovereign | |
| 3449006043, // Monster | |
| }; | |
| static const std::vector<Hash> LTSVehicles = { | |
| // Last Team Standing | |
| 1265391242, // Hakuchou | |
| 4135840458, // Innovation | |
| 3205927392, // Furoregt | |
| }; | |
| static const std::vector<Hash> LowriderVehicles = { | |
| // Lowrider | |
| 3281516360, // Buccaneer2 | |
| 2933279331, // Chino2 | |
| 2175389151, // Faction | |
| 2504420315, // Faction2 | |
| 525509695, // Moonbeam | |
| 1896491931, // Moonbeam2 | |
| 2006667053, // Voodoo | |
| 2254540506, // Primo2 | |
| }; | |
| static const std::vector<Hash> BusinessVehicles = { | |
| // Business Update | |
| 1341619767, // Vestra | |
| 767087018, // Alpha | |
| 2997294755, // Jester | |
| 408192225, // Turismor | |
| }; | |
| static const std::vector<Hash> HighLifeVehicles = { | |
| // The High Life | |
| 1836027715, // Thrust | |
| 486987393, // Huntley | |
| 4152024626, // Massacro | |
| 2891838741, // Zentorno | |
| }; | |
| static const std::vector<Hash> FlightSchoolVehicles = { | |
| // Flight School | |
| 3955379698, // Swift | |
| 1824333165, // Besra | |
| 165154707, // Miljet | |
| 1011753235, // Coquette2 | |
| }; | |
| static const std::vector<Hash> ValentineVehicles = { | |
| // Valentine Day | |
| 117401876, // BType | |
| 972671128, // Tampa | |
| 3692679425, // BType3 | |
| }; | |
| static const std::vector<Hash> SPUpgradeVehicles = { | |
| // Console to PC | |
| 3228633070, // Submersible2 | |
| 1039032026, // Blista2 | |
| 3703315515, // Blista3 | |
| 3379262425, // Dominator2 | |
| 723973206, // Dukes | |
| 3968823444, // Dukes2 | |
| 349315417, // Gauntlet2 | |
| 1923400478, // Stalion | |
| 3893323758, // Stalion2 | |
| 1233534620, // Marshall | |
| 3681241380, // Blimp2 | |
| 3393804037, // Dodo | |
| 237764926, // Buffalo3 | |
| }; | |
| static const std::vector<Hash> CunningStunts2Vehicles = { | |
| // Cunning_Stunts Special Vehicle Circuit | |
| 0x4992196C, // GP1 gp1 GP1 | |
| 0xC575DF11, // TURISMO2 turismo2 Turismo Classic | |
| 0x2AE524A8, // RUSTON ruston Ruston | |
| 0xAC33179C, // INFERNUS2 infernus2 Infernus Classic | |
| }; | |
| static const std::vector<Hash> ImportExportVehicles = { | |
| // Import/Export | |
| 0x28AD20E1, // BOXVILLE5 boxville5 Armored Boxville | |
| 0xA1355F67, // BLAZER5 blazer5 Blazer Aqua | |
| 0x877358AD, // COMET3 comet3 Comet Retro Custom | |
| 0xF1B44F44, // DIABLOUS diablous Diabolus | |
| 0x6ABDF65E, // DIABLOUS2 diablous2 Diabolus Custom | |
| 0x0BBA2261, // ELEGY elegy Elegy Retro Custom | |
| 0x25676EAF, // FCR fcr FCR 1000 | |
| 0xD2D5E00E, // FCR2 fcr2 FCR 1000 Custom | |
| 0x85E8E76B, // ITALIGTB italigtb Itali GTB | |
| 0xE33A477B, // ITALIGTB2 italigtb2 Itali GTB Custom | |
| 0x3DA47243, // NERO nero Nero | |
| 0x4131F378, // NERO2 nero2 Nero Custom | |
| 0x9734F3EA, // penetrator penetrator Penetrator | |
| 0x9DAE1398, // PHANTOM2 phantom2 Phantom Wedge | |
| 0xCEB28249, // DUNE4 dune4 Ramp Buggy | |
| 0xED62BFA9, // DUNE5 dune5 Ramp Buggy | |
| 0x3AF76F4A, // VOLTIC2 voltic2 Rocket Voltic | |
| 0x2E5AFD37, // RUINER ruiner3 Ruiner | |
| 0x381E10BD, // RUINER2 ruiner2 Ruiner 2000 | |
| 0x706E2B40, // SPECTER specter Specter | |
| 0x400F5147, // SPECTER2 specter2 Specter Custom | |
| 0x4662BCBB, // TECHNICAL2 technical2 Technical Aqua | |
| 0x1044926F, // TEMPESTA tempesta Tempesta | |
| 0x8E08EC82, // WASTLNDR NOTFOUND Wastelander | |
| }; | |
| static const std::vector<Hash> GunrunningVehicles = { | |
| // Gunrunning | |
| 0x2189D250, // APC apc APC | |
| 0x8FD54EBB, // TRSMALL2 NOTFOUND Anti - Aircraft Trailer | |
| 0x97E5533 , // ARDENT ardent Ardent | |
| 0xD227BDBB, // CADDY3 caddy3 Caddy | |
| 0xD4E5F4D , // CHEETAH2 cheetah2 Cheetah Classic | |
| 0x711D4738, // DUNE3 dune3 Dune FAV | |
| 0xFE141DA6, // HALFTRACK halftrack Half - track | |
| 0x171C92C4, // HAULER2 hauler2 Hauler Custom | |
| 0x8D4B7A8A, // INSURGENT3 insurgent3 Insurgent Pick - Up Custom | |
| 0x5993F939, // TRLARGE NOTFOUND Mobile Operations Center | |
| 0x19DD9ED1, // NIGHTSHARK nightshark Nightshark | |
| 0x34B82784, // OPPRESSOR oppressor Oppressor | |
| 0xA90ED5C , // PHANTOM3 phantom3 Phantom Custom | |
| 0x50D4D19F, // TECHNICAL3 technical3 Technical Custom | |
| 0x59A9E570, // TORERO torero Torero | |
| 0xBE66F5AA, // TRAILER NOTFOUND Trailer | |
| 0x7397224C, // VAGNER vagner Vagner | |
| 0xB7D9F7F1, // TAMPA3 tampa3 Weaponized Tampa | |
| 0x36B4A8A9, // XA21 xa21 XA - 21 | |
| }; | |
| static const std::vector<Hash> SmugglersRunVehicles = { | |
| 0x89BA59F5, // HAVOK | |
| 0xFD707EDE, // HUNTER | |
| 0x96E24857, // microlight | |
| 0xD35698EF, // MOGUL | |
| 0xC5DD6967, // ROGUE | |
| 0x9A9EB7DE, // STARLING | |
| 0xE8983F9F, // SEABREEZE | |
| 0x3E2E4F8A, // TULA | |
| 0xA52F6866, // ALPHAZ1 | |
| 0xC3F25753, // HOWARD | |
| 0xAD6065C0, // PYRO | |
| 0xFE0A508C, // BOMBUSHKA | |
| 0x5D56F01B, // MOLOTOK | |
| 0x3DC92356, // NOKOTA | |
| 0x52FF9437, // CYCLONE | |
| 0xC4810400, // VISIONE | |
| 0xB5EF4C33, // VIGILANTE | |
| 0x6DBD6C0A, // RETINUE | |
| 0x7A2EF5E4, // RAPIDGT3 | |
| }; | |
| static const std::vector<Hash> DoomsdayHeistVehicles = { | |
| 0x3201DD49, // Sports Classics Z190 z190 190z | |
| 0x46699F47, // Helicopters AKULA akula Akula | |
| 0xED552C74, // Super AUTARCH autarch Autarch | |
| 0x81BD2ED0, // Planes AVENGER avenger Avenger | |
| 0x18606535, // Planes AVENGER avenger2 Avenger | |
| 0xF34DFB25, // Military BARRAGE barrage Barrage | |
| 0xD6BC7523, // Military CHERNOBOG chernobog Chernobog | |
| 0x276D98A3, // Sports COMET5 comet5 Comet SR | |
| 0x5D1903F9, // Sports COMET4 comet4 Comet Safari | |
| 0x586765FB, // Sports Classics DELUXO deluxo Deluxo | |
| 0x8408F33A, // Sports Classics GT500 gt500 GT500 | |
| 0x00E83C17, // Muscle HERMES hermes Hermes | |
| 0x23CA25F2, // Muscle HUSTLER hustler Hustler | |
| 0xF8C2E0E7, // Off-Road KAMACHO kamacho Kamacho | |
| 0x91CA96EE, // Sports NEON neon Neon | |
| 0x33B98FE2, // Sports PARIAH pariah Pariah | |
| 0x9B16A3B4, // Emergency RIOT2 riot2 RCV | |
| 0xA4D99B7D, // Sports RAIDEN raiden Raiden | |
| 0xE78CC3D9, // Sports REVOLTER revolter Revolter | |
| 0xA4A4E453, // Off-Road RIATA riata Riata | |
| 0x5097F589, // Super SC1 sc1 SC1 | |
| 0x35DED0DD, // Sports Classics SAVESTRA savestra Savestra | |
| 0x41D149AA, // Sports sentinel3 sentinel3 Sentinel Classic | |
| 0x67D2B389, // Sports STREITER streiter Streiter | |
| 0x34DBA661, // Sports Classics STROMBERG stromberg Stromberg | |
| 0xAA6F980A, // Military KHANJALI khanjali TM - 02 Khanjali | |
| 0x58CDAF30, // Military THRUSTER thruster Thruster | |
| 0xE8A8BA94, // Sports Classics VISERIS viseris Viseris | |
| 0x1AAD0DED, // Planes VOLATOL volatol Volatol | |
| 0x6F946279, // Muscle YOSEMITE yosemite Yosemite | |
| }; | |
| static const std::vector<Hash> SSASSSVehicles = { | |
| 0x4ABEBF23, // Off-Road CARACARA caracara Caracara | |
| 0xC514AAE0, // Sports Classics CHEBUREK cheburek Cheburek | |
| 0xC52C6B93, // Muscle DOMINATOR3 dominator3 Dominator GTX | |
| 0xB472D2B5, // Muscle ELLIE ellie Ellie | |
| 0x8198AEDC, // Super ENTITY2 entity2 Entity XXR | |
| 0x6068AD86, // Sports Classics FAGALOA fagaloa Fagaloa | |
| 0xB4F32118, // Sports FLASHGT flashgt Flash GT | |
| 0x71CBEA98, // Sports GB200 gb200 GB200 | |
| 0x42836BE5, // Sports HOTRING hotring Hotring Sabre | |
| 0x378236E1, // Compacts ISSI3 issi3 Issi Classic | |
| 0xF330CB6A, // Sports Classics JESTER3 jester3 Jester Classic | |
| 0x3E5BD8D9, // Sports Classics MICHELLI michelli Michelli GT | |
| 0xD4AE63D9, // Helicopters SPARROW seasparrow Sea Sparrow | |
| 0xBC5DC07E, // Super TAIPAN taipan Taipan | |
| 0x3D7C6410, // Super TEZERACT tezeract Tezeract | |
| 0xE99011C2, // Super TYRANT tyrant Tyrant | |
| }; | |
| static const std::vector<Hash> AfterHoursVehicles = { | |
| 0x64DE07A1, // Planes STRIKEFORCE strikeforce B - 11 Strikeforce | |
| 0xEDA4ED97, // Planes BLIMP3 blimp3 Blimp | |
| 0x149BD32A, // Service PBUS2 pbus2 Festival Bus | |
| 0xFCC2F483, // Off-Road FREECRAWLER freecrawler Freecrawler | |
| 0x79DD18AE, // Off-Road MENACER menacer Menacer | |
| 0x73F4110E, // Commercial MULE4 mule4 Mule Custom | |
| 0x7B54A9D3, // Motorcycles OPPRESSOR2 oppressor2 Oppressor Mk II | |
| 0xE6E967F8, // SUVs PATRIOT2 patriot2 Patriot Stretch | |
| 0x6290F15B, // Commercial pounder2 pounder2 Pounder Custom | |
| 0xD9F0503D, // Super SCRAMJET scramjet Scramjet | |
| 0x0D17099D, // Vans SPEEDO4 speedo4 Speedo Custom | |
| 0x1324E960, // Sedans STAFFORD stafford Stafford | |
| 0x1DD4C0FF, // Sports Classics Swinger swinger Swinger | |
| 0x897AFC65, // Commercial terbyte terbyte Terrorbyte | |
| }; | |
| static const std::vector<Hash> ArenaWarVehicles = { | |
| 0x27D79225, // Off - Road BRUISER bruiser Apocalypse Bruiser | |
| 0x7F81A829, // Off - Road BRUTUS brutus Apocalypse Brutus | |
| 0xD039510B, // Commercial cerberus cerberus Apocalypse Cerberus | |
| 0xFE5F0722, // Motorcycles DEATHBIKE deathbike Apocalypse Deathbike | |
| 0xD6FB0F30, // Muscle DOMINATOR4 dominator4 Apocalypse Dominator | |
| 0x3C26BD0C, // Muscle IMPALER2 impaler2 Apocalypse Impaler | |
| 0x1A861243, // Muscle IMPERATOR imperator Apocalypse Imperator | |
| 0x256E92BA, // Compacts ISSI4 issi4 Apocalypse Issi | |
| 0x669EB40A, // Off - Road MONSTER3 monster3 Apocalypse Sasquatch | |
| 0xBBA2A2F7, // Military SCARAB scarab Apocalypse Scarab | |
| 0x8526E2F5, // Muscle SLAMVAN4 slamvan4 Apocalypse Slamvan | |
| 0x20314B42, // Sports ZR380 zr380 Apocalypse ZR380 | |
| 0xA29F78B0, // Muscle CLIQUE clique Clique | |
| 0x5EE005DA, // Super DEVESTE deveste Deveste Eight | |
| 0x4C3FFF49, // Muscle DEVIANT deviant Deviant | |
| 0x9B065C9E, // Off - Road BRUISER2 bruiser2 Future Shock Bruiser | |
| 0x8F49AE28, // Off - Road BRUTUS2 brutus2 Future Shock Brutus | |
| 0x287FA449, // Commercial cerberus2 cerberus2 Future Shock Cerberus | |
| 0x93F09558, // Motorcycles DEATHBIKE2 deathbike2 Future Shock Deathbike | |
| 0xAE0A3D4F, // Muscle DOMINATOR5 dominator5 Future Shock Dominator | |
| 0x8D45DF49, // Muscle IMPALER3 impaler3 Future Shock Impaler | |
| 0x619C1B82, // Muscle IMPERATOR2 imperator2 Future Shock Imperator | |
| 0x5BA0FF1E, // Compacts ISSI5 issi5 Future Shock Issi | |
| 0x32174AFC, // Off - Road MONSTER4 monster4 Future Shock Sasquatch | |
| 0x5BEB3CE0, // Military SCARAB2 scarab2 Future Shock Scarab | |
| 0x163F8520, // Muscle SLAMVAN5 slamvan5 Future Shock Slamvan | |
| 0xBE11EFC6, // Sports ZR3802 zr3802 Future Shock ZR380 | |
| 0x83070B62, // Muscle IMPALER impaler Impaler | |
| 0xEC3E3404, // Sports ITALIGTO italigto Itali GTO | |
| 0x8644331A, // Off - Road BRUISER3 bruiser3 Nightmare Bruiser | |
| 0x798682A2, // Off - Road BRUTUS3 brutus3 Nightmare Brutus | |
| 0x71D3B6F0, // Commercial cerberus3 cerberus3 Nightmare Cerberus | |
| 0xAE12C99C, // Motorcycles DEATHBIKE3 deathbike3 Nightmare Deathbike | |
| 0xB2E046FB, // Muscle DOMINATOR6 dominator6 Nightmare Dominator | |
| 0x9804F4C7, // Muscle IMPALER4 impaler4 Nightmare Impaler | |
| 0xD2F77E37, // Muscle IMPERATOR3 imperator3 Nightmare Imperator | |
| 0x49E25BA1, // Compacts ISSI6 issi6 Nightmare Issi | |
| 0xD556917C, // Off - Road MONSTER5 monster5 Nightmare Sasquatch | |
| 0xDD71BFEB, // Military SCARAB3 scarab3 Nightmare Scarab | |
| 0x67D52852, // Muscle SLAMVAN6 slamvan6 Nightmare Slamvan | |
| 0xA7DCC35C, // Sports ZR3803 zr3803 Nightmare ZR380 | |
| 0xEEF345EC, // Off - Road RCBANDITO rcbandito RC Bandito | |
| 0xE1C03AB0, // Sports SCHLAGEN schlagen Schlagen GT | |
| 0xBA5334AC, // SUVs TOROS toros Toros | |
| 0x56D42971, // Muscle TULIP tulip Tulip | |
| 0xFD128DFD, // Muscle VAMOS vamos Vamos | |
| }; | |
| static const std::vector<Hash> CasinoVehicles = { | |
| 0x28EAB80F, // Sports DRAFTER drafter 8F Drafter | |
| 0xAF966F3C, // Off - Road CARACARA2 caracara2 Caracara 4x4 | |
| 0x127E90D5, // Sports Classics Dynasty Dynasty Dynasty | |
| 0x4EE74355, // Super EMERUS emerus Emerus | |
| 0x2B0C4DCD, // Muscle GAUNTLET3 gauntlet3 Gauntlet Classic | |
| 0x734C5E50, // Muscle GAUNTLET4 gauntlet4 Gauntlet Hellfire | |
| 0xEA6A047F, // Off - Road HELLION hellion Hellion | |
| 0x6E8DA4F7, // Sports ISSI7 issi7 Issi Sport | |
| 0xF38C4245, // Sports JUGULAR jugular Jugular | |
| 0xD86A0247, // Super krieger krieger Krieger | |
| 0xC7E55211, // Sports LOCUST locust Locust | |
| 0xCB642637, // Sports Classics NEBULA nebula Nebula Turbo | |
| 0x9F6ED5A2, // Sports NEO neo Neo | |
| 0x92F5024E, // SUVs Novak Novak Novak | |
| 0xE550775B, // Sports PARAGON paragon Paragon R | |
| 0x546D8EEE, // Sports PARAGON2 paragon2 Paragon R(Armored) | |
| 0x9472CD24, // Muscle PEYOTE2 peyote2 Peyote Gasser | |
| 0x36A167E0, // Motorcycles RROCKET rrocket Rampant Rocket | |
| 0xECA6B6A3, // Super S80 s80 S80RR | |
| 0x3E3D1F59, // Super THRAX thrax Thrax | |
| 0x6F039A67, // Sports Classics zion3 zion3 Zion Classic | |
| 0xD757D97D, // Super ZORRUSSO zorrusso Zorrusso | |
| }; | |
| static const std::vector<Hash> CasinoHeistVehicles = { | |
| 0x42ACA95F, // Compacts ASBO asbo Asbo | |
| 0x18619B7E, // Compacts KANJO kanjo Blista Kanjo | |
| 0x64F49967, // Muscle YOSEMITE2 yosemite2 Drift Yosemite | |
| 0x97553C28, // Off-Road EVERON everon Everon | |
| 0x3944D5A0, // Super FURIA furia Furia | |
| 0xBC7C0A00, // Sports IMORGON imorgon Imorgon | |
| 0xB53C6C52, // Military MINITANK minitank Invade and Persuade Tank | |
| 0x177DA45C, // Sports Classics JB7002 jb7002 JB 700W | |
| 0xCE44C4B9, // Sports KOMODA komoda Komoda | |
| 0x185E2FF3, // Off-Road OUTLAW outlaw Outlaw | |
| 0x1446590A, // Open Wheel FORMULA formula PR4 | |
| 0x8B213907, // Open Wheel FORMULA2 formula2 R88 | |
| 0x04F48FC4, // SUVs REBLA rebla Rebla GTS | |
| 0x79178F0A, // Sports Classics RETINUE2 retinue2 Retinue Mk II | |
| 0x11F58A5A, // Motorcycles Stryder Stryder Stryder | |
| 0x3ADB9758, // Sports Sugoi Sugoi Sugoi | |
| 0x3404691C, // Sports SULTAN2 sultan2 Sultan Classic | |
| 0x56CDEE7D, // Sports VSTR vstr V-STR | |
| 0x2C1FEA99, // Off-Road VAGRANT vagrant Vagrant | |
| 0x4C8DBA51, // Off-Road ZHABA zhaba Zhaba | |
| }; | |
| static const std::vector<Hash> LosSantosSummerSpecialVehicles = { | |
| 0x58F77553, // Open Wheel OPENWHEEL1 openwheel1 BR8 | |
| 0x7F3415E3, // Muscle DUKES3 dukes3 Beater Dukes | |
| 0x82E47E85, // Compacts CLUB club Club | |
| 0x98F65A5E, // Sports COQUETTE4 coquette4 Coquette D10 | |
| 0x4669D038, // Open Wheel OPENWHEEL2 openwheel2 DR1 | |
| 0x817AFAAD, // Muscle GAUNTLET5 gauntlet5 Gauntlet Classic Custom | |
| 0xC98BBAD6, // Sedans GLENDALE2 glendale2 Glendale Custom | |
| 0xCE0B9F22, // SUVs LANDSTLKR2 landstalker2 Landstalker XL | |
| 0x665F785D, // Muscle MANANA2 manana2 Manana Custom | |
| 0xDA5EC7DA, // Sports PENUMBRA2 penumbra2 Penumbra FF | |
| 0x4201A843, // Sports Classics PEYOTE3 peyote3 Peyote Custom | |
| 0x94114926, // SUVs SEMINOLE2 seminole2 Seminole Frontier | |
| 0xAF0B8D48, // Super TIGON tigon Tigon | |
| 0x0409D787, // Off-Road yosemite3 yosemite3 Yosemite Rancher | |
| 0x6B73A9BE, // Vans YOUGA3 youga3 Youga Classic 4x4 | |
| }; | |
| static const std::vector<Hash> CayoPericoHeistVehicles = { | |
| 0x11962E49, // Helicopters ANNIHLATOR2 annihilator2 Annihilator Stealth | |
| 0x9A474B5E, // Boats AVISA avisa Avisa | |
| 0x55365079, // Compacts BRIOSO2 brioso2 Brioso 300 | |
| 0xBB78956A, // Sports ITALIRSX italirsx Itali RSX | |
| 0x4FAF0D70, // Boats KOSATKA kosatka Kosatka | |
| 0xEF813606, // Boats PATROLBOAT patrolboat Kurtz 31 Patrol Boat | |
| 0x6EF89CCC, // Boats LONGFIN longfin Longfin | |
| 0x40C332A3, // Motorcycles MANCHEZ2 manchez2 Manchez Scout | |
| 0xEA313705, // Planes ALKONOST alkonost RO-86 Alkonost | |
| 0xC1A8A914, // Utility SLAMTRUCK slamtruck Slamtruck | |
| 0x5F017E6B, // Helicopters SPARROW3 seasparrow3 Sparrow | |
| 0x494752F7, // Helicopters SPARROW2 seasparrow2 Sparrow | |
| 0xF9E67C05, // SUVs SQUADDIE squaddie Squaddie | |
| 0x56C8A5EF, // Sports Classics TOREADOR toreador Toreador | |
| 0x11CBC051, // Off-Road VERUS verus Verus | |
| 0x780FFBD2, // Military VETIR vetir Vetir | |
| 0xCCE5C8FA, // Sports VETO veto Veto Classic | |
| 0xA703E4A9, // Sports VETO2 veto2 Veto Modern | |
| 0xC58DA34A, // Boats DINGHY5 dinghy5 Weaponized Dinghy | |
| 0x61FE4D6A, // Compacts WEEVIL weevil Weevil | |
| 0xF376F1E6, // Off-Road winky winky Winky | |
| }; | |
| static const std::vector<Hash> LosSantosTunersVehicles = { | |
| 0xB8D657AD, // Sports CALICO calico Calico GTF | |
| 0x991EFC04, // Sports COMET6 comet6 Comet S2 | |
| 0x68A5D1EF, // Sports CYPHER cypher Cypher | |
| 0x196F9418, // Muscle DOMINATOR7 dominator7 Dominator ASP | |
| 0x2BE8B90A, // Muscle DOMINATOR8 dominator8 Dominator GTT | |
| 0x7980BDD5, // Sports EUROS euros Euros | |
| 0xBDEC3D99, // Trains FREIGHT freightcar2 Freight Train | |
| 0xA6297CC8, // Sports FUTO2 futo2 Futo GTX | |
| 0x4DC079D7, // Sports GROWLER growler Growler | |
| 0xA1B3A871, // Sports JESTER4 jester4 Jester RR | |
| 0x546DA331, // Coupes previon previon Previon | |
| 0xE505CF99, // Sports RT3000 rt3000 RT3000 | |
| 0x5216AD5E, // Sports REMUS remus Remus | |
| 0xEEA75E63, // Sports SULTAN3 sultan3 Sultan RS Classic | |
| 0xB5D306A4, // Sedans TAILGATER2 tailgater2 Tailgater S | |
| 0xA42FC3A5, // Sports VECTRE vectre Vectre | |
| 0x2290C50A, // Sedans WARRENER2 warrener2 Warrener HKR | |
| 0x91373058, // Sports ZR350 zr350 ZR350 | |
| }; | |
| inline std::vector<DLCDefinition> buildDLClist() { | |
| return { | |
| { DLCDefinition("Original game", OriginalVehicles) }, | |
| { DLCDefinition("Returning Player", SPUpgradeVehicles) } , | |
| { DLCDefinition("Beach Bum", BeachBumVehicles) }, | |
| { DLCDefinition("Valentines Day Massacre", ValentineVehicles) }, | |
| { DLCDefinition("The Business Update", BusinessVehicles) }, | |
| { DLCDefinition("The High Life", HighLifeVehicles) }, | |
| { DLCDefinition("I'm Not A Hipster", HipsterVehicles) }, | |
| { DLCDefinition("Independence Day", MURKAVehicles) }, | |
| { DLCDefinition("SA Flight School", FlightSchoolVehicles) }, | |
| { DLCDefinition("Last Team Standing", LTSVehicles) }, | |
| { DLCDefinition("Festive Surprise", FestiveVehicles) }, | |
| { DLCDefinition("Heists", HeistsVehicles) }, | |
| { DLCDefinition("Ill-Gotten Gains Pt1", IllGottenGainsPt1Vehicles) }, | |
| { DLCDefinition("Ill-Gotten Gains Pt2", IllGottenGainsPt2Vehicles) }, | |
| { DLCDefinition("Lowriders", LowriderVehicles) }, | |
| { DLCDefinition("Halloween Surprise", HalloweenVehicles) }, | |
| { DLCDefinition("Executives and Other Criminals", ExecutiveVehicles) }, | |
| { DLCDefinition("Drop Zone", DropzoneVehicles) }, | |
| { DLCDefinition("Lowriders: Custom Classics", LowriderCCVehicles) }, | |
| { DLCDefinition("Further Adventures in Finance and Felony", FinanceFelonyVehicles) }, | |
| { DLCDefinition("Cunning Stunts", CunningStuntsVehicles) }, | |
| { DLCDefinition("Bikers", BikersVehicles) }, | |
| { DLCDefinition("Import/Export", ImportExportVehicles) }, | |
| { DLCDefinition("Cunning Stunts: Special Vehicle Circuit", CunningStunts2Vehicles) }, | |
| { DLCDefinition("Gunrunning", GunrunningVehicles) }, | |
| { DLCDefinition("Smuggler's Run", SmugglersRunVehicles) }, | |
| { DLCDefinition("Doomsday Heist", DoomsdayHeistVehicles) }, | |
| { DLCDefinition("Southern San Andreas Super Sport Series", SSASSSVehicles) }, | |
| { DLCDefinition("After Hours", AfterHoursVehicles) }, | |
| { DLCDefinition("Arena War", ArenaWarVehicles) }, | |
| { DLCDefinition("The Diamond Casino & Resort", CasinoVehicles) }, | |
| { DLCDefinition("The Diamond Casino Heist", CasinoHeistVehicles) }, | |
| { DLCDefinition("Los Santos Summer Special", LosSantosSummerSpecialVehicles) }, | |
| { DLCDefinition("The Cayo Perico Heist", CayoPericoHeistVehicles) }, | |
| { DLCDefinition("Los Santos Tuners", LosSantosTunersVehicles) }, | |
| }; | |
| } |