From 864f47cfae27edd0c74fef57424b4ae186a5e539 Mon Sep 17 00:00:00 2001 From: davismasondaniel <108919916+davismasondaniel@users.noreply.github.com> Date: Fri, 4 Sep 2026 12:18:51 +0100 Subject: [PATCH 1/4] Add MP2026_01 Kortz vehicles & peds Add new vehicle model entries for the Kortz Center Heist (MP2026_01) DLC (e.g., MERULA, ESTRIDE, WARDEN, DRIFTDOMINATOR8, CARTUCCIA, HORUS, LRCGT, VELENOGT, CARACARA3, LAUFER, POLIGNUS) to vMenu/data/VehicleData.cs (comments note required builds). Update vMenu/menus/PlayerAppearance.cs with new cutscene/ped mappings for MP2026_01 characters (csb_faber_03, csb_rae, ig_alec, ig_faber_03, ig_rafdeangelis_02, ig_rae, ig_pernell_moss_02, s_m_m_kortzsecurity_01, etc.). --- vMenu/data/VehicleData.cs | 13 +++++++++++++ vMenu/menus/PlayerAppearance.cs | 9 +++++++++ 2 files changed, 22 insertions(+) diff --git a/vMenu/data/VehicleData.cs b/vMenu/data/VehicleData.cs index 65fcc62ff..b23f9f8ce 100644 --- a/vMenu/data/VehicleData.cs +++ b/vMenu/data/VehicleData.cs @@ -414,6 +414,7 @@ public static class Vehicles "INGOT", "INTRUDER", "LIMO2", + "MERULA", // KORTZ CENTER HEIST (MP2026_01) DLC - Requires b3889 "MINIMUS", // MONEY FRONTS (MP2025_01) DLC - Requires b3570 "PREMIER", "PRIMO", @@ -461,6 +462,7 @@ public static class Vehicles "DORADO", // CHOP SHOP (MP2023_02) DLC - Requires b3095 "DUBSTA", "DUBSTA2", + "ESTRIDE", // KORTZ CENTER HEIST (MP2026_01) DLC - Requires b3889 "EVERON3", // MONEY FRONTS (MP2025_01) DLC - Requires b3570 "FQ2", "GRANGER", @@ -487,6 +489,7 @@ public static class Vehicles "SQUADDIE", // CAYO PERICO (MPHEIST4) DLC - Requires b2189 "TOROS", "VIVANITE", // CHOP SHOP (MP2023_02) DLC - Requires b3095 + "WARDEN", // KORTZ CENTER HEIST (MP2026_01) DLC - Requires b3889 "WOODLANDER", // MONEY FRONTS (MP2025_01) DLC - Requires b3570 "XLS", "XLS2", @@ -544,6 +547,7 @@ public static class Vehicles "DOMINATOR7", // LS TUNERS (MPTUNER) DLC - Requires b2372 "DOMINATOR8", // LS TUNERS (MPTUNER) DLC - Requires b2372 "DOMINATOR9", // CHOP SHOP (MP2023_02) DLC - Requires b3095 + "DRIFTDOMINATOR8", // KORTZ CENTER HEIST (MP2026_01) DLC - Requires b3889 "DRIFTDOMINATOR9", // A SAFEHOUSE IN THE HILLS (MP2025_02) DLC - Requires b3717 "DRIFTDOMINATOR10", // MONEY FRONTS (MP2025_01) DLC - Requires b3570 "DRIFTGAUNTLET4", // MONEY FRONTS (MP2025_01) DLC - Requires b3570 @@ -691,6 +695,7 @@ public static class Vehicles "BUFFALO3", "CALICO", // LS TUNERS (MPTUNER) DLC - Requires b2372 "CARBONIZZARE", + "CARTUCCIA", // KORTZ CENTER HEIST (MP2026_01) DLC - Requires b3889 "COMET2", "COMET3", "COMET4", @@ -703,8 +708,10 @@ public static class Vehicles "CORSITA", // CRIMINAL ENTERPRISES (MPSUM2) DLC - Requires b2699 "COUREUR", // SA MERCENARIES (MP2023_01) DLC - Requires b2944 "CYPHER", // LS TUNERS (MPTUNER) DLC - Requires b2372 + "DRIFTCOQUETTE", // KORTZ CENTER HEIST (MP2026_01) DLC - Requires b3889 "DRIFTCYPHER", // BOTTOM DOLLAR BOUNTIES (MP2024_01) DLC - Requires b3258 "DRAFTER", // CASINO AND RESORT (MPVINEWOOD) DLC - Requires b2060 + "DRIFTELEGY", // KORTZ CENTER HEIST (MP2026_01) DLC - Requires b3889 "DRIFTEUROS", // CHOP SHOP (MP2023_02) DLC - Requires b3095 "DRIFTFUTO", // CHOP SHOP (MP2023_02) DLC - Requires b3095 "DRIFTFUTO2", // AGENTS OF SABOTAGE (MP2024_02) DLC - Requires b3407 @@ -823,6 +830,7 @@ public static class Vehicles "FMJ2", // A SAFEHOUSE IN THE HILLS (MP2025_02) DLC - Requires b3717 "FURIA", // CASINO HEIST (MPHEIST3) DLC - Requires b2060 "GP1", + "HORUS", // KORTZ CENTER HEIST (MP2026_01) DLC - Requires b3889 "IGNUS", // THE CONTRACT (MPSECURITY) DLC - Requires b2545 "INFERNUS", "ITALIGTB", @@ -830,6 +838,7 @@ public static class Vehicles "KRIEGER", // CASINO AND RESORT (MPVINEWOOD) DLC - Requires b2060 "LE7B", "LM87", // CRIMINAL ENTERPRISES (MPSUM2) DLC - Requires b2699 + "LRCGT", // KORTZ CENTER HEIST (MP2026_01) DLC - Requires b3889 "LUIVA", // A SAFEHOUSE IN THE HILLS (MP2025_02) DLC - Requires b3717 "NERO", "NERO2", @@ -858,6 +867,7 @@ public static class Vehicles "TYRUS", "VACCA", "VAGNER", + "VELENOGT", // KORTZ CENTER HEIST (MP2026_01) DLC - Requires b3889 "VIGILANTE", "VIRTUE", // DRUG WARS (MPCHRISTMAS3) DLC - Requires b2802 "VISIONE", @@ -955,6 +965,7 @@ public static class Vehicles "BRUTUS3", "CARACARA", "CARACARA2", // CASINO AND RESORT (MPVINEWOOD) DLC - Requires b2060 + "CARACARA3", // KORTZ CENTER HEIST (MP2026_01) DLC - Requires b3889 "DLOADER", "DRAUGUR", // CRIMINAL ENTERPRISES (MPSUM2) DLC - Requires b2699 "DRIFTL352", // MONEY FRONTS (MP2025_01) DLC - Requires b3570 @@ -1118,6 +1129,7 @@ public static class Vehicles "GBURRITO2", "JOURNEY", "JOURNEY2", // DRUG WARS (MPCHRISTMAS3) DLC - Requires b2802 + "LAUFER", // KORTZ CENTER HEIST (MP2026_01) DLC - Requires b3889 "MINIVAN", "MINIVAN2", "PARADISE", @@ -1321,6 +1333,7 @@ public static class Vehicles "POLICEOLD2", "POLICET", "POLICET3", // BOTTOM DOLLAR BOUNTIES (MP2024_01) DLC - Requires b3258 + "POLIGNUS", // KORTZ CENTER HEIST (MP2026_01) DLC - Requires b3889 "POLIMPALER5", // BOTTOM DOLLAR BOUNTIES (MP2024_01) DLC - Requires b3258 "POLIMPALER6", // BOTTOM DOLLAR BOUNTIES (MP2024_01) DLC - Requires b3258 "POLMAV", diff --git a/vMenu/menus/PlayerAppearance.cs b/vMenu/menus/PlayerAppearance.cs index 9c799ccf4..83b852a16 100644 --- a/vMenu/menus/PlayerAppearance.cs +++ b/vMenu/menus/PlayerAppearance.cs @@ -1823,6 +1823,7 @@ private void RefreshCollectionsDrawables(string collectionName) ["csb_englishdave"] = "EnglishDaveCutscene", ["csb_englishdave_02"] = "EnglishDave02Cutscene", // mpheist4 ["csb_faber_02 "] = "FaberCutscene", // mp2025_02 + ["csb_faber_03 "] = "FaberCutscene", // mp2026_01 ["csb_fos_rep"] = "FosRepCutscene", ["csb_g"] = "GCutscene", ["csb_georginacheng"] = "GeorginaChengCutscene", // mpheist3 @@ -1876,7 +1877,9 @@ private void RefreshCollectionsDrawables(string collectionName) ["csb_porndudes"] = "PornDudesCutscene", ["csb_prologuedriver"] = "PrologueDriverCutscene", ["csb_prolsec"] = "PrologueSec01Cutscene", + ["csb_rae"] = "CSB_Rae", // mp2026_01 ["csb_rafdeangelis"] = "RafDeAngelisCutscene", // mp2025_01 + ["csb_rafdeangelis_02"] = "RafDeAngelisCutscene_02", // mp2026_01 ["csb_ramp_gang"] = "RampGangCutscene", ["csb_ramp_hic"] = "RampHicCutscene", ["csb_ramp_hipster"] = "RampHipsterCutscene", @@ -1984,6 +1987,7 @@ private void RefreshCollectionsDrawables(string collectionName) ["ig_agent14_02"] = "Agent1402", // mp2025_01 ["ig_agent_02"] = "Agent02", //mpsum2 ["ig_ahronward"] = "AhronWard", // mp2023_02 + ["ig_alec"] = "IG_Alec", // mp2026_01 ["ig_amandatownley"] = "AmandaTownley", ["ig_amandatownley_02"] = "AmandaTownley02", // mp2025_02 ["ig_andreas"] = "Andreas", @@ -2059,6 +2063,7 @@ private void RefreshCollectionsDrawables(string collectionName) ["ig_entourage_b"] = "EntourageB", // mpsecurity ["ig_fabien"] = "Fabien", ["ig_faber_02"] = "Faber02", // mp2025_02 + ["ig_faber_03"] = "Faber03", // mp2026_01 ["ig_fbisuit_01"] = "FbiSuit01", ["ig_fibleader_01"] = "FIBLeader01", // mp2025_02 ["ig_floyd"] = "Floyd", @@ -2168,6 +2173,7 @@ private void RefreshCollectionsDrawables(string collectionName) ["ig_oscar_02"] = "Oscar02", // mp2024_02 ["ig_paige"] = "Paige", ["ig_pernell_moss"] = "PernellMoss", // mp2023_01 + ["ig_pernell_moss_02"] = "PernellMoss02", // mp2026_01 ["ig_paper"] = "Paper", ["ig_party_promo"] = "PartyPromo", // mpsecurity ["ig_patricia"] = "Patricia", @@ -2178,10 +2184,12 @@ private void RefreshCollectionsDrawables(string collectionName) ["ig_priest"] = "Priest", ["ig_prolsec_02"] = "PrologueSec02", ["ig_rafdeangelis"] = "RafDeAngelis", // mp2025_01 + ["ig_rafdeangelis_02"] = "RafDeAngelis_02", // mp2026_01 ["ig_ramp_gang"] = "RampGang", ["ig_ramp_hic"] = "RampHic", ["ig_ramp_hipster"] = "RampHipster", ["ig_ramp_mex"] = "RampMex", + ["ig_rae"] = "IG_Rae", // mp2026_01 ["ig_rashcosvki"] = "Rashcosvki", ["ig_req_officer"] = "ReqOfficer", // mpsecurity ["ig_roccopelosi"] = "RoccoPelosi", @@ -2340,6 +2348,7 @@ private void RefreshCollectionsDrawables(string collectionName) ["s_m_m_highsec_05"] = "Highsec05SMM", // mpsecurity ["s_m_m_highsec_06"] = "Highsec06SMM", // mp2025_02 ["s_m_m_janitor"] = "JanitorSMM", + ["s_m_m_kortzsecurity_01"] = "Kortzsecurity_01", // mp2026_01 ["s_m_m_lathandy_01"] = "Lathandy01SMM", ["s_m_m_lifeinvad_01"] = "Lifeinvad01SMM", ["s_m_m_linecook"] = "LinecookSMM", From 0f66c7db6aac56ed7c6186a64ec28ff383b82575 Mon Sep 17 00:00:00 2001 From: davismasondaniel <108919916+davismasondaniel@users.noreply.github.com> Date: Fri, 4 Sep 2026 16:07:50 +0100 Subject: [PATCH 2/4] Fix csb_faber entries in PlayerAppearance Remove a trailing space from the key "csb_faber_02" and update the cutscene mapping for "csb_faber_03" from "FaberCutscene" to "FaberCutscene_03". This corrects identifier mismatches and ensures the proper cutscene mapping for the related NPCs. --- vMenu/menus/PlayerAppearance.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vMenu/menus/PlayerAppearance.cs b/vMenu/menus/PlayerAppearance.cs index 83b852a16..61e7d5f37 100644 --- a/vMenu/menus/PlayerAppearance.cs +++ b/vMenu/menus/PlayerAppearance.cs @@ -1822,8 +1822,8 @@ private void RefreshCollectionsDrawables(string collectionName) ["csb_drugdealer"] = "DrugDealerCutscene", // mptuner ["csb_englishdave"] = "EnglishDaveCutscene", ["csb_englishdave_02"] = "EnglishDave02Cutscene", // mpheist4 - ["csb_faber_02 "] = "FaberCutscene", // mp2025_02 - ["csb_faber_03 "] = "FaberCutscene", // mp2026_01 + ["csb_faber_02"] = "FaberCutscene", // mp2025_02 + ["csb_faber_03"] = "FaberCutscene_03", // mp2026_01 ["csb_fos_rep"] = "FosRepCutscene", ["csb_g"] = "GCutscene", ["csb_georginacheng"] = "GeorginaChengCutscene", // mpheist3 From 4cc84a2748dc4edf7700bc181d0a75a4aab35e89 Mon Sep 17 00:00:00 2001 From: davismasondaniel <108919916+davismasondaniel@users.noreply.github.com> Date: Fri, 4 Sep 2026 16:50:09 +0100 Subject: [PATCH 3/4] add missing vehicle TRFLAT2 and Fix the ped display names thxs to MichaelCoding25 for the help Adds the TRFLAT2 trailer model for the KORTZ Center Heist DLC and fixes renamed MP2026 character and cutscene entries in PlayerAppearance. This update aligns the menu with the latest asset naming conventions for Faber, Rae, RafDeAngelis, Alec, and Kortz security models. --- vMenu/data/VehicleData.cs | 1 + vMenu/menus/PlayerAppearance.cs | 16 ++++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/vMenu/data/VehicleData.cs b/vMenu/data/VehicleData.cs index b23f9f8ce..9da7a2814 100644 --- a/vMenu/data/VehicleData.cs +++ b/vMenu/data/VehicleData.cs @@ -1080,6 +1080,7 @@ public static class Vehicles "TR2", // Large Vehicle Trailer "TR4", // Large Vehicle Trailer (Mission Cars) "TRFLAT", // Large Flatbed Empty Trailer + "TRFLAT2", // KORTZ CENTER HEIST (MP2026_01) DLC - Requires b3889 "TRAILERS", // Container/Curtain Trailer "TRAILERS4", // White Container Trailer "TRAILERS2", // Box Trailer diff --git a/vMenu/menus/PlayerAppearance.cs b/vMenu/menus/PlayerAppearance.cs index 61e7d5f37..ddd17a768 100644 --- a/vMenu/menus/PlayerAppearance.cs +++ b/vMenu/menus/PlayerAppearance.cs @@ -1822,8 +1822,8 @@ private void RefreshCollectionsDrawables(string collectionName) ["csb_drugdealer"] = "DrugDealerCutscene", // mptuner ["csb_englishdave"] = "EnglishDaveCutscene", ["csb_englishdave_02"] = "EnglishDave02Cutscene", // mpheist4 - ["csb_faber_02"] = "FaberCutscene", // mp2025_02 - ["csb_faber_03"] = "FaberCutscene_03", // mp2026_01 + ["csb_faber_02"] = "Faber02Cutscene", // mp2025_02 + ["csb_faber_03"] = "Faber03Cutscene", // mp2026_01 ["csb_fos_rep"] = "FosRepCutscene", ["csb_g"] = "GCutscene", ["csb_georginacheng"] = "GeorginaChengCutscene", // mpheist3 @@ -1877,9 +1877,9 @@ private void RefreshCollectionsDrawables(string collectionName) ["csb_porndudes"] = "PornDudesCutscene", ["csb_prologuedriver"] = "PrologueDriverCutscene", ["csb_prolsec"] = "PrologueSec01Cutscene", - ["csb_rae"] = "CSB_Rae", // mp2026_01 + ["csb_rae"] = "RaeCutscene", // mp2026_01 ["csb_rafdeangelis"] = "RafDeAngelisCutscene", // mp2025_01 - ["csb_rafdeangelis_02"] = "RafDeAngelisCutscene_02", // mp2026_01 + ["csb_rafdeangelis_02"] = "RafDeAngelis02Cutscene", // mp2026_01 ["csb_ramp_gang"] = "RampGangCutscene", ["csb_ramp_hic"] = "RampHicCutscene", ["csb_ramp_hipster"] = "RampHipsterCutscene", @@ -1987,7 +1987,7 @@ private void RefreshCollectionsDrawables(string collectionName) ["ig_agent14_02"] = "Agent1402", // mp2025_01 ["ig_agent_02"] = "Agent02", //mpsum2 ["ig_ahronward"] = "AhronWard", // mp2023_02 - ["ig_alec"] = "IG_Alec", // mp2026_01 + ["ig_alec"] = "Alec", // mp2026_01 ["ig_amandatownley"] = "AmandaTownley", ["ig_amandatownley_02"] = "AmandaTownley02", // mp2025_02 ["ig_andreas"] = "Andreas", @@ -2183,13 +2183,13 @@ private void RefreshCollectionsDrawables(string collectionName) ["ig_popov"] = "Popov", ["ig_priest"] = "Priest", ["ig_prolsec_02"] = "PrologueSec02", + ["ig_rae"] = "Rae", // mp2026_01 ["ig_rafdeangelis"] = "RafDeAngelis", // mp2025_01 - ["ig_rafdeangelis_02"] = "RafDeAngelis_02", // mp2026_01 + ["ig_rafdeangelis_02"] = "RafDeAngelis02", // mp2026_01 ["ig_ramp_gang"] = "RampGang", ["ig_ramp_hic"] = "RampHic", ["ig_ramp_hipster"] = "RampHipster", ["ig_ramp_mex"] = "RampMex", - ["ig_rae"] = "IG_Rae", // mp2026_01 ["ig_rashcosvki"] = "Rashcosvki", ["ig_req_officer"] = "ReqOfficer", // mpsecurity ["ig_roccopelosi"] = "RoccoPelosi", @@ -2348,7 +2348,7 @@ private void RefreshCollectionsDrawables(string collectionName) ["s_m_m_highsec_05"] = "Highsec05SMM", // mpsecurity ["s_m_m_highsec_06"] = "Highsec06SMM", // mp2025_02 ["s_m_m_janitor"] = "JanitorSMM", - ["s_m_m_kortzsecurity_01"] = "Kortzsecurity_01", // mp2026_01 + ["s_m_m_kortzsecurity_01"] = "KortzSecurity01SMM", // mp2026_01 ["s_m_m_lathandy_01"] = "Lathandy01SMM", ["s_m_m_lifeinvad_01"] = "Lifeinvad01SMM", ["s_m_m_linecook"] = "LinecookSMM", From c54038bc669820a0da63281492491cadd85e8d0d Mon Sep 17 00:00:00 2001 From: davismasondaniel <108919916+davismasondaniel@users.noreply.github.com> Date: Sat, 5 Sep 2026 18:40:24 +0100 Subject: [PATCH 4/4] Update Newspaper DLC permission comment Corrects the commented DLC identifier for the Newspaper weapon permission in the permissions config. The note now reflects the current MP2025_02 DLC value (3751), keeping the config comment aligned with the actual asset ID. --- vMenuServer/config/permissions.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vMenuServer/config/permissions.cfg b/vMenuServer/config/permissions.cfg index e22793173..4c606175d 100644 --- a/vMenuServer/config/permissions.cfg +++ b/vMenuServer/config/permissions.cfg @@ -518,7 +518,7 @@ add_ace builtin.everyone "vMenu.WeaponOptions.All" allow # add_ace builtin.everyone "vMenu.WeaponOptions.SnowLauncher" allow # mp2023_02 dlc (3095) # add_ace builtin.everyone "vMenu.WeaponOptions.HackingDevice" allow # mp2023_02 dlc (3095) # add_ace builtin.everyone "vMenu.WeaponOptions.StunRod" allow # mp2024_01 dlc (3258) -# add_ace builtin.everyone "vMenu.WeaponOptions.Newspaper" allow # MP2025_02 dlc (3258) +# add_ace builtin.everyone "vMenu.WeaponOptions.Newspaper" allow # MP2025_02 dlc (3751) #################################### # WEAPON LOADOUTS MENU #