diff --git a/Heist Control.lua b/Heist Control.lua index da5825c..750a932 100644 --- a/Heist Control.lua +++ b/Heist Control.lua @@ -28,7 +28,7 @@ - Controls, Blips, etc Labels: https://github.com/root-cause/v-labels - To find stats, global and local variables by yourself. - GTA Online Decompiled Scripts: https://github.com/root-cause/v-decompiled-scripts (Recommended) and https://github.com/Primexz/GTAV-Decompiled-Scripts + GTA Online Decompiled Scripts: https://github.com/root-cause/v-decompiled-scripts (Recommended) - To find stats, global and local variables by yourself. 'freemode.c' and 'tuneables_processing.c' are oftenly used to me. ]]-- @@ -38,8 +38,8 @@ --- Important - HC_VERSION = "V 3.4.3" - CODED_GTAO_VERSION = 1.68 + HC_VERSION = "V 3.4.4" + CODED_GTAO_VERSION = 1.69 --- @@ -73,6 +73,7 @@ Portuguese = FolderDirs.Lang .. "Portuguese.txt", Russian = FolderDirs.Lang .. "Russian.txt", Spanish = FolderDirs.Lang .. "Spanish.txt", + Vietnamese = FolderDirs.Lang .. "Vietnamese.txt", } --- @@ -106,6 +107,9 @@ function STAT_SET_BOOL(stat, value) STATS.STAT_SET_BOOL(util.joaat(ADD_MP_INDEX(stat)), value, true) end + function STAT_SET_STRING(stat, value) + STATS.STAT_SET_STRING(util.joaat(ADD_MP_INDEX(stat)), value, true) + end function STAT_SET_MASKED_INT(stat, value1, value2) STATS.STAT_SET_MASKED_INT(util.joaat(ADD_MP_INDEX(stat)), value1, value2, 8, true) @@ -188,8 +192,6 @@ --- Folders and Log Functions - util.require_natives(1681379138) - for _, folder in pairs(FolderDirs) do if not filesystem.exists(folder) then filesystem.mkdirs(folder) @@ -339,27 +341,20 @@ { "zh", "Chinese - 中文" }, { "fr", "French - français" }, { "de", "German - Deutsch" }, + { "it", "Italian - Italiano" }, + { "jp", "Japanese - 日本語" }, { "ko", "Korean - 한국어" }, { "pl", "Polish - Polski" }, { "pt", "Portuguese - Português" }, { "ru", "Russian - русский" }, { "es", "Spanish - Español" }, + { "vi", "Vietnamese - Tiếng Việt" }, } for i = 1, #LangByStandCodes do if lang.get_current() == LangByStandCodes[i][1] then WRITE_SETTING("Language", LangByStandCodes[i][2]) end end - - local LangByGTACodes = { - { 3, "Italian - Italiano" }, - { 10, "Japanese - 日本語"}, - } - for i = 1, #LangByGTACodes do - if LOCALIZATION.GET_CURRENT_LANGUAGE() == LangByGTACodes[i][1] then - WRITE_SETTING("Language", LangByGTACodes[i][2]) - end - end end function DIR_TO_FILE_NAME(folder, dir) @@ -398,6 +393,7 @@ { "Portuguese - Português", LangDirs.Portuguese }, { "Russian - русский", LangDirs.Russian }, { "Spanish - Español", LangDirs.Spanish }, + { "Vietnamese - Tiếng Việt", LangDirs.Vietnamese }, } for i = 1, #LanguageByDirs do if READ_SETTING("Language") == LanguageByDirs[i][1] then @@ -465,20 +461,6 @@ ENTITY.SET_ENTITY_HEADING(players.user_ped(), heading) end - function IS_WORKING(is_add_new_line) - local State = "" -- If global and local variables have been changed due to the GTAO update then - local Version = tonumber(NETWORK.GET_ONLINE_VERSION()) - if util.is_session_started() then -- Because unable to get local variable in story mode - if GET_INT_LOCAL("freemode", 3775) ~= util.joaat("lr_prop_carkey_fob") then -- freemode.c, joaat("lr_prop_carkey_fob") - State = TRANSLATE("[NOT WORKING]") .. "\n" .. TRANSLATE("- This feature isn't working due to the latest GTA Online patch:") .. " " .. Version .. ", " .. TRANSLATE("Please download the latest version of Heist Control or wait for Heist Control's developer patching.") - if is_add_new_line then - State = State .. "\n\n" - end - end - end - return State - end - function HEX_TO_RGBA(type, hex) -- https://gist.github.com/jasonbradley/4357406 local Color = {} if type == "Game" then @@ -614,8 +596,20 @@ --- General Settings + util.require_natives(1681379138) util.keep_running() + if CODED_GTAO_VERSION ~= tonumber(NETWORK.GET_ONLINE_VERSION()) then + NOTIFY + ( + TRANSLATE("Supported GTA:O Version:") .. " " .. CODED_GTAO_VERSION .. "\n" .. + TRANSLATE("Current GTA:O Version:") .. " " .. tonumber(NETWORK.GET_ONLINE_VERSION()) .. "\n\n" .. + TRANSLATE("Please download the latest Heist Control or wait for developer's patching!") + ) + + util.stop_script() + end + util.on_stop(function() HUD.UNLOCK_MINIMAP_POSITION() end) @@ -638,21 +632,6 @@ if SCRIPT_MANUAL_START and not SCRIPT_SILENT_START then SHOW_IMG("HC Banner.png", 2.5) - - local LatestGTAO = tonumber(NETWORK.GET_ONLINE_VERSION()) - if CODED_GTAO_VERSION ~= LatestGTAO then - local State = TRANSLATE("But, all features of HC should work without any patches!") - if IS_WORKING(false) ~= "" then - State = TRANSLATE("Except [NOT WORKING] features should work!") .. "\n\n" .. TRANSLATE("HC is needed to be patched by the developer. Please be patient.") - end - - NOTIFY - ( - TRANSLATE("Coded GTA Online Version:") .. " " .. CODED_GTAO_VERSION .. "\n" .. - TRANSLATE("Current GTA Online Version:") .. " " .. LatestGTAO .. "\n\n" .. - State - ) - end end --- @@ -693,7 +672,7 @@ memory.tunable_offset("IH_PRIMARY_TARGET_VALUE_PEARL_NECKLACE"), memory.tunable_offset("IH_PRIMARY_TARGET_VALUE_TEQUILA"), } - QUICK_PRESET = menu.toggle(CAYO_PRESETS, TRANSLATE("Quick Preset (1 - 4P)"), {"hccpquick"}, IS_WORKING(true) .. TRANSLATE("There is only a primary target, depends on which you selected. All players of the heist session can get the max payout ($2.45M) by only getting it."), function() + QUICK_PRESET = menu.toggle(CAYO_PRESETS, TRANSLATE("Quick Preset (1 - 4P)"), {"hccpquick"}, TRANSLATE("There is only a primary target, depends on which you selected. All players of the heist session can get the max payout ($2.45M) by only getting it."), function() if menu.get_value(QUICK_PRESET) then menu.trigger_commands("hccprefreshboard") @@ -803,7 +782,7 @@ AUTOMATED_SOLO = menu.list(CAYO_PRESETS, TRANSLATE("1 Player"), {}, "", function(); end) - AUTOAMTED_SOLO_SAPPHIRE = menu.toggle(AUTOMATED_SOLO, TRANSLATE("Sapphire Panther"), {"hccp1psp"}, IS_WORKING(false), function() + AUTOAMTED_SOLO_SAPPHIRE = menu.toggle(AUTOMATED_SOLO, TRANSLATE("Sapphire Panther"), {"hccp1psp"}, "", function() if menu.get_value(AUTOAMTED_SOLO_SAPPHIRE) then STAT_SET_INT("H4CNF_BOLTCUT", -1) STAT_SET_INT("H4CNF_UNIFORM", -1) @@ -882,7 +861,7 @@ end end) - AUTOMATED_SOLO_RUBY = menu.toggle(AUTOMATED_SOLO, TRANSLATE("Ruby Necklace"), {"hccp1prn"}, IS_WORKING(false), function() + AUTOMATED_SOLO_RUBY = menu.toggle(AUTOMATED_SOLO, TRANSLATE("Ruby Necklace"), {"hccp1prn"}, "", function() if menu.get_value(AUTOMATED_SOLO_RUBY) then STAT_SET_INT("H4CNF_TARGET", 1) STAT_SET_INT("H4LOOT_CASH_I", 9208137) @@ -965,7 +944,7 @@ AUTOMATED_2P = menu.list(CAYO_PRESETS, TRANSLATE("2 Players"), {}, "", function(); end) - AUTOAMTED_2P_SAPPHIRE = menu.toggle_loop(AUTOMATED_2P, TRANSLATE("Sapphire Panther"), {"hccp2psp"}, IS_WORKING(false), function() + AUTOAMTED_2P_SAPPHIRE = menu.toggle_loop(AUTOMATED_2P, TRANSLATE("Sapphire Panther"), {"hccp2psp"}, "", function() if menu.get_value(AUTOAMTED_2P_SAPPHIRE) then STAT_SET_INT("H4CNF_BOLTCUT", 4424) STAT_SET_INT("H4CNF_UNIFORM", 5256) @@ -1046,7 +1025,7 @@ end end) - AUTOAMTED_2P_RUBY = menu.toggle_loop(AUTOMATED_2P, TRANSLATE("Ruby Necklace"), {"hccp2prn"}, IS_WORKING(false), function() + AUTOAMTED_2P_RUBY = menu.toggle_loop(AUTOMATED_2P, TRANSLATE("Ruby Necklace"), {"hccp2prn"}, "", function() if menu.get_value(AUTOAMTED_2P_RUBY) then STAT_SET_INT("H4CNF_TARGET", 1) STAT_SET_INT("H4LOOT_CASH_I", 9208137) @@ -1131,7 +1110,7 @@ AUTOMATED_3P = menu.list(CAYO_PRESETS, TRANSLATE("3 Players"), {}, "", function(); end) - AUTOAMTED_3P_SAPPHIRE = menu.toggle_loop(AUTOMATED_3P, TRANSLATE("Sapphire Panther"), {"hccp3psp"}, IS_WORKING(false), function() + AUTOAMTED_3P_SAPPHIRE = menu.toggle_loop(AUTOMATED_3P, TRANSLATE("Sapphire Panther"), {"hccp3psp"}, "", function() if menu.get_value(AUTOAMTED_3P_SAPPHIRE) then STAT_SET_INT("H4CNF_BOLTCUT", 4424) STAT_SET_INT("H4CNF_UNIFORM", 5256) @@ -1214,7 +1193,7 @@ end end) - AUTOAMTED_3P_RUBY = menu.toggle_loop(AUTOMATED_3P, TRANSLATE("Ruby Necklace"), {"hccp3prn"}, IS_WORKING(false), function() + AUTOAMTED_3P_RUBY = menu.toggle_loop(AUTOMATED_3P, TRANSLATE("Ruby Necklace"), {"hccp3prn"}, "", function() if menu.get_value(AUTOAMTED_3P_RUBY) then STAT_SET_INT("H4CNF_TARGET", 1) STAT_SET_INT("H4LOOT_CASH_I", 9208137) @@ -1301,7 +1280,7 @@ AUTOMATED_4P = menu.list(CAYO_PRESETS, TRANSLATE("4 Players"), {}, "", function(); end) - AUTOAMTED_4P_SAPPHIRE = menu.toggle_loop(AUTOMATED_4P, TRANSLATE("Sapphire Panther"), {"hccp4psp"}, IS_WORKING(false), function() + AUTOAMTED_4P_SAPPHIRE = menu.toggle_loop(AUTOMATED_4P, TRANSLATE("Sapphire Panther"), {"hccp4psp"}, "", function() if menu.get_value(AUTOAMTED_4P_SAPPHIRE) then STAT_SET_INT("H4CNF_TARGET", 5) STAT_SET_INT("H4LOOT_CASH_I", 2359448) @@ -1386,7 +1365,7 @@ end end) - AUTOAMTED_4P_RUBY = menu.toggle_loop(AUTOMATED_4P, TRANSLATE("Ruby Necklace"), {"hccp4prn"}, IS_WORKING(false), function() + AUTOAMTED_4P_RUBY = menu.toggle_loop(AUTOMATED_4P, TRANSLATE("Ruby Necklace"), {"hccp4prn"}, "", function() if menu.get_value(AUTOAMTED_4P_RUBY) then STAT_SET_INT("H4CNF_TARGET", 1) STAT_SET_INT("H4LOOT_CASH_I", 9208137) @@ -1606,7 +1585,7 @@ end end - TELEPORT(1561.2369, 385.8771, -49.689915) + TELEPORT(1561.2369, 385.8831, -49.689915) SET_HEADING(175) else NOTIFY(TRANSLATE("You didn't buy the Kosatka yet. Buy it first to teleport!")) @@ -1621,10 +1600,10 @@ PERICO_NON_HOST_CUT = menu.list(PERICO_CUTS, TRANSLATE("Your Cut (Non-Host)"), {}, TRANSLATE("Note that modifying this won't applied to the heist board. You can check the applied cut after end of the heist."), function(); end) - CP_NON_HOST_CUT_LOOP = menu.toggle_loop(PERICO_NON_HOST_CUT, TRANSLATE("Enable"), {"hccpnonhostloop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(2685249 + 6615, menu.get_value(CP_NON_HOST_CUT)) -- heist_island_planning.c + CP_NON_HOST_CUT_LOOP = menu.toggle_loop(PERICO_NON_HOST_CUT, TRANSLATE("Enable"), {"hccpnonhostloop"}, "", function() + SET_INT_GLOBAL(2685444 + 6639, menu.get_value(CP_NON_HOST_CUT)) -- heist_island_planning.c end, function() - SET_INT_GLOBAL(2685249 + 6615, menu.get_default_state(CP_NON_HOST_CUT)) + SET_INT_GLOBAL(2685444 + 6639, menu.get_default_state(CP_NON_HOST_CUT)) end) CP_NON_HOST_CUT = menu.slider(PERICO_NON_HOST_CUT, TRANSLATE("Custom Percentage"), {"hccpnonhost"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -1633,10 +1612,10 @@ PERICO_HOST_CUT = menu.list(PERICO_CUTS, TRANSLATE("Your Cut"), {}, TRANSLATE("Only works if you are host of the heist."), function(); end) - CP_HOST_CUT_LOOP = menu.toggle_loop(PERICO_HOST_CUT, TRANSLATE("Enable"), {"hccphostcutloop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(1970744 + 831 + 56 + 1, menu.get_value(CP_HOST_CUT)) -- heist_island_planning.c + CP_HOST_CUT_LOOP = menu.toggle_loop(PERICO_HOST_CUT, TRANSLATE("Enable"), {"hccphostcutloop"}, "", function() + SET_INT_GLOBAL(1971648 + 831 + 56 + 1, menu.get_value(CP_HOST_CUT)) -- heist_island_planning.c end, function() - SET_INT_GLOBAL(1970744 + 831 + 56 + 1, menu.get_default_state(CP_HOST_CUT)) + SET_INT_GLOBAL(1971648 + 831 + 56 + 1, menu.get_default_state(CP_HOST_CUT)) end) CP_HOST_CUT = menu.slider(PERICO_HOST_CUT, TRANSLATE("Custom Percentage"), {"hccphostcut"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -1645,10 +1624,10 @@ PERICO_P2_CUT = menu.list(PERICO_CUTS, TRANSLATE("Player 2"), {}, TRANSLATE("Only works if you are host of the heist."), function(); end) - CP_2P_CUT_LOOP = menu.toggle_loop(PERICO_P2_CUT, TRANSLATE("Enable"), {"hccp2pcutloop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(1970744 + 831 + 56 + 2, menu.get_value(CP_2P_CUT)) -- heist_island_planning.c + CP_2P_CUT_LOOP = menu.toggle_loop(PERICO_P2_CUT, TRANSLATE("Enable"), {"hccp2pcutloop"}, "", function() + SET_INT_GLOBAL(1971648 + 831 + 56 + 2, menu.get_value(CP_2P_CUT)) -- heist_island_planning.c end, function() - SET_INT_GLOBAL(1970744 + 831 + 56 + 2, menu.get_default_state(CP_2P_CUT)) + SET_INT_GLOBAL(1971648 + 831 + 56 + 2, menu.get_default_state(CP_2P_CUT)) end) CP_2P_CUT = menu.slider(PERICO_P2_CUT, TRANSLATE("Custom Percentage"), {"hccp2pcut"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -1657,10 +1636,10 @@ PERICO_P3_CUT = menu.list(PERICO_CUTS, TRANSLATE("Player 3"), {}, TRANSLATE("Only works if you are host of the heist."), function(); end) - CP_3P_CUT_LOOP = menu.toggle_loop(PERICO_P3_CUT, TRANSLATE("Enable"), {"hccp3pcutloop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(1970744 + 831 + 56 + 3, menu.get_value(CP_3P_CUT)) -- heist_island_planning.c + CP_3P_CUT_LOOP = menu.toggle_loop(PERICO_P3_CUT, TRANSLATE("Enable"), {"hccp3pcutloop"}, "", function() + SET_INT_GLOBAL(1971648 + 831 + 56 + 3, menu.get_value(CP_3P_CUT)) -- heist_island_planning.c end, function() - SET_INT_GLOBAL(1970744 + 831 + 56 + 3, menu.get_default_state(CP_3P_CUT)) + SET_INT_GLOBAL(1971648 + 831 + 56 + 3, menu.get_default_state(CP_3P_CUT)) end) CP_3P_CUT = menu.slider(PERICO_P3_CUT, TRANSLATE("Custom Percentage"), {"hccp3pcut"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -1669,10 +1648,10 @@ PERICO_P4_CUT = menu.list(PERICO_CUTS, TRANSLATE("Player 4"), {}, TRANSLATE("Only works if you are host of the heist."), function(); end) - CP_4P_CUT_LOOP = menu.toggle_loop(PERICO_P4_CUT, TRANSLATE("Enable"), {"hccp4pcutloop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(1970744 + 831 + 56 + 4, menu.get_value(CP_4P_CUT)) -- heist_island_planning.c + CP_4P_CUT_LOOP = menu.toggle_loop(PERICO_P4_CUT, TRANSLATE("Enable"), {"hccp4pcutloop"}, "", function() + SET_INT_GLOBAL(1971648 + 831 + 56 + 4, menu.get_value(CP_4P_CUT)) -- heist_island_planning.c end, function() - SET_INT_GLOBAL(1970744 + 831 + 56 + 4, menu.get_default_state(CP_4P_CUT)) + SET_INT_GLOBAL(1971648 + 831 + 56 + 4, menu.get_default_state(CP_4P_CUT)) end) CP_4P_CUT = menu.slider(PERICO_P4_CUT, TRANSLATE("Custom Percentage"), {"hccp4pcut"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -1682,11 +1661,11 @@ --- menu.list_action(PERICO_ADV, TRANSLATE("Bag Capacity Modifier"), {"hccpbag"}, TRANSLATE("(Local)"), { - { 1, TRANSLATE("Normal Bag Capacity"), {"1p"}, IS_WORKING(false) }, - { 2, TRANSLATE("Simulate Bag Capacity of 2 players"), {"2p"}, IS_WORKING(false) }, - { 3, TRANSLATE("Simulate Bag Capacity of 3 players"), {"3p"}, IS_WORKING(false) }, - { 4, TRANSLATE("Simulate Bag Capacity of 4 players"), {"4p"}, IS_WORKING(false) }, - { 5, TRANSLATE("Infinite Bag Capacity"), {"inf"}, IS_WORKING(false) }, + { 1, TRANSLATE("Normal Bag Capacity"), {"1p"}, "" }, + { 2, TRANSLATE("Simulate Bag Capacity of 2 players"), {"2p"}, "" }, + { 3, TRANSLATE("Simulate Bag Capacity of 3 players"), {"3p"}, "" }, + { 4, TRANSLATE("Simulate Bag Capacity of 4 players"), {"4p"}, "" }, + { 5, TRANSLATE("Infinite Bag Capacity"), {"inf"}, "" }, }, function(index) if index ~= 5 then SET_INT_TUNABLE_GLOBAL(1859395035, 1800 * index) @@ -1695,40 +1674,40 @@ end end) - menu.toggle_loop(PERICO_ADV, TRANSLATE("Skip The Hacking Process"), {}, IS_WORKING(true) .. "(" .. TRANSLATE("Cayo Perico Heist") .. " > " .. TRANSLATE("Teleport Places") .. " > " .. TRANSLATE("Compound") .. " > " .. TRANSLATE("El Rubio's Office") .. ")", function() - if GET_INT_LOCAL("fm_mission_controller_2020", 24333) == 4 then -- https://www.unknowncheats.me/forum/3418914-post13398.html - SET_INT_LOCAL("fm_mission_controller_2020", 24333, 5) + menu.toggle_loop(PERICO_ADV, TRANSLATE("Skip The Hacking Process"), {}, "(" .. TRANSLATE("Cayo Perico Heist") .. " > " .. TRANSLATE("Teleport Places") .. " > " .. TRANSLATE("Compound") .. " > " .. TRANSLATE("El Rubio's Office") .. ")", function() + if GET_INT_LOCAL("fm_mission_controller_2020", 24880) == 4 then -- https://www.unknowncheats.me/forum/3418914-post13398.html + SET_INT_LOCAL("fm_mission_controller_2020", 24880, 5) end end) - menu.toggle_loop(PERICO_ADV, TRANSLATE("Skip Cutting The Sewer Grill"), {}, IS_WORKING(true) .. "(" .. TRANSLATE("Cayo Perico Heist") .. " > " .. TRANSLATE("Teleport Places") .. " > " .. TRANSLATE("Island") .. " > " .. TRANSLATE("Drainage Pipe") .. ")", function() - if GET_INT_LOCAL("fm_mission_controller_2020", 29118) == 4 then -- https://www.unknowncheats.me/forum/3389282-post1.html - SET_INT_LOCAL("fm_mission_controller_2020", 29118, 6) + menu.toggle_loop(PERICO_ADV, TRANSLATE("Skip Cutting The Sewer Grill"), {}, "(" .. TRANSLATE("Cayo Perico Heist") .. " > " .. TRANSLATE("Teleport Places") .. " > " .. TRANSLATE("Island") .. " > " .. TRANSLATE("Drainage Pipe") .. ")", function() + if GET_INT_LOCAL("fm_mission_controller_2020", 29700) == 4 then -- https://www.unknowncheats.me/forum/3389282-post1.html + SET_INT_LOCAL("fm_mission_controller_2020", 29700, 6) end end) - menu.toggle_loop(PERICO_ADV, TRANSLATE("Skip Cutting The Glass"), {}, IS_WORKING(true) .. "(" .. TRANSLATE("Cayo Perico Heist") .. " > " .. TRANSLATE("Teleport Places") .. " > " .. TRANSLATE("Compound") .. " > " .. TRANSLATE("Primary Target") .. ")", function() - SET_FLOAT_LOCAL("fm_mission_controller_2020", 30357 + 3, 100) + menu.toggle_loop(PERICO_ADV, TRANSLATE("Skip Cutting The Glass"), {}, "(" .. TRANSLATE("Cayo Perico Heist") .. " > " .. TRANSLATE("Teleport Places") .. " > " .. TRANSLATE("Compound") .. " > " .. TRANSLATE("Primary Target") .. ")", function() + SET_FLOAT_LOCAL("fm_mission_controller_2020", 30939 + 3, 100) end, function() - SET_FLOAT_LOCAL("fm_mission_controller_2020", 30357 + 3, 0) + SET_FLOAT_LOCAL("fm_mission_controller_2020", 30939 + 3, 0) end) - menu.toggle_loop(PERICO_ADV, TRANSLATE("Infinite Plasma Cutter Heat"), {}, IS_WORKING(true) .. "(" .. TRANSLATE("Cayo Perico Heist") .. " > " .. TRANSLATE("Teleport Places") .. " > " .. TRANSLATE("Compound") .. " > " .. TRANSLATE("Primary Target") .. ")", function() - SET_FLOAT_LOCAL("fm_mission_controller_2020", 30357 + 4, 0) + menu.toggle_loop(PERICO_ADV, TRANSLATE("Infinite Plasma Cutter Heat"), {}, "(" .. TRANSLATE("Cayo Perico Heist") .. " > " .. TRANSLATE("Teleport Places") .. " > " .. TRANSLATE("Compound") .. " > " .. TRANSLATE("Primary Target") .. ")", function() + SET_FLOAT_LOCAL("fm_mission_controller_2020", 30939 + 4, 0) end) - menu.toggle_loop(PERICO_ADV, TRANSLATE("Infinite Voltage Timer"), {}, IS_WORKING(true) .. "(" .. TRANSLATE("Cayo Perico Heist") .. " > " .. TRANSLATE("Teleport Places") .. " > " .. TRANSLATE("Island") .. " > " .. TRANSLATE("Radio Tower") .. ")", function() - local Value = GET_INT_LOCAL("fm_mission_controller_2020", 1722) - SET_INT_LOCAL("fm_mission_controller_2020", 1721, Value) + menu.toggle_loop(PERICO_ADV, TRANSLATE("Infinite Voltage Timer"), {}, "(" .. TRANSLATE("Cayo Perico Heist") .. " > " .. TRANSLATE("Teleport Places") .. " > " .. TRANSLATE("Island") .. " > " .. TRANSLATE("Radio Tower") .. ")", function() + local Value = GET_INT_LOCAL("fm_mission_controller_2020", 1724) + SET_INT_LOCAL("fm_mission_controller_2020", 1723, Value) end, function() - SET_INT_LOCAL("fm_mission_controller_2020", 1721, 0) + SET_INT_LOCAL("fm_mission_controller_2020", 1723, 0) end) CPRemFeeTunables = { memory.tunable_offset(902085532), memory.tunable_offset(-1135949374), } - CP_REM_FEE = menu.toggle_loop(PERICO_ADV, TRANSLATE("Remove The Fencing Fee And Pavel's Cut"), {"hccpremfee"}, IS_WORKING(true) .. TRANSLATE("(Local)") .. "\n\n" .. TRANSLATE("You should enable the preset until the end of the heist!"), function() + CP_REM_FEE = menu.toggle_loop(PERICO_ADV, TRANSLATE("Remove The Fencing Fee And Pavel's Cut"), {"hccpremfee"}, TRANSLATE("(Local)") .. "\n\n" .. TRANSLATE("You should enable the preset until the end of the heist!"), function() SET_FLOAT_GLOBAL(262145 + CPRemFeeTunables[1], 0) SET_FLOAT_GLOBAL(262145 + CPRemFeeTunables[2], 0) end, function() @@ -1736,20 +1715,20 @@ SET_FLOAT_GLOBAL(262145 + CPRemFeeTunables[2], -0.02) end) - menu.action(PERICO_ADV, TRANSLATE("Force Ready"), {"hccpforceready"}, IS_WORKING(true) .. TRANSLATE("Forces the players on board to ready."), function() - SET_INT_GLOBAL(1971856 + 1 + (1 * 27) + 8 + 1, 1) -- Thanks to @vithiam on Discord - SET_INT_GLOBAL(1971856 + 1 + (2 * 27) + 8 + 2, 1) - SET_INT_GLOBAL(1971856 + 1 + (3 * 27) + 8 + 3, 1) + menu.action(PERICO_ADV, TRANSLATE("Force Ready"), {"hccpforceready"}, TRANSLATE("Forces the players on board to ready."), function() + SET_INT_GLOBAL(1972760 + 1 + (1 * 27) + 8 + 1, 1) -- Thanks to @vithiam on Discord + SET_INT_GLOBAL(1972760 + 1 + (2 * 27) + 8 + 2, 1) + SET_INT_GLOBAL(1972760 + 1 + (3 * 27) + 8 + 3, 1) end) - menu.action(PERICO_ADV, TRANSLATE("Obtain The Primary Target"), {"hccpfintar"}, IS_WORKING(true) .. "(" .. TRANSLATE("Cayo Perico Heist") .. " > " .. TRANSLATE("Teleport Places") .. " > " .. TRANSLATE("Compound") .. " > " .. TRANSLATE("Primary Target") .. ")", function() -- https://www.unknowncheats.me/forum/3418914-post13398.html - SET_INT_LOCAL("fm_mission_controller_2020", 30356, 5) -- CutterStage - SET_INT_LOCAL("fm_mission_controller_2020", 30357, 3) -- BitCheck + menu.action(PERICO_ADV, TRANSLATE("Obtain The Primary Target"), {"hccpfintar"}, "(" .. TRANSLATE("Cayo Perico Heist") .. " > " .. TRANSLATE("Teleport Places") .. " > " .. TRANSLATE("Compound") .. " > " .. TRANSLATE("Primary Target") .. ")", function() -- https://www.unknowncheats.me/forum/3418914-post13398.html + SET_INT_LOCAL("fm_mission_controller_2020", 30938, 5) -- CutterStage + SET_INT_LOCAL("fm_mission_controller_2020", 30939, 3) -- BitCheck end) - menu.action(PERICO_ADV, TRANSLATE("Increase Team Lives"), {"hccpincteamlives"}, IS_WORKING(true) .. TRANSLATE("Increases the amount of team lives. Make sure to have script host if it doesn't seem to work."), function() + menu.action(PERICO_ADV, TRANSLATE("Increase Team Lives"), {"hccpincteamlives"}, TRANSLATE("Increases the amount of team lives. Make sure to have script host if it doesn't seem to work."), function() menu.trigger_commands("scripthost") - SET_INT_LOCAL("fm_mission_controller_2020", 55004 + 868 + 1, 10000000) -- Thanks to @vithiam on Discord + SET_INT_LOCAL("fm_mission_controller_2020", 56798 + 868 + 1, 10000000) -- Thanks to @vithiam on Discord end) menu.action(PERICO_ADV, TRANSLATE("Remove The Drainage Pipe"), {"hccprempipe"}, "(" .. TRANSLATE("Cayo Perico Heist") .. " > " .. TRANSLATE("Teleport Places") .. " > " .. TRANSLATE("Island") .. " > " .. TRANSLATE("Drainage Pipe") .. ")", function() @@ -1757,8 +1736,8 @@ DELETE_OBJECT_BY_HASH(Object) end) - menu.action(PERICO_ADV, TRANSLATE("Refresh Kosatka Planning Table"), {"hccprefreshboard"}, IS_WORKING(true) .. TRANSLATE("You can update changed cayo perico heist stats in the Kosatka by refreshing it."), function() - SET_INT_LOCAL("heist_island_planning", 1544, 2) -- https://github.com/atomikfr/CayoPericoHeistAssistant + menu.action(PERICO_ADV, TRANSLATE("Refresh Kosatka Planning Table"), {"hccprefreshboard"}, TRANSLATE("You can update changed cayo perico heist stats in the Kosatka by refreshing it."), function() + SET_INT_LOCAL("heist_island_planning", 1546, 2) -- https://github.com/atomikfr/CayoPericoHeistAssistant end) --- @@ -2198,7 +2177,7 @@ CASINO_PRESETS_DIAMOND = menu.list(CASINO_PRESETS, TRANSLATE("Diamonds"), {}, TRANSLATE("If the Heist Planning (Board 3) is empty, then please re-enable the preset that you enabled!"), function(); end) - DIAMOND_SS = menu.toggle(CASINO_PRESETS_DIAMOND, TRANSLATE("Silent & Sneaky Approach"), {"hccahdiasil"}, IS_WORKING(false), function() + DIAMOND_SS = menu.toggle(CASINO_PRESETS_DIAMOND, TRANSLATE("Silent & Sneaky Approach"), {"hccahdiasil"}, "", function() if menu.get_value(DIAMOND_SS) then STAT_SET_INT("H3_COMPLETEDPOSIX", -1) STAT_SET_INT("H3OPT_MASKS", 4) @@ -2252,7 +2231,7 @@ end end) - DIAMOND_BA = menu.toggle(CASINO_PRESETS_DIAMOND, TRANSLATE("BigCon Approach"), {"hccahdiabig"}, IS_WORKING(false), function() + DIAMOND_BA = menu.toggle(CASINO_PRESETS_DIAMOND, TRANSLATE("BigCon Approach"), {"hccahdiabig"}, "", function() if menu.get_value(DIAMOND_BA) then STAT_SET_INT("H3_COMPLETEDPOSIX", -1) STAT_SET_INT("H3OPT_MASKS", 2) @@ -2306,7 +2285,7 @@ end end) - DIAMOND_AA = menu.toggle(CASINO_PRESETS_DIAMOND, TRANSLATE("Aggressive Approach"), {"hccahdiaagg"}, IS_WORKING(false), function() + DIAMOND_AA = menu.toggle(CASINO_PRESETS_DIAMOND, TRANSLATE("Aggressive Approach"), {"hccahdiaagg"}, "", function() if menu.get_value(DIAMOND_AA) then STAT_SET_INT("H3_COMPLETEDPOSIX", -1) STAT_SET_INT("H3OPT_MASKS", 4) @@ -2364,7 +2343,7 @@ CASINO_PRESETS_GOLD = menu.list(CASINO_PRESETS, TRANSLATE("Gold"), {}, TRANSLATE("If the Heist Planning (Board 3) is empty, then please re-enable the preset that you enabled!"), function(); end) - GOLD_SS = menu.toggle(CASINO_PRESETS_GOLD, TRANSLATE("Silent & Sneaky Approach"), {"hccahgoldsil"}, IS_WORKING(false), function() + GOLD_SS = menu.toggle(CASINO_PRESETS_GOLD, TRANSLATE("Silent & Sneaky Approach"), {"hccahgoldsil"}, "", function() if menu.get_value(GOLD_SS) then STAT_SET_INT("H3_COMPLETEDPOSIX", -1) STAT_SET_INT("H3OPT_MASKS", 9) @@ -2418,7 +2397,7 @@ end end) - GOLD_BA = menu.toggle(CASINO_PRESETS_GOLD, TRANSLATE("BigCon Approach"), {"hccahgoldbig"}, IS_WORKING(false), function() + GOLD_BA = menu.toggle(CASINO_PRESETS_GOLD, TRANSLATE("BigCon Approach"), {"hccahgoldbig"}, "", function() if menu.get_value(GOLD_BA) then STAT_SET_INT("H3_COMPLETEDPOSIX", -1) STAT_SET_INT("H3OPT_MASKS", 9) @@ -2472,7 +2451,7 @@ end end) - GOLD_AA = menu.toggle(CASINO_PRESETS_GOLD, TRANSLATE("Aggressive Approach"), {"hccahgoldagg"}, IS_WORKING(false), function() + GOLD_AA = menu.toggle(CASINO_PRESETS_GOLD, TRANSLATE("Aggressive Approach"), {"hccahgoldagg"}, "", function() if menu.get_value(GOLD_AA) then STAT_SET_INT("H3_COMPLETEDPOSIX", -1) STAT_SET_INT("H3OPT_MASKS", 4) @@ -2535,10 +2514,10 @@ CAH_NON_HOST = menu.list(CAH_PLAYER_CUT, TRANSLATE("Your Cut (Non-Host)"), {}, TRANSLATE("Note that modifying this won't applied to the heist board. You can check the applied cut after end of the heist."), function(); end) - CAH_NON_HOST_CUT_LOOP = menu.toggle_loop(CAH_NON_HOST, TRANSLATE("Enable"), {"hccahnonhostloop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(2685249 + 6615, menu.get_value(CAH_NON_HOST_CUT)) -- gb_casino_heist_planning.c + CAH_NON_HOST_CUT_LOOP = menu.toggle_loop(CAH_NON_HOST, TRANSLATE("Enable"), {"hccahnonhostloop"}, "", function() + SET_INT_GLOBAL(2685444 + 6639, menu.get_value(CAH_NON_HOST_CUT)) -- gb_casino_heist_planning.c end, function() - SET_INT_GLOBAL(2685249 + 6615, menu.get_default_state(CAH_NON_HOST_CUT)) + SET_INT_GLOBAL(2685444 + 6639, menu.get_default_state(CAH_NON_HOST_CUT)) end) CAH_NON_HOST_CUT = menu.slider(CAH_NON_HOST, TRANSLATE("Custom Percentage"), {"hccahnonhost"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -2547,10 +2526,10 @@ CAH_HOST = menu.list(CAH_PLAYER_CUT, TRANSLATE("Your Cut"), {}, TRANSLATE("Only works if you are host of the heist."), function(); end) - CAH_HOST_CUT_LOOP = menu.toggle_loop(CAH_HOST, TRANSLATE("Enable"), {"hccah1pcutloop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(1963945 + 1497 + 736 + 92 + 1, menu.get_value(CAH_HOST_CUT)) -- gb_casino_heist_planning.c + CAH_HOST_CUT_LOOP = menu.toggle_loop(CAH_HOST, TRANSLATE("Enable"), {"hccah1pcutloop"}, "", function() + SET_INT_GLOBAL(1964849 + 1497 + 736 + 92 + 1, menu.get_value(CAH_HOST_CUT)) -- gb_casino_heist_planning.c end, function() - SET_INT_GLOBAL(1963945 + 1497 + 736 + 92 + 1, menu.get_default_state(CAH_HOST_CUT)) + SET_INT_GLOBAL(1964849 + 1497 + 736 + 92 + 1, menu.get_default_state(CAH_HOST_CUT)) end) CAH_HOST_CUT = menu.slider(CAH_HOST, TRANSLATE("Custom Percentage"), {"hccah1pcut"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -2559,10 +2538,10 @@ CAH_2P = menu.list(CAH_PLAYER_CUT, TRANSLATE("Player 2"), {}, TRANSLATE("Only works if you are host of the heist."), function(); end) - CAH_2P_CUT_LOOP = menu.toggle_loop(CAH_2P, TRANSLATE("Enable"), {"hccah2pcutloop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(1963945 + 1497 + 736 + 92 + 2, menu.get_value(CAH_2P_CUT)) -- gb_casino_heist_planning.c + CAH_2P_CUT_LOOP = menu.toggle_loop(CAH_2P, TRANSLATE("Enable"), {"hccah2pcutloop"}, "", function() + SET_INT_GLOBAL(1964849 + 1497 + 736 + 92 + 2, menu.get_value(CAH_2P_CUT)) -- gb_casino_heist_planning.c end, function() - SET_INT_GLOBAL(1963945 + 1497 + 736 + 92 + 2, menu.get_default_state(CAH_2P_CUT)) + SET_INT_GLOBAL(1964849 + 1497 + 736 + 92 + 2, menu.get_default_state(CAH_2P_CUT)) end) CAH_2P_CUT = menu.slider(CAH_2P, TRANSLATE("Custom Percentage"), {"hccah2pcut"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -2571,10 +2550,10 @@ CAH_3P = menu.list(CAH_PLAYER_CUT, TRANSLATE("Player 3"), {}, TRANSLATE("Only works if you are host of the heist."), function(); end) - CAH_3P_CUT_LOOP = menu.toggle_loop(CAH_3P, TRANSLATE("Enable"), {"hccah3pcutloop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(1963945 + 1497 + 736 + 92 + 3, menu.get_value(CAH_3P_CUT)) -- gb_casino_heist_planning.c + CAH_3P_CUT_LOOP = menu.toggle_loop(CAH_3P, TRANSLATE("Enable"), {"hccah3pcutloop"}, "", function() + SET_INT_GLOBAL(1964849 + 1497 + 736 + 92 + 3, menu.get_value(CAH_3P_CUT)) -- gb_casino_heist_planning.c end, function() - SET_INT_GLOBAL(1963945 + 1497 + 736 + 92 + 3, menu.get_default_state(CAH_3P_CUT)) + SET_INT_GLOBAL(1964849 + 1497 + 736 + 92 + 3, menu.get_default_state(CAH_3P_CUT)) end) CAH_3P_CUT = menu.slider(CAH_3P, TRANSLATE("Custom Percentage"), {"hccah3pcut"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -2583,10 +2562,10 @@ CAH_4P = menu.list(CAH_PLAYER_CUT, TRANSLATE("Player 4"), {}, TRANSLATE("Only works if you are host of the heist."), function(); end) - CAH_4P_CUT_LOOP = menu.toggle_loop(CAH_4P, TRANSLATE("Enable"), {"hccah4pcutloop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(1963945 + 1497 + 736 + 92 + 4, menu.get_value(CAH_4P_CUT)) -- gb_casino_heist_planning.c + CAH_4P_CUT_LOOP = menu.toggle_loop(CAH_4P, TRANSLATE("Enable"), {"hccah4pcutloop"}, "", function() + SET_INT_GLOBAL(1964849 + 1497 + 736 + 92 + 4, menu.get_value(CAH_4P_CUT)) -- gb_casino_heist_planning.c end, function() - SET_INT_GLOBAL(1963945 + 1497 + 736 + 92 + 4, menu.get_default_state(CAH_4P_CUT)) + SET_INT_GLOBAL(1964849 + 1497 + 736 + 92 + 4, menu.get_default_state(CAH_4P_CUT)) end) CAH_4P_CUT = menu.slider(CAH_4P, TRANSLATE("Custom Percentage"), {"hccah4pcut"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -2595,44 +2574,44 @@ --- - menu.toggle_loop(CAH_ADVCED, TRANSLATE("Skip The Hacking Process"), {}, IS_WORKING(true) .. TRANSLATE("Works On Both: Fingerprint and Keypad"), function() - if GET_INT_LOCAL("fm_mission_controller", 52985) ~= 1 then -- For Fingerprint, https://www.unknowncheats.me/forum/3418914-post13398.html - SET_INT_LOCAL("fm_mission_controller", 52985, 5) + menu.toggle_loop(CAH_ADVCED, TRANSLATE("Skip The Hacking Process"), {}, TRANSLATE("Works On Both: Fingerprint and Keypad"), function() + if GET_INT_LOCAL("fm_mission_controller", 53019) ~= 1 then -- For Fingerprint, https://www.unknowncheats.me/forum/3418914-post13398.html + SET_INT_LOCAL("fm_mission_controller", 53019, 5) end - if GET_INT_LOCAL("fm_mission_controller", 54047) ~= 1 then -- For Keypad, https://www.unknowncheats.me/forum/3455828-post8.html - SET_INT_LOCAL("fm_mission_controller", 54047, 5) + if GET_INT_LOCAL("fm_mission_controller", 54085) ~= 1 then -- For Keypad, https://www.unknowncheats.me/forum/3455828-post8.html + SET_INT_LOCAL("fm_mission_controller", 54085, 5) end end) - menu.action(CAH_ADVCED, TRANSLATE("Allow You Play Alone"), {}, IS_WORKING(true) .. TRANSLATE("Allow you play alone this heist without another player.") .. "\n\n" .. TRANSLATE("Press this feature once before launching the heist."), function() - if GET_INT_LOCAL("fmmc_launcher", 19331 + 34) ~= nil then -- https://www.unknowncheats.me/forum/grand-theft-auto-v/463868-modest-menu-lua-scripting-megathread-239.html#google_vignette - if GET_INT_LOCAL("fmmc_launcher", 19331 + 34) ~= 0 then - if GET_INT_LOCAL("fmmc_launcher", 19331 + 15) > 1 then - SET_INT_LOCAL("fmmc_launcher", 19331 + 15, 1) - SET_INT_GLOBAL(794744 + 4 + 1 + (GET_INT_LOCAL("fmmc_launcher", 19331 + 34) * 89) + 69, 1) + menu.action(CAH_ADVCED, TRANSLATE("Allow You Play Alone"), {}, TRANSLATE("Allow you play alone this heist without another player.") .. "\n\n" .. TRANSLATE("Press this feature once before launching the heist."), function() + if GET_INT_LOCAL("fmmc_launcher", 19709 + 34) ~= nil then -- https://www.unknowncheats.me/forum/grand-theft-auto-v/463868-modest-menu-lua-scripting-megathread-239.html#google_vignette + if GET_INT_LOCAL("fmmc_launcher", 19709 + 34) ~= 0 then + if GET_INT_LOCAL("fmmc_launcher", 19709 + 15) > 1 then + SET_INT_LOCAL("fmmc_launcher", 19709 + 15, 1) + SET_INT_GLOBAL(794744 + 4 + 1 + (GET_INT_LOCAL("fmmc_launcher", 19709 + 34) * 89) + 69, 1) end - SET_INT_GLOBAL(4718592 + 3252, 1) - SET_INT_GLOBAL(4718592 + 3253, 1) - SET_INT_GLOBAL(4718592 + 3255 + 1, 1) - SET_INT_GLOBAL(4718592 + 176675 + 1, 0) + SET_INT_GLOBAL(4718592 + 3526, 1) + SET_INT_GLOBAL(4718592 + 3527, 1) + SET_INT_GLOBAL(4718592 + 3529 + 1, 1) + SET_INT_GLOBAL(4718592 + 178821 + 1, 0) end end end) - menu.action(CAH_ADVCED, TRANSLATE("Force Ready"), {"hccahforceready"}, IS_WORKING(true) .. TRANSLATE("Forces the players on board to ready."), function() - SET_INT_GLOBAL(1968308 + 1 + (1 * 68) + 8 + 1, 1) -- Thanks to @vithiam on Discord - SET_INT_GLOBAL(1968308 + 1 + (2 * 68) + 8 + 2, 1) - SET_INT_GLOBAL(1968308 + 1 + (3 * 68) + 8 + 3, 1) + menu.action(CAH_ADVCED, TRANSLATE("Force Ready"), {"hccahforceready"}, TRANSLATE("Forces the players on board to ready."), function() + SET_INT_GLOBAL(1969212 + 1 + (1 * 68) + 8 + 1, 1) -- Thanks to @vithiam on Discord + SET_INT_GLOBAL(1969212 + 1 + (2 * 68) + 8 + 2, 1) + SET_INT_GLOBAL(1969212 + 1 + (3 * 68) + 8 + 3, 1) end) - menu.action(CAH_ADVCED, TRANSLATE("Skip Drilling The Vault Door"), {"hccahinsvault"}, IS_WORKING(false), function() -- https://www.unknowncheats.me/forum/3418914-post13398.html - SET_INT_LOCAL("fm_mission_controller", 10107 + 7, GET_INT_LOCAL("fm_mission_controller", 10107 + 37)) + menu.action(CAH_ADVCED, TRANSLATE("Skip Drilling The Vault Door"), {"hccahinsvault"}, "", function() -- https://www.unknowncheats.me/forum/3418914-post13398.html + SET_INT_LOCAL("fm_mission_controller", 10109 + 7, GET_INT_LOCAL("fm_mission_controller", 10109 + 37)) end) - menu.action(CAH_ADVCED, TRANSLATE("Increase Team Lives"), {"hccahincteamlives"}, IS_WORKING(true) .. TRANSLATE("Increases the amount of team lives. Make sure to have script host if it doesn't seem to work."), function() + menu.action(CAH_ADVCED, TRANSLATE("Increase Team Lives"), {"hccahincteamlives"}, TRANSLATE("Increases the amount of team lives. Make sure to have script host if it doesn't seem to work."), function() menu.trigger_commands("scripthost") - SET_INT_LOCAL("fm_mission_controller", 19728 + 1765 + 1, 10000000) -- Thanks to @vithiam on Discord + SET_INT_LOCAL("fm_mission_controller", 19746 + 1765 + 1, 10000000) -- Thanks to @vithiam on Discord end) menu.action(CAH_ADVCED, TRANSLATE("Refresh Arcade Boards"), {"hccahrefreshboards"}, TRANSLATE("You can update casino heist stats while even you in the arcade."), function() @@ -2943,7 +2922,7 @@ CASINO_BOARD3 = menu.list(CASINO_HEIST, TRANSLATE("Heist Planning (Board 3)"), {}, "", function(); end) - menu.list_action(CASINO_BOARD3, TRANSLATE("Entrance"), {"hccahentrance"}, IS_WORKING(true) .. TRANSLATE("Don't forget changing this feature before starting the heist! Otherwise, won't be applied."), { + menu.list_action(CASINO_BOARD3, TRANSLATE("Entrance"), {"hccahentrance"}, TRANSLATE("Don't forget changing this feature before starting the heist! Otherwise, won't be applied."), { { 1, TRANSLATE("Main Door"), {"maindoor"}, "" }, { 2, TRANSLATE("Staff Lobby"), {"stafflobby"}, "" }, { 3, TRANSLATE("Waste Disposal"), {"wastedisposal"}, "" }, @@ -2957,14 +2936,13 @@ { 11, TRANSLATE("Sewers"), {"sewers"}, "" }, }, function(index) util.create_tick_handler(function() - if IS_WORKING(false) ~= "" then return end if not util.is_session_started() then return end - SET_INT_GLOBAL(1963945 + 1497 + 1017, index - 1) -- https://www.unknowncheats.me/forum/3666316-post96.html + SET_INT_GLOBAL(1964849 + 1497 + 1017, index - 1) -- https://www.unknowncheats.me/forum/3666316-post96.html end) menu.trigger_commands("hccahrefreshboards") end) - menu.list_action(CASINO_BOARD3, TRANSLATE("Exit"), {"hccahexit"}, IS_WORKING(true) .. TRANSLATE("Don't forget changing this feature before starting the heist! Otherwise, won't be applied."), { + menu.list_action(CASINO_BOARD3, TRANSLATE("Exit"), {"hccahexit"}, TRANSLATE("Don't forget changing this feature before starting the heist! Otherwise, won't be applied."), { { 1, TRANSLATE("Main Door"), {"maindoor"}, "" }, { 2, TRANSLATE("Staff Lobby"), {"stafflobby"}, "" }, { 3, TRANSLATE("Waste Disposal"), {"wastedisposal"}, "" }, @@ -2978,49 +2956,45 @@ { 11, TRANSLATE("Sewers"), {"sewers"}, "" }, }, function(index) util.create_tick_handler(function() - if IS_WORKING(false) ~= "" then return end if not util.is_session_started() then return end - SET_INT_GLOBAL(1963945 + 1497 + 1018, index - 1) -- https://www.unknowncheats.me/forum/3666316-post96.html + SET_INT_GLOBAL(1964849 + 1497 + 1018, index - 1) -- https://www.unknowncheats.me/forum/3666316-post96.html end) menu.trigger_commands("hccahrefreshboards") end) - menu.list_action(CASINO_BOARD3, TRANSLATE("Buyer Level"), {"hccahbuyer"}, IS_WORKING(true) .. TRANSLATE("Don't forget changing this feature before starting the heist! Otherwise, won't be applied."), { + menu.list_action(CASINO_BOARD3, TRANSLATE("Buyer Level"), {"hccahbuyer"}, TRANSLATE("Don't forget changing this feature before starting the heist! Otherwise, won't be applied."), { { 1, TRANSLATE("Low"), {"low"}, "" }, { 2, TRANSLATE("Mid"), {"mid"}, "" }, { 3, TRANSLATE("High"), {"high"}, "" }, }, function(index) util.create_tick_handler(function() - if IS_WORKING(false) ~= "" then return end if not util.is_session_started() then return end - SET_INT_GLOBAL(1963945 + 1497 + 1019, (index * 3) - 3) -- https://www.unknowncheats.me/forum/3666316-post96.html + SET_INT_GLOBAL(1964849 + 1497 + 1019, (index * 3) - 3) -- https://www.unknowncheats.me/forum/3666316-post96.html end) menu.trigger_commands("hccahrefreshboards") end) - menu.list_action(CASINO_BOARD3, TRANSLATE("Entry Disguise"), {"hccahentrydisguise"}, IS_WORKING(true) .. "(" .. TRANSLATE("BigCon Approach") .. ")" .. "\n\n" .. TRANSLATE("Don't forget changing this feature before starting the heist! Otherwise, won't be applied."), { + menu.list_action(CASINO_BOARD3, TRANSLATE("Entry Disguise"), {"hccahentrydisguise"}, "(" .. TRANSLATE("BigCon Approach") .. ")" .. "\n\n" .. TRANSLATE("Don't forget changing this feature before starting the heist! Otherwise, won't be applied."), { { 1, TRANSLATE("Bugstars"), {"bugstars"}, "" }, { 2, TRANSLATE("LS Water & Power"), {"lswaternpower"}, "" }, { 3, TRANSLATE("Gruppe Sechs"), {"gruppesechs"}, "" }, { 4, TRANSLATE("Yung Ancestor"), {"yungancestor"}, "" }, }, function(index) util.create_tick_handler(function() - if IS_WORKING(false) ~= "" then return end if not util.is_session_started() then return end - SET_INT_GLOBAL(1963945 + 1497 + 1020, index) + SET_INT_GLOBAL(1964849 + 1497 + 1020, index) end) menu.trigger_commands("hccahrefreshboards") end) - menu.list_action(CASINO_BOARD3, TRANSLATE("Exit Disguise"), {"hccahexitdisguise"}, IS_WORKING(true) .. "(" .. TRANSLATE("BigCon Approach") .. ")" .. "\n\n" .. TRANSLATE("Don't forget changing this feature before starting the heist! Otherwise, won't be applied."), { + menu.list_action(CASINO_BOARD3, TRANSLATE("Exit Disguise"), {"hccahexitdisguise"}, "(" .. TRANSLATE("BigCon Approach") .. ")" .. "\n\n" .. TRANSLATE("Don't forget changing this feature before starting the heist! Otherwise, won't be applied."), { { 1, TRANSLATE("Noose"), {"noose"}, "" }, { 2, TRANSLATE("Firefighters"), {"firefighters"}, "" }, { 3, TRANSLATE("High Rollers"), {"highrollers"}, "" }, }, function(index) util.create_tick_handler(function() - if IS_WORKING(false) ~= "" then return end if not util.is_session_started() then return end - SET_INT_GLOBAL(1963945 + 1497 + 1021, index + 5) + SET_INT_GLOBAL(1964849 + 1497 + 1021, index + 5) end) menu.trigger_commands("hccahrefreshboards") end) @@ -3043,11 +3017,15 @@ menu.action(CASINO_MORE, TRANSLATE("Load All Boards"), {"hccahloadallboards"}, "", function() STAT_SET_INT("H3OPT_BITSET1", -1) STAT_SET_INT("H3OPT_BITSET0", -1) + STAT_SET_INT("H3OPT_ACCESSPOINTS", 2047) + STAT_SET_INT("H3OPT_POI", 1023) end) menu.action(CASINO_MORE, TRANSLATE("Unload All Boards"), {"hccahunloadallboards"}, "", function() STAT_SET_INT("H3OPT_BITSET1", 0) STAT_SET_INT("H3OPT_BITSET0", 0) + STAT_SET_INT("H3OPT_ACCESSPOINTS", 0) + STAT_SET_INT("H3OPT_POI", 0) end) menu.action(CASINO_MORE, TRANSLATE("Remove Repeat Cooldown"), {"hccahremovecooldown"}, TRANSLATE("You should not in your arcade to use this feature.") .. "\n\n" .. TRANSLATE("Meaning of the cooldown: Requesting new Diamond Casino Heist in calling to Lester"), function() @@ -3060,23 +3038,35 @@ end) menu.action(CASINO_MORE, TRANSLATE("Set Heist to Default (Reset)"), {"hccahreset"}, "", function() - STAT_SET_INT("H3_LAST_APPROACH", 0) - STAT_SET_INT("H3OPT_APPROACH", 0) - STAT_SET_INT("H3_HARD_APPROACH", 0) - STAT_SET_INT("H3OPT_TARGET", 0) - STAT_SET_INT("H3OPT_POI", 0) - STAT_SET_INT("H3OPT_ACCESSPOINTS", 0) - STAT_SET_INT("H3OPT_BITSET1", 0) + STAT_SET_INT("H3OPT_DISRUPTSHIP", 0) + STAT_SET_INT("H3OPT_BODYARMORLVL", 0) STAT_SET_INT("H3OPT_CREWWEAP", 0) STAT_SET_INT("H3OPT_CREWDRIVER", 0) STAT_SET_INT("H3OPT_CREWHACKER", 0) - STAT_SET_INT("H3OPT_WEAPS", 0) - STAT_SET_INT("H3OPT_VEHS", 0) - STAT_SET_INT("H3OPT_DISRUPTSHIP", 0) - STAT_SET_INT("H3OPT_BODYARMORLVL", 0) STAT_SET_INT("H3OPT_KEYLEVELS", 0) + STAT_SET_INT("H3OPT_MODVEH", 0) STAT_SET_INT("H3OPT_MASKS", 0) + STAT_SET_INT("H3OPT_WEAPS", 0) + STAT_SET_INT("H3OPT_VEHS", 0) + STAT_SET_INT("H3OPT_APPROACH", 0) STAT_SET_INT("H3OPT_BITSET0", 0) + STAT_SET_INT("H3OPT_ACCESSPOINTS", 0) + STAT_SET_INT("H3OPT_TARGET", 0) + STAT_SET_INT("H3OPT_POI", 0) + STAT_SET_INT("H3OPT_BITSET1", 0) + STAT_SET_INT("H3_PARTIALPASS", 0) + STAT_SET_INT("CAS_HEIST_NOTS", 0) + STAT_SET_INT("CAS_HEIST_FLOW", 0) + STAT_SET_INT("H3_LAST_APPROACH", 0) + STAT_SET_INT("H3_HARD_APPROACH", 0) + STAT_SET_INT("H3_SKIPCOUNT", 0) + STAT_SET_INT("H3_MISSIONSKIPPED", 0) + STAT_SET_INT("H3_BOARD_DIALOGUE0", 0) + STAT_SET_INT("H3_BOARD_DIALOGUE1", 0) + STAT_SET_INT("H3_BOARD_DIALOGUE2", 0) + STAT_SET_INT("H3_VEHICLESUSED", 0) + STAT_SET_INT("MPPLY_H3_COOLDOWN", 0) + STAT_SET_INT("H3_COMPLETEDPOSIX", 0) menu.trigger_commands("hccahrefreshboards") end) @@ -3090,7 +3080,7 @@ DOOMS_PRESETS = menu.list(DOOMS_HEIST, TRANSLATE("Automated Presets"), {"hcdoomspreset"}, TRANSLATE("You should enable the preset until the end of the heist!") .. "\n\n" .. TRANSLATE("Enabling one of these presets will complete all of setups, and set as max payout, $2.55 Millions. It will be affected to all of heist players."), function(); end) - DOOMS_PRESETS_ACT1 = menu.toggle(DOOMS_PRESETS, TRANSLATE("ACT I - The Data Breaches"), {"hcdoomsact1"}, IS_WORKING(true) .. TRANSLATE("Note that there is a payout visual bug on the heist screen."), function() + DOOMS_PRESETS_ACT1 = menu.toggle(DOOMS_PRESETS, TRANSLATE("ACT I - The Data Breaches"), {"hcdoomsact1"}, TRANSLATE("Note that there is a payout visual bug on the heist screen."), function() if menu.get_value(DOOMS_PRESETS_ACT1) then STAT_SET_INT("GANGOPS_FLOW_MISSION_PROG", 503) STAT_SET_INT("GANGOPS_HEIST_STATUS", -229383) @@ -3134,7 +3124,7 @@ end end) - DOOMS_PRESETS_ACT2 = menu.toggle(DOOMS_PRESETS, TRANSLATE("ACT II - The Bogdan Problem"), {"hcdoomsact2"}, IS_WORKING(true) .. TRANSLATE("Note that there is a payout visual bug on the heist screen."), function() + DOOMS_PRESETS_ACT2 = menu.toggle(DOOMS_PRESETS, TRANSLATE("ACT II - The Bogdan Problem"), {"hcdoomsact2"}, TRANSLATE("Note that there is a payout visual bug on the heist screen."), function() if menu.get_value(DOOMS_PRESETS_ACT2) then STAT_SET_INT("GANGOPS_FLOW_MISSION_PROG", 240) STAT_SET_INT("GANGOPS_HEIST_STATUS", -229378) @@ -3178,7 +3168,7 @@ end end) - DOOMS_PRESETS_ACT3 = menu.toggle(DOOMS_PRESETS, TRANSLATE("ACT III - The Doomsday Scenario"), {"hcdoomsact3"}, IS_WORKING(true) .. TRANSLATE("Note that there is a payout visual bug on the heist screen."), function() + DOOMS_PRESETS_ACT3 = menu.toggle(DOOMS_PRESETS, TRANSLATE("ACT III - The Doomsday Scenario"), {"hcdoomsact3"}, TRANSLATE("Note that there is a payout visual bug on the heist screen."), function() if menu.get_value(DOOMS_PRESETS_ACT3) then STAT_SET_INT("GANGOPS_FLOW_MISSION_PROG", 16368) STAT_SET_INT("GANGOPS_HEIST_STATUS", -229380) @@ -3264,10 +3254,10 @@ DOOMS_NON_HOST = menu.list(DOOMS_PLAYER_CUT, TRANSLATE("Your Cut (Non-Host)"), {}, TRANSLATE("Note that modifying this won't applied to the heist board. You can check the applied cut after end of the heist."), function(); end) - DOOMS_NON_HOST_CUT_LOOP = menu.toggle_loop(DOOMS_NON_HOST, TRANSLATE("Enable"), {"hcdoomsnonhostloop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(2685249 + 6615, menu.get_value(DOOMS_NON_HOST_CUT)) -- gb_gang_ops_planning.c + DOOMS_NON_HOST_CUT_LOOP = menu.toggle_loop(DOOMS_NON_HOST, TRANSLATE("Enable"), {"hcdoomsnonhostloop"}, "", function() + SET_INT_GLOBAL(2685444 + 6639, menu.get_value(DOOMS_NON_HOST_CUT)) -- gb_gang_ops_planning.c end, function() - SET_INT_GLOBAL(2685249 + 6615, menu.get_default_state(DOOMS_NON_HOST_CUT)) + SET_INT_GLOBAL(2685444 + 6639, menu.get_default_state(DOOMS_NON_HOST_CUT)) end) DOOMS_NON_HOST_CUT = menu.slider(DOOMS_NON_HOST, TRANSLATE("Custom Percentage"), {"hcdoomsnonhost"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -3276,10 +3266,10 @@ DOOMS_HOST = menu.list(DOOMS_PLAYER_CUT, TRANSLATE("Your Cut"), {}, TRANSLATE("Only works if you are host of the heist."), function(); end) - DOOMS_HOST_CUT_LOOP = menu.toggle_loop(DOOMS_HOST, TRANSLATE("Enable"), {"hcdooms1ploop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(1959865 + 812 + 50 + 1, menu.get_value(DOOMS_HOST_CUT)) -- gb_gang_ops_planning.c + DOOMS_HOST_CUT_LOOP = menu.toggle_loop(DOOMS_HOST, TRANSLATE("Enable"), {"hcdooms1ploop"}, "", function() + SET_INT_GLOBAL(1960755 + 812 + 50 + 1, menu.get_value(DOOMS_HOST_CUT)) -- gb_gang_ops_planning.c end, function() - SET_INT_GLOBAL(1959865 + 812 + 50 + 1, menu.get_default_state(DOOMS_HOST_CUT)) + SET_INT_GLOBAL(1960755 + 812 + 50 + 1, menu.get_default_state(DOOMS_HOST_CUT)) end) DOOMS_HOST_CUT = menu.slider(DOOMS_HOST, TRANSLATE("Custom Percentage"), {"hcdooms1pcut"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -3288,10 +3278,10 @@ DOOMS_2P = menu.list(DOOMS_PLAYER_CUT, TRANSLATE("Player 2"), {}, TRANSLATE("Only works if you are host of the heist."), function(); end) - DOOMS_2P_CUT_LOOP = menu.toggle_loop(DOOMS_2P, TRANSLATE("Enable"), {"hcdooms2pcutloop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(1959865 + 812 + 50 + 2, menu.get_value(DOOMS_2P_CUT)) -- gb_gang_ops_planning.c + DOOMS_2P_CUT_LOOP = menu.toggle_loop(DOOMS_2P, TRANSLATE("Enable"), {"hcdooms2pcutloop"}, "", function() + SET_INT_GLOBAL(1960755 + 812 + 50 + 2, menu.get_value(DOOMS_2P_CUT)) -- gb_gang_ops_planning.c end, function() - SET_INT_GLOBAL(1959865 + 812 + 50 + 2, menu.get_default_state(DOOMS_2P_CUT)) + SET_INT_GLOBAL(1960755 + 812 + 50 + 2, menu.get_default_state(DOOMS_2P_CUT)) end) DOOMS_2P_CUT = menu.slider(DOOMS_2P, TRANSLATE("Custom Percentage"), {"hcdooms2pcut"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -3300,10 +3290,10 @@ DOOMS_3P = menu.list(DOOMS_PLAYER_CUT, TRANSLATE("Player 3"), {}, TRANSLATE("Only works if you are host of the heist."), function(); end) - DOOMS_3P_CUT_LOOP = menu.toggle_loop(DOOMS_3P, TRANSLATE("Enable"), {"hcdooms3pcutloop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(1959865 + 812 + 50 + 3, menu.get_value(DOOMS_3P_CUT)) -- gb_gang_ops_planning.c + DOOMS_3P_CUT_LOOP = menu.toggle_loop(DOOMS_3P, TRANSLATE("Enable"), {"hcdooms3pcutloop"}, "", function() + SET_INT_GLOBAL(1960755 + 812 + 50 + 3, menu.get_value(DOOMS_3P_CUT)) -- gb_gang_ops_planning.c end, function() - SET_INT_GLOBAL(1959865 + 812 + 50 + 3, menu.get_default_state(DOOMS_3P_CUT)) + SET_INT_GLOBAL(1960755 + 812 + 50 + 3, menu.get_default_state(DOOMS_3P_CUT)) end) DOOMS_3P_CUT = menu.slider(DOOMS_3P, TRANSLATE("Custom Percentage"), {"hcdooms3pcut"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -3312,10 +3302,10 @@ DOOMS_4P = menu.list(DOOMS_PLAYER_CUT, TRANSLATE("Player 4"), {}, TRANSLATE("Only works if you are host of the heist."), function(); end) - DOOMS_4P_CUT_LOOP = menu.toggle_loop(DOOMS_4P, TRANSLATE("Enable"), {"hcdooms4pcutloop"}, IS_WORKING(false), function() - SET_INT_GLOBAL(1959865 + 812 + 50 + 4, menu.get_value(DOOMS_4P_CUT)) -- gb_gang_ops_planning.c + DOOMS_4P_CUT_LOOP = menu.toggle_loop(DOOMS_4P, TRANSLATE("Enable"), {"hcdooms4pcutloop"}, "", function() + SET_INT_GLOBAL(1960755 + 812 + 50 + 4, menu.get_value(DOOMS_4P_CUT)) -- gb_gang_ops_planning.c end, function() - SET_INT_GLOBAL(1959865 + 812 + 50 + 4, menu.get_default_state(DOOMS_4P_CUT)) + SET_INT_GLOBAL(1960755 + 812 + 50 + 4, menu.get_default_state(DOOMS_4P_CUT)) end) DOOMS_4P_CUT = menu.slider(DOOMS_4P, TRANSLATE("Custom Percentage"), {"hcdooms4pcut"}, "(%)", 0, 1000, 100, 5, function(); end) @@ -3326,7 +3316,7 @@ memory.tunable_offset(-2020782937), memory.tunable_offset(944111042), } - menu.toggle_loop(DOOMS_PLAYER_CUT, TRANSLATE("Bypass Minimum And Maximum Percentage"), {}, IS_WORKING(true) .. TRANSLATE("Only works if you are host of the heist.") .. "\n\n" .. TRANSLATE("It allows you set 0 ~ 100(%) by modifying the heist board, ignores all of restrictions modifying cuts."), function() + menu.toggle_loop(DOOMS_PLAYER_CUT, TRANSLATE("Bypass Minimum And Maximum Percentage"), {}, TRANSLATE("Only works if you are host of the heist.") .. "\n\n" .. TRANSLATE("It allows you set 0 ~ 100(%) by modifying the heist board, ignores all of restrictions modifying cuts."), function() SET_INT_GLOBAL(262145 + DoomsBypassMinMaxTunables[1], 0) -- https://www.unknowncheats.me/forum/3732338-post132.html SET_INT_GLOBAL(262145 + DoomsBypassMinMaxTunables[2], 100) end, function() @@ -3336,41 +3326,41 @@ --- - menu.toggle_loop(DOOMS_HEIST, TRANSLATE("Skip The Hacking Process"), {}, IS_WORKING(true) .. "(" .. TRANSLATE("The Data Breaches ACT I") .. " - " .. TRANSLATE("Setup: Server Farm (Lester)") .. " & " .. TRANSLATE("The Doomsday Scenario ACT III") .. ")", function() - SET_INT_LOCAL("fm_mission_controller", 1512, 3) -- For ACT I, Setup: Server Farm (Lester), https://www.unknowncheats.me/forum/3687245-post112.html - SET_INT_LOCAL("fm_mission_controller", 1543, 2) - SET_INT_LOCAL("fm_mission_controller", 1269 + 135, 3) -- For ACT III, https://www.unknowncheats.me/forum/3455828-post8.html + menu.toggle_loop(DOOMS_HEIST, TRANSLATE("Skip The Hacking Process"), {}, "(" .. TRANSLATE("The Data Breaches ACT I") .. " - " .. TRANSLATE("Setup: Server Farm (Lester)") .. " & " .. TRANSLATE("The Doomsday Scenario ACT III") .. ")", function() + SET_INT_LOCAL("fm_mission_controller", 1514, 3) -- For ACT I, Setup: Server Farm (Lester), https://www.unknowncheats.me/forum/3687245-post112.html + SET_INT_LOCAL("fm_mission_controller", 1545, 2) + SET_INT_LOCAL("fm_mission_controller", 1271 + 135, 3) -- For ACT III, https://www.unknowncheats.me/forum/3455828-post8.html end) - menu.action(DOOMS_HEIST, TRANSLATE("Allow You Play Alone"), {}, IS_WORKING(true) .. TRANSLATE("Allow you play alone this heist without another player.") .. "\n\n" .. TRANSLATE("Press this feature once before launching the heist."), function() - if GET_INT_LOCAL("fmmc_launcher", 19331 + 34) ~= nil then -- https://www.unknowncheats.me/forum/grand-theft-auto-v/463868-modest-menu-lua-scripting-megathread-239.html#google_vignette - if GET_INT_LOCAL("fmmc_launcher", 19331 + 34) ~= 0 then - if GET_INT_LOCAL("fmmc_launcher", 19331 + 15) > 1 then - SET_INT_LOCAL("fmmc_launcher", 19331 + 15, 1) - SET_INT_GLOBAL(794744 + 4 + 1 + (GET_INT_LOCAL("fmmc_launcher", 19331 + 34) * 89) + 69, 1) + menu.action(DOOMS_HEIST, TRANSLATE("Allow You Play Alone"), {}, TRANSLATE("Allow you play alone this heist without another player.") .. "\n\n" .. TRANSLATE("Press this feature once before launching the heist."), function() + if GET_INT_LOCAL("fmmc_launcher", 19709 + 34) ~= nil then -- https://www.unknowncheats.me/forum/grand-theft-auto-v/463868-modest-menu-lua-scripting-megathread-239.html#google_vignette + if GET_INT_LOCAL("fmmc_launcher", 19709 + 34) ~= 0 then + if GET_INT_LOCAL("fmmc_launcher", 19709 + 15) > 1 then + SET_INT_LOCAL("fmmc_launcher", 19709 + 15, 1) + SET_INT_GLOBAL(794744 + 4 + 1 + (GET_INT_LOCAL("fmmc_launcher", 19709 + 34) * 89) + 69, 1) end - SET_INT_GLOBAL(4718592 + 3252, 1) - SET_INT_GLOBAL(4718592 + 3253, 1) - SET_INT_GLOBAL(4718592 + 3255 + 1, 1) - SET_INT_GLOBAL(4718592 + 176675 + 1, 0) + SET_INT_GLOBAL(4718592 + 3526, 1) + SET_INT_GLOBAL(4718592 + 3527, 1) + SET_INT_GLOBAL(4718592 + 3529 + 1, 1) + SET_INT_GLOBAL(4718592 + 178821 + 1, 0) end end end) - menu.action(DOOMS_HEIST, TRANSLATE("Force Ready"), {"hcdoomsforceready"}, IS_WORKING(true) .. TRANSLATE("Forces the players on board to ready."), function() - SET_INT_GLOBAL(1882422 + 1 + (1 * 142) + 39 + 1 + 4 + 8, 1) -- Thanks to @vithiam on Discord - SET_INT_GLOBAL(1882422 + 1 + (2 * 142) + 39 + 2 + 4 + 8, 1) - SET_INT_GLOBAL(1882422 + 1 + (3 * 142) + 39 + 3 + 4 + 8, 1) + menu.action(DOOMS_HEIST, TRANSLATE("Force Ready"), {"hcdoomsforceready"}, TRANSLATE("Forces the players on board to ready."), function() + SET_INT_GLOBAL(1882632 + 1 + (1 * 146) + 43 + 1 + 4 + 8, 1) -- Thanks to @vithiam on Discord + SET_INT_GLOBAL(1882632 + 1 + (2 * 146) + 43 + 2 + 4 + 8, 1) + SET_INT_GLOBAL(1882632 + 1 + (3 * 146) + 43 + 3 + 4 + 8, 1) end) - menu.action(DOOMS_HEIST, TRANSLATE("Increase Team Lives"), {"hcdoomsincteamlives"}, IS_WORKING(true) .. TRANSLATE("Increases the amount of team lives. Make sure to have script host if it doesn't seem to work."), function() + menu.action(DOOMS_HEIST, TRANSLATE("Increase Team Lives"), {"hcdoomsincteamlives"}, TRANSLATE("Increases the amount of team lives. Make sure to have script host if it doesn't seem to work."), function() menu.trigger_commands("scripthost") - SET_INT_LOCAL("fm_mission_controller", 19728 + 1765 + 1, 10000000) -- Thanks to @vithiam on Discord + SET_INT_LOCAL("fm_mission_controller", 19746 + 1765 + 1, 10000000) -- Thanks to @vithiam on Discord end) - menu.action(DOOMS_HEIST, TRANSLATE("Refresh Heist Screen On Facility"), {"hcdoomsrefreshscreen"}, IS_WORKING(true) .. TRANSLATE("You can update changed doomsday heist stats in the Facility by refreshing it."), function() - SET_INT_LOCAL("gb_gang_ops_planning", 182, 6) -- https://www.unknowncheats.me/forum/3682032-post104.html + menu.action(DOOMS_HEIST, TRANSLATE("Refresh Heist Screen On Facility"), {"hcdoomsrefreshscreen"}, TRANSLATE("You can update changed doomsday heist stats in the Facility by refreshing it."), function() + SET_INT_LOCAL("gb_gang_ops_planning", 184, 6) -- https://www.unknowncheats.me/forum/3682032-post104.html end) menu.action(DOOMS_HEIST, TRANSLATE("Remove EMP Mines"), {}, TRANSLATE("(ACT III, Setup - Air Defense)"), function() @@ -3401,140 +3391,90 @@ --- Classic Heist - CLASSIC_PRESETS = menu.list(CLASSIC_HEISTS, TRANSLATE("Automated Presets"), {}, TRANSLATE("Let you and other players will get $15M when you are host and in finale.") .. "\n\n" .. TRANSLATE("There are video tutorials in Heist Control Discord server. If you have no idea how to use this feature, see them!"), function(); end) + CLASSIC_PRESETS = menu.list(CLASSIC_HEISTS, TRANSLATE("Automated Presets"), {}, TRANSLATE("Compatible with any classic heist and any difficulty level.") .. "\n\n" .. TRANSLATE("Note that you should use this feature when you're on the planning board after watching or skipping the cutscene. It only works if you are host of the heist."), function(); end) - menu.divider(CLASSIC_PRESETS, TRANSLATE("Settings")) - - I_WANNA_RECEIVE_PAYOUT = menu.toggle(CLASSIC_PRESETS, TRANSLATE("I Wanna Receive The Heist Payout"), {}, TRANSLATE("Enabled: Each player will receive $15M") .. "\n\n" .. TRANSLATE("Disabled: For except me, only other players will receive $15M") .. "\n\n" .. TRANSLATE("Note: To apply this state, you should click 'Automated Presets'"), function(); end, true) - - --- - - menu.divider(CLASSIC_PRESETS, TRANSLATE("Automated Presets")) - - menu.action(CLASSIC_PRESETS, TRANSLATE("Automated Presets"), {}, IS_WORKING(true) .. TRANSLATE("Compatible with any classic heist and any difficulty level.") .. "\n\n" .. TRANSLATE("But, recommeded setting DIFFICULTY to NORMAL to prevent game bugs like not getting money, etc.") .. "\n\n" .. TRANSLATE("To prevent game bugs, please press once."), function() -- Big thanks to @negotium.6045 on Discord - NOTIFY(TRANSLATE("Setting the payout is in progress...") .. "\n\n" .. TRANSLATE("Please don't move the mouse until notify to you.")) - - local NumpadPath = menu.ref_by_path("Game>Disables>Disable Game Inputs>Presets>Numpad") - menu.trigger_command(NumpadPath) - util.yield(500) - - local Difficulty = GET_INT_GLOBAL(4718592 + 3251) - local HeistType = STAT_GET_STRING("HEIST_MISSION_RCONT_ID_1") - if Difficulty == 0 and HeistType == "hK5OgJk1BkinXGGXghhTMg" then -- Difficulty Level: Easy; Heist: Fleeca Job - SET_INT_GLOBAL(1928233 + 1 + 1, -29720) - SET_INT_GLOBAL(1928233 + 1 + 2, 14910) - elseif Difficulty == 1 and HeistType == "hK5OgJk1BkinXGGXghhTMg" then -- Difficulty Level: Normal; Heist: Fleeca Job - SET_INT_GLOBAL(1928233 + 1 + 1, -14806) - SET_INT_GLOBAL(1928233 + 1 + 2, 7453) - elseif Difficulty == 2 and HeistType == "hK5OgJk1BkinXGGXghhTMg" then -- Difficulty Level: Hard; Heist: Fleeca Job - SET_INT_GLOBAL(1928233 + 1 + 1, -11824) - SET_INT_GLOBAL(1928233 + 1 + 2, 5962) - elseif Difficulty == 0 and HeistType == "7-w96-PU4kSevhtG5YwUHQ" then -- Difficulty Level: Easy; Heist: Prison Break - SET_INT_GLOBAL(1928233 + 1 + 1, -17040) - SET_INT_GLOBAL(1928233 + 1 + 2, 4285) - SET_INT_GLOBAL(1928233 + 1 + 3, 4285) - SET_INT_GLOBAL(1928233 + 1 + 4, 4285) - elseif Difficulty == 1 and HeistType == "7-w96-PU4kSevhtG5YwUHQ" then -- Difficulty Level: Normal; Heist: Prison Break - SET_INT_GLOBAL(1928233 + 1 + 1, -8468) - SET_INT_GLOBAL(1928233 + 1 + 2, 2142) - SET_INT_GLOBAL(1928233 + 1 + 3, 2142) - SET_INT_GLOBAL(1928233 + 1 + 4, 2142) - elseif Difficulty == 2 and HeistType == "7-w96-PU4kSevhtG5YwUHQ" then --Difficulty Level: Hard; Heist: Prison Break - SET_INT_GLOBAL(1928233 + 1 + 1, -6756) - SET_INT_GLOBAL(1928233 + 1 + 2, 1714) - SET_INT_GLOBAL(1928233 + 1 + 3, 1714) - SET_INT_GLOBAL(1928233 + 1 + 4, 1714) - elseif Difficulty == 0 and HeistType == "BWsCWtmnvEWXBrprK9hDHA" then -- Difficulty Level: Easy; Heist: Humane Labs Raid - SET_INT_GLOBAL(1928233 + 1 + 1, -12596) - SET_INT_GLOBAL(1928233 + 1 + 2, 3174) - SET_INT_GLOBAL(1928233 + 1 + 3, 3174) - SET_INT_GLOBAL(1928233 + 1 + 4, 3174) - elseif Difficulty == 1 and HeistType == "BWsCWtmnvEWXBrprK9hDHA" then -- Difficulty Level: Normal; Heist: Humane Labs Raid - SET_INT_GLOBAL(1928233 + 1 + 1, -6248) - SET_INT_GLOBAL(1928233 + 1 + 2, 1587) - SET_INT_GLOBAL(1928233 + 1 + 3, 1587) - SET_INT_GLOBAL(1928233 + 1 + 4, 1587) - elseif Difficulty == 2 and HeistType == "BWsCWtmnvEWXBrprK9hDHA" then -- Difficulty Level: Hard; Heist: Humane Labs Raid - SET_INT_GLOBAL(1928233 + 1 + 1, -4976) - SET_INT_GLOBAL(1928233 + 1 + 2, 1269) - SET_INT_GLOBAL(1928233 + 1 + 3, 1269) - SET_INT_GLOBAL(1928233 + 1 + 4, 1269) - elseif Difficulty == 0 and HeistType == "20Lu41Px20OJMPdZ6wXG3g" then -- Difficulty Level: Easy; Heist: Series A Funding - SET_INT_GLOBAL(1928233 + 1 + 1, -16872) - SET_INT_GLOBAL(1928233 + 1 + 2, 4243) - SET_INT_GLOBAL(1928233 + 1 + 3, 4243) - SET_INT_GLOBAL(1928233 + 1 + 4, 4243) - elseif Difficulty == 1 and HeistType == "20Lu41Px20OJMPdZ6wXG3g" then -- Difficulty Level: Normal; Heist: Series A Funding - SET_INT_GLOBAL(1928233 + 1 + 1, -8384) - SET_INT_GLOBAL(1928233 + 1 + 2, 2121) - SET_INT_GLOBAL(1928233 + 1 + 3, 2121) - SET_INT_GLOBAL(1928233 + 1 + 4, 2121) - elseif Difficulty == 2 and HeistType == "20Lu41Px20OJMPdZ6wXG3g" then -- Difficulty Level: Hard; Heist: Series A Funding - SET_INT_GLOBAL(1928233 + 1 + 1, -6688) - SET_INT_GLOBAL(1928233 + 1 + 2, 1697) - SET_INT_GLOBAL(1928233 + 1 + 3, 1697) - SET_INT_GLOBAL(1928233 + 1 + 4, 1697) - elseif Difficulty == 0 and HeistType == "zCxFg29teE2ReKGnr0L4Bg" then -- Difficulty Level: Easy; Heist: Pacific Standard Job - SET_INT_GLOBAL(1928233 + 1 + 1, -7900) - SET_INT_GLOBAL(1928233 + 1 + 2, 2000) - SET_INT_GLOBAL(1928233 + 1 + 3, 2000) - SET_INT_GLOBAL(1928233 + 1 + 4, 2000) - elseif Difficulty == 1 and HeistType == "zCxFg29teE2ReKGnr0L4Bg" then -- Difficulty Level: Normal; Heist: Pacific Standard Job - SET_INT_GLOBAL(1928233 + 1 + 1, -3900) - SET_INT_GLOBAL(1928233 + 1 + 2, 1000) - SET_INT_GLOBAL(1928233 + 1 + 3, 1000) - SET_INT_GLOBAL(1928233 + 1 + 4, 1000) - elseif Difficulty == 2 and HeistType == "zCxFg29teE2ReKGnr0L4Bg" then -- Difficulty Level: Hard; Heist: Pacific Standard Job - SET_INT_GLOBAL(1928233 + 1 + 1, -3096) - SET_INT_GLOBAL(1928233 + 1 + 2, 799) - SET_INT_GLOBAL(1928233 + 1 + 3, 799) - SET_INT_GLOBAL(1928233 + 1 + 4, 799) - end - - PAD.SET_CURSOR_POSITION(0.775, 0.175) -- Moves Cursor - util.yield(500) - PAD.SET_CONTROL_VALUE_NEXT_FRAME(0, 237, 1) -- Presses Left Mouse Button - util.yield(500) - PAD.SET_CONTROL_VALUE_NEXT_FRAME(2, 202, 1) -- Presses ESC - util.yield(500) + menu.textslider_stateful(CLASSIC_PRESETS, TRANSLATE("Automated Presets"), {"hcclassicpreset"}, TRANSLATE("- Option 1: Each player will receive $15.000.000") .. "\n" .. TRANSLATE("- Option 2: Only other players will receive $15.000.000"), { -- Big thanks to @negotium.rpm on Discord + TRANSLATE("Option 1"), + TRANSLATE("Option 2"), + }, function(index) + local MouseSupport = menu.get_value(menu.ref_by_path("Stand>Settings>Input>Mouse Support>Mouse Support")) + menu.ref_by_path("Game>Disables>Disable Game Inputs>Presets>Numpad"):trigger() + menu.ref_by_path("Stand>Settings>Input>Mouse Support>Mouse Support").value = false + util.yield(250) + + local Difficulty = GET_INT_GLOBAL(4718592 + 3525) + local HeistID = STAT_GET_STRING("HEIST_MISSION_RCONT_ID_1") + local HeistData = { + ["hK5OgJk1BkinXGGXghhTMg"] = {{-29712, 14906}, {-14806, 7453}, {-11824, 5962}}, -- Fleeca Job + ["7-w96-PU4kSevhtG5YwUHQ"] = {{-17040, 4285, 4285, 4285}, {-8468, 2142, 2142, 2142}, {-6756, 1714, 1714, 1714}}, -- Prison Break + ["BWsCWtmnvEWXBrprK9hDHA"] = {{-12596, 3174, 3174, 3174}, {-6248, 1587, 1587, 1587}, {-4976, 1269, 1269, 1269}}, -- Humane Labs Raid + ["20Lu41Px20OJMPdZ6wXG3g"] = {{-16872, 4243, 4243, 4243}, {-8384, 2121, 2121, 2121}, {-6688, 1697, 1697, 1697}}, -- Series A Funding + ["zCxFg29teE2ReKGnr0L4Bg"] = {{-7900, 2000, 2000, 2000}, {-3900, 1000, 1000, 1000}, {-3100, 800, 800, 800}} -- Pacific Standard Job + } - if menu.get_value(I_WANNA_RECEIVE_PAYOUT) then - SET_INT_GLOBAL(1930201 + 3008 + 1, GET_INT_GLOBAL(1928233 + 1 + 2)) - else - SET_INT_GLOBAL(1930201 + 3008 + 1, 0) + local SetCuts = HeistData[HeistID] + if SetCuts then + local PlayerCut = SetCuts[Difficulty + 1] + if PlayerCut then + for i = 1, 4 do + SET_INT_GLOBAL(1928958 + 1 + i, PlayerCut[i] or 0) + end end - - PAD.SET_CURSOR_POSITION(0.5, 0.5) -- Moves Cursor To Center - util.yield(500) + end - local MouseSupportPath = menu.ref_by_path("Stand>Settings>Input>Mouse Support>Mouse Support") - local MousePath = menu.ref_by_path("Game>Disables>Disable Game Inputs>Presets>Mouse") - if menu.get_value(MouseSupportPath) then - menu.trigger_command(MousePath) - end + PAD.SET_CURSOR_POSITION(0.775, 0.175) -- Moves Cursor + PAD.SET_CONTROL_VALUE_NEXT_FRAME(0, 237, 1) -- Presses Left Mouse Button + PAD.SET_CONTROL_VALUE_NEXT_FRAME(2, 202, 1) -- Presses ESC + util.yield(500) - NOTIFY(TRANSLATE("Setting the payout is done!") .. "\n\n" .. TRANSLATE("You can move the mouse since now.")) - end) + if index == 1 then + SET_INT_GLOBAL(1930926 + 3008 + 1, GET_INT_GLOBAL(1928958 + 1 + 2)) + elseif index == 2 then + SET_INT_GLOBAL(1930926 + 3008 + 1, 0) + end + PAD.SET_CURSOR_POSITION(0.5, 0.5) - --- + if MouseSupport then + menu.ref_by_path("Game>Disables>Disable Game Inputs>Presets>Mouse"):trigger() + menu.ref_by_path("Stand>Settings>Input>Mouse Support>Mouse Support").value = true + end + end) --- - menu.toggle_loop(CLASSIC_HEISTS, TRANSLATE("Complete All Setup"), {}, TRANSLATE("There are video tutorials in Heist Control Discord server. If you have no idea how to use this feature, see them!"), function() - STAT_SET_INT("HEIST_PLANNING_STAGE", -1) + menu.toggle_loop(CLASSIC_HEISTS, TRANSLATE("Remove The Cooldown"), {}, TRANSLATE("This doesn't bypass server-sided cooldown time, 20 mins. This just bypasses unable to launch heist in heist board."), function() + SET_INT_GLOBAL(1877285 + 1 + (PLAYER.PLAYER_ID() * 77) + 76, -1) -- Thanks to @vithiam on Discord end) - menu.toggle_loop(CLASSIC_HEISTS, TRANSLATE("Remove The Cooldown"), {}, IS_WORKING(true) .. TRANSLATE("This doesn't bypass server-sided cooldown time, 20 mins. This just bypasses unable to launch heist in heist board."), function() - SET_INT_GLOBAL(1877075 + 1 + (PLAYER.PLAYER_ID() * 77) + 76, -1) -- Thanks to @vithiam on Discord + menu.toggle_loop(CLASSIC_HEISTS, TRANSLATE("Skip The Hacking Process"), {}, "(" .. TRANSLATE("Fleeca Heist") .. " & " .. TRANSLATE("Pacific Standard Heist") .. ")", function() + SET_INT_LOCAL("fm_mission_controller", 11778 + 24, 7) -- Fleeca Heist, https://www.unknowncheats.me/forum/3455828-post8.html + SET_LOCAL_BIT("fm_mission_controller", 9775, 9) -- Pacific Standard Heist, https://www.unknowncheats.me/forum/3694259-post117.html end) - menu.toggle_loop(CLASSIC_HEISTS, TRANSLATE("Skip The Hacking Process"), {}, IS_WORKING(true) .. "(" .. TRANSLATE("Fleeca Heist") .. " & " .. TRANSLATE("Pacific Standard Heist") .. ")", function() - SET_INT_LOCAL("fm_mission_controller", 11776 + 24, 7) -- Fleeca Heist, https://www.unknowncheats.me/forum/3455828-post8.html - SET_LOCAL_BIT("fm_mission_controller", 9773, 9) -- Pacific Standard Heist, https://www.unknowncheats.me/forum/3694259-post117.html + menu.toggle_loop(CLASSIC_HEISTS, TRANSLATE("Skip Drilling"), {}, "(" .. TRANSLATE("Fleeca Heist") .. ")", function() + SET_FLOAT_LOCAL("fm_mission_controller", 10069 + 11, 100) -- https://www.unknowncheats.me/forum/3485435-post19.html end) - menu.toggle_loop(CLASSIC_HEISTS, TRANSLATE("Skip Drilling"), {}, IS_WORKING(true) .. "(" .. TRANSLATE("Fleeca Heist") .. ")", function() - SET_FLOAT_LOCAL("fm_mission_controller", 10067 + 11, 100) -- https://www.unknowncheats.me/forum/3485435-post19.html + menu.toggle_loop(CLASSIC_HEISTS, TRANSLATE("Force Challenges Bonus"), {}, TRANSLATE("Allows you to gain an additional 12 millions for completing the Pacific Standard Job finale on hard difficulty. Note that it will only affect you, even if you are not the host. Enable before starting the heist and keep it enabled until it ends."), function() -- Big thanks to @negotium.rpm on Discord + -- Force All In Order + STAT_SET_INT("MPPLY_HEISTFLOWORDERPROGRESS", 134217727) + STAT_SET_BOOL("MPPLY_AWD_HST_ORDER", false) + -- Force Loyalty + STAT_SET_INT("MPPLY_HEISTTEAMPROGRESSBITSET", 134217727) + STAT_SET_BOOL("MPPLY_AWD_HST_SAME_TEAM", false) + -- Force Criminal Mastermind + STAT_SET_INT("MPPLY_HEISTNODEATHPROGREITSET", 134217727) + STAT_SET_BOOL("MPPLY_AWD_HST_ULT_CHAL", false) + end, function() + -- Complete All In Order + STAT_SET_INT("MPPLY_HEISTFLOWORDERPROGRESS", 268435455) + STAT_SET_BOOL("MPPLY_AWD_HST_ORDER", true) + -- Complete Loyalty + STAT_SET_INT("MPPLY_HEISTTEAMPROGRESSBITSET", 268435455) + STAT_SET_BOOL("MPPLY_AWD_HST_SAME_TEAM", true) + -- Complete Criminal Mastermind + STAT_SET_INT("MPPLY_HEISTNODEATHPROGREITSET", 268435455) + STAT_SET_BOOL("MPPLY_AWD_HST_ULT_CHAL", true) end) FleecaBypassMinMaxTunables = { @@ -3542,7 +3482,7 @@ memory.tunable_offset("MEMBER_MIN_HEIST_FINALE_TAKE_PERCENTAGE"), memory.tunable_offset("LEADER_MIN_HEIST_FINALE_TAKE_PERCENTAGE"), } - menu.toggle_loop(CLASSIC_HEISTS, TRANSLATE("Bypass Minimum And Maximum Percentage"), {}, IS_WORKING(true) .. TRANSLATE("Only works if you are host of the heist.") .. "\n\n" .. TRANSLATE("It allows you set 0 ~ 100(%) by modifying the heist board, ignores all of restrictions modifying cuts."), function() + menu.toggle_loop(CLASSIC_HEISTS, TRANSLATE("Bypass Minimum And Maximum Percentage"), {}, TRANSLATE("Only works if you are host of the heist.") .. "\n\n" .. TRANSLATE("It allows you set 0 ~ 100(%) by modifying the heist board, ignores all of restrictions modifying cuts."), function() SET_INT_GLOBAL(262145 + FleecaBypassMinMaxTunables[1], 100) -- https://www.unknowncheats.me/forum/3664875-post95.html SET_INT_GLOBAL(262145 + FleecaBypassMinMaxTunables[2], 0) SET_INT_GLOBAL(262145 + FleecaBypassMinMaxTunables[3], 0) @@ -3552,31 +3492,121 @@ SET_INT_GLOBAL(262145 + FleecaBypassMinMaxTunables[3], 15) end) - menu.action(CLASSIC_HEISTS, TRANSLATE("Allow You Play Alone"), {}, IS_WORKING(true) .. TRANSLATE("Allow you play alone this heist without another player.") .. "\n\n" .. TRANSLATE("Press this feature once before launching the heist."), function() - if GET_INT_LOCAL("fmmc_launcher", 19331 + 34) ~= nil then -- https://www.unknowncheats.me/forum/grand-theft-auto-v/463868-modest-menu-lua-scripting-megathread-239.html#google_vignette - if GET_INT_LOCAL("fmmc_launcher", 19331 + 34) ~= 0 then - if GET_INT_LOCAL("fmmc_launcher", 19331 + 15) > 1 then - SET_INT_LOCAL("fmmc_launcher", 19331 + 15, 1) - SET_INT_GLOBAL(794744 + 4 + 1 + (GET_INT_LOCAL("fmmc_launcher", 19331 + 34) * 89) + 69, 1) + menu.textslider_stateful(CLASSIC_HEISTS, TRANSLATE("Complete All Setups"), {}, TRANSLATE("Allows you to complete all setups for the selected heist. Note that you have to be in your apartment for the feature to work properly. After using, you will automatically be returned to Story Mode to apply the changes."), { + TRANSLATE("Fleeca Job"), + TRANSLATE("Prison Break"), + TRANSLATE("Humane Labs Raid"), + TRANSLATE("Series A Funding"), + TRANSLATE("Pacific Standard Job"), + }, function(index) + local ApartmentID = GET_INT_GLOBAL(1845281 + 1 + (players.user() * 883) + 268 + 35) -- Information > Status > Apartment ID + if ApartmentID == -1 or ApartmentID >= 24 and ApartmentID <= 33 or ApartmentID >= 44 and ApartmentID <= 60 then + NOTIFY(TRANSLATE("It seems that you are currently not in any apartment.")) + elseif ApartmentID >= 8 and ApartmentID <= 23 or ApartmentID >= 66 and ApartmentID <= 72 then + NOTIFY(TRANSLATE("The heist planning board couldn't be found in this apartment. Make sure you are in one of the high-end apartments.")) + else + menu.trigger_commands("hcclassicunlockall") + util.yield(100) + + local DepthLV = {{-1, 0, 1}, {-1, 0, 0, 0, 1}, {-1, 0, 0, 1, 2, 2}, {-1, 0, 0, 0, 1, 2}, {-1, 0, 1, 2, 2, 2}} + local ProgressHash = {-836352461, 137052480, 496643418, 1585746186, 911181645} + local RewardCosmetic = {25, 22, 23, 24, 21} + local RcontID = { + {-1072870761, "hK5OgJk1BkinXGGXghhTMg", "V7yEdnL6TEyU3i-U1Rv_pQ"}, -- Fleeca Job + {979654579, "7-w96-PU4kSevhtG5YwUHQ", "oSXhVwaHH0KDOzg0rfIj3Q", "QS6WYcjJFk2YxqYDMN8mjQ", "JJ9OzPbPo02eQbaniO8E3g"}, -- Prison Break + {-1096986654, "BWsCWtmnvEWXBrprK9hDHA", "6k6LOpnf2E-GG38OhjS-TA", "nSWwSwAf3EaHZWsk449lBg", "ciWN4gwmakid4lW-nSllcA", "v-8OOQYzxE-Zvqj5xO03DQ"}, -- Humane Labs Raid + {164435858, "20Lu41Px20OJMPdZ6wXG3g", "6UzZkstFeEeCkvs2lrF_6A", "PPnsIR0v2U2COyRbED87gw", "z49DSS9db0i_vh6A2e-Q-g", "Fo168mMjCUCeN_IKmL4VnA"}, -- Series A Funding + {-231973569, "zCxFg29teE2ReKGnr0L4Bg", "6ClY8ZA_DkuBUdZ_fPn6Rw", "OiSO3Z0YdkCaEqVHhhkj4Q", "Cy2OZSwCt0-mSXY00o4SNw", "Y4zpRQDfvkawfFDR1Uxi2A"} -- Pacific Standard Job + } + + STAT_SET_INT("HEIST_PLANNING_STAGE", -1) + STAT_SET_INT("BITSET_HEIST_VS_MISSIONS", -17809409) + STAT_SET_INT("HEIST_SESSION_ID_MACADDR", 183381814) + STAT_SET_INT("HEIST_LEADER_APART_ID", ApartmentID) + STAT_SET_INT("MPPLY_HEIST_PROGRESS_HASH", ProgressHash[index]) + STAT_SET_INT("HEIST_TOTAL_REWARD_COSMETIC", RewardCosmetic[index]) + + for i = 0, 7 do + if i == 0 then + STAT_SET_INT("HEIST_MISSION_RCONT_ID_" .. i, RcontID[index][i + 1]) + else + STAT_SET_STRING("HEIST_MISSION_RCONT_ID_" .. i, RcontID[index][i + 1] or "") + end + STAT_SET_INT("HEIST_MISSION_DEPTH_LV_" .. i, DepthLV[index][i + 1] or -1) + end + + FORCE_CLOUD_SAVE() + menu.trigger_commands("quittosp") + end + end) + + menu.action(CLASSIC_HEISTS, TRANSLATE("Allow You Play Alone"), {}, TRANSLATE("Allow you play alone this heist without another player.") .. "\n\n" .. TRANSLATE("Press this feature once before launching the heist."), function() + if GET_INT_LOCAL("fmmc_launcher", 19709 + 34) ~= nil then -- https://www.unknowncheats.me/forum/grand-theft-auto-v/463868-modest-menu-lua-scripting-megathread-239.html#google_vignette + if GET_INT_LOCAL("fmmc_launcher", 19709 + 34) ~= 0 then + if GET_INT_LOCAL("fmmc_launcher", 19709 + 15) > 1 then + SET_INT_LOCAL("fmmc_launcher", 19709 + 15, 1) + SET_INT_GLOBAL(794744 + 4 + 1 + (GET_INT_LOCAL("fmmc_launcher", 19709 + 34) * 89) + 69, 1) end - SET_INT_GLOBAL(4718592 + 3252, 1) - SET_INT_GLOBAL(4718592 + 3253, 1) - SET_INT_GLOBAL(4718592 + 3255 + 1, 1) - SET_INT_GLOBAL(4718592 + 176675 + 1, 0) + SET_INT_GLOBAL(4718592 + 3526, 1) + SET_INT_GLOBAL(4718592 + 3527, 1) + SET_INT_GLOBAL(4718592 + 3529 + 1, 1) + SET_INT_GLOBAL(4718592 + 178821 + 1, 0) end end end) - menu.action(CLASSIC_HEISTS, TRANSLATE("Force Ready"), {"hcclassicforceready"}, IS_WORKING(true) .. TRANSLATE("Make all of players forced ready in planning board."), function() - SET_INT_GLOBAL(2657921 + 1 + (1 * 463) + 266, 6) -- Thanks to @vithiam on Discord - SET_INT_GLOBAL(2657921 + 1 + (2 * 463) + 266, 6) - SET_INT_GLOBAL(2657921 + 1 + (3 * 463) + 266, 6) + menu.action(CLASSIC_HEISTS, TRANSLATE("Force Ready"), {"hcclassicforceready"}, TRANSLATE("Make all of players forced ready in planning board."), function() + SET_INT_GLOBAL(2657971 + 1 + (1 * 465) + 267, 6) -- Thanks to @vithiam on Discord + SET_INT_GLOBAL(2657971 + 1 + (2 * 465) + 267, 6) + SET_INT_GLOBAL(2657971 + 1 + (3 * 465) + 267, 6) end) - menu.action(CLASSIC_HEISTS, TRANSLATE("Increase Team Lives"), {"hcclassicincteamlives"}, IS_WORKING(true) .. TRANSLATE("Increases the amount of team lives. Make sure to have script host if it doesn't seem to work."), function() + menu.action(CLASSIC_HEISTS, TRANSLATE("Increase Team Lives"), {"hcclassicincteamlives"}, TRANSLATE("Increases the amount of team lives. Make sure to have script host if it doesn't seem to work."), function() menu.trigger_commands("scripthost") - SET_INT_LOCAL("fm_mission_controller", 19728 + 1765 + 1, 10000000) -- Thanks to @vithiam on Discord + SET_INT_LOCAL("fm_mission_controller", 19746 + 1765 + 1, 10000000) -- Thanks to @vithiam on Discord + end) + + menu.action(CLASSIC_HEISTS, TRANSLATE("Unlock All Classic Heists"), {"hcclassicunlockall"}, TRANSLATE("Unlocks all heists on the planning board. Also marks all tutorials as completed and allows you to skip cutscenes. After using, you will automatically be returned to Story Mode to apply the changes."), function() -- Big thanks to @negotium.rpm on Discord + local SavedStrand = {{-1072870761, 1, 1}, {979654579, 1, 1}, {-1096986654, 1, 1}, {164435858, 1, 1}, {-231973569, 1, 1}} + for i = 0, 4 do + STAT_SET_INT("HEIST_SAVED_STRAND_" .. i, SavedStrand[i + 1][1]) + STAT_SET_INT("HEIST_SAVED_STRAND_" .. i .. "_L", SavedStrand[i + 1][2]) + STAT_SET_INT("HEIST_SAVED_STRAND_" .. i .. "_M", SavedStrand[i + 1][3]) + end + + STAT_SET_INT("BITSET_HEIST_VS_MISSIONS", -1) + STAT_SET_INT("MPPLY_HEIST_RESET_PROFILE", 1) + STAT_SET_INT("MPPLY_UNIQUE_HEIST_FINALE", 5) + STAT_SET_INT("MPPLY_AVAILABLE_HEIST_FINALE", 5) + + -- Tutorials & Cutscenes + STAT_SET_INT("CUTSCENE_MID_PRISON", 1) + STAT_SET_INT("CUTSCENE_MID_HUMANE", 1) + STAT_SET_INT("CUTSCENE_MID_NARC", 1) + STAT_SET_INT("CUTSCENE_MID_ORNATE", 1) + STAT_SET_INT("CUTSCENE_MID_TUT", 1) + STAT_SET_BOOL("HEIST_PLANNING_DONE_PRINT", true) + STAT_SET_BOOL("HEIST_PLANNING_DONE_HELP_0", true) + STAT_SET_BOOL("HEIST_PLANNING_DONE_HELP_1", true) + STAT_SET_BOOL("HEIST_PRE_PLAN_DONE_HELP_0", true) + STAT_SET_BOOL("HEIST_CUTS_DONE_FINALE", true) + STAT_SET_BOOL("HEIST_IS_TUTORIAL", false) + STAT_SET_BOOL("HEIST_CUTS_DONE_ORNATE", true) + STAT_SET_BOOL("HEIST_CUTS_DONE_BIOLAB", true) + STAT_SET_BOOL("HEIST_CUTS_DONE_PRISON", true) + STAT_SET_BOOL("HEIST_CUTS_DONE_NARCOTIC", true) + STAT_SET_BOOL("HEIST_CUTS_DONE_TUTORIAL", true) + STAT_SET_BOOL("HEIST_AWARD_DONE_PREP", true) + STAT_SET_BOOL("HEIST_AWARD_BOUGHT_IN", true) + STAT_SET_BOOL("HEIST_STRAND_INTRO_DONE", true) + STAT_SET_BOOL("MPPLY_JOBFLOW_HEIST_TEXT", true) + + util.yield(50) + if STAT_GET_INT("BITSET_HEIST_VS_MISSIONS") == -1 then -- Because this feature is used in 'Complete All Setups' + FORCE_CLOUD_SAVE() + menu.trigger_commands("quittosp") + end end) --- @@ -3617,7 +3647,7 @@ memory.tunable_offset("TUNER_ROBBERY_LEADER_CASH_REWARD7"), memory.tunable_offset("TUNER_ROBBERY_CONTACT_FEE"), } - menu.toggle_loop(LS_ROBBERY, TRANSLATE("Modify Contracts payout - $1 Million"), {"hcls1m"}, IS_WORKING(true) .. TRANSLATE("(Local)") .. "\n\n" .. TRANSLATE("Always keep this option enabled before starting a contract"), function() + menu.toggle_loop(LS_ROBBERY, TRANSLATE("Modify Contracts payout - $1 Million"), {"hcls1m"}, TRANSLATE("(Local)") .. "\n\n" .. TRANSLATE("Always keep this option enabled before starting a contract"), function() SET_INT_GLOBAL(262145 + LSRob1MTunables[1], 1000000) -- TUNER_ROBBERY_GOON_CASH_REWARD SET_INT_GLOBAL(262145 + LSRob1MTunables[2] + 0, 1000000) -- TUNER_ROBBERY_LEADER_CASH_REWARD0 SET_INT_GLOBAL(262145 + LSRob1MTunables[3] + 1, 1000000) -- TUNER_ROBBERY_LEADER_CASH_REWARD1 @@ -3733,7 +3763,7 @@ TH2MTunables = { memory.tunable_offset("FIXER_FINALE_LEADER_CASH_REWARD") } - menu.toggle_loop(TH_CONTRACT, TRANSLATE("Modify Finale's Payout (2 Million)"), {"hccontract2m"}, IS_WORKING(true) .. TRANSLATE("(Local)"), function() + menu.toggle_loop(TH_CONTRACT, TRANSLATE("Modify Finale's Payout (2 Million)"), {"hccontract2m"}, TRANSLATE("(Local)"), function() SET_INT_GLOBAL(262145 + TH2MTunables[1], 2000000) end, function() SET_INT_GLOBAL(262145 + TH2MTunables[1], 1000000) @@ -3743,7 +3773,7 @@ memory.tunable_offset("FIXER_SECURITY_CONTRACT_COOLDOWN_TIME"), memory.tunable_offset(-2036534141), } - menu.toggle_loop(TH_CONTRACT, TRANSLATE("Remove Contracts & Payphone Hits Cooldown"), {"hccontractremcool"}, IS_WORKING(true) .. TRANSLATE("Make sure it's enabled before starting any contracts or hits."), function() -- Credit goes to @dachaos9262 on Discord + menu.toggle_loop(TH_CONTRACT, TRANSLATE("Remove Contracts & Payphone Hits Cooldown"), {"hccontractremcool"}, TRANSLATE("Make sure it's enabled before starting any contracts or hits."), function() -- Credit goes to @dachaos9262 on Discord SET_INT_GLOBAL(262145 + THContractRemCooldownTunables[1], 0) SET_INT_GLOBAL(262145 + THContractRemCooldownTunables[2], 0) end, function() @@ -3754,7 +3784,7 @@ THSecurityRemCooldownTunables = { memory.tunable_offset(1872071131), } - menu.toggle_loop(TH_CONTRACT, TRANSLATE("Remove Security Mission Cooldown"), {"hccontractremsecuritycool"}, IS_WORKING(false), function() + menu.toggle_loop(TH_CONTRACT, TRANSLATE("Remove Security Mission Cooldown"), {"hccontractremsecuritycool"}, "", function() SET_INT_GLOBAL(262145 + THSecurityRemCooldownTunables[1], 0) end, function() SET_INT_GLOBAL(262145 + THSecurityRemCooldownTunables[1], 1200000) @@ -3789,9 +3819,9 @@ STAT_SET_BOOL("SALV23_CAN_KEEP", true) end) - menu.toggle_loop(CHOP_SHOP_ROB, TRANSLATE("Skip The Hacking Process"), {}, IS_WORKING(true) .. TRANSLATE("Works On Both: Beam Puzzle & Brute Force"), function() - SET_INT_LOCAL("fm_content_vehrob_casino_prize", 1043 + 135, 3) -- Beam Puzzle Hack - SET_INT_LOCAL("fm_content_vehrob_police", 7478, 536871425) -- Brute Force + menu.toggle_loop(CHOP_SHOP_ROB, TRANSLATE("Skip The Hacking Process"), {}, TRANSLATE("Works On Both: Beam Puzzle & Brute Force"), function() + SET_INT_LOCAL("fm_content_vehrob_casino_prize", 1045 + 135, 3) -- Beam Puzzle Hack + SET_INT_LOCAL("fm_content_vehrob_police", 7511, 536871425) -- Brute Force end) --- @@ -3854,8 +3884,8 @@ STAT_SET_INT("ULP_MISSION_PROGRESS", 127) end) - menu.toggle_loop(OPT_MISSIONS, TRANSLATE("Skip The Hacking Process"), {}, IS_WORKING(true) .. "(" .. TRANSLATE("Operation Paper Trail") .. " - " .. TRANSLATE("Counterintelligence") .. ")", function() -- Thanks for coding this, @pedro9558 on Discord - SET_INT_LOCAL("fm_mission_controller_2020", 978 + 135, 3) + menu.toggle_loop(OPT_MISSIONS, TRANSLATE("Skip The Hacking Process"), {}, "(" .. TRANSLATE("Operation Paper Trail") .. " - " .. TRANSLATE("Counterintelligence") .. ")", function() -- Thanks for coding this, @pedro9558 on Discord + SET_INT_LOCAL("fm_mission_controller_2020", 980 + 135, 3) end) menu.action(OPT_MISSIONS, TRANSLATE("Teleport To IAA Headquarters"), {}, "", function() @@ -4097,7 +4127,7 @@ STAT_SET_BOOL("AWD_CONTACT_SPORT", true) end) - menu.action(ARENA_TOOL, TRANSLATE("Unlock Clothing"), {}, IS_WORKING(false), function() + menu.action(ARENA_TOOL, TRANSLATE("Unlock Clothing"), {}, "", function() SET_PACKED_INT_TUNABLE_GLOBAL("ENABLE_LOGIN_ALBANY_LOGO_WHITE_SHIRT", "ENABLE_LOGIN_DECLASSE_LADY_BLACK_SHIRT", 1) end) @@ -4114,7 +4144,7 @@ STAT_SET_BOOL("AWD_ELEVENELEVEN", true) end) - menu.action(SUMMER2020, TRANSLATE("Unlock Clothing"), {}, IS_WORKING(false), function() + menu.action(SUMMER2020, TRANSLATE("Unlock Clothing"), {}, "", function() SET_PACKED_INT_TUNABLE_GLOBAL("ENABLE_LOGIN_BCTR_AGED_TEE", "ENABLE_LOGIN_LEMON_SPORTS_TRACK_TOP", 1) end) @@ -4153,10 +4183,10 @@ CONTRACT_DLC = menu.list(DLC_UNLOCKER, TRANSLATE("The Contract DLC"), {}, "", function(); end) - menu.action(CONTRACT_DLC, TRANSLATE("Unlock Animal Masks"), {}, IS_WORKING(false), function() + menu.action(CONTRACT_DLC, TRANSLATE("Unlock Animal Masks"), {}, "", function() SET_PACKED_INT_TUNABLE_GLOBAL("FIXER_LOGIN_AWARD_FISHMASK_1", "FIXER_LOGIN_AWARD_SEALMASK_4", 1) end) - menu.action(CONTRACT_DLC, TRANSLATE("Unlock DJ Pooh Shirts"), {}, IS_WORKING(false), function() + menu.action(CONTRACT_DLC, TRANSLATE("Unlock DJ Pooh Shirts"), {}, "", function() SET_PACKED_INT_TUNABLE_GLOBAL("FIXER_LOGIN_DJ_POOH_ORANGE", "FIXER_LOGIN_DJ_POOH_BLUE", 1) end) @@ -4164,18 +4194,18 @@ CRIMINAL_DLC = menu.list(DLC_UNLOCKER, TRANSLATE("The Criminal Enterprises DLC"), {}, "", function(); end) -- https://www.unknowncheats.me/forum/3492512-post53.html - menu.action(CRIMINAL_DLC, TRANSLATE("Jackets / Sweaters / Hoodies / Shirts"), {}, IS_WORKING(false), function() + menu.action(CRIMINAL_DLC, TRANSLATE("Jackets / Sweaters / Hoodies / Shirts"), {}, "", function() SET_PACKED_INT_TUNABLE_GLOBAL(-1967834023, -1263992372, 1) SET_PACKED_INT_TUNABLE_GLOBAL(-206691492, -1577621449, 1) end) - menu.action(CRIMINAL_DLC, TRANSLATE("Pants / Caps / Hats"), {}, IS_WORKING(false), function() + menu.action(CRIMINAL_DLC, TRANSLATE("Pants / Caps / Hats"), {}, "", function() SET_PACKED_INT_TUNABLE_GLOBAL(638571354, 96152168, 1) SET_PACKED_INT_TUNABLE_GLOBAL(-2120678580, -1003907171, 1) SET_PACKED_INT_TUNABLE_GLOBAL(191276118, -1484490421, 1) SET_PACKED_INT_TUNABLE_GLOBAL("SUM2_CHRISTMAS_BEERHAT_LEMON", "SUM2_CHRISTMAS_BEERHAT_RED_REINDEER", 1) SET_INT_TUNABLE_GLOBAL(-339902614, 1) end) - menu.action(CRIMINAL_DLC, TRANSLATE("Earphones / Masks / Tech Demon"), {}, IS_WORKING(false), function() + menu.action(CRIMINAL_DLC, TRANSLATE("Earphones / Masks / Tech Demon"), {}, "", function() SET_PACKED_INT_TUNABLE_GLOBAL(-889497715, -1162924007, 1) SET_PACKED_INT_TUNABLE_GLOBAL(1096886904, -359187968, 1) SET_PACKED_INT_TUNABLE_GLOBAL(190205845, -171130807, 1) @@ -4183,7 +4213,7 @@ SET_PACKED_INT_TUNABLE_GLOBAL(-1285035231, -1792568167, 1) SET_INT_TUNABLE_GLOBAL(505550305, 1) end) - menu.action(CRIMINAL_DLC, TRANSLATE("Shoes (Sliders) / Tiger"), {}, IS_WORKING(false), function() + menu.action(CRIMINAL_DLC, TRANSLATE("Shoes (Sliders) / Tiger"), {}, "", function() SET_PACKED_INT_TUNABLE_GLOBAL(467678514, 169972145, 1) SET_PACKED_INT_TUNABLE_GLOBAL(245491514, -141827484, 1) end) @@ -4192,7 +4222,7 @@ DRUG_WAR = menu.list(DLC_UNLOCKER, TRANSLATE("Drug War DLC"), {}, "", function(); end) - menu.action(DRUG_WAR, TRANSLATE("Unlock Clothing"), {}, IS_WORKING(false), function() -- https://www.unknowncheats.me/forum/3635453-post69.html + menu.action(DRUG_WAR, TRANSLATE("Unlock Clothing"), {}, "", function() -- https://www.unknowncheats.me/forum/3635453-post69.html SET_PACKED_INT_TUNABLE_GLOBAL("EVENT_LOGIN_DLC22022_ICE_VINYL_JACKET_3", "PURPLE_SNAKESKIN_MOTOR_HELMET", 1) end) @@ -4240,7 +4270,7 @@ STAT_SET_BOOL("AWD_CLUB_COORD", true) end) - menu.action(UNLOCKER_BUILDING, TRANSLATE("Unlock Arcade Awards"), {}, IS_WORKING(true) .. TRANSLATE("Trophies, toys, and clothings are included."), function() + menu.action(UNLOCKER_BUILDING, TRANSLATE("Unlock Arcade Awards"), {}, TRANSLATE("Trophies, toys, and clothings are included."), function() STAT_SET_INT("AWD_PREPARATION", 40) STAT_SET_INT("AWD_ASLEEPONJOB", 20) STAT_SET_INT("AWD_DAICASHCRAB", 100000) @@ -4329,7 +4359,7 @@ SET_PACKED_INT_TUNABLE_GLOBAL("STREET_CRIMES_BOXART_TEE", "RED_FAME_OR_SHAME_KRONOS", 1) -- For Clothing end) - menu.action(UNLOCKER_BUILDING, TRANSLATE("Casino Store Ace Masks"), {}, IS_WORKING(true) .. TRANSLATE("Make sure click before buying. When you change your session, will be changed to non-unlocked status."), function() + menu.action(UNLOCKER_BUILDING, TRANSLATE("Casino Store Ace Masks"), {}, TRANSLATE("Make sure click before buying. When you change your session, will be changed to non-unlocked status."), function() SET_PACKED_INT_TUNABLE_GLOBAL("VC_ACE_OF_SPADES", "VC_ACE_OF_DIAMONDS", 1) end) @@ -4358,7 +4388,7 @@ UNLOCKER_HEISTS = menu.list(MASTER_UNLOCKER, TRANSLATE("Heists"), {}, TRANSLATE("Unlocks almost of unlockable stuffs related the heist like clothing, etc."), function(); end) - menu.action(UNLOCKER_HEISTS, TRANSLATE("Cayo Perico Heist"), {}, IS_WORKING(false), function() + menu.action(UNLOCKER_HEISTS, TRANSLATE("Cayo Perico Heist"), {}, "", function() STAT_SET_INT("AWD_LOSTANDFOUND", 500000) STAT_SET_INT("AWD_SUNSET", 1800000) STAT_SET_INT("AWD_TREASURE_HUNTER", 1000000) @@ -4644,7 +4674,7 @@ UNLOCKER_MISSIONS = menu.list(MASTER_UNLOCKER, TRANSLATE("Missions"), {}, "", function(); end) - menu.action(UNLOCKER_MISSIONS, TRANSLATE("Unlock Taxi Missions"), {}, IS_WORKING(false), function() -- https://github.com/ImSapphire/unlock_drug_war_content/blob/main/unlock_drug_war_content.lua + menu.action(UNLOCKER_MISSIONS, TRANSLATE("Unlock Taxi Missions"), {}, "", function() -- https://github.com/ImSapphire/unlock_drug_war_content/blob/main/unlock_drug_war_content.lua SET_INT_TUNABLE_GLOBAL("XM22_TAXI_DRIVER_ENABLE", 1) end) @@ -4671,7 +4701,7 @@ memory.tunable_offset("MAX_NUMBER_OF_SNOWBALLS"), memory.tunable_offset("PICK_UP_NUMBER_OF_SNOWBALLS"), } - menu.toggle_loop(XMAS_FEATURES, TRANSLATE("Bypass Christmas Clothing"), {}, IS_WORKING(true) .. TRANSLATE("You must keep this feature enabled in order to wear it!"), function() + menu.toggle_loop(XMAS_FEATURES, TRANSLATE("Bypass Christmas Clothing"), {}, TRANSLATE("You must keep this feature enabled in order to wear it!"), function() SET_PACKED_INT_GLOBAL(BypassXMASTunables[1], BypassXMASTunables[2], 0) SET_PACKED_INT_GLOBAL(BypassXMASTunables[3], BypassXMASTunables[4], 7) end) @@ -4682,7 +4712,7 @@ end end) - menu.action(XMAS_FEATURES, TRANSLATE("Unlock Christmas Content"), {}, IS_WORKING(false), function() + menu.action(XMAS_FEATURES, TRANSLATE("Unlock Christmas Content"), {}, "", function() SET_PACKED_INT_TUNABLE_GLOBAL("DISABLE_SNOWBALLS", "PICK_UP_NUMBER_OF_SNOWBALLS", 1) SET_PACKED_INT_TUNABLE_GLOBAL("TOGGLE_CHRISTMAS_EVE_GIFT", "TOGGLE_NEW_YEARS_DAY_GIFT", 1) SET_PACKED_INT_TUNABLE_GLOBAL("XMAS2015_VEHICLE", "XMAS2015_MASKS", 1) @@ -4713,13 +4743,13 @@ memory.tunable_offset("UNLOCKINDEPENDENCE_STATUE_HAPPINESS_SHIRT"), memory.tunable_offset("TOGGLE_ACTIVATE_INDEPENDENCE_PACK"), } - menu.toggle_loop(UNLOCKER_ANNIVERSARY, TRANSLATE("Independence's Day"), {}, IS_WORKING(true) .. TRANSLATE("Note: You may need to keep activating to use some of Independence Day's contents."), function() + menu.toggle_loop(UNLOCKER_ANNIVERSARY, TRANSLATE("Independence's Day"), {}, TRANSLATE("Note: You may need to keep activating to use some of Independence Day's contents."), function() SET_PACKED_INT_GLOBAL(IndependenceTunables[1], IndependenceTunables[2], 1) SET_PACKED_INT_GLOBAL(IndependenceTunables[3], IndependenceTunables[4], 1) SET_INT_GLOBAL(262145 + IndependenceTunables[5], 1) end) - menu.action(UNLOCKER_ANNIVERSARY, TRANSLATE("Valentine's Day"), {}, IS_WORKING(false), function() + menu.action(UNLOCKER_ANNIVERSARY, TRANSLATE("Valentine's Day"), {}, "", function() SET_PACKED_INT_TUNABLE_GLOBAL("TURN_ON_VALENTINE_WEAPON", "TURN_ON_VALENTINE_CLOTHING", 1) SET_PACKED_INT_TUNABLE_GLOBAL("TURN_ON_VALENTINE_2016_CLOTHING", "TURN_ON_VALENTINE_2016_VEHICLE", 1) SET_INT_TUNABLE_GLOBAL("TURN_ON_VALENTINES_EVENT", 1) @@ -4729,7 +4759,7 @@ UNLOCKER_SHIRT_HAT = menu.list(MASTER_UNLOCKER, TRANSLATE("Clothes"), {}, "", function(); end) - menu.action(UNLOCKER_SHIRT_HAT, TRANSLATE("Unlock Lots of Hats And Shirts"), {}, IS_WORKING(true) .. TRANSLATE("500+ unlocks are included, try and see how many clothes would be unlocked."), function() + menu.action(UNLOCKER_SHIRT_HAT, TRANSLATE("Unlock Lots of Hats And Shirts"), {}, TRANSLATE("500+ unlocks are included, try and see how many clothes would be unlocked."), function() SET_PACKED_INT_TUNABLE_GLOBAL("DLC_SHIRT_MELTDOWN", "DLC_SHIRT_CAPOLAVORO", 1) SET_PACKED_INT_TUNABLE_GLOBAL("AWARD_LOW_HATS_MAGNETICS_SCRIPT", "AWARD_LOW_TSHIRT_VAMPIRES_ON_THE_BEACH", 1) SET_PACKED_INT_TUNABLE_GLOBAL("ACCOUNTANTSHIRTEVENT", "CRESTTSHIRTEVENT", 1) @@ -4802,7 +4832,7 @@ SET_PACKED_STAT_BOOL_CODE(15392, true) -- Black Coil Hoodie end) - menu.action(UNLOCKER_SHIRT_HAT, TRANSLATE("Unlock Sasquatch Outfit"), {}, IS_WORKING(false), function() -- https://www.unknowncheats.me/forum/3492512-post53.html + menu.action(UNLOCKER_SHIRT_HAT, TRANSLATE("Unlock Sasquatch Outfit"), {}, "", function() -- https://www.unknowncheats.me/forum/3492512-post53.html SET_INT_TUNABLE_GLOBAL(-1966279346, 1) end) @@ -4907,7 +4937,7 @@ SPECIAL_WEAPON = menu.list(MASTER_UNLOCKER, TRANSLATE("Weapons"), {}, "", function(); end) - menu.action(SPECIAL_WEAPON, TRANSLATE("Service Carbine"), {}, IS_WORKING(false), function() -- https://www.unknowncheats.me/forum/3488328-post27.html + menu.action(SPECIAL_WEAPON, TRANSLATE("Service Carbine"), {}, "", function() -- https://www.unknowncheats.me/forum/3488328-post27.html SET_INT_TUNABLE_GLOBAL("UNLOCK_SERVICE_CARBINE_FOR_PURCHASE", 1) end) @@ -4929,8 +4959,8 @@ STAT_SET_INT("CAS_HEIST_FLOW", 4096) end) - menu.action(SPECIAL_WEAPON, TRANSLATE("Up-N-Atomizer"), {}, IS_WORKING(false), function() - SET_INT_GLOBAL(104355, 90) -- freemode.c + menu.action(SPECIAL_WEAPON, TRANSLATE("Up-N-Atomizer"), {}, "", function() + SET_INT_GLOBAL(104496, 90) -- freemode.c end) --- @@ -4942,9 +4972,9 @@ STAT_SET_INT("PROSTITUTES_FREQUENTED", 1000) end) - menu.action(MASTER_UNLOCKER, TRANSLATE("Returning Player Bonus"), {}, IS_WORKING(false), function() - SET_INT_GLOBAL(104356, 1) -- freemode.c - SET_INT_GLOBAL(153246, 2) -- freemode.c + menu.action(MASTER_UNLOCKER, TRANSLATE("Returning Player Bonus"), {}, "", function() + SET_INT_GLOBAL(104497, 1) -- freemode.c + SET_INT_GLOBAL(152848, 2) -- freemode.c end) --- @@ -4961,7 +4991,7 @@ MCCooldownTunables = { memory.tunable_offset("BIKER_PURCHASE_SUPPLIES_DELAY"), } - menu.toggle_loop(TUNABLES_CD, TRANSLATE("MC Business"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_CD, TRANSLATE("MC Business"), {}, "", function() SET_INT_GLOBAL(262145 + MCCooldownTunables[1], 0) end, function() SET_INT_GLOBAL(262145 + MCCooldownTunables[1], 600) @@ -4970,7 +5000,7 @@ BunkerCooldownTunables = { memory.tunable_offset("GR_PURCHASE_SUPPLIES_DELAY"), } - menu.toggle_loop(TUNABLES_CD, TRANSLATE("Bunker"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_CD, TRANSLATE("Bunker"), {}, "", function() SET_INT_GLOBAL(262145 + BunkerCooldownTunables[1], 0) end, function() SET_INT_GLOBAL(262145 + BunkerCooldownTunables[1], 600) @@ -4984,7 +5014,7 @@ memory.tunable_offset("EXEC_BUY_COOLDOWN"), memory.tunable_offset("EXEC_SELL_COOLDOWN"), } - menu.toggle_loop(TUNABLES_CD, TRANSLATE("Special Cargo"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_CD, TRANSLATE("Special Cargo"), {}, "", function() SET_INT_GLOBAL(262145 + SCCooldownTunables[1], 0) SET_INT_GLOBAL(262145 + SCCooldownTunables[2], 0) end, function() @@ -4999,7 +5029,7 @@ memory.tunable_offset(1915379148), memory.tunable_offset(-824005590), } - menu.toggle_loop(TUNABLES_CD, TRANSLATE("Vehicle Cargo"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_CD, TRANSLATE("Vehicle Cargo"), {}, "", function() SET_INT_GLOBAL(262145 + VCCooldownTunables[1], 0) SET_INT_GLOBAL(262145 + VCCooldownTunables[2], 0) -- 1 Vehicle SET_INT_GLOBAL(262145 + VCCooldownTunables[3], 0) -- 2 Vehicles @@ -5020,7 +5050,7 @@ memory.tunable_offset(1722502526), memory.tunable_offset(-1091356151), } - menu.toggle_loop(TUNABLES_CD, TRANSLATE("Air-Freight Cargo"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_CD, TRANSLATE("Air-Freight Cargo"), {}, "", function() SET_INT_GLOBAL(262145 + AFCCooldownTunables[1], 0) -- Tobacco, Counterfeit Goods SET_INT_GLOBAL(262145 + AFCCooldownTunables[2], 0) -- Animal Materials, Art, Jewelry SET_INT_GLOBAL(262145 + AFCCooldownTunables[3], 0) -- Narcotics, Chemicals, Medical Supplies @@ -5042,7 +5072,7 @@ memory.tunable_offset(9960150), memory.tunable_offset(-312420223), } - menu.toggle_loop(TUNABLES_CD, TRANSLATE("Spin Lucky Wheel"), {}, IS_WORKING(false), function() -- https://www.unknowncheats.me/forum/3531489-post51.html + menu.toggle_loop(TUNABLES_CD, TRANSLATE("Spin Lucky Wheel"), {}, "", function() -- https://www.unknowncheats.me/forum/3531489-post51.html STAT_SET_INT("LUCKY_WHEEL_NUM_SPIN", 0) SET_INT_GLOBAL(262145 + SLWCooldownTunables[1], 1) SET_INT_GLOBAL(262145 + SLWCooldownTunables[2], 1) @@ -5051,7 +5081,7 @@ CeoVehCooldownTunables = { memory.tunable_offset("GB_CALL_VEHICLE_COOLDOWN"), } - menu.toggle_loop(TUNABLES_CD, TRANSLATE("CEO Vehicles"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_CD, TRANSLATE("CEO Vehicles"), {}, "", function() SET_INT_GLOBAL(262145 + CeoVehCooldownTunables[1], 0) end, function() SET_INT_GLOBAL(262145 + CeoVehCooldownTunables[1], 120000) @@ -5066,7 +5096,7 @@ memory.tunable_offset(-1203647122), memory.tunable_offset(-1963126951), } - menu.toggle_loop(TUNABLES_CD, TRANSLATE("Client Jobs"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_CD, TRANSLATE("Client Jobs"), {}, "", function() SET_INT_GLOBAL(262145 + CJCooldownTunables[1], 0) -- Between Jobs SET_INT_GLOBAL(262145 + CJCooldownTunables[2], 0) -- Robbery in Progress SET_INT_GLOBAL(262145 + CJCooldownTunables[3], 0) -- Data Sweep @@ -5088,7 +5118,7 @@ memory.tunable_offset("GB_COOLDOWN_UNTIL_NEXT_BOSS_WORK"), memory.tunable_offset(1107909355), } - menu.toggle_loop(TUNABLES_CD, TRANSLATE("Club Work"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_CD, TRANSLATE("Club Work"), {}, "", function() SET_INT_GLOBAL(262145 + CWCooldownTunables[1], 0) SET_INT_GLOBAL(262145 + CWCooldownTunables[2], 0) end, function() @@ -5099,14 +5129,14 @@ MBJCooldownTunables = { memory.tunable_offset("VC_WORK_REQUEST_COOLDOWN"), } - menu.toggle_loop(TUNABLES_CD, TRANSLATE("Ms Baker Job"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_CD, TRANSLATE("Ms Baker Job"), {}, "", function() SET_INT_GLOBAL(262145 + MBJCooldownTunables[1], 0) end) EMGMCooldownTunables = { memory.tunable_offset(972761388), } - menu.toggle_loop(TUNABLES_CD, TRANSLATE("Export Mixed Goods Mission"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_CD, TRANSLATE("Export Mixed Goods Mission"), {}, "", function() SET_INT_GLOBAL(262145 + EMGMCooldownTunables[1], 0) end) @@ -5137,12 +5167,12 @@ memory.tunable_offset("XP_MULTIPLIER"), memory.tunable_offset("AP_MULTIPLIER"), } - menu.toggle_loop(TUNABLES_MUT, "XP", {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_MUT, "XP", {}, "", function() SET_FLOAT_GLOBAL(262145 + XPnAPTunables[1], menu.get_value(MUT_INPUT) / 100) end, function() SET_FLOAT_GLOBAL(262145 + XPnAPTunables[1], menu.get_default_state(MUT_INPUT)) end) - menu.toggle_loop(TUNABLES_MUT, "AP", {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_MUT, "AP", {}, "", function() SET_FLOAT_GLOBAL(262145 + XPnAPTunables[2], menu.get_value(MUT_INPUT) / 100) end, function() SET_FLOAT_GLOBAL(262145 + XPnAPTunables[2], menu.get_default_state(MUT_INPUT)) @@ -5160,32 +5190,32 @@ memory.tunable_offset("TUNER_CARCLUB_VISITS_STREAK_XP_MULTIPLIER"), memory.tunable_offset("TUNER_CARCLUB_TIME_XP_MULTIPLIER"), } - menu.toggle_loop(TUNABLES_MUT, TRANSLATE("Street Race"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_MUT, TRANSLATE("Street Race"), {}, "", function() SET_FLOAT_GLOBAL(262145 + LSCMTunables[1], menu.get_value(MUT_INPUT) / 100) end, function() SET_FLOAT_GLOBAL(262145 + LSCMTunables[1], menu.get_default_state(MUT_INPUT)) end) - menu.toggle_loop(TUNABLES_MUT, TRANSLATE("Pursuit Race"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_MUT, TRANSLATE("Pursuit Race"), {}, "", function() SET_FLOAT_GLOBAL(262145 + LSCMTunables[2], menu.get_value(MUT_INPUT) / 100) end, function() SET_FLOAT_GLOBAL(262145 + LSCMTunables[2], menu.get_default_state(MUT_INPUT)) end) - menu.toggle_loop(TUNABLES_MUT, TRANSLATE("Scramble"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_MUT, TRANSLATE("Scramble"), {}, "", function() SET_FLOAT_GLOBAL(262145 + LSCMTunables[3], menu.get_value(MUT_INPUT) / 100) end, function() SET_FLOAT_GLOBAL(262145 + LSCMTunables[3], menu.get_default_state(MUT_INPUT)) end) - menu.toggle_loop(TUNABLES_MUT, TRANSLATE("Head 2 Head"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_MUT, TRANSLATE("Head 2 Head"), {}, "", function() SET_FLOAT_GLOBAL(262145 + LSCMTunables[4], menu.get_value(MUT_INPUT) / 100) end, function() SET_FLOAT_GLOBAL(262145 + LSCMTunables[4], menu.get_default_state(MUT_INPUT)) end) - menu.toggle_loop(TUNABLES_MUT, TRANSLATE("LS Car Meet"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_MUT, TRANSLATE("LS Car Meet"), {}, "", function() SET_FLOAT_GLOBAL(262145 + LSCMTunables[5], menu.get_value(MUT_INPUT) / 100) end, function() SET_FLOAT_GLOBAL(262145 + LSCMTunables[5], menu.get_default_state(MUT_INPUT)) end) - menu.toggle_loop(TUNABLES_MUT, TRANSLATE("LS Car Meet's Track"), {}, IS_WORKING(false), function() + menu.toggle_loop(TUNABLES_MUT, TRANSLATE("LS Car Meet's Track"), {}, "", function() SET_FLOAT_GLOBAL(262145 + LSCMTunables[6], menu.get_value(MUT_INPUT) / 100) end, function() SET_FLOAT_GLOBAL(262145 + LSCMTunables[6], menu.get_default_state(MUT_INPUT)) @@ -5206,7 +5236,7 @@ memory.tunable_offset("BOURGEOIX_HEALTH_REPLENISH_MULTIPLIER"), memory.tunable_offset("SPRUNK_HEALTH_REPLENISH_MULTIPLIER"), } - menu.toggle_loop(TUNABLES_OTH, TRANSLATE("Make One Snack Full Health"), {}, IS_WORKING(true) .. TRANSLATE("Whatever you use a snack, will make you full health."), function() + menu.toggle_loop(TUNABLES_OTH, TRANSLATE("Make One Snack Full Health"), {}, TRANSLATE("Whatever you use a snack, will make you full health."), function() for i = 1, 7 do SET_FLOAT_GLOBAL(262145 + MOSFHTunables[i], 99999) end @@ -5237,7 +5267,7 @@ memory.tunable_offset("BB_HATCHET_RAMPAGE_HEALTH_REGEN_RATE"), memory.tunable_offset("BB_HATCHET_RAMPAGE_HEALTH_REGEN_MAX"), } - menu.toggle_loop(TUNABLES_OTH, TRANSLATE("Infinite Stone Hatchet's Power"), {}, IS_WORKING(false), function() -- https://www.unknowncheats.me/forum/3484239-post11.html + menu.toggle_loop(TUNABLES_OTH, TRANSLATE("Infinite Stone Hatchet's Power"), {}, "", function() -- https://www.unknowncheats.me/forum/3484239-post11.html SET_INT_GLOBAL(262145 + ISHPTunables[1], 99999) -- Duration SET_INT_GLOBAL(262145 + ISHPTunables[2], 99999) -- Added Duration per Kill SET_INT_GLOBAL(262145 + ISHPTunables[3], 0) -- Cooldown @@ -5253,8 +5283,8 @@ SET_FLOAT_GLOBAL(262145 + ISHPTunables[6], 1) end) - menu.action(TUNABLES_OTH, TRANSLATE("Single MC Vehicle Sell"), {}, IS_WORKING(true) .. TRANSLATE("Forces the amount of MC Business' sale vehicles to one. Please click once before starting selling mission. Only works when you're the leader."), function() - SET_INT_LOCAL("gb_biker_contraband_sell", 702 + 17, 0) -- https://github.com/Tgamer500/YiffWarePWLua/blob/main/YiffWarePW.lua + menu.action(TUNABLES_OTH, TRANSLATE("Single MC Vehicle Sell"), {}, TRANSLATE("Forces the amount of MC Business' sale vehicles to one. Please click once before starting selling mission. Only works when you're the leader."), function() + SET_INT_LOCAL("gb_biker_contraband_sell", 704 + 17, 0) -- https://github.com/Tgamer500/YiffWarePWLua/blob/main/YiffWarePW.lua end) menu.action(TUNABLES_OTH, TRANSLATE("7 Years GTA Online Playtime"), {}, TRANSLATE("Make your account look like you've played GTA Online for 7 years."), function() @@ -5265,7 +5295,7 @@ --- - CUSTOM_MONEY_REMOVER = menu.slider(TUNABLES, TRANSLATE("Custom Money Remover"), {"hcmoneyremove"}, IS_WORKING(true) .. TRANSLATE("The best way to remove GTA Online banked money up to $2B at once!"), 0, 2000000000, 5000, 10000, function(Value) + CUSTOM_MONEY_REMOVER = menu.slider(TUNABLES, TRANSLATE("Custom Money Remover"), {"hcmoneyremove"}, TRANSLATE("The best way to remove GTA Online banked money up to $2B at once!"), 0, 2000000000, 5000, 10000, function(Value) menu.show_warning(TUNABLES, CLICK_MENU, TRANSLATE("Do you sure remove your money?"), function() SET_INT_TUNABLE_GLOBAL(-156036296, Value) -- https://www.unknowncheats.me/forum/3276092-post3.html SET_PACKED_STAT_BOOL_CODE(15382, true) -- Makes able to buy the Ballistic Armor @@ -5273,7 +5303,7 @@ menu.trigger_commands("nopimenugrey on") if util.is_interaction_menu_open() then PAD.SET_CONTROL_VALUE_NEXT_FRAME(0, 244, 1) end - SET_INT_GLOBAL(2710114, 85) -- Renders Ballistic Equipment Services screen of the Interaction Menu + SET_INT_GLOBAL(2710428, 85) -- Renders Ballistic Equipment Services screen of the Interaction Menu PAD.SET_CONTROL_VALUE_NEXT_FRAME(0, 244, 1) -- Presses M PAD.SET_CONTROL_VALUE_NEXT_FRAME(0, 176, 1) -- Presses Enter NOTIFY(TRANSLATE("Because this feature works via requesting the Ballistic Armor, it'll be dropped nearby soon.")) @@ -5289,48 +5319,48 @@ menu.divider(INSTANT_FINISH, TRANSLATE("Heists")) - menu.action(INSTANT_FINISH, TRANSLATE("Cayo / Tuners / ULP / Agency"), {"hcinsfincp"}, IS_WORKING(true) .. TRANSLATE("Note that may works for some of other preps. Only 'Quick Preset' is compatible with Cayo Perico Heist."), function() -- https://www.unknowncheats.me/forum/3524081-post3.html + menu.action(INSTANT_FINISH, TRANSLATE("Cayo / Tuners / ULP / Agency"), {"hcinsfincp"}, TRANSLATE("Note that may works for some of other preps. Only 'Quick Preset' is compatible with Cayo Perico Heist."), function() -- https://www.unknowncheats.me/forum/3524081-post3.html menu.trigger_commands("scripthost") - SET_INT_LOCAL("fm_mission_controller_2020", 48513 + 1, 51338752) -- 'fm_mission_controller_2020' instant finish variable? - SET_INT_LOCAL("fm_mission_controller_2020", 48513 + 1765 + 1, 50) -- 'fm_mission_controller_2020' instant finish variable? + SET_INT_LOCAL("fm_mission_controller_2020", 50150, 9) -- 'fm_mission_controller_2020' instant finish variable? + SET_INT_LOCAL("fm_mission_controller_2020", 50150 + 1770 + 1, 50) -- 'fm_mission_controller_2020' instant finish variable? end) - menu.action(INSTANT_FINISH, TRANSLATE("Casino Aggressive / Classic"), {"hcinsfincah"}, IS_WORKING(true) .. TRANSLATE("Note that if you don't use Heist Control's automated Casino Heist presets, won't get money.") .. "\n\n" .. TRANSLATE("Instant finishing Pacific Standard heist won't work."), function() + menu.action(INSTANT_FINISH, TRANSLATE("Casino Aggressive / Classic"), {"hcinsfincah"}, TRANSLATE("Note that if you don't use Heist Control's automated Casino Heist presets, won't get money.") .. "\n\n" .. TRANSLATE("Instant finishing Pacific Standard heist won't work."), function() menu.trigger_commands("scripthost") - SET_INT_LOCAL("fm_mission_controller", 19728 + 1741, 80) -- Casino Aggressive Kills & Act 3 - SET_INT_LOCAL("fm_mission_controller", 19728 + 2686, 10000000) -- How much did you take in the casino and pacific standard heist - SET_INT_LOCAL("fm_mission_controller", 27489 + 859, 99999) -- 'fm_mission_controller' instant finish variable? - SET_INT_LOCAL("fm_mission_controller", 31603 + 69, 99999) -- 'fm_mission_controller' instant finish variable? + SET_INT_LOCAL("fm_mission_controller", 19746 + 1741, 80) -- Casino Aggressive Kills & Act 3 + SET_INT_LOCAL("fm_mission_controller", 19746 + 2686, 10000000) -- How much did you take in the casino and pacific standard heist + SET_INT_LOCAL("fm_mission_controller", 27489 + 859 + 18, 99999) -- 'fm_mission_controller' instant finish variable? + SET_INT_LOCAL("fm_mission_controller", 31621 + 69, 99999) -- 'fm_mission_controller' instant finish variable? end) - menu.action(INSTANT_FINISH, TRANSLATE("Doomsday"), {"hcinsfindooms"}, IS_WORKING(true) .. TRANSLATE("Note that you may press multiple times to instant finish the heist."), function() + menu.action(INSTANT_FINISH, TRANSLATE("Doomsday"), {"hcinsfindooms"}, TRANSLATE("Note that you may press multiple times to instant finish the heist."), function() menu.trigger_commands("scripthost") - SET_INT_LOCAL("fm_mission_controller", 19728, 12) -- ???, 'fm_mission_controller' instant finish variable? - SET_INT_LOCAL("fm_mission_controller", 19728 + 1741, 150) -- Casino Aggressive Kills & Act 3 - SET_INT_LOCAL("fm_mission_controller", 27489 + 859, 99999) -- 'fm_mission_controller' instant finish variable? - SET_INT_LOCAL("fm_mission_controller", 31603 + 69, 99999) -- 'fm_mission_controller' instant finish variable? - SET_INT_LOCAL("fm_mission_controller", 31603 + 97, 80) -- Act 1 Kills? Seem not to work + SET_INT_LOCAL("fm_mission_controller", 19746, 12) -- ???, 'fm_mission_controller' instant finish variable? + SET_INT_LOCAL("fm_mission_controller", 19746 + 1741, 150) -- Casino Aggressive Kills & Act 3 + SET_INT_LOCAL("fm_mission_controller", 27489 + 859 + 18, 99999) -- 'fm_mission_controller' instant finish variable? + SET_INT_LOCAL("fm_mission_controller", 31621 + 69, 99999) -- 'fm_mission_controller' instant finish variable? + SET_INT_LOCAL("fm_mission_controller", 31621 + 97, 80) -- Act 1 Kills? Seem not to work end) --- menu.divider(INSTANT_FINISH, TRANSLATE("Others")) - menu.action(INSTANT_FINISH, TRANSLATE("Bunker"), {"hcinsfinbk"}, IS_WORKING(true) .. TRANSLATE("(Selling Only)"), function() -- https://www.unknowncheats.me/forum/3521137-post39.html - SET_INT_LOCAL("gb_gunrunning", 1209 + 774, 0) + menu.action(INSTANT_FINISH, TRANSLATE("Bunker"), {"hcinsfinbk"}, TRANSLATE("(Selling Only)"), function() -- https://www.unknowncheats.me/forum/3521137-post39.html + SET_INT_LOCAL("gb_gunrunning", 1211 + 774, 0) end) - menu.action(INSTANT_FINISH, TRANSLATE("Air Cargo"), {"hcinsfinac"}, IS_WORKING(true) .. TRANSLATE("(Selling Only)"), function() -- https://www.unknowncheats.me/forum/3513482-post37.html - SET_INT_LOCAL("gb_smuggler", 1932 + 1035, GET_INT_LOCAL("gb_smuggler", 1932 + 1078)) + menu.action(INSTANT_FINISH, TRANSLATE("Air Cargo"), {"hcinsfinac"}, TRANSLATE("(Selling Only)"), function() -- https://www.unknowncheats.me/forum/3513482-post37.html + SET_INT_LOCAL("gb_smuggler", 1934 + 1035, GET_INT_LOCAL("gb_smuggler", 1934 + 1078)) end) - menu.action(INSTANT_FINISH, TRANSLATE("Acid Lab"), {"hcinsfinacid"}, IS_WORKING(true) .. TRANSLATE("(Selling Only)"), function() -- https://www.unknowncheats.me/forum/3641612-post76.html - SET_INT_LOCAL("fm_content_acid_lab_sell", 5450 + 1358 + 2, 9) - SET_INT_LOCAL("fm_content_acid_lab_sell", 5450 + 1358 + 3, 10) - SET_INT_LOCAL("fm_content_acid_lab_sell", 5450 + 1293, 2) + menu.action(INSTANT_FINISH, TRANSLATE("Acid Lab"), {"hcinsfinacid"}, TRANSLATE("(Selling Only)"), function() -- https://www.unknowncheats.me/forum/3641612-post76.html + SET_INT_LOCAL("fm_content_acid_lab_sell", 5483 + 1358 + 2, 9) + SET_INT_LOCAL("fm_content_acid_lab_sell", 5483 + 1358 + 3, 10) + SET_INT_LOCAL("fm_content_acid_lab_sell", 5483 + 1293, 2) end) menu.action(INSTANT_FINISH, TRANSLATE("Headhunter"), {"hcinsfinhh"}, "", function() -- Thanks to @stand.gg on Discord helping me code this @@ -5346,8 +5376,8 @@ players.set_wanted_level(players.user(), 0) end) - menu.action(INSTANT_FINISH, TRANSLATE("Sightseer"), {"hcinsfinss"}, IS_WORKING(false), function() -- https://www.unknowncheats.me/forum/3488056-post24.html - SET_INT_LOCAL("gb_sightseer", 252 + 1 + NETWORK.PARTICIPANT_ID_TO_INT() * 6 + 5, 3) + menu.action(INSTANT_FINISH, TRANSLATE("Sightseer"), {"hcinsfinss"}, "", function() -- https://www.unknowncheats.me/forum/3488056-post24.html + SET_INT_LOCAL("gb_sightseer", 254 + 1 + NETWORK.PARTICIPANT_ID_TO_INT() * 6 + 5, 3) end) --- @@ -5817,37 +5847,34 @@ --- menu.list_action(TOOLS, TRANSLATE("Request Services"), {"hcreq"}, "", { - { 1, TRANSLATE("MOC"), {"moc"}, IS_WORKING(false) }, - { 2, TRANSLATE("Avenger"), {"avenger"}, IS_WORKING(false) }, - { 3, TRANSLATE("Terrorbyte"), {"terrorbyte"}, IS_WORKING(false) }, - { 4, TRANSLATE("Kosatka"), {"kosatka"}, IS_WORKING(false) }, - { 5, TRANSLATE("Acid Lab"), {"acidlab"}, IS_WORKING(false) }, - { 6, TRANSLATE("Dingy"), {"dingy"}, IS_WORKING(false) }, - { 7, TRANSLATE("Motorbike"), {"motorbike"}, IS_WORKING(false) }, - { 8, TRANSLATE("Ballistic Armor"), {"ballisticarmor"}, IS_WORKING(false) }, - { 9, TRANSLATE("RC Bandito"), {"rcbandito"}, IS_WORKING(false) }, - { 10, TRANSLATE("RC Tank"), {"rctank"}, IS_WORKING(false) }, + { 1, TRANSLATE("MOC"), {"moc"}, "" }, + { 2, TRANSLATE("Avenger"), {"avenger"}, "" }, + { 3, TRANSLATE("Terrorbyte"), {"terrorbyte"}, "" }, + { 4, TRANSLATE("Kosatka"), {"kosatka"}, "" }, + { 5, TRANSLATE("Acid Lab"), {"acidlab"}, "" }, + { 6, TRANSLATE("Dingy"), {"dingy"}, "" }, + { 7, TRANSLATE("Motorbike"), {"motorbike"}, "" }, + { 8, TRANSLATE("Ballistic Armor"), {"ballisticarmor"}, "" }, + { 9, TRANSLATE("RC Tank"), {"rctank"}, "" }, }, function(index) if index == 1 then - SET_INT_GLOBAL(2738587 + 930, 1) + SET_INT_GLOBAL(2738934 + 945, 1) elseif index == 2 then - SET_INT_GLOBAL(2738587 + 938, 1) + SET_INT_GLOBAL(2738934 + 953, 1) elseif index == 3 then - SET_INT_GLOBAL(2738587 + 943, 1) + SET_INT_GLOBAL(2738934 + 958, 1) elseif index == 4 then - SET_INT_GLOBAL(2738587 + 960, 1) + SET_INT_GLOBAL(2738934 + 975, 1) elseif index == 5 then - SET_INT_GLOBAL(2738587 + 944, 1) + SET_INT_GLOBAL(2738934 + 959, 1) elseif index == 6 then - SET_INT_GLOBAL(2738587 + 972, 1) + SET_INT_GLOBAL(2738934 + 977, 1) elseif index == 7 then - SET_INT_GLOBAL(2738587 + 994, 1) + SET_INT_GLOBAL(2738934 + 1009, 1) elseif index == 8 then - SET_INT_GLOBAL(2738587 + 901, 1) + SET_INT_GLOBAL(2738934 + 916, 1) elseif index == 9 then - SET_INT_GLOBAL(2738587 + 6880, 1) - elseif index == 10 then - SET_INT_GLOBAL(2738587 + 6894, 1) + SET_INT_GLOBAL(2738934 + 6932, 1) end end) @@ -6166,10 +6193,10 @@ INFO_SPOOFING_WALLET_MONEY = menu.list(INFO_SPOOFING, TRANSLATE("Wallet Money"), {}, "", function(); end) -- freemode.c - menu.toggle_loop(INFO_SPOOFING_WALLET_MONEY, TRANSLATE("Enable"), {}, IS_WORKING(false), function() - SET_INT_GLOBAL((1845263 + 1 + players.user() * 877) + 205 + 3, menu.get_value(WALLET_MONEY_SPOOFING)) + menu.toggle_loop(INFO_SPOOFING_WALLET_MONEY, TRANSLATE("Enable"), {}, "", function() + SET_INT_GLOBAL((1845281 + 1 + players.user() * 883) + 206 + 3, menu.get_value(WALLET_MONEY_SPOOFING)) end, function() - SET_INT_GLOBAL((1845263 + 1 + players.user() * 877) + 205 + 3, players.get_wallet(players.user())) + SET_INT_GLOBAL((1845281 + 1 + players.user() * 883) + 206 + 3, players.get_wallet(players.user())) end) WALLET_MONEY_SPOOFING = menu.slider(INFO_SPOOFING_WALLET_MONEY, TRANSLATE("Value"), {"hcwalletmoneyspoofing"}, "", INT_MIN, INT_MAX, players.get_wallet(players.user()), 10000, function(); end) @@ -6178,10 +6205,10 @@ INFO_SPOOFING_MONEY = menu.list(INFO_SPOOFING, TRANSLATE("Total Money"), {}, "", function(); end) -- freemode.c - menu.toggle_loop(INFO_SPOOFING_MONEY, TRANSLATE("Enable"), {}, IS_WORKING(false), function() - SET_INT_GLOBAL((1845263 + 1 + players.user() * 877) + 205 + 56, menu.get_value(TOTAL_MONEY_SPOOFING)) + menu.toggle_loop(INFO_SPOOFING_MONEY, TRANSLATE("Enable"), {}, "", function() + SET_INT_GLOBAL((1845281 + 1 + players.user() * 883) + 206 + 56, menu.get_value(TOTAL_MONEY_SPOOFING)) end, function() - SET_INT_GLOBAL((1845263 + 1 + players.user() * 877) + 205 + 56, players.get_money(players.user())) + SET_INT_GLOBAL((1845281 + 1 + players.user() * 883) + 206 + 56, players.get_money(players.user())) end) TOTAL_MONEY_SPOOFING = menu.slider(INFO_SPOOFING_MONEY, TRANSLATE("Value"), {"hctotalmoneyspoofing"}, "", INT_MIN, INT_MAX, players.get_bank(players.user()), 10000, function(); end) @@ -6190,10 +6217,10 @@ INFO_SPOOFING_KILL = menu.list(INFO_SPOOFING, TRANSLATE("Kills"), {}, "", function(); end) -- freemode.c - menu.toggle_loop(INFO_SPOOFING_KILL, TRANSLATE("Enable"), {}, IS_WORKING(false), function() - SET_INT_GLOBAL((1845263 + 1 + players.user() * 877) + 205 + 28, menu.get_value(KILL_SPOOFING)) + menu.toggle_loop(INFO_SPOOFING_KILL, TRANSLATE("Enable"), {}, "", function() + SET_INT_GLOBAL((1845281 + 1 + players.user() * 883) + 206 + 28, menu.get_value(KILL_SPOOFING)) end, function() - SET_INT_GLOBAL((1845263 + 1 + players.user() * 877) + 205 + 28, players.get_kills(players.user())) + SET_INT_GLOBAL((1845281 + 1 + players.user() * 883) + 206 + 28, players.get_kills(players.user())) end) KILL_SPOOFING = menu.slider(INFO_SPOOFING_KILL, TRANSLATE("Value"), {"hckillspoofing"}, "", INT_MIN, INT_MAX, players.get_kills(players.user()), 1, function(); end) @@ -6202,10 +6229,10 @@ INFO_SPOOFING_DEATH = menu.list(INFO_SPOOFING, TRANSLATE("Deaths"), {}, "", function(); end) - menu.toggle_loop(INFO_SPOOFING_DEATH, TRANSLATE("Enable"), {}, IS_WORKING(false), function() -- freemode.c - SET_INT_GLOBAL((1845263 + 1 + players.user() * 877) + 205 + 29, menu.get_value(DEATH_SPOOFING)) + menu.toggle_loop(INFO_SPOOFING_DEATH, TRANSLATE("Enable"), {}, "", function() -- freemode.c + SET_INT_GLOBAL((1845281 + 1 + players.user() * 883) + 206 + 29, menu.get_value(DEATH_SPOOFING)) end, function() - SET_INT_GLOBAL((1845263 + 1 + players.user() * 877) + 205 + 29, players.get_deaths(players.user())) + SET_INT_GLOBAL((1845281 + 1 + players.user() * 883) + 206 + 29, players.get_deaths(players.user())) end) DEATH_SPOOFING = menu.slider(INFO_SPOOFING_DEATH, TRANSLATE("Value"), {"hcdeathspoofing"}, "", INT_MIN, INT_MAX, players.get_deaths(players.user()), 1, function(); end) @@ -6216,12 +6243,11 @@ TOOLS_OTH = menu.list(TOOLS, TRANSLATE("Others"), {}, "", function(); end) - menu.toggle_loop(TOOLS_OTH, TRANSLATE("Disable Transaction Errors"), {"hcnotransactionerr"}, IS_WORKING(false), function() - if IS_WORKING(false) ~= "" then return end + menu.toggle_loop(TOOLS_OTH, TRANSLATE("Disable Transaction Errors"), {"hcnotransactionerr"}, "", function() if not util.is_session_started() then return end - if GET_INT_GLOBAL(4537362) == 4 or 20 then - SET_INT_GLOBAL(4537356, 0) -- https://github.com/jonaaa20/RecoverySuite + if GET_INT_GLOBAL(4537461) == 4 or 20 then + SET_INT_GLOBAL(4537455, 0) -- https://github.com/jonaaa20/RecoverySuite end end) @@ -6331,6 +6357,7 @@ { 10, "Portuguese - Português", {"portuguese"}, "" }, { 11, "Russian - русский", {"russian"}, "" }, { 12, "Spanish - Español", {"spanish"}, "" }, + { 13, "Vietnamese - Tiếng Việt", {"vietnamese"}, "Using this language without the preset font will cause the situation that almost of characters are broken." .. "\n\n" .. "Please enter this command on Command Box: 'presetfont bevietnamprolight'"}, }, function(_, name) menu.show_warning(HC_LANG, CLICK_MENU, TRANSLATE("Would you like to restart HC now?"), function() WRITE_SETTING("Language", name) @@ -6757,27 +6784,27 @@ ForCayoPresets = { -- { command_ref, default_help_text } { - { CP_REM_FEE, IS_WORKING(false) }, + { CP_REM_FEE, "" }, }, { { CP_NON_HOST_CUT, "(%)" }, - { CP_NON_HOST_CUT_LOOP, IS_WORKING(false) }, + { CP_NON_HOST_CUT_LOOP, "" }, }, { { CP_HOST_CUT, "(%)" }, - { CP_HOST_CUT_LOOP, IS_WORKING(false) }, + { CP_HOST_CUT_LOOP, "" }, }, { { CP_2P_CUT, "(%)" }, - { CP_2P_CUT_LOOP, IS_WORKING(false) }, + { CP_2P_CUT_LOOP, "" }, }, { { CP_3P_CUT, "(%)" }, - { CP_3P_CUT_LOOP, IS_WORKING(false) }, + { CP_3P_CUT_LOOP, "" }, }, { { CP_4P_CUT, "(%)" }, - { CP_4P_CUT_LOOP, IS_WORKING(false) }, + { CP_4P_CUT_LOOP, "" }, }, } CayoPresetLists = { -- { command_ref, is_enabled } @@ -6810,15 +6837,15 @@ ForCasinoPresets = { -- { command_ref, value, default_help_text } { CAH_NON_HOST_CUT, 60, "(%)" }, - { CAH_NON_HOST_CUT_LOOP, false, IS_WORKING(false) }, + { CAH_NON_HOST_CUT_LOOP, false, "" }, { CAH_HOST_CUT, 60, "(%)" }, - { CAH_HOST_CUT_LOOP, true, IS_WORKING(false) }, + { CAH_HOST_CUT_LOOP, true, "" }, { CAH_2P_CUT, 147, "(%)" }, - { CAH_2P_CUT_LOOP, true, IS_WORKING(false) }, + { CAH_2P_CUT_LOOP, true, "" }, { CAH_3P_CUT, 147, "(%)" }, - { CAH_3P_CUT_LOOP, true, IS_WORKING(false) }, + { CAH_3P_CUT_LOOP, true, "" }, { CAH_4P_CUT, 147, "(%)" }, - { CAH_4P_CUT_LOOP, true, IS_WORKING(false) }, + { CAH_4P_CUT_LOOP, true, "" }, } CasinoPresetLists = { -- { command_ref, is_enabled } { DIAMOND_SS, false }, @@ -6847,15 +6874,15 @@ ForDoomsPresets = { -- { command_ref, default_help_text } { DOOMS_NON_HOST_CUT, "(%)" }, - { DOOMS_NON_HOST_CUT_LOOP, IS_WORKING(false) }, + { DOOMS_NON_HOST_CUT_LOOP, "" }, { DOOMS_HOST_CUT, "(%)" }, - { DOOMS_HOST_CUT_LOOP, IS_WORKING(false) }, + { DOOMS_HOST_CUT_LOOP, "" }, { DOOMS_2P_CUT, "(%)" }, - { DOOMS_2P_CUT_LOOP, IS_WORKING(false) }, + { DOOMS_2P_CUT_LOOP, "" }, { DOOMS_3P_CUT, "(%)" }, - { DOOMS_3P_CUT_LOOP, IS_WORKING(false) }, + { DOOMS_3P_CUT_LOOP, "" }, { DOOMS_4P_CUT, "(%)" }, - { DOOMS_4P_CUT_LOOP, IS_WORKING(false) }, + { DOOMS_4P_CUT_LOOP, "" }, } DoomsPresetLists = { -- { command_ref, is_enabled } { DOOMS_PRESETS_ACT1, false }, diff --git a/README.md b/README.md index 0db977b..9aeb1a1 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ ## Main Features -> - Officially keep up-to-date translations in 10 languages (ZH, FR, DE, IT, JP, KO, PL, PT, RU, ES) +> - Officially keep up-to-date translations in 11 languages (ZH, FR, DE, IT, JP, KO, PL, PT, RU, ES, VI) > - Extra Cayo, Casino, Doomsday and Classic heist features > - Instant Finish Heists and Others > - Allow you play alone in Casino, Classic, Doomsday heists! diff --git a/store/Heist Control/Language/Chinese.txt b/store/Heist Control/Language/Chinese.txt index 9e96c8d..a3d6177 100644 --- a/store/Heist Control/Language/Chinese.txt +++ b/store/Heist Control/Language/Chinese.txt @@ -1,7 +1,7 @@ # DON'T REMOVE '#', OTHERWISE WILL CAUSE ERRORS! -# Generated Date: 04/18/2024 06:22:35 AM -# Heist Control Version: V 3.4.2 +# Generated Date: 05/23/2024 03:35:41 AM +# Heist Control Version: V 3.4.3 # Thank you for translating Heist Control! # You should translate right-side of '=' character. @@ -637,13 +637,6 @@ Crew ID = 帮会 ID Current Crew Level = 当前帮会等级 Choose Crew Level = 选择帮会等级 Set Crew Level = 设置帮会等级 - - - -# Start of newly updated translations. -# Translate them! - - - Fleeca Heist ~ Pacific Standard Heist: Under $15.000.000 per run = - 全福银行差事 ~ 太平洋银行差事: 每次要低于 $1500万 Robberies = 抢劫 Please don't forget that BUYER should be selected LOW! Otherwise, won't get money. = 注意: 请不要忘了选择低级买家,否则不能到账. @@ -652,18 +645,11 @@ Allow you play alone this heist without another player. = 允许你自己一个 Press this feature once before launching the heist. = 在开始抢劫之前按一次此功能. Load All Boards = 加载所有面板 Unload All Boards = 取消加载所有面板 -If you use 'Mouse Support' feature, please before using this feature, click 'Game > Disables > Disable Game Inputs > Presets > Numpad' after using it, click 'Mouse' = 如果你启用了Stand的"鼠标控制"功能,请在使用此功能之前手动点击 "游戏 > 禁用 > 禁用游戏输入 > 预设 > 数字键盘",使用功能后再点击回"鼠标". Let you and other players will get $15M when you are host and in finale. = 当你为终章的主持人时,让你和队友们各获得1500万的收入. -Make sure DIFFICULTY is NORMAL! = 确保难度为正常! -The Fleeca Job = 全福银行差事 -Prison Break = 越狱 -Humane Labs = 突袭人道实验室 -Series A Funding = 首轮募资 There are video tutorials in Heist Control Discord server. If you have no idea how to use this feature, see them! = Heist Control Discord服务器中有视频教程. 如果你不知道如何使用此功能,看看它们! Remove The Cooldown = 移除冷却 This doesn't bypass server-sided cooldown time, 20 mins. This just bypasses unable to launch heist in heist board. = 这不会绕过服务器端的冷却时间,即 20分钟. 这只是绕过无法在抢劫面板上发起抢劫. Make all of players forced ready in planning board. = 强制让所有玩家在计划板上准备. -Note that you shouldn't enable this feature while playing the Casino Heist: due to synced with payout for it = 注意: 你不应该在玩赌场抢劫时启用此功能,因为它与赌场的收入同步. Force Ready = 强制准备 Forces the players on board to ready. = 强制所有玩家在面板上准备. The Los Santos Tuners Robbery = 改装铺抢劫 @@ -741,3 +727,22 @@ Instant finishing Pacific Standard heist won't work. = 在太平洋银行抢劫 San Andreas Mercenaries Terminal = 圣安地列斯雇佣兵终端 Agency = 事务所 Motorbike = 送货摩托车 + + +# Start of newly updated translations. +# Translate them! + + +Increase Team Lives = 增加团队生命数 +Increases the amount of team lives. Make sure to have script host if it doesn't seem to work. = 增加团队的生命数. 如果没有效果,请确保你是任务脚本的脚本主机. +I Wanna Receive The Heist Payout = 我想得到抢劫收入 +Enabled: Each player will receive $15M = 开启: 每位玩家将获得 $1500万 +Disabled: For except me, only other players will receive $15M = 关闭: 除了我之外, 其他人都可以获得 $1500万 +Note: To apply this state, you should click 'Automated Presets' = 注意: 要应用此状态,你需要单击下面的 "自动预设" +Compatible with any classic heist and any difficulty level. = 与任何公寓抢劫和任何难度级别兼容. +But, recommeded setting DIFFICULTY to NORMAL to prevent game bugs like not getting money, etc. = 但是, 建议将抢劫难度设置为正常, 以避免不到账等等问题. +To prevent game bugs, please press once. = 为防止游戏出现bug, 请按一次. +Setting the payout is in progress... = 分红设置正在进行中... +Please don't move the mouse until notify to you. = 在通知你之前请不要移动鼠标. +Setting the payout is done! = 分红设置已完成! +You can move the mouse since now. = 从现在开始你可以移动鼠标了. diff --git a/store/Heist Control/Language/French.txt b/store/Heist Control/Language/French.txt index 42353fe..cf9d66d 100644 --- a/store/Heist Control/Language/French.txt +++ b/store/Heist Control/Language/French.txt @@ -1,7 +1,7 @@ # DON'T REMOVE '#', OTHERWISE WILL CAUSE ERRORS! -# Generated Date: 04/17/2024 02:30:49 PM -# Heist Control Version: V 3.4.1 +# Generated Date: 05/22/2024 09:10:31 PM +# Heist Control Version: V 3.4.3 # Thank you for translating Heist Control! # You should translate right-side of '=' character. @@ -209,14 +209,6 @@ Betting = Paris Shared = Partagé Car Sales = Vente de voitures Picked Up = Ramassé -Stat Name = Nom de la Stat -Stat Value = Valeur de la stat -Example Stat = Stat Exemple -Custom Stat Editor = Editeur de stats personnalisées -Note: MP0_ or MP1_ will be selected by HC automatically, therefore don't write it. = Note : MP0_ ou MP1_ sera sélectionné automatiquement par HC, il ne faut donc pas le préciser. -Custom Stat Reader = Lecteur de stats personnalisé -Copy Stat Value = Copie de la valeur de Stat -Read Stat = Lire Stat Language = Langue Settings = Paramètres In-Game = En jeu @@ -372,7 +364,6 @@ Dax Job = Mission de Dax Note that Dax Job means from cellphone = Merci de noter que les missions de Dax viennent du tél portable CEO Vehicles = Véhicules de PDG LS Car Meet's Track = Piste du LS Car Meet -(Risky) = (Risqué) Disable Transaction Errors = Désactiver les erreurs de transaction Infinite Stone Hatchet's Power = Pouvoir Infini de la hachette en pierre 7 Years GTA Online Playtime = 7 ans de jeu en ligne sur GTA @@ -395,7 +386,6 @@ Manage Nearby Peds And Cams = Gérer PNJ et Caméras à proximité Shoot = Tirer Cameras = Caméras Stat Spoofing = Usurpation de Stats -Stat Editor And Reader = Editeur et lecteur de stats Preset Stat Editor = Éditeur de stats prédéfinies Add Additional Playtime = Ajoutez du temps de jeu supplémentaire Enabled: Add Method = Si Activé : Méthode d'Ajout @@ -408,8 +398,6 @@ Hours = Heures Minutes = Minutes Successfully set! = Mis en place avec succès ! GTA Online Playtime = Temps de jeu dans GTA Online -You didn't specify the value. Please specify it! = Vous n'avez pas spécifié la valeur. Veuillez la spécifier svp! -Successfully read! = Lu avec succès ! Auto Collect Targets = Collecter automatiquement Cibles Collects targets via clicking left mouse button. Note that there are some delays before disabling completely. = Collecte les cibles en cliquant sur le bouton gauche de la souris. Notez qu'il y a un délai avant la désactivation complète. Motion Skip = Sauter mouvement @@ -443,9 +431,6 @@ Ceramic Pistol = Pistolet en céramique Cooldown time has passed, you can play the heist again! = La temporisation est écoulée, vous pouvez à nouveau faire la Braquage ! Wallet Money = Argent de poche Mins = Mins -Use at your own risk! Setting certain stats may cause a ban like casino-related stats. = A utiliser à vos risques et périls ! La modification de certaines stats peut entraîner un ban, comme les stats relatives aux casinos. -Years = Années -Months = Mois All = Tout One Line = En ligne HC Logo image file doesn't exist. = Le fichier image du logo HC n'existe pas. @@ -491,8 +476,6 @@ High = Professionnel Bypass Minimum And Maximum Percentage = Ignore Pourcentage minimal et maximal Only works if you are host of the heist. = Ca ne fonctionne que si vous êtes l'hôte du Braquage. Terrorbyte = Terrorbyte -Auto Paste To Stat Name = Coller Auto Nom Stat -If your clipboard contains stat name, the strings will be pasted into 'Stat Name' automatically. = Si votre presse-papiers contient des noms de Stats, les chaînes de caractères seront collées dans 'Nom Stat' automatiquement. Please close your opened pause menu to open any apps remotely. = Merci de fermer votre menu Pause pour ouvrir à distance toutes les applications. Seems like you need to be a MC President. So, Heist Control made you become MC President. = Il semble que vous devez être président d'un Club de Motards. Donc, Heist Control vous a fait devenir président d'un CM. Seems like you need to be a CEO. So, Heist Control made you become CEO. = Il semble que vous devez être PDG. Donc, Heist Control vous a fait devenir PDG. @@ -571,18 +554,13 @@ Number of 'MPPLY' Stats = Nombre de stats 'MPPLY' It means the number of 'MPPLY_ABCDE_FGHIJ' format stats. = Ceci désigne le nombre de stats au format 'MPPLY_ABCDE_FGHIJ'. Open Folder for Custom Stat Files = Ouvrir le répertoire des fichiers de stats personnalisées Visit GTAHaXUI = Visiter GTAHaXUI -All Stats List = Liste de toutes les Stats -Some Useful Stats List = Liste de certaines Stats utiles Open Folder for Translations = Ouvrir le dossier des traductions Don't enable both of automated presets at once = Ne pas activer deux préréglages automatisés en même temps -- Fleeca Heist: Under $15.000.000 per run = - Braquage de la Fleeca : Moins de 15 millions de $ par braquage. Note that works perfectly when no other players are in your session. = Notez que cela fonctionne parfaitement lorsque vous êtes seul dans votre session. Please go out of the current interior to use this feature. = Veuillez sortir de l'intérieur actuel pour utiliser cette option. Change Approach = Changer Approche Change Difficulty = Changer Difficulté Pacific Standard Heist = Le Casse de la Pacific Standard -Keep Cash $1.85M Take = Garder Part de 1,85 Millions -This makes you won't lose money by getting shot to the cash bags from polices = Ainsi, vous ne perdrez pas d'argent en vous faisant tirer dessus par la police. Note that you don't have the app, some of functions won't work. = Notez que si vous n'avez pas l'application, certaines options ne fonctionneront pas. The Contract DLC = DLC Le Contrat Waiting for requesting Kosatka... = Attente de demande du Kosatka... @@ -600,9 +578,6 @@ Remove All = Tout supprimer Equipment Spawn Location = Emplacement de spawn d'équipement Undetected Time: = Temps non détecté: Detected Time: = Temps détecté: -Load & Unload - All Boards = Charger et décharger - Tous les tableaux -Load = Charger -Unload = Décharger Meaning of the cooldown: Requesting new Diamond Casino Heist in calling to Lester = Signification de la temporisation : Demande d'un nouveau Braquage du Diamond Casino en appelant Lester Makes able to play all of Doomsday heists, ACT I, II, III. = Permet de jouer à tous les braquages de la Fin du Monde, ACTE I, II, III. The Nightclub = La Boîte de Nuit @@ -666,12 +641,6 @@ Please don't forget that BUYER should be selected LOW! Otherwise, won't get mone Allow You Play Alone = Permettre de jouer seul Allow you play alone this heist without another player. = Permet de jouer seul ce braquage sans autre joueur. Let you and other players will get $15M when you are host and in finale. = Vous et les autres joueurs recevrez 15 millions de dollars si vous êtes hôte et si vous participez à la finale. -Make sure DIFFICULTY is NORMAL! = Assurez-vous que la DIFFICULTÉ est réglée sur NORMALE ! -The Fleeca Job = Le Braquage de la Fleeca Bank -Prison Break = Prison Break -Humane Labs = Laboratoires Humane -Series A Funding = Financement de la série A -Note that you shouldn't enable this feature while playing the Casino Heist: due to synced with payout for it = Notez que vous ne devez pas activer cette fonction lorsque vous jouez au Braquage du Casino, en raison de la synchronisation avec le paiement. Force Ready = Forcer à être prêt Make all of players forced ready in planning board. = Mets comme prêts tous les joueurs du tableau The Los Santos Tuners Robbery = Missions de l'atelier Auto @@ -748,7 +717,24 @@ San Andreas Mercenaries Terminal = Terminal des mercenaires de San Andreas Agency = Agence Motorbike = Moto Press this feature once before launching the heist. = Cliquez une fois sur cette option avant de lancer le braquage. -If you use 'Mouse Support' feature, please before using this feature, click 'Game > Disables > Disable Game Inputs > Presets > Numpad' after using it, click 'Mouse' = Si vous utilisez la fonction 'Support de la souris', veuillez cliquer sur 'Jeu > Désactiver > Désactiver Touche en Jeu > Prédéfinis > Pavé Numérique', ensuite, cliquez sur 'Souris'. Remove The Cooldown = Supprimer la Temporisation This doesn't bypass server-sided cooldown time, 20 mins. This just bypasses unable to launch heist in heist board. = Cela ne contourne pas la temporisation côté serveur, qui est de 20 minutes. Cela permet juste de contourner l'impossibilité de lancer un braquage dans le tableau de braquage. Instant finishing Pacific Standard heist won't work. = Le braquage instantané de la Pacific Standard ne fonctionne pas +- Fleeca Heist ~ Pacific Standard Heist: Under $15.000.000 per run = - Braquage de la Fleeca Bank ~ Branquage de la Pacific Standard : Moins de $15.000.000 par braco +Forces the players on board to ready. = Oblige les joueurs à bord à être prêts. +Increase Team Lives = Augmente la durée de vie de l'équipe +Increases the amount of team lives. Make sure to have script host if it doesn't seem to work. = Augmente la durée de vie de l'équipe. Assurez-vous d'être Script Host si cela ne semble pas fonctionner. +Load All Boards = Charge tous les tableaux +Unload All Boards = Décharge tous les tableaux +There are video tutorials in Heist Control Discord server. If you have no idea how to use this feature, see them! = Des tutoriels vidéo sont disponibles sur le serveur Discord Heist Control. Si vous n'avez aucune idée de la façon d'utiliser cette fonctionnalité, regardez-les ! +I Wanna Receive The Heist Payout = Je veux recevoir le paiement du Braquage +Enabled: Each player will receive $15M = Activé : Chaque joueur recevra 15 millions de dollars +Disabled: For except me, only other players will receive $15M = Désactivé : seuls les autres joueurs recevront 15 m$. +Note: To apply this state, you should click 'Automated Presets' = Pour appliquer cet état, vous devez cliquer sur "Préréglages automatisés". +Compatible with any classic heist and any difficulty level. = Compatible avec tout braquage classique et n'importe quel niveau de difficulté. +But, recommeded setting DIFFICULTY to NORMAL to prevent game bugs like not getting money, etc. = Mais il est recommandé de régler la DIFFICULTÉ sur NORMAL pour éviter les bugs du jeu, comme l'impossibilité d'obtenir de l'argent, etc. +To prevent game bugs, please press once. = Pour éviter les bugs, veuillez n'appuyer qu'une seule fois. +Setting the payout is in progress... = Le paramétrage du paiement est en cours... +Please don't move the mouse until notify to you. = Ne déplacez pas la souris avant toute nouvelle notification. +Setting the payout is done! = Le paramétrage du paiement est effectué ! +You can move the mouse since now. = Vous pouvez désormais déplacer la souris. diff --git a/store/Heist Control/Language/German.txt b/store/Heist Control/Language/German.txt index 2525118..310fd9f 100644 --- a/store/Heist Control/Language/German.txt +++ b/store/Heist Control/Language/German.txt @@ -1,7 +1,7 @@ # DON'T REMOVE '#', OTHERWISE WILL CAUSE ERRORS! -# Generated Date: 04/27/2024 05:03:01 PM -# Heist Control Version: V 3.4.2 +# Generated Date: 05/24/2024 11:33:07 PM +# Heist Control Version: V 3.4.3 # Thank you for translating Heist Control! # You should translate right-side of '=' character. @@ -422,7 +422,7 @@ Refresh the list via restarting Heist Control. = Lade die Liste neu, indem du HC This action will take a few seconds. Please wait for it patiently, don't press multiple times. = Dieser Vorgang wird ein paar Sekunden dauern. Bitte klicke NICHT 50x hier drauf. - Total number of translations: = - Anzahl an Übersetzungen insgesamt: - Number of not modified translations: = - Anzahl der modifizierten Übersetzungen: -- Number of modified (updated) translations: = - Anzahl der modifizierten (geupdateten) Übersetzungen: +- Number of modified (updated) translations: = - Anzahl der geupdateten Übersetzungen: Notification's Style = Notification's Style Type = Type If you want to know what was changed in the latest version, click me! = Wenn du wissen willst, was sich alles in der neuesten Version geändert hat, klicke hier! @@ -629,12 +629,6 @@ Taze = Taze If you have any questions regarding Heist Control? Joining it will help you so much! = Wenn du Fragen bzgl. HC hast, kannst du gerne joinen! - Download sharable customized translations and GTAHaXUI stat files. = - Downloade oder teile Übersetzungen und GTAHaXUI stat files. - Post a suggestion or an issue to improve Heist Control. = - Poste einen Vorschlag oder melde einen Fehler, um HC noch besser zu machen. - - -# Start of newly updated translations. -# Translate them! - - But, all features of HC should work without any patches! = Alle Features von HC sollten aber funktionieren. HC is needed to be patched by the developer. Please be patient. = HC funktioniert grade nicht und braucht ein Update des Entwicklers. Bitte warte auf das Update. You won't get money if you don't keep money limitation! = Du kriegst gar kein Geld, wenn du dich nicht an die Geld-Limits hältst! @@ -650,13 +644,7 @@ Allow you play alone this heist without another player. = Damit kannst du den He Press this feature once before launching the heist. = Einmal auswählen, bevor du den Heist startest. Load All Boards = Alle Planungstafeln laden Unload All Boards = Alle Planungstafeln entladen -If you use 'Mouse Support' feature, please before using this feature, click 'Game > Disables > Disable Game Inputs > Presets > Numpad' after using it, click 'Mouse' = Wenn du in Stand 'Maus Support' an hast, wähle zuerst 'Game > Disables > Disable Game Inputs > Presets > Numpad' aus und danach wieder 'Maus'. -The Fleeca Job = The Fleeca Job Let you and other players will get $15M when you are host and in finale. = Erlaubt es dir und anderen Spielern im Finale, 15 Millionen zu bekommen, wenn du Host bist. -Make sure DIFFICULTY is NORMAL! = Achte darauf, dass der SCHWIERIGKEITSGRAD auf NORMAL gestellt ist! -Prison Break = Gefängnisausbruch -Humane Labs = Humane Labs -Series A Funding = Series A Funding There are video tutorials in Heist Control Discord server. If you have no idea how to use this feature, see them! = Es gibt auf dem HC-Discord Video-Tutorials. Guck sie dir an, wenn du keine Ahnung hast, was du machen sollst. Remove The Cooldown = Cooldown entfernen This doesn't bypass server-sided cooldown time, 20 mins. This just bypasses unable to launch heist in heist board. = Dies kann nicht den server-seitigen Cooldown von 20 Minuten entfernen. Dies erlaubt es dir nur, auf der Heist-Planungstafel den Heist trotzdem zu starten. @@ -737,3 +725,22 @@ Crew ID = Crew ID Current Crew Level = Aktuelles Crewlevel Choose Crew Level = Crewlevel auswählen Set Crew Level = Crewlevel setzen + + +# Start of newly updated translations. +# Translate them! + + +Increase Team Lives = Team-Leben erhöhen +Increases the amount of team lives. Make sure to have script host if it doesn't seem to work. = Erhöht die Anzahl der Leben, die dein Team zur Verfügung hat. Wenn etwas nicht richtig funktioniert, nimm dir Script Host. +I Wanna Receive The Heist Payout = Ich möchte den Heist-Payout bekommen +Enabled: Each player will receive $15M = Aktiviert: Jeder Spieler wird 15 Mio $ erhalten. +Disabled: For except me, only other players will receive $15M = Deaktiviert: Nur andere Spieler werden die 15 Mio $ erhalten, nicht du +Note: To apply this state, you should click 'Automated Presets' = Beachte: Du solltest die 'Automatischen Voreinstellungen' nutzen, um es anzuwenden. +Compatible with any classic heist and any difficulty level. = Kompatibel mit jedem klassischen Heist und jedem Schwierigkeitsgrad. +But, recommeded setting DIFFICULTY to NORMAL to prevent game bugs like not getting money, etc. = Es wird aber empfohlen, den Schwierigkeitsgrad auf NORMAL zu setzen, um Bugs zu vermeiden wie z.B. keine Auszahlung etc. +To prevent game bugs, please press once. = Um Bugs zu verhindern, bitte einmal drücken. +Setting the payout is in progress... = Auszahlung wird geändert... +Please don't move the mouse until notify to you. = Bitte bewege die Maus nicht, bis du eine Benachrichtigung bekommst. +Setting the payout is done! = Auszahlung erfoglreich geändert! +You can move the mouse since now. = Du kannst die Maus jetzt wieder bewegen. Vielen Dank für deine Kooperation :) \ No newline at end of file diff --git a/store/Heist Control/Language/Polish.txt b/store/Heist Control/Language/Polish.txt index 5a7b4d9..ebc8f69 100644 --- a/store/Heist Control/Language/Polish.txt +++ b/store/Heist Control/Language/Polish.txt @@ -1,7 +1,7 @@ # DON'T REMOVE '#', OTHERWISE WILL CAUSE ERRORS! -# Generated Date: 04/18/2024 11:15:15 PM -# Heist Control Version: V 3.4.2 +# Generated Date: 06/25/2024 11:30:10 AM +# Heist Control Version: V 3.4.3 # Thank you for translating Heist Control! # You should translate right-side of '=' character. @@ -632,12 +632,6 @@ Crew ID = ID Ekipy Current Crew Level = Aktualny Poziom Ekipy Choose Crew Level = Nowy Poziom Ekipy Set Crew Level = Zastosuj - - -# Start of newly updated translations. -# Translate them! - - But, all features of HC should work without any patches! = Jednak wszystkie funkcje Heist Control powinny działać bez żadnych aktualizacji! HC is needed to be patched by the developer. Please be patient. = Konieczna jest aktualizacja Heist Control przez dewelopera. Prosimy o cierpliwość. You won't get money if you don't keep money limitation! = Nie otrzymasz wynagrodzenia, jeśli nie zastosujesz się do limitów! @@ -647,17 +641,11 @@ Force Ready = Ustaw Status Gotowości Forces the players on board to ready. = Umożliwia rozpoczęcie napadu poprzez zmianę statusu wszystkich graczy na 'Gotowy'. Please don't forget that BUYER should be selected LOW! Otherwise, won't get money. = Pamiętaj, że należy wybrać NISKI poziom nabywcy! W innym przypadku nie otrzymasz wynagrodzenia. Allow You Play Alone = Ustaw Rozpoczęcie w Pojedynkę -Allow you play alone this heist without another player. = Pozwala rozpocząć napad w pojedynkę, bez konieczności udziału innych graczy. -Press this feature once before launching the heist. = Pamiętaj, że należy użyć tej funkcji jednokrotnie przed rozpoczęciem napadu. +Allow you play alone this heist without another player. = Pozwala rozpocząć napad solo, bez konieczności udziału innych graczy. +Press this feature once before launching the heist. = Pamiętaj, że należy użyć tej funkcji jednorazowo przed rozpoczęciem każdego napadu. Load All Boards = Załaduj Wszystkie Tablice Unload All Boards = Rozładuj Wszystkie Tablice -If you use 'Mouse Support' feature, please before using this feature, click 'Game > Disables > Disable Game Inputs > Presets > Numpad' after using it, click 'Mouse' = W przypadku używania myszy do poruszania się po menu przed skorzystaniem z tej funkcji należy wybrać 'Gra > Wyłączanie > Wyłącz Przyciski > Gotowe > Numpad'. Po użyciu automatycznego ustawienia możesz ponownie wybrać opcję 'Myszka'. -The Fleeca Job = Akcja we Fleeca Let you and other players will get $15M when you are host and in finale. = Ta funkcja umożliwia ustawienie wynagrodzenia każdego uczestnika finału napadu na 15,000,000$. Zwróć uwagę, że ma zastosowanie wyłącznie do napadów hostowanych przez Ciebie. -Make sure DIFFICULTY is NORMAL! = Pamiętaj, że należy wybrać NORMALNY poziom trudności! W innym przypadku nie otrzymasz wynagrodzenia. -Prison Break = Ucieczka z Więzienia -Humane Labs = Skok na Humane Labs -Series A Funding = Seria A: Fundusze There are video tutorials in Heist Control Discord server. If you have no idea how to use this feature, see them! = Na serwerze discord Heist Control dostępne są poradniki wideo. Jeśli nie wiesz, jak korzystać z tej funkcji, zajrzyj! Remove The Cooldown = Usuń Czas Odnowienia This doesn't bypass server-sided cooldown time, 20 mins. This just bypasses unable to launch heist in heist board. = Zwróć uwagę, że ta funkcja pozwala na rozpoczęcie tego samego napadu, jednak nie wpływa na 20-minutowy czas odnowienia po stronie serwera. @@ -737,3 +725,22 @@ San Andreas Mercenaries Terminal = Panel Operacyjny Agency = Agencja There is cooldown time when after you do play any heists once. The cooldown time is 20 mins, so this let you know the time passed or not. = Po wykonaniu każdego napadu występuje 20-minutowy czas odnowienia. Ta funkcja pozwala sprawdzić, czy minęło już wystarczająco dużo czasu. Motorbike = Motocykl Dostawczy + + +# Start of newly updated translations. +# Translate them! + + +Increase Team Lives = Zwiększ Życia Drużyny +Increases the amount of team lives. Make sure to have script host if it doesn't seem to work. = Zwiększa liczbę żyć drużyny. Upewnij się, że jesteś hostem skryptu, jeśli ta funkcja wydaje się nie działać. +I Wanna Receive The Heist Payout = Otrzymaj Wynagrodzenie za Napad +Enabled: Each player will receive $15M = Włączone: Każdy gracz otrzyma 15,000,000$. +Disabled: For except me, only other players will receive $15M = Wyłączone: Tylko pozostali gracze otrzymają 15,000,000$. +Note: To apply this state, you should click 'Automated Presets' = Zwróć uwagę, że aby zastosować zmiany, należy użyć funkcji 'Automatyczne Ustawienia'. +Compatible with any classic heist and any difficulty level. = Ta funkcja jest kompatybilna z każdym klasycznym napadem i każdym poziomem trudności. +But, recommeded setting DIFFICULTY to NORMAL to prevent game bugs like not getting money, etc. = Zaleca się jednak wybranie NORMALNEGO poziomu trudności w celu uniknięcia błędów w grze, takich jak brak otrzymania wynagrodzenia itp. +To prevent game bugs, please press once. = Zwróć uwagę, że należy kliknąć tylko raz. +Setting the payout is in progress... = Trwa ustawianie wynagrodzenia... +Please don't move the mouse until notify to you. = Nie należy poruszać myszką, dopóki nie otrzymasz powiadomienia. +Setting the payout is done! = Wynagrodzenie zostało ustawione! +You can move the mouse since now. = Możesz teraz poruszać myszką. diff --git a/store/Heist Control/Language/Russian.txt b/store/Heist Control/Language/Russian.txt index c19353b..5f1ef61 100644 --- a/store/Heist Control/Language/Russian.txt +++ b/store/Heist Control/Language/Russian.txt @@ -1,7 +1,7 @@ # DON'T REMOVE '#', OTHERWISE WILL CAUSE ERRORS! -# Generated Date: 04/20/2024 12:00:43 AM -# Heist Control Version: V 3.4.2 +# Generated Date: 05/22/2024 01:51:29 PM +# Heist Control Version: V 3.4.3 # Thank you for translating Heist Control! # You should translate right-side of '=' character. @@ -18,7 +18,7 @@ Would you like to restart HC now? = Хотели бы вы перезапуст Others = Другое Cayo Perico Heist = Кайо Перико Diamond Casino Heist = Казино Даймонд -Doomsday Heist = Судный день +Doomsday Heist = Судный День Classic Heist = Классические LS Tuners Robbery = Тюнинг в Лос-Сантосе The Contract: Agency = Контракт @@ -89,7 +89,7 @@ Gustavo Mota = Густаво Мота Patrick McReary = Патрик Макрири Charlie Reed = Чарли Рид Karl Abolaji = Карл Аболаджи -Random = - Рандом +Random = - Рандомно Remove = - Убрать Weapon Variation = Выбрать оружие Chester McCoy = Честер Маккой @@ -114,14 +114,14 @@ The Data Breaches ACT I = Утечка данных - 1 АКТ The Bogdan Problem ACT II = Операция "Богдан" - 2 АКТ The Doomsday Scenario ACT III = Сценарий Судного дня - 3 АКТ Fleeca Heist = Ограбление Fleeca -Union Depository = Профсоюзный депозиторий -The Superdollar Deal = Дело "Супердоллары" -The Bank Contract = Налёт на банк -The ECU Job = Захват ЭБУ -The Prison Contract = Налёт на тюрьму -The Agency Deal = Налёт на ЦУР -The Lost Contract = Потерянный контракт -The Data Contract = Похищение данных +Union Depository = Тюнинг - Профсоюзный депозиторий +The Superdollar Deal = Тюнинг - Дело "Супердоллары" +The Bank Contract = Тюнинг - Налёт на банк +The ECU Job = Тюнинг - Захват ЭБУ +The Prison Contract = Тюнинг - Налёт на тюрьму +The Agency Deal = Тюнинг - Налёт на ЦУР +The Lost Contract = Тюнинг - Потерянный контракт +The Data Contract = Тюнинг - Похищение данных NightLife Leak = Утечка - Ночная жизнь 1 АКТ High Society Leak = Утечка - Высший свет 2 АКТ South Central Leak = Утечка - Южный централ 3 АКТ @@ -131,10 +131,10 @@ Summer 2020 DLC = Дополнение "Лето 2020" Summer 2020 Awards = Награды лета 2020 LS Tuners DLC = Дополнение "Тюнинг в Лос Сантосе" Unlock Awards = Разблокировать награды -Unlock Animal Masks = Разблокировать - Маски животных -Unlock DJ Pooh Shirts = Разблокировать - футболки Диджея ПУХа +Unlock Animal Masks = Разблокировать маски животных +Unlock DJ Pooh Shirts = Разблокировать футболки Диджея ПУХа Buildings = Здания -Casino Store Ace Masks = Открыть маски - Тузов +Casino Store Ace Masks = Разблокировать эксклюзивные маски казино Missions = Mиссии Special Anniversaries = Праздники Christmas = Рождество @@ -148,7 +148,7 @@ Stone Hatchet Challenge = Каменный топор Double Action Revolver = Самовзводный револьвер Navy Revolver = Флотский револьвер (Маньяка) Up-N-Atomizer = Up-n-Atomизатор -Vanilla Unicorn Award = Открыть награды стрип-клуба +Vanilla Unicorn Award = Получить награду стрип-клуба Alien Tatto (Illuminati) = Татуировка инопланетянина (выдается сразу на спину вашего персонажа) Tunables = Настраиваемые Remove Cooldowns = Удаление кулдауна @@ -231,12 +231,12 @@ Green = Зеленый Light Blue = Голубой Text Color = Цвет текста About HC = - Об Heist - Control - -Join Discord Server! = Присоединиться к Discord серверу! -Changelog = Журнал изменений! +Join Discord Server! = Discord сервер - Heist Control! +Changelog = Журнал изменений - Heist Control! [NOT WORKING] = [НЕ-РАБОТАЕТ] - This feature isn't working due to the latest GTA Online patch: = - Эта функция не работает из-за последнего патча GTA Online: Please re-enable 'Stand > Lua Scripts > Repository > Heist Control' to fix! = Пожалуйста снова включите "Stand > Скрипты LUA > Репозитории > Heist Control', чтобы исправить! -Except [NOT WORKING] features should work! = За исключением [НЕ РАБОТАЕТ], функции должны работать! +Except [NOT WORKING] features should work! = Все функции должны работать, кроме функции с пометкой [НЕ РАБОТАЕТ]! Coded GTA Online Version: = - Закодированная версия GTA Online: Current GTA Online Version: = - Текущая версия GTA Online: Settings And About HC = Настройки и информация @@ -246,15 +246,15 @@ Ocean (Safe Zone) = Океан (безопасная зона) You didn't buy the Kosatka yet. Buy it first to teleport! = Ты еще не купил Косатку, сначала купи его, чтобы телепортироваться! Player's Cut = Доли игроков Custom Percentage = Стандартный процент -(Local) = (ЛОКАЛ) +(Local) = (Локально) Normal Bag Capacity = Стандартная вместимость сумки Simulate Bag Capacity of 2 players = Вместимость сумки как у 2 игроков Simulate Bag Capacity of 3 players = Вместимость сумки как у 3 игроков Simulate Bag Capacity of 4 players = Вместимость сумки как у 4 игроков Infinite Bag Capacity = Бесконечная вместимость сумки -Skip The Hacking Process = Пропуск процесса взлома -Skip Cutting The Sewer Grill = Пропуск резки решетки -Skip Cutting The Glass = Пропуск резки стекла +Skip The Hacking Process = Пропустить процесс взлома +Skip Cutting The Sewer Grill = Пропустить резку решетки +Skip Cutting The Glass = Пропустить резку стекла Infinite Plasma Cutter Heat = Отключить нагрев резака для стекла Remove The Fencing Fee And Pavel's Cut = Убрать долю Павела Obtain The Primary Target = Получить главную цель сразу @@ -263,7 +263,7 @@ Madrazo Files = Файлы Мадрасо Pink Diamond = Розовый алмаз Bearer Bonds = Облигации Tequila = Текила -Mixed Loot = - Рандом +Mixed Loot = - Рандомно Coke = Кокаин Paint = Картина Remove Paint (Only) = - Удалить все картины @@ -278,7 +278,7 @@ Main Dock (East) = Восточный док Main Dock (West) = Западный док Complete All Prep Missions = Завершить все подготовки Diamonds = Алмазы -Skip Drilling The Vault Door = Пропуск сверление хранилища +Skip Drilling The Vault Door = Пропустить сверление хранилища Planning Boards (Arcade) = Доска планирования (игровой зал) Garage Exit (Arcade) = Выход из гаража (игровой зал) Waste Disposal (Casino) = Мусорная комната (казино) @@ -296,7 +296,7 @@ Hunter Set = Маски - Охотники Oni Half Mask Set = Маски - Полумаски Они Emoji Set = Маски - Эмодзи Ornate Skull Set = Маски - Украшенные черепа -Lucky Fruit Set = Маски - Счастливые фрукты +Lucky Fruit Set = Маски - Фрукты Guerilla Set = Маски - Партизанский Clown Set = Маски - Клоуны Animal Set = Маски - Животные @@ -315,7 +315,7 @@ Remove EMP Mines = Убрать ЭМИ мины (ACT III, Setup - Air Defense) = (АКТ 3, Подготовка - Воздушная оборона) Unlock All Doomsday Heists = Разблокировать все акты судного дня Complete All Setup = Завершить все подготовки -Skip Drilling = Пропуск сверление +Skip Drilling = Пропустить сверление Complete The Preps = Завершить подготовку Reset The Preps = Сбросить все подготовки Reset The Contracts = Сбросить контракты @@ -332,31 +332,31 @@ Make sure it's enabled before starting any contracts or hits. = Убедитес Complete All Missions = Завершить все миссии Unlock all Arena Wars Trophies and Toys = Разблокировать все трофеи и игрушки The Criminal Enterprises DLC = Дополнение "Преступные организации" -Jackets / Sweaters / Hoodies / Shirts = Открыть Куртки / Свитера / Толстовки / Рубашки -Pants / Caps / Hats = Открыть Брюки / Кепки / Головные уборы -Earphones / Masks / Tech Demon = Открыть Наушники / Маски / Тех Демон -Shoes (Sliders) / Tiger = Открыть Тапочки / Тигр +Jackets / Sweaters / Hoodies / Shirts = Получить Куртки / Свитера / Толстовки / Рубашки +Pants / Caps / Hats = Получить Брюки / Кепки / Головные уборы +Earphones / Masks / Tech Demon = Получить Наушники / Маски / Тех Демон +Shoes (Sliders) / Tiger = Получить Тапочки / Тигр Drug War DLC = Дополнение "Нарковойны в Лос-Сантосе" Acid Lab Equipment Upgrade = Открыть модификацию оборудования кислотной лаборатории Unlock Nightclub Awards = Разблокировать награды ночного клуба -Make sure click before buying. When you change your session, will be changed to non-unlocked status. = Нажмите перед покупкой иначе, если вы смените сессию он будет снова заблокирован! (Магазин аксессуаров Казино) (открывает 4 экслюзивных масок тузов) (Бубновый туз, Трефовый туз, Червовый туз, Пиковый туз) -Add Cosmetic Decorations To The Office/MC = Добавить косметических декорации в Офис и Mотоклуб -To apply, sell special crate or vehicle cargo and change your session! = Чтобы применить, продайте специальный ящик или транспортный груз и измените сессию! -Unlock Taxi Missions = Разблокировать миссии Такси +Make sure click before buying. When you change your session, will be changed to non-unlocked status. = Нажмите перед покупкой иначе, если вы смените сессию маски снова будут заблокированы к покупке! (Магазин аксессуаров Казино) (открывает 4 экслюзивных масок - Бубновый туз, Трефовый туз, Червовый туз, Пиковый туз) +Add Cosmetic Decorations To The Office/MC = Добавить декорации в офис и мотоклуб +To apply, sell special crate or vehicle cargo and change your session! = Чтобы применить, продайте специальный ящик или транспортный груз и смените сессию! (добавляет в офис и мотоклуб разбросанные деньги и всякий хлам) +Unlock Taxi Missions = Разблокировать миссии такси Unlock All Contacts = Открыть все контакты в телефоне You must keep this feature enabled in order to wear it! = Вы должны оставить эту функцию включенной, чтобы носить его! Valentine's Day = День святого валентина Unlock Sasquatch Outfit = Разблокировать коричневый костюм Йети Unlock 'Don't Cross the Line Tee' = Разблокировать футболку "Don't Cross the Line Tee" Unlock Some Trade Prices = Разблокировать некоторые оптовые цены -Taxi Livery = Разблокировать раскраску Такси +Taxi Livery = Разблокировать раскраску такси a.k.a: 'Downtown Cab Co.' livery = - Ливрей подходит только под транспорт Eudora и Broadway. Unlock The Shotaro = Разблокировать оптовую цену на мотоцикл Shotaro Service Carbine = Табельный карабин -Returning Player Bonus = Открыть бонус за возвращение в игру +Returning Player Bonus = Получить бонус за возвращение в игру Supplies' Delay = Задержка припасов Buying And Selling = Покупка и продажа -Air-Freight Cargo = Авиа-перевозка грузов +Air-Freight Cargo = Авиационный груз Client Jobs = Клиентские задания Spin Lucky Wheel = Колесо удачи (Казино) Dax Job = Работа Дакса @@ -372,10 +372,10 @@ Because this feature works via requesting the Ballistic Armor, it'll be dropped Instant Finish Heists & Others = Ограбления с быстрым завершением и другие Heists = Ограбления Cayo / Tuners / ULP / Agency = Кайо Перико / Тюнеры / ОСГ / Агентство -Casino Aggressive / Classic = Казино Штурм / Классическое -Doomsday = Ограбление Судный день +Casino Aggressive / Classic = Казино Даймонд - Штурм / Классические +Doomsday = Ограбление Судный День Air Cargo = Воздушный груз -(Selling Only) = (только продажа) +(Selling Only) = (используйте только при продаже) Headhunter = Охотник за головами (C.E.O) Sightseer = Экскурсант (C.E.O) Heist Cooldown Timers = Таймеры перезарядки ограблений @@ -385,8 +385,8 @@ Custom Timer = Пользовательский таймер Manage Nearby Peds And Cams = Управление педами и камерами Shoot = Стрелять Cameras = Камеры -Stat Spoofing = Подмена статистики -Preset Stat Editor = Редактор предустановленных характеристик +Stat Spoofing = Фейковая статистика +Preset Stat Editor = Редактор характеристик Add Additional Playtime = Добавить дополнительное игровое время Enabled: Add Method = Включено: Добавить метод - Adds Up To Your Current Playtime = - Добавляет к вашему текущему игровому времени @@ -400,9 +400,9 @@ Successfully set! = Успешно установлено! GTA Online Playtime = Время игры в GTA Online Auto Collect Targets = Автоматический сбор целей Collects targets via clicking left mouse button. Note that there are some delays before disabling completely. = Собирает цели, автоматически нажимая левую кнопку мыши. Примечание: перед полным отключением есть некоторые задержки. -Motion Skip = Пропуск движения +Motion Skip = Пропустить движения a.k.a Pause Menu Glitch = - Глитч через меню паузы -Skips Conversation With NPCs = Пропуск разговора с НПС +Skips Conversation With NPCs = Пропустить разговоры Generate Translation Template = Создать шаблон перевода Generate New Translation File = Создать новый файл перевода Name of The File = Название файла перевода @@ -412,7 +412,7 @@ Waiting for updating English.txt... = Ожидание обновления Engl Directory of the file: = Каталог файла: Update Translation File = Обновить файл перевода Refresh = Обновить -Refresh the list via restarting Heist Control. = Обновите список, перезапустив Heist Control. +Refresh the list via restarting Heist Control. = Обновит список, перезапустив Heist Control. This action will take a few seconds. Please wait for it patiently, don't press multiple times. = Это действие займет всего несколько секунд. Пожалуйста, подождите! Не нажимайте несколько раз. - Total number of translations: = - Общее количество переводов: - Number of not modified translations: = - Количество не обновленных переводов: @@ -451,12 +451,12 @@ Entrance = Вход Main Door = Главная дверь Staff Lobby = Комната персонала Waste Disposal = Мусорная комната -S.W Roof Terrace = ЮГО-ЗАП. терраса -N.W Roof Terrace = СЕВ.-ЗАП. терраса -S.E Roof Terrace = ЮГО-ВОСТ. терраса -N.E Roof Terrace = СЕВ.-ВОСТ. терраса -South Helipad = Крыша - ЮГ -North Helipad = Крыша - СЕВЕР +S.W Roof Terrace = Юго Западная терраса +N.W Roof Terrace = Северо Западная терраса +S.E Roof Terrace = Юго Восточная терраса +N.E Roof Terrace = Северо Восточная терраса +South Helipad = Крыша - Юг +North Helipad = Крыша - Север Security Tunnel = Туннель безопасности Sewers = Канализация Exit = Выход @@ -479,10 +479,10 @@ If you changed the Stand's setting while HC is still running, need to restart HC Please close your opened pause menu to open any apps remotely. = Пожалуйста, закройте ваше открытое меню паузы, чтобы открывать любые приложения удаленно. Seems like you need to be a MC President. So, Heist Control made you become MC President. = Кажется вам нужно стать президентом Мотоклуба. Поэтому, Heist Control сделал вас президентом Мотоклуба :) Seems like you need to be a CEO. So, Heist Control made you become CEO. = Кажется вам нужно стать директором C.E.O. Поэтому, Heist Control сделал вас директором C.E.O :) -Max payout for this heist = Максимальная выплата за это ограбление: -- Under $2.550.000 per run = - Менее $2.550.000 за 1 запуск -- Under $4.100.000 per hour = - Максимум $4.100.000 в час -- Under $3.650.000 per run = - Менее $3.650.000 за 1 запуск +Max payout for this heist = Максимальная выплата за это ограбление: +- Under $2.550.000 per run = - Максимум $2.550.000 за один запуск +- Under $4.100.000 per hour = - Максимум $4.100.000 в час (2 раза) +- Under $3.650.000 per run = - Максимум $3.650.000 за один запуск Enabling one of these presets will complete all of setups, and set as max payout, $2.55 Millions. It will be affected to all of heist players. = Включение одного из этих пресетов завершит все подготовки и установит максимальную выплату в размере $2.550.000. Это выплату получат все игроки учавствующие в ограблений. Recommended = Рекомендуемый This feature has been controlled by another feature. = Эта функция контролируется другой функцией. @@ -509,7 +509,7 @@ You should not in your arcade to use this feature. = Вы не можете ис ACT I - The Data Breaches = Утечка данных - 1 АКТ Note that there is a payout visual bug on the heist screen. = Примечание: На экране планировки присутствует визуальная ошибка с выплатами, игнорируйте её. ACT II - The Bogdan Problem = Операция "Богдан" - 2 АКТ -ACT III - The Doomsday Scenario = Сценарий Судного дня - 3 АКТ +ACT III - The Doomsday Scenario = Сценарий Судного Дня - 3 АКТ Entrance Of Your Facility = Войти в вашу базу Make sure you are in your facility. = Работает только тогда, когда вы находитесь на своей Базе Refresh Heist Screen On Facility = Обновить экран планирования на Базе @@ -520,7 +520,7 @@ Open = Открыть Close = Закрыть Forces the amount of MC Business' sale vehicles to one. Please click once before starting selling mission. Only works when you're the leader. = Увеличивает количество транспортных средств для продажи MC Business до единицы. Пожалуйста, нажмите один раз, прежде чем начать миссию по продаже. Работает только тогда, когда ты лидер. The best way to remove GTA Online banked money up to $2B at once! = Самый лучший способ снять с банковского счета GTA Online деньги на сумму до $2.000.000.000 сразу! -Note that may works for some of other preps. Only 'Quick Preset' is compatible with Cayo Perico Heist. = Примечание: также подходит для некоторых других подготовительных. Только "Быстрая предустановка" совместима с ограблением Кайо Перико. +Note that may works for some of other preps. Only 'Quick Preset' is compatible with Cayo Perico Heist. = Примечание: также подходит для некоторых других подготовительных. Только "Быстрый пресет" совместим с ограблением Кайо Перико. Note that if you don't use Heist Control's automated Casino Heist presets, won't get money. = Примечание: если вы не используете автоматический пресет ограбления казино, вы не получите денег. Note that you may press multiple times to instant finish the heist. = Примечание: потребуется 2 нажатия, (1-но нажатие в начале, и 2-ое в середине ограбления) чтобы мгновенно завершить ограбление. Remote Access = Удаленный доступ @@ -534,17 +534,17 @@ Terrobyte = Миссии из Terrorbyte Text Position = Положение текста Ignore You = Игнорировать тебя Makes hostile peds (Included guards, polices, and gangs) ignore you even saw you. Except for the rare case, they don't shoot to you. = Заставляет враждебных НПС (включая охранников, полицейских и бандитов) игнорировать вас, даже если они вас видели. Если же вас всё же заметили, они не будут стрелять в вас. -GTAHaXUI Stat Editor = Редактор статистики - GTAHaXUI +GTAHaXUI Stat Editor = Редактор статистики GTAHaXUI GTAHaXUI is a free mod menu for editing stats, globals, and locals from UnknownCheats. Heist Control can help you using customizable GTAHaXUI's stat txt files. Note that you can download the files by googling easily. = GTAHaXUI - это бесплатное мод меню для редактирования статистики, глобальных и локальных данных из UnknownCheats. Heist Control может помочь вам с помощью настраиваемых файлов GTAHaXUI stat txt. Примечание: вы можете легко загрузить файлы с помощью Google. Load Custom Stat Files = Загрузка пользовательских файлов статистики Supported Stat Types = Поддерживаемые типы статистики For normal numbers, generally called 'Int(eger)' = Для обычных чисел, обычно называемых 'Int(eger)' For more big numbers = Для более крупных чисел 'true' or 'false' = 'true' или 'false' -Perfect. The file has consisted of the most ideal format. Go ahead! = Отлично. Файл состоит из самого идеального формата. Продолжить! -Seems some of lines are invalid. But it doesn't matter too much. Go ahead. = Кажется, некоторые строки недействительны. Но это не имеет большого значения. Продолжить. -Please check this file has been typed for GTAHaXUI. Applying it won't affect anything in GTAV. = Пожалуйста, проверьте, что этот файл был введен для GTAHaXUI. Применение этого ни на что не повлияет в GTA V. -Apply Stats = Применить статистику +Perfect. The file has consisted of the most ideal format. Go ahead! = Отлично! Файл имеет статус - идеального формата. Можете применять! +Seems some of lines are invalid. But it doesn't matter too much. Go ahead. = Кажется, некоторые строки недействительны. Но это не имеет большого значения. Можете применять! +Please check this file has been typed for GTAHaXUI. Applying it won't affect anything in GTAV. = Пожалуйста, проверьте что этот файл был создан для GTAHaXUI. Применение этого, ни на что не повлияет для GTA Online. +Apply Stats = Применить Do you sure apply the number of stats? = Вы уверены, что применяете количество состояний? Comment = Комментарий Information = Информация @@ -558,8 +558,8 @@ Number of 'MPx' Stats = Количество характеристик "MPx" It means the number of 'MP0_ABCDE_FGHIJ' or 'MP1_ABCDE_FGHIJ' format stats. = Это означает номер статистики формата 'MP 0_ABCDE_FGHIJ' или 'MP1_ABCDE_FGHIJ'. Number of 'MPPLY' Stats = Количество статистических данных "MPPLY" It means the number of 'MPPLY_ABCDE_FGHIJ' format stats. = Это означает количество статистических данных формата 'MPPLY_ABCDE_FGHIJ'. -Open Folder for Custom Stat Files = Открыть папку для пользовательских статистических файлов -Visit GTAHaXUI = Посетить - GTAHaXUI +Open Folder for Custom Stat Files = Открыть папку для статистических файлов +Visit GTAHaXUI = Перейти на GTAHaXUI Open Folder for Translations = Открыть папку с переводами Don't enable both of automated presets at once = Не включайте обе автоматические предустановки одновременно Waiting for requesting Kosatka... = ...Ждём запроса Kosatka... @@ -595,21 +595,21 @@ Unlocks almost of unlockable stuffs related the heist like clothing, etc. = Ра Independence's Day = День независимости США Unlock Lots of Hats And Shirts = Разблокировать множество головных уборов и футболок Auto Refill Snacks & Armours = Автоматическое пополнение закусок и бронежилетов -Delete This File = Удалить файл +Delete This File = Удалить Do you sure delete this file? It cannot be recovered! = Вы уверены что хотите удалить этот файл? Это действие невозможно будет отменить! Successfully deleted! = Успешно удалено! Auto Become a CEO/MC = Автоматически стать директором C.E.O или президентом Мотоклуба Detects the cases that you should be a CEO/MC to start some heists/missions, make you one of it. = Определяет случаи, когда вы должны стать директором C.E.O или президентом Мотоклуба, чтобы начать какие-то ограбления или задания, автоматически делает вас одним из них. Skipping white texts where are center, under of the screen. = Очищает белый текст в центре, под экраном. Would helpful for skipping something cannot be skipped using 'Game > Skip Cutscene' = Было бы полезно пропустить то, что нельзя пропустить, используя "Игра > Пропуск видеосцены" -Clear All Help Messages = Пропуск справочных сообщений +Clear All Help Messages = Пропустить справочные сообщения Clearing a black box with white help texts where are left, above of the screen. = Очищает черное поле с белым текстом слева, в углу экрана. Can be used for getting targets slightly more fast. = Можно использовать для быстрого получения цели (пример: подбор ключ карты с трупа). Unlock Clothing = Разблокировать одежду Note that modifying this won't applied to the heist board. You can check the applied cut after end of the heist. = Примечание: Изменение этого параметра не будет применено к доске ограблений. Вы можете проверить нанесенный процент после окончания ограбления. If the Heist Planning (Board 3) is empty, then please re-enable the preset that you enabled! = Если вдруг доска планирования (3) пуста, то повторно включите предустановку, которую вы включали! -It allows you set 0 ~ 100(%) by modifying the heist board, ignores all of restrictions modifying cuts. = Позволяет вам установить 0 - 100%, изменив доску ограбления, игнорирует все ограничения, изменяющие проценты. -Skip Nightclub Setups = Пропуск события ночного клуба +It allows you set 0 ~ 100(%) by modifying the heist board, ignores all of restrictions modifying cuts. = Позволяет вам установить от 0% до 100% на доске ограбления, игнорирует все ограничения, изменяющие проценты. +Skip Nightclub Setups = Пропустить события ночного клуба Skip all of setups when you buy a Nightclub first: Equipment, Staff, and Collect DJ = Пропускает событие когда вы сначала покупаете ночной клуб: оборудование, персонал, приглашенние ди-джея. Unlock Arcade Awards = Разблокировать награды игрового зала Trophies, toys, and clothings are included. = Входят трофеи, игрушки и одежда. @@ -621,7 +621,7 @@ If you have any questions regarding Heist Control? Joining it will help you so m - Post a suggestion or an issue to improve Heist Control. = - Опубликуйте улучшение или проблему, чтобы улучшить Heist Control! Please download the latest version of Heist Control or wait for Heist Control's developer patching. = Пожалуйста, скачайте последнюю версию Heist Control или дождитесь обновления от разработчика Heist Control. Please re-enable 'Stand > Lua Scripts > Repository > natives-1681379138' or please join HC DC server to get support! = Пожалуйста, повторно включите "Stand > Скрипты LUA > Репозиторий > natives-1681379138" или присоединитесь к серверу H-C в дискорде, чтобы получить помощь с проблемой! -There is only a primary target, depends on which you selected. All players of the heist session can get the max payout ($2.45M) by only getting it. = Существует только основная цель, в зависимости от того, какую вы выбрали. Все игроки, участвующие в сеансе ограбления, могут получить максимальную выплату ($2.450.000), только получив ее. +There is only a primary target, depends on which you selected. All players of the heist session can get the max payout ($2.45M) by only getting it. = Существует только основная цель, в зависимости от того, какую вы выбрали. Все игроки, участвующие в сеансе ограбления, могут получить максимальную выплату ($2.550.000), только получив ее. Note that works on best when you are alone in your session. = Примечание: это лучше всего работает только тогда, когда вы в сессии одни. Crew Level = Уровень банды Crew = Банда @@ -631,23 +631,18 @@ Current Crew Level = Текущий уровень банды Choose Crew Level = Выбрать уровень банды Set Crew Level = Установить уровень банды But, all features of HC should work without any patches! = Но все функции HC должны работать без каких-либо исправлений! -HC is needed to be patched by the developer. Please be patient. = H-C требуется для исправления разработчиком. Пожалуйста, наберитесь терпения. +HC is needed to be patched by the developer. Please be patient. = Heist Control нуждается в обновлений от разработчика. Пожалуйста, наберитесь терпения, и ожидайте. You won't get money if you don't keep money limitation! = Вы не получите денег, если не будете соблюдать денежные ограничения! There is cooldown time when after you do play any heists once. The cooldown time is 20 mins, so this let you know the time passed or not. = Существует время восстановления после того, как вы один раз сыграете в какие-либо ограбления. Время восстановления составляет 20 минут, так что это позволит вам узнать, прошло время или нет Modify Contracts payout - $1 Million = Изменить выплату на - $1.000.000 -Always keep this option enabled before starting a contract = Всегда включайте эту опцию перед началом контракта +Always keep this option enabled before starting a contract = Включите эту опцию перед началом задания Robberies = Ограбления Please don't forget that BUYER should be selected LOW! Otherwise, won't get money. = Не забудьте, что скупщик должен быть выбран - НИЗКИЙ - ! В противном случае вы ничего не получите! Allow You Play Alone = Возможность играть в одиночку Allow you play alone this heist without another player. = Позволит вам в одиночку совершить это ограбление, без участия других игроков. Let you and other players will get $15M when you are host and in finale. = Позволяет вам и другим игрокам получить $15.000.000, когда вы станете хостом ограбления и пройдете ограбление. -Make sure DIFFICULTY is NORMAL! = Убедитесь, что выбрана сложность нормальная! -The Fleeca Job = Ограбление Flecca -Prison Break = Побег из тюрьмы -Humane Labs = Налет на Humane Labs -Series A Funding = Серия А - финансирование Force Ready = Все готовы -Make all of players forced ready in planning board. = Сразу подготовливает всех игроков к ограблению на доске планирования. +Make all of players forced ready in planning board. = Сразу подготавливает всех игроков к ограблению на доске планирования. The Los Santos Tuners Robbery = Ограбление "Тюнинг в Лос-Сантосе" The Contract Robbery = Ограбление "Контракт" Record A Studios = Короткий трип (Record A Studios) @@ -655,13 +650,13 @@ Seed Capital = Короткий трип - Посеянный капитал! Fire It Up = Короткий трип - Зажигай! OG Kush = Короткий трип - Хорошая трава! The Chop Shop Robbery = Ограбление "Утилизационный цех" -The Cargo Ship Robbery = Угон - Грузовой корабль +The Cargo Ship Robbery = Угон - Корабль The Gangbanger Robbery = Угон - Бандиты The Duggan Robbery = Угон - Дагганы The Podium Robbery = Угон - Подиум The McTony Robbery = Угон - Мактони -Works On Both: Beam Puzzle & Brute Force = Работает с: Микросхема с лучем / Подбор букв -Lowrider = Миссии Лоурайдер (Ламар) +Works On Both: Beam Puzzle & Brute Force = Работает с: Микросхема с лучом / Подбор букв +Lowrider = Лоурайдеры (Ламар) Community Outreach = Ламар - Работа с сообществом (1) Slow and Low = Ламар - Медленно и низко (2) It's a G thing = Ламар - Это G-вещь (3) @@ -670,7 +665,7 @@ Lowrider Envy = Ламар - Зависть лоурайдера (5) Point and Shoot = Ламар - Наводи и стреляй (6) Desperate Times Call For... = Ламар - Отчаянные времена требуют... (7) Peace Offerings = Ламар - Мирные предложения (8) -Casino Story = Миссии Казино (Агата Бейкер) +Casino Story = Казино-отель (Агата Бейкер) Loose Cheng = Казино - Пропавший Чен (1) House Keeping = Казино - Уборка (2) Strong Arm Tactics = Казино - Силовые методы (3) @@ -721,8 +716,7 @@ Biker Bar Mission = Миссия байкерского бара San Andreas Mercenaries Terminal = Терминал Наемники Сан-Андреаса Agency = Агентство Motorbike = Курьерский мотоцикл (от Acid Lab) -Press this feature once before launching the heist. = Нажмите на эту функцию один раз перед началом ограбления. -If you use 'Mouse Support' feature, please before using this feature, click 'Game > Disables > Disable Game Inputs > Presets > Numpad' after using it, click 'Mouse' = Если вы используете функцию "Поддержка мыши", пожалуйста, перед использованием этой функции выберите "Игра" > "Отключения" > "Отключить инпуты (ввод)" > "Примеры" > "Только нумпад". После ее использования нажмите "Мышь" +Press this feature once before launching the heist. = Нажмите на эту функцию во время нахождения в лобби ограбления. Remove The Cooldown = Убрать кулдаун This doesn't bypass server-sided cooldown time, 20 mins. This just bypasses unable to launch heist in heist board. = Это не отменяет время кулдауна на стороне сервера, равное 20 минутам. Это просто отменяет невозможность запуска ограбления на доске планирования. Instant finishing Pacific Standard heist won't work. = Мгновенное завершение ограбления Pacific Standard не сработает. @@ -730,4 +724,17 @@ Instant finishing Pacific Standard heist won't work. = Мгновенное за Forces the players on board to ready. = Сразу подготовливает всех игроков к ограблению на доске планирования. Load All Boards = Загрузить доски ограбления Unload All Boards = Выгрузить доски ограбления -There are video tutorials in Heist Control Discord server. If you have no idea how to use this feature, see them! = В дискорд сервере Heist Control есть видеоуроки. Если вы понятия не имеете, как пользоваться этой функцией, посмотрите их! \ No newline at end of file +There are video tutorials in Heist Control Discord server. If you have no idea how to use this feature, see them! = В дискорд сервере Heist Control есть видеоуроки. Если вы понятия не имеете, как пользоваться этой функцией, посмотрите их! +Increase Team Lives = Бесконечные жизни команды +Increases the amount of team lives. Make sure to have script host if it doesn't seem to work. = Увеличивает жизни команды до бесконечности. Если функция не работает, убедитесь, что у вас выдан Script-Host. +I Wanna Receive The Heist Payout = Получить $15.000.000 за ограбление +Enabled: Each player will receive $15M = - Включено: Каждый игрок получит $15.000.000 за ограбление +Disabled: For except me, only other players will receive $15M = - Отключено: Только другие игроки, кроме вас, получат по $15.000.000 за ограбление +Note: To apply this state, you should click 'Automated Presets' = Примечание: Чтобы применить это, вам следует нажать "Автоматический пресет". +Compatible with any classic heist and any difficulty level. = Совместим с любым классическим ограблением и любым уровнем сложности. +But, recommeded setting DIFFICULTY to NORMAL to prevent game bugs like not getting money, etc. = Но рекомендуется установить уровень сложности на - Нормальный - чтобы предотвратить такие игровые ошибки, как отсутствие денег и т.д. +To prevent game bugs, please press once. = Чтобы предотвратить ошибки в игре, пожалуйста, нажмите один раз. +Setting the payout is in progress... = ...Производится настройка выплаты... +Please don't move the mouse until notify to you. = Пожалуйста, не двигайте мышкой, пока вам не сообщат об этом. +Setting the payout is done! = ...Настройка выплаты завершена!... +You can move the mouse since now. = Теперь вы можете двигать мышью! \ No newline at end of file diff --git a/store/Heist Control/Language/Vietnamese.txt b/store/Heist Control/Language/Vietnamese.txt new file mode 100644 index 0000000..347c335 --- /dev/null +++ b/store/Heist Control/Language/Vietnamese.txt @@ -0,0 +1,740 @@ +# DON'T REMOVE '#', OTHERWISE WILL CAUSE ERRORS! + +# Generated Date: 05/22/2024 02:02:15 AM +# Heist Control Version: V 3.4.3 + +# Thank you for translating Heist Control! +# You should translate right-side of '=' character. +# You can use all characters except '=' character. +# Using '#' character means the line will be ignored. +# Please join the Discord Server for Heist Control if you don't know how to translate. + +Heist Control = Heist Control +Hard = Khó +Normal = Bình Thường +Notification = Thông Báo +Enable = Bật +Would you like to restart HC now? = Bạn có muốn khởi động lại HC ngay bây giờ không? +Others = Khác +Cayo Perico Heist = Cayo Perico Heist +Diamond Casino Heist = Diamond Casino Heist +Doomsday Heist = Doomsday Heist +Classic Heist = Classic Heist +LS Tuners Robbery = LS Tuners Robbery +The Contract: Agency = The Contract: Agency +Master Unlocker = Công Cụ Mở Khoá +Tools = Công Cụ +Automated Presets = Thiết Lập Tự Động +1 Player = 1 Người Chơi +2 Players = 2 Người Chơi +3 Players = 3 Người Chơi +4 Players = 4 Người Chơi +Sapphire Panther = Sapphire Panther +Ruby Necklace = Ruby Necklace +Compound = Compound +El Rubio's Office = Văn Phòng Của El Rubio +Front Gate Exit = Cổng Chính Thoát +Storage = Kho +North = Bắc +West = Tây +South = Nam +Vault = Hầm +Island = Đảo +Airstrip = Đường Băng +Crop Fields = Cánh Đồng +Main Dock = Bến Chính +North Dock = Bến Bắc +Loot = Cướp +Radio Tower = Tháp Phát Sóng +Drainage: 2nd Checkpoint = Ống Thoát Nước: Checkpoint Thứ 2 +Advanced Features = Tính Năng Nâng Cao +Your Cut = Phần Của Bạn +Player 2 = Người Chơi 2 +Player 3 = Người Chơi 3 +Player 4 = Người Chơi 4 +Bag Capacity Modifier = Điều Chỉnh Sức Chứa Túi +Infinite Voltage Timer = Bộ Đếm Điện Áp Vô Hạn +Heist Vehicles = Phương Tiện Cướp +Primary Target = Mục Tiêu Chính +Secondary Target = Mục Tiêu Phụ +Compound Loot = Cướp Compound +Weapon Loadouts = Bố Trí Vũ Khí +Aggressor = Kẻ Tấn Công +- Machete + Grenades = - Dao Mác + Lựu Đạn +Conspirator = Kẻ Chủ Mưu +Crackshot = Tay Bắn Tỉa +- Knife + Molotov = - Dao + Bom Xăng +Saboteur = Kẻ Phá Hoại +Marksman = Xạ Thủ +- Machete + Pipe Bomb = - Dao Mác + Bom Ống +- Guard Clothing = - Quần Áo Bảo Vệ +- Bolt Cutters = - Kéo Cắt Bu Lông +Supply Truck Location = Vị Trí Xe Tiếp Tế +Heist Difficulty = Độ Khó Heist +Silent & Sneaky Approach = Cách Tiếp Cận Im Lặng & Lén Lút +BigCon Approach = Cách Tiếp Cận BigCon +Aggressive Approach = Cách Tiếp Cận Hung Hãn +Advanced Features = Tính Năng Nâng Cao +Your Cut (Non-Host) = Phần Của Bạn (Không Phải Host) +Inside = Bên Trong +Outside = Bên Ngoài +Change Target = Thay Đổi Mục Tiêu +Gold = Vàng +Artwork = Tác Phẩm Nghệ Thuật +Cash = Tiền Mặt +Change your session to apply! = Thay Đổi Phiên Của Bạn Để Áp Dụng! +Change Gunman = Thay Đổi Tay Súng +Chester McCoy = Chester McCoy +Gustavo Mota = Gustavo Mota +Patrick McReary = Patrick McReary +Charlie Reed = Charlie Reed +Karl Abolaji = Karl Abolaji +Random = Ngẫu Nhiên +Remove = Gỡ Bỏ +Weapon Variation = Biến Thể Vũ Khí +Chester McCoy = Chester McCoy +Eddie Toh = Eddie Toh +Taliana Martinez = Taliana Martinez +Zach Nelson = Zach Nelson +Karim Denz = Karim Denz +Vehicle Variation = Biến Thể Phương Tiện +Best = Tốt Nhất +Good = Tốt +Fine = Tạm Ổn +Worst = Tệ Nhất +Change Hacker = Thay Đổi Hacker +Avi Schwartzman = Avi Schwartzman +Paige Harris = Paige Harris +Christian Feltz = Christian Feltz +Yohan Blair = Yohan Blair +0 - Strongest Guards = 0 - Vệ Sĩ Mạnh Nhất +3 - Weakest Guards = 3 - Vệ Sĩ Yếu Nhất +Remove Drills = Gỡ Bỏ Máy Khoan +The Data Breaches ACT I = The Data Breaches ACT I +The Bogdan Problem ACT II = The Bogdan Problem ACT II +The Doomsday Scenario ACT III = The Doomsday Scenario ACT III +Fleeca Heist = Fleeca Heist +Union Depository = Union Depository +The Superdollar Deal = The Superdollar Deal +The Bank Contract = The Bank Contract +The ECU Job = The ECU Job +The Prison Contract = The Prison Contract +The Agency Deal = The Agency Deal +The Lost Contract = The Lost Contract +The Data Contract = The Data Contract +NightLife Leak = NightLife Leak +High Society Leak = High Society Leak +South Central Leak = South Central Leak +DLCs = DLCs +Arena Wars DLC = Arena Wars DLC +Summer 2020 DLC = Summer 2020 DLC +Summer 2020 Awards = Summer 2020 Awards +LS Tuners DLC = LS Tuners DLC +Unlock Awards = Mở Khóa Giải Thưởng +Unlock Animal Masks = Mở Khóa Mặt Nạ Động Vật +Unlock DJ Pooh Shirts = Mở Khóa Áo DJ Pooh +Buildings = Tòa Nhà +Casino Store Ace Masks = Mặt Nạ Ace Cửa Hàng Sòng Bạc +Missions = Nhiệm Vụ +Special Anniversaries = Kỷ Niệm Đặc Biệt +Christmas = Giáng Sinh +Bypass Christmas Clothing = Bỏ Qua Trang Phục Giáng Sinh +Unlock Christmas Liveries = Mở Khóa Họa Tiết Giáng Sinh +Unlock Christmas Content = Mở Khóa Nội Dung Giáng Sinh +Clothes = Quần Áo +Vehicles = Phương Tiện +Weapons = Vũ Khí +Stone Hatchet Challenge = Stone Hatchet Challenge +Double Action Revolver = Double Action Revolver +Navy Revolver = Navy Revolver +Up-N-Atomizer = Up-N-Atomizer +Vanilla Unicorn Award = Giải Thưởng Vanilla Unicorn +Alien Tattoo (Illuminati) = Alien Tattoo (Illuminati) +Tunables = Điều Chỉnh +Remove Cooldowns = Gỡ Bỏ Thời Gian Hồi +MC Business = MC Business +Bunker = Bunker +Special Cargo = Special Cargo +Vehicle Cargo = Vehicle Cargo +Multipliers = Hệ Số Nhân +LS Car Meet = LS Car Meet +Street Race = Street Race +Pursuit Race = Pursuit Race +Scramble = Scramble +Head 2 Head = Head 2 Head +Single MC Vehicle Sell = Bán Xe MC Đơn +Make One Snack Full Health = Làm Một Đồ Ăn Phục Hồi Đầy Đủ Sức Khỏe +Whatever you use a snack, will make you full health. = Bất kể khi nào bạn dùng đồ ăn, sẽ làm bạn phục hồi đầy đủ sức khỏe. +Custom Money Remover = Gỡ Bỏ Tiền Tùy Chỉnh +Heist Cooldown Timer = Đếm Thời Gian Hồi Heist +Use Stand's Overlay = Sử Dụng Giao Diện Stand +Disabled: Use Heist Control's Overlay & Settings = Vô Hiệu Hóa: Sử Dụng Giao Diện & Cài Đặt Heist Control +Peds = Nhân Vật NPC +Remove Weapons = Gỡ Bỏ Vũ Khí +Delete = Xóa +Kill = Giết +Bypass Locked Doors = Bỏ Qua Cửa Khóa +Speed of Improved No Clip = Tốc Độ Của No Clip Cải Tiến +Distance of Teleport To Forward = Khoảng Cách Dịch Chuyển Tới Phía Trước +Improved No Clip = No Clip Cải Tiến +Teleport To Forward = Dịch Chuyển Tới Phía Trước +Request Services = Yêu Cầu Dịch Vụ +MOC = MOC +Avenger = Avenger +Kosatka = Kosatka +Dingy = Dingy +Ballistic Armor = Ballistic Armor +Value = Giá Trị +Total Money = Tổng Tiền +Kills = Số Lần Giết +Deaths = Số Lần Chết +Weed = Cần Sa +Bunker = Hầm +Modify Stat = Sửa Đổi Chỉ Số +Set Stat = Đặt Chỉ Số +Playtime = Thời Gian Chơi +Method = Phương Pháp +Total Playtime = Tổng Thời Gian Chơi +Deathmatches = Trận Đấu Sinh Tử +Races = Đua Xe +Creator = Sáng Tạo +Cash Earned & Spent = Tiền Kiếm Được & Tiêu +Cash Amount = Số Tiền +Total Earned = Tổng Tiền Kiếm Được +Total Spent = Tổng Tiền Đã Tiêu +Related Earned Cash = Tiền Kiếm Được Liên Quan +Jobs = Công Việc +Betting = Cá Cược +Shared = Chia Sẻ +Car Sales = Bán Xe +Picked Up = Nhặt Được +Language = Ngôn Ngữ +Settings = Cài Đặt +In-Game = Trong Trò Chơi +No Notification = Không Thông Báo +Icon = Biểu Tượng +HC Logo = Logo HC +Lester = Lester +Legend Of Heist = Huyền Thoại Vụ Cướp +Skull Head = Đầu Lâu +Warstock = Warstock +Black R* = R* Đen +R* Social Club = R* Social Club +Background Color = Màu Nền +Black = Đen +White = Trắng +Red = Đỏ +Orange = Cam +Yellow = Vàng +Mint = Xanh Bạc Hà +Green = Xanh Lá +Light Blue = Xanh Nhạt +Text Color = Màu Chữ +About HC = Giới Thiệu Về HC +Join Discord Server! = Tham Gia Máy Chủ Discord! +Changelog = Nhật Ký Thay Đổi +[NOT WORKING] = [KHÔNG HOẠT ĐỘNG] +- This feature isn't working due to the latest GTA Online patch: = - Tính năng này không hoạt động do bản cập nhật GTA Online mới nhất: +Please re-enable 'Stand > Lua Scripts > Repository > Heist Control' to fix! = Vui lòng kích hoạt lại 'Stand > Lua Scripts > Repository > Heist Control' để sửa! +Except [NOT WORKING] features should work! = Ngoại trừ các tính năng [KHÔNG HOẠT ĐỘNG], các tính năng khác vẫn hoạt động! +Coded GTA Online Version: = Phiên Bản GTA Online Được Mã Hóa: +Current GTA Online Version: = Phiên Bản GTA Online Hiện Tại: +Settings And About HC = Cài Đặt Và Giới Thiệu Về HC +Quick Preset (1 - 4P) = Cài Đặt Nhanh (1 - 4P) +Drainage Pipe = Ống Thoát Nước +Ocean (Safe Zone) = Đại Dương (Vùng An Toàn) +You didn't buy the Kosatka yet. Buy it first to teleport! = Bạn chưa mua Kosatka. Mua nó trước để dịch chuyển! +Player's Cut = Phần Của Người Chơi +Custom Percentage = Phần Trăm Tùy Chỉnh +(Local) = (Local) +Normal Bag Capacity = Sức Chứa Túi Thường +Simulate Bag Capacity of 2 players = Mô Phỏng Sức Chứa Túi của 2 Người Chơi +Simulate Bag Capacity of 3 players = Mô Phỏng Sức Chứa Túi của 3 Người Chơi +Simulate Bag Capacity of 4 players = Mô Phỏng Sức Chứa Túi của 4 Người Chơi +Infinite Bag Capacity = Sức Chứa Túi Vô Hạn +Skip The Hacking Process = Bỏ Qua Quá Trình Hack +Skip Cutting The Sewer Grill = Bỏ Qua Việc Cắt Cửa Hầm +Skip Cutting The Glass = Bỏ Qua Việc Cắt Kính +Infinite Plasma Cutter Heat = Nhiệt Độ Máy Cắt Plasma Vô Hạn +Remove The Fencing Fee And Pavel's Cut = Gỡ Phí Tiêu Thụ Và Phần Của Pavel +Obtain The Primary Target = Lấy Mục Tiêu Chính +Remove The Drainage Pipe = Gỡ Ống Thoát Nước +Madrazo Files = Madrazo Files +Pink Diamond = Pink Diamond +Bearer Bonds = Bearer Bonds +Tequila = Tequila +Mixed Loot = Đồ Cướp Hỗn Hợp +Coke = Ma Túy +Paint = Tranh +Remove Paint (Only) = Chỉ Gỡ Bỏ Tranh +- Assault Shotgun + Machine Pistol = - Súng Shotgun + Súng Máy Cầm Tay +- Military Rifle + Pistol .50 = - Súng Trường Quân Sự + Súng Lục .50 +- Knuckle Duster + Sticky Bombs = - Găng Đấm + Bom Dính +- Sniper Rifle + AP Pistol = - Súng Bắn Tỉa + Súng Lục AP +- SMG Mk2 + SNS Pistol Mk2 = - SMG Mk2 + Súng Lục SNS Mk2 +Airport = Sân Bay +Docks = Bến Tàu +Main Dock (East) = Bến Chính (Đông) +Main Dock (West) = Bến Chính (Tây) +Complete All Prep Missions = Hoàn Thành Tất Cả Nhiệm Vụ Chuẩn Bị +Diamonds = Kim Cương +Skip Drilling The Vault Door = Bỏ Qua Khoan Cửa Hầm +Planning Boards (Arcade) = Bảng Kế Hoạch (Arcade) +Garage Exit (Arcade) = Lối Ra Garage (Arcade) +Waste Disposal (Casino) = Khu Xử Lý Rác (Casino) +Staff Lobby (Casino) = Sảnh Nhân Viên (Casino) +Mantrap Door (Casino) = Cửa Mantrap (Casino) +Inside The Vault (Casino) = Bên Trong Kho Tiền (Casino) +Outside The Vault (Casino) = Bên Ngoài Kho Tiền (Casino) +Daily Cash Storage (Casino) = Khu Lưu Trữ Tiền Mặt (Casino) +Main Gate (Casino) = Cổng Chính (Casino) +Heist Scope Out (Board 1) = Heist Scope Out (Bảng 1) +Heist Perp Work (Board 2) = Heist Perp Work (Bảng 2) +Remove Masks = Gỡ Bỏ Mặt Nạ +Geometric Set = Bộ Hình Học +Hunter Set = Bộ Thợ Săn +Oni Half Mask Set = Bộ Nửa Mặt Nạ Oni +Emoji Set = Bộ Biểu Tượng Cảm Xúc +Ornate Skull Set = Bộ Đầu Lâu Trang Trí +Lucky Fruit Set = Bộ Trái Cây May Mắn +Guerilla Set = Bộ Du Kích +Clown Set = Bộ Chú Hề +Animal Set = Bộ Động Vật +Riot Set = Bộ Bạo Động +Oni Set = Bộ Oni +Hockey Set = Bộ Khúc Côn Cầu +Security Pass Level = Mức An Ninh +Guards Strength Level = Mức Sức Mạnh Của Bảo Vệ +Heist Planning (Board 3) = Heist Planning (Bảng 3) +Silent, Sneaky and Aggressive Approach = Tiếp Cận Lén Lút và Hung Hãn +Set Heist to Default (Reset) = Đặt Lại Heist về Mặc Định (Thiết Lập Lại) +Heist Screen on Facility = Màn Hình Heist trong Facility +Heist Board = Bảng Heist +Prisoner Cell = Phòng Giam +Remove EMP Mines = Gỡ Mìn EMP +(ACT III, Setup - Air Defense) = (ACT III, Thiết Lập - Phòng Không) +Unlock All Doomsday Heists = Mở Khóa Tất Cả Doomsday Heists +Complete All Setup = Hoàn Thành Tất Cả Các Thiết Lập +Skip Drilling = Bỏ Qua Khoan +Complete The Preps = Hoàn Thành Các Chuẩn Bị +Reset The Preps = Đặt Lại Các Chuẩn Bị +Reset The Contracts = Đặt Lại Các Contracts +Reset Total Gains And Completed Contracts = Đặt Lại Tổng Thu Nhập Và Các Contracts Đã Hoàn Thành +Intelligence = Intelligence +Counterintelligence = Counterintelligence +Extraction = Extraction +Asset Seizure = Asset Seizure +Operation Paper Trail = Operation Paper Trail +Cleanup = Cleanup +Teleport To IAA Headquarters = Dịch Chuyển Đến Trụ Sở IAA +Modify Finale's Payout (2 Million) = Chỉnh Sửa Tiền Thưởng Cuối Cùng (2 Triệu) +Make sure it's enabled before starting any contracts or hits. = Đảm bảo nó được kích hoạt trước khi bắt đầu bất kỳ contracts hoặc nhiệm vụ nào. +Complete All Missions = Hoàn Thành Tất Cả Nhiệm Vụ +Unlock all Arena Wars Trophies and Toys = Mở khoá tất cả Arena Wars Trophies và Toys +The Criminal Enterprises DLC = The Criminal Enterprises DLC +Jackets / Sweaters / Hoodies / Shirts = Áo Khoác / Áo Len / Áo Hoodie / Áo Sơ Mi +Pants / Caps / Hats = Quần / Mũ Lưỡi Trai / Mũ +Earphones / Masks / Tech Demon = Tai Nghe / Mặt Nạ / Tech Demon +Shoes (Sliders) / Tiger = Giày (Dép Lê) / Hổ +Drug War DLC = Drug War DLC +Acid Lab Equipment Upgrade = Nâng Cấp Thiết Bị Acid Lab +Unlock Nightclub Awards = Mở Khóa Giải Thưởng Nightclub +Make sure click before buying. When you change your session, will be changed to non-unlocked status. = Hãy chắc chắn nhấp trước khi mua. Khi bạn thay đổi phiên, trạng thái sẽ trở về không được mở khóa. +Add Cosmetic Decorations To The Office/MC = Thêm Trang Trí Thẩm Mỹ Cho Office/MC +To apply, sell special crate or vehicle cargo and change your session! = Để áp dụng, bán special crate hoặc vehicle cargo và thay đổi phiên của bạn! +Unlock Taxi Missions = Mở Khóa Nhiệm Vụ Taxi +Unlock All Contacts = Mở Khóa Tất Cả Contracts +You must keep this feature enabled in order to wear it! = Bạn phải giữ tính năng này được kích hoạt để có thể mặc nó! +Valentine's Day = Valentine's Day +Unlock Sasquatch Outfit = Mở Khóa Trang Phục Sasquatch +Unlock 'Don't Cross the Line Tee' = Mở Khóa Áo Thun 'Don't Cross the Line' +Unlock Some Trade Prices = Mở Khóa Một Số Giá Trao Đổi +Taxi Livery = Màu Sơn Taxi +a.k.a: 'Downtown Cab Co.' livery = tức là: màu sơn 'Downtown Cab Co.' +Unlock The Shotaro = Mở Khóa Shotaro +Service Carbine = Service Carbine +Returning Player Bonus = Phần Thưởng Cho Người Chơi Quay Lại +Supplies' Delay = Trì Hoãn Vật Tư +Buying And Selling = Mua Và Bán +Air-Freight Cargo = Air-Freight Cargo +Client Jobs = Client Jobs +Spin Lucky Wheel = Spin Lucky Wheel +Dax Job = Dax Job +Note that Dax Job means from cellphone = Lưu ý rằng Dax Job là từ điện thoại di động +CEO Vehicles = CEO Vehicles +LS Car Meet's Track = LS Car Meet's Track +Disable Transaction Errors = Vô Hiệu Hóa Lỗi Giao Dịch +Infinite Stone Hatchet's Power = Sức Mạnh Vô Hạn Của Rìu Đá +7 Years GTA Online Playtime = 7 Năm Thời Gian Chơi GTA Online +Make your account look like you've played GTA Online for 7 years. = Làm cho tài khoản của bạn trông như đã chơi GTA Online trong 7 năm. +Do you sure remove your money? = Bạn có chắc chắn muốn xóa tiền của mình không? +Because this feature works via requesting the Ballistic Armor, it'll be dropped nearby soon. = Vì tính năng này hoạt động thông qua việc yêu cầu Ballistic Armor, nó sẽ sớm được thả gần bạn. +Instant Finish Heists & Others = Hoàn Thành Ngay Lập Tức Các Heists Và Khác +Heists = Heists +Cayo / Tuners / ULP / Agency = Cayo / Tuners / ULP / Agency +Casino Aggressive / Classic = Casino Aggressive / Classic +Doomsday = Doomsday +Air Cargo = Air Cargo +(Selling Only) = (Chỉ Bán) +Headhunter = Headhunter +Sightseer = Sightseer +Heist Cooldown Timers = Thời Gian Hồi Heist +Enabled: Use Stand's Overlay & Settings: Game > Info Overlay = Đã Bật: Sử Dụng Giao Diện Và Cài Đặt Của Stand: Trò Chơi > Giao Diện Thông Tin +Set Custom Time (Seconds) = Đặt Thời Gian Tùy Chỉnh (Giây) +Custom Timer = Hẹn Giờ Tùy Chỉnh +Manage Nearby Peds And Cams = Quản Lý Người Đi Bộ Và Camera Gần Đó +Shoot = Bắn +Cameras = Camera +Stat Spoofing = Giả Mạo Thống Kê +Preset Stat Editor = Trình Chỉnh Sửa Thống Kê Định Sẵn +Add Additional Playtime = Thêm Thời Gian Chơi Bổ Sung +Enabled: Add Method = Đã Bật: Phương Pháp Thêm +- Adds Up To Your Current Playtime = - Thêm Vào Thời Gian Chơi Hiện Tại Của Bạn +Disabled: Overwrite Method = Đã Tắt: Phương Pháp Ghi Đè +- Overwrites Your Current Playtime = - Ghi Đè Thời Gian Chơi +Note: The overwrite method supports up to 24.8 days, but add method supports up to 50,000 days = Lưu ý: Phương pháp ghi đè hỗ trợ tối đa 24,8 ngày, nhưng phương pháp thêm hỗ trợ lên đến 50,000 ngày +Days = Ngày +Hours = Giờ +Minutes = Phút +Successfully set! = Đặt Thành Công! +GTA Online Playtime = Thời Gian Chơi GTA Online +Auto Collect Targets = Tự Động Thu Thập Mục Tiêu +Collects targets via clicking left mouse button. Note that there are some delays before disabling completely. = Thu thập mục tiêu bằng cách nhấp chuột trái. Lưu ý rằng có một số độ trễ trước khi vô hiệu hóa hoàn toàn. +Motion Skip = Bỏ Qua Chuyển Động +a.k.a Pause Menu Glitch = tức là Lỗi Menu Tạm Dừng +Skips Conversation With NPCs = Bỏ Qua Đoạn Hội Thoại Với NPC +Generate Translation Template = Tạo Mẫu Dịch Thuật +Generate New Translation File = Tạo Tệp Dịch Thuật Mới +Name of The File = Tên Tệp +HC will overwrite if name of the file already exists. = HC sẽ ghi đè nếu tên tệp đã tồn tại. +Please input name of the file! = Vui lòng nhập tên tệp! +Waiting for updating English.txt... = Đang chờ cập nhật English.txt... +Directory of the file: = Thư Mục Của Tệp: +Update Translation File = Cập Nhật Tệp Dịch Thuật +Refresh = Làm Mới +Refresh the list via restarting Heist Control. = Làm mới danh sách bằng cách khởi động lại Heist Control. +This action will take a few seconds. Please wait for it patiently, don't press multiple times. = Hành động này sẽ mất vài giây. Vui lòng chờ đợi kiên nhẫn, đừng nhấn nhiều lần. +- Total number of translations: = - Tổng số bản dịch: +- Number of not modified translations: = - Số lượng bản dịch chưa được sửa đổi: +- Number of modified (updated) translations: = - Số lượng bản dịch đã được sửa đổi (cập nhật): +Notification's Style = Kiểu Thông Báo +Type = Loại +If you want to know what was changed in the latest version, click me! = Nếu bạn muốn biết những thay đổi trong phiên bản mới nhất, nhấp vào đây! +When using this method, the percentage and final payment will be random! = Khi sử dụng phương pháp này, tỷ lệ phần trăm và khoản thanh toán cuối cùng sẽ ngẫu nhiên! +Works On Both: Fingerprint and Keypad = Hoạt Động Trên Cả: Dấu Vân Tay và Bàn Phím +Choose Masks = Chọn Mặt Nạ +Setup: Server Farm (Lester) = Thiết Lập: Server Farm (Lester) +Note: You may need to keep activating to use some of Independence Day's contents. = Lưu ý: Bạn có thể cần kích hoạt liên tục để sử dụng một số nội dung của Independence Day. +Tattoos = Hình Xăm +Unlock Some Tattoos = Mở Khóa Một Số Hình Xăm +Ceramic Pistol = Ceramic Pistol +Cooldown time has passed, you can play the heist again! = Thời gian hồi đã qua, bạn có thể chơi lại heist! +Wallet Money = Tiền Trong Ví +Mins = Phút +All = Tất Cả +One Line = Một Dòng +HC Logo image file doesn't exist. = Tệp hình ảnh Logo HC không tồn tại. +Native file for HC doesn't exist. = Tệp gốc cho HC không tồn tại. +You should enable the preset until the end of the heist! = Bạn nên kích hoạt cài đặt trước cho đến khi kết thúc heist! +- How to change the line color: Stand > Settings > Appearance > Colours > HUD Colour = - Cách thay đổi màu dòng: Stand > Cài đặt > Giao diện > Màu sắc > Màu HUD +- How to change the AR Beacon color: Stand > Settings > Appearance > Colours > AR Colour = - Cách thay đổi màu Đèn Hiệu AR: Stand > Cài đặt > Giao diện > Màu sắc > Màu AR +Don't forget changing this feature before starting the heist! Otherwise, won't be applied. = Đừng quên thay đổi tính năng này trước khi bắt đầu heist! Nếu không, sẽ không được áp dụng. +Refresh Kosatka Planning Table = Làm Mới Bảng Kế Hoạch Kosatka +You can update changed cayo perico heist stats in the Kosatka by refreshing it. = Bạn có thể cập nhật thống kê vụ trộm Cayo Perico đã thay đổi trong Kosatka bằng cách làm mới nó. +- Knife + Pipe Bomb = - Dao + Bom Ống +- Assault Rifle Mk2 + Pistol Mk2 = - Súng Trường Tấn Công Mk2 + Súng Ngắn Mk2 +Refresh Arcade Boards = Làm Mới Bảng Arcade +You can update casino heist stats while even you in the arcade. = Bạn có thể cập nhật thống kê heist casino ngay cả khi bạn đang ở trong arcade. +Change Driver = Thay Đổi Tài Xế +Rickie Lukens = Rickie Lukens +Entrance = Lối Vào +Main Door = Cửa Chính +Staff Lobby = Sảnh Nhân Viên +Waste Disposal = Khu Xử Lý Rác +S.W Roof Terrace = Sân Thượng Tây Nam +N.W Roof Terrace = Sân Thượng Tây Bắc +S.E Roof Terrace = Sân Thượng Đông Nam +N.E Roof Terrace = Sân Thượng Đông Bắc +South Helipad = Bãi Đỗ Trực Thăng Nam +North Helipad = Bãi Đỗ Trực Thăng Bắc +Security Tunnel = Đường Hầm An Ninh +Sewers = Hệ Thống Cống +Exit = Lối Ra +Buyer Level = Mức Người Mua +Low = Thấp +Mid = Trung Bình +High = Cao +Bypass Minimum And Maximum Percentage = Bỏ Qua Phần Trăm Tối Thiểu Và Tối Đa +Only works if you are host of the heist. = Chỉ hoạt động nếu bạn là chủ của heist. +Successfully cancelled! = Hủy thành công! +Terrorbyte = Terrorbyte +Acid Lab = Acid Lab +RC Bandito = RC Bandito +RC Tank = RC Tank +Waiting for generating: = Đang chờ tạo: +Successfully Generated! = Tạo thành công! +Successfully Updated! = Cập Nhật Thành Công! +'Stand' setting is synced with Stand's default feature: 'Stand > Settings > Appearance > Colours > AR Colour' = Cài đặt 'Stand' được đồng bộ với tính năng mặc định của Stand: 'Stand > Cài Đặt > Giao Diện > Màu Sắc > Màu AR' +If you changed the Stand's setting while HC is still running, need to restart HC to apply. = Nếu bạn đã thay đổi cài đặt của Stand khi HC vẫn đang chạy, cần khởi động lại HC để áp dụng. +Please close your opened pause menu to open any apps remotely. = Vui lòng đóng menu tạm dừng đang mở để mở bất kỳ ứng dụng nào từ xa. +Seems like you need to be a MC President. So, Heist Control made you become MC President. = Có vẻ như bạn cần trở thành MC President. Vì vậy, Heist Control đã giúp bạn trở thành MC President. +Seems like you need to be a CEO. So, Heist Control made you become CEO. = Có vẻ như bạn cần trở thành CEO. Vì vậy, Heist Control đã giúp bạn trở thành CEO. +Max payout for this heist = Thanh toán tối đa cho vụ trộm này +- Under $2.550.000 per run = - Dưới $2.550.000 mỗi lần +- Under $4.100.000 per hour = - Dưới $4.100.000 mỗi giờ +- Under $3.650.000 per run = - Dưới $3.650.000 mỗi lần +Enabling one of these presets will complete all of setups, and set as max payout, $2.55 Millions. It will be affected to all of heist players. = Bật một trong những thiết lập này sẽ hoàn thành tất cả các thiết lập, và đặt mức thanh toán tối đa là $2.55 triệu. Điều này sẽ ảnh hưởng đến tất cả các người chơi trong heist. +Recommended = Đề Nghị +This feature has been controlled by another feature. = Tính năng này đã được kiểm soát bởi một tính năng khác. +Select Primary Target = Chọn Mục Tiêu Chính +Teleport Places = Địa Điểm Dịch Chuyển +Kosatka: Heist Board = Kosatka: Bảng Kosatka +Entrance Of Your Arcade = Lối Vào Arcade Của Bạn +Note that works perfectly when no other players are in your session. = Lưu ý rằng tính năng này hoạt động hoàn hảo khi không có người chơi nào khác trong phiên của bạn. +Please go out of the current interior to use this feature. = Vui lòng ra khỏi nội thất hiện tại để sử dụng tính năng này. +You should in your arcade to use this teleport! = Bạn nên ở trong arcade của mình để sử dụng dịch chuyển này! +Change Approach = Thay Đổi Phương Pháp +Change Difficulty = Thay Đổi Độ Khó +Entry Disguise = Ngụy Trang Khi Vào +Bugstars = Bugstars +LS Water & Power = LS Water & Power +Gruppe Sechs = Gruppe Sechs +Yung Ancestor = Yung Ancestor +Exit Disguise = Trang Phục Thoát Hiểm +Noose = Noose +Firefighters = Lính Cứu Hỏa +High Rollers = Người Chơi Cao Cấp +Remove Repeat Cooldown = Loại Bỏ Thời Gian Hồi Lặp Lại +You should not in your arcade to use this feature. = Bạn không nên ở trong arcade của mình khi sử dụng tính năng này. +ACT I - The Data Breaches = ACT I - The Data Breaches +Note that there is a payout visual bug on the heist screen. = Lưu ý rằng có một lỗi hiển thị thanh toán trên màn hình heist. +ACT II - The Bogdan Problem = ACT II - The Bogdan Problem +ACT III - The Doomsday Scenario = ACT III - The Doomsday Scenario +Entrance Of Your Facility = Lối Vào Facility Của Bạn +Make sure you are in your facility. = Hãy chắc chắn rằng bạn đang ở trong facility của mình. +Refresh Heist Screen On Facility = Làm Mới Màn Hình Heist Tại Facility +You can update changed doomsday heist stats in the Facility by refreshing it. = Bạn có thể cập nhật số liệu heist doomsday đã thay đổi trong Facility bằng cách làm mới nó. +Pacific Standard Heist = Pacific Standard Heist +Note that you don't have the app, some of functions won't work. = Lưu ý rằng bạn không có ứng dụng, một số chức năng sẽ không hoạt động. +Open = Mở +Close = Đóng +Forces the amount of MC Business' sale vehicles to one. Please click once before starting selling mission. Only works when you're the leader. = Buộc số lượng phương tiện bán của MC Business xuống còn một. Vui lòng nhấp chuột một lần trước khi bắt đầu nhiệm vụ bán hàng. Chỉ hoạt động khi bạn là người lãnh đạo. +The best way to remove GTA Online banked money up to $2B at once! = Cách tốt nhất để loại bỏ tiền gửi trong GTA Online lên tới $2 tỷ cùng một lúc! +Note that may works for some of other preps. Only 'Quick Preset' is compatible with Cayo Perico Heist. = Lưu ý rằng có thể hoạt động với một số chuẩn bị khác. Chỉ 'Quick Preset' là tương thích với Cayo Perico Heist. +Note that if you don't use Heist Control's automated Casino Heist presets, won't get money. = Lưu ý rằng nếu bạn không sử dụng các thiết lập tự động của Heist Control cho Casino Heist, sẽ không nhận được tiền. +Note that you may press multiple times to instant finish the heist. = Lưu ý rằng bạn có thể nhấn nhiều lần để hoàn thành tức thì heist. +Remote Access = Truy Cập Từ Xa +Let you open remotely some of apps for missions. = Cho phép bạn mở từ xa một số ứng dụng cho nhiệm vụ. +Nightclub = Nightclub +The Open Road = The Open Road +Biker Business Management = Biker Business Management +Master Control Terminal = Master Control Terminal +Touchscreen Terminal = Touchscreen Terminal +Terrobyte = Terrobyte +Text Position = Vị Trí Văn Bản +Ignore You = Bỏ Qua Bạn +Makes hostile peds (Included guards, polices, and gangs) ignore you even saw you. Except for the rare case, they don't shoot to you. = Làm cho các NPC thù địch (bao gồm lính gác, cảnh sát, và băng đảng) bỏ qua bạn ngay cả khi đã nhìn thấy bạn. Trừ trường hợp hiếm hoi, họ sẽ không bắn bạn. +GTAHaXUI Stat Editor = Trình Chỉnh Sửa Thống Kê GTAHaXUI +GTAHaXUI is a free mod menu for editing stats, globals, and locals from UnknownCheats. Heist Control can help you using customizable GTAHaXUI's stat txt files. Note that you can download the files by googling easily. = GTAHaXUI là một menu mod miễn phí để chỉnh sửa thống kê, globals, và locals từ UnknownCheats. Heist Control có thể giúp bạn sử dụng các tệp txt thống kê tùy chỉnh của GTAHaXUI. Lưu ý rằng bạn có thể dễ dàng tải các tệp này bằng cách tìm kiếm trên Google. +Load Custom Stat Files = Tải Tệp Thống Kê Tùy Chỉnh +Supported Stat Types = Các Loại Thống Kê Hỗ Trợ +For normal numbers, generally called 'Int(eger)' = Đối với các số thông thường, thường được gọi là 'Int(eger)' +For more big numbers = Đối với các số lớn hơn +'true' or 'false' = 'đúng' hoặc 'sai' +Perfect. The file has consisted of the most ideal format. Go ahead! = Hoàn hảo. Tệp đã bao gồm định dạng lý tưởng nhất. Tiếp tục! +Seems some of lines are invalid. But it doesn't matter too much. Go ahead. = Có vẻ như một số dòng không hợp lệ. Nhưng không sao cả. Tiếp tục. +Please check this file has been typed for GTAHaXUI. Applying it won't affect anything in GTAV. = Vui lòng kiểm tra tệp này đã được gõ cho GTAHaXUI. Áp dụng nó sẽ không ảnh hưởng đến bất cứ điều gì trong GTAV. +Apply Stats = Áp Dụng Thống Kê +Do you sure apply the number of stats? = Bạn có chắc muốn áp dụng số lượng thống kê này không? +Comment = Bình Luận +Information = Thông Tin +Except for 'N/A', doesn't matter what it is. Heist Control will make it compatible with GTAV using all methods. = Trừ 'N/A', không quan trọng nó là gì. Heist Control sẽ làm cho nó tương thích với GTAV bằng mọi phương pháp. +'N/A' means this file isn't for setting stats for GTAHaXUI. = 'N/A' có nghĩa là tệp này không dùng để thiết lập thống kê cho GTAHaXUI. +Total Number of Lines = Tổng Số Dòng +It means the number of lines of the loaded file. = Nó có nghĩa là số lượng dòng của tệp đã tải. +Number of Invalid Lines = Số Lượng Dòng Không Hợp Lệ +Unless this value is '0', some of stats may not be applied, but doesn't matter unless almost of total number of lines are invalid. = Trừ khi giá trị này là '0', một số thống kê có thể không được áp dụng, nhưng không sao cả trừ khi hầu hết số dòng tổng cộng không hợp lệ. +Number of 'MPx' Stats = Số Lượng Thống Kê 'MPx' +It means the number of 'MP0_ABCDE_FGHIJ' or 'MP1_ABCDE_FGHIJ' format stats. = Nó có nghĩa là số lượng thống kê định dạng 'MP0_ABCDE_FGHIJ' hoặc 'MP1_ABCDE_FGHIJ'. +Number of 'MPPLY' Stats = Số Lượng Thống Kê 'MPPLY' +It means the number of 'MPPLY_ABCDE_FGHIJ' format stats. = Nó có nghĩa là số lượng thống kê định dạng 'MPPLY_ABCDE_FGHIJ'. +Open Folder for Custom Stat Files = Mở Thư Mục Tệp Thống Kê Tùy Chỉnh +Visit GTAHaXUI = Ghé Thăm GTAHaXUI +Open Folder for Translations = Mở Thư Mục Dịch Thuật +Don't enable both of automated presets at once = Đừng bật cả hai thiết lập tự động cùng một lúc +Waiting for requesting Kosatka... = Đang chờ yêu cầu Kosatka... +(Submarine) = (Tàu Ngầm) +Alkonost = Alkonost +(Plane) = (Máy Bay) +Velum = Velum +Annihilator Stealth = Annihilator Stealth +(Helicopter) = (Trực Thăng) +Kurtz 31 Patrol Boat = Kurtz 31 Patrol Boat +(Boat) = (Thuyền) +Longfin = Longfin +Unlock All = Mở Khóa Tất Cả +Remove All = Gỡ Bỏ Tất Cả +Equipment Spawn Location = Vị Trí Spawn Ra Thiết Bị +Undetected Time: = Thời Gian Không Bị Phát Hiện: +Detected Time: = Thời Gian Bị Phát Hiện: +Meaning of the cooldown: Requesting new Diamond Casino Heist in calling to Lester = Ý nghĩa thời gian hồi: Yêu cầu Heist Diamond Casino mới khi gọi cho Lester +Makes able to play all of Doomsday heists, ACT I, II, III. = Cho phép chơi tất cả các heist Doomsday, ACT I, II, III. +The Nightclub = The Nightclub +The Marina = The Marina +The Country Club = The Country Club +Guest List = Guest List +High Society = High Society +Davis = Davis +The Ballas = The Ballas +Agency Studio = Agency Studio +Don't Fuck with Dre = Don't Fuck with Dre +Remove Contracts & Payphone Hits Cooldown = Xóa Thời Gian Hồi Của Contracts & Payphone Hits +Remove Security Mission Cooldown = Xóa Thời Gian Hồi Của Nhiệm Vụ Security +The Contract DLC = The Contract DLC +Unlocks almost of unlockable stuffs related the heist like clothing, etc. = Mở khóa hầu hết các đồ có thể mở khóa liên quan đến phi vụ như trang phục, v.v. +Independence's Day = Independence's Day +Unlock Lots of Hats And Shirts = Mở Khóa Rất Nhiều Mũ Và Áo +Auto Refill Snacks & Armours = Tự Động Bổ Sung Đồ Ăn Vặt & Áo Giáp +Delete This File = Xóa Tệp Này +Do you sure delete this file? It cannot be recovered! = Bạn có chắc chắn xóa tệp này không? Nó không thể khôi phục được! +Successfully deleted! = Đã xóa thành công! +Auto Become a CEO/MC = Tự Động Trở Thành CEO/MC +Detects the cases that you should be a CEO/MC to start some heists/missions, make you one of it. = Phát hiện các trường hợp bạn cần làm CEO/MC để bắt đầu một số phi vụ/nhiệm vụ, biến bạn thành CEO/MC. +Skipping white texts where are center, under of the screen. = Bỏ qua các văn bản màu trắng ở trung tâm, dưới màn hình. +Would helpful for skipping something cannot be skipped using 'Game > Skip Cutscene' = Sẽ hữu ích để bỏ qua một số thứ không thể bỏ qua bằng cách sử dụng 'Trò Chơi > Bỏ Qua Đoạn Cắt Cảnh' +Clear All Help Messages = Xóa Tất Cả Tin Nhắn Trợ Giúp +Clearing a black box with white help texts where are left, above of the screen. = Xóa hộp đen với các văn bản trợ giúp màu trắng ở bên trái, phía trên màn hình. +Can be used for getting targets slightly more fast. = Có thể sử dụng để lấy mục tiêu nhanh hơn một chút. +Unlock Clothing = Mở Khóa Trang Phục +Note that modifying this won't applied to the heist board. You can check the applied cut after end of the heist. = Lưu ý rằng việc chỉnh sửa này sẽ không áp dụng trên bảng kế hoạch heist. Bạn có thể kiểm tra phần đã chỉnh sau khi kết thúc phi vụ. +If the Heist Planning (Board 3) is empty, then please re-enable the preset that you enabled! = Nếu bảng Heist Planning (Bảng 3) trống, vui lòng kích hoạt lại cài đặt trước mà bạn đã bật! +It allows you set 0 ~ 100(%) by modifying the heist board, ignores all of restrictions modifying cuts. = Nó cho phép bạn đặt từ 0 ~ 100(%) bằng cách chỉnh sửa bảng heist, bỏ qua tất cả các hạn chế khi chỉnh sửa phần chia. +Skip Nightclub Setups = Bỏ Qua Thiết Lập Nightclub +Skip all of setups when you buy a Nightclub first: Equipment, Staff, and Collect DJ = Bỏ qua tất cả các thiết lập khi bạn mua một Nightclub đầu tiên: Thiết Bị, Nhân Viên, và Thu Thập DJ +Unlock Arcade Awards = Mở Khóa Giải Thưởng Arcade +Trophies, toys, and clothings are included. = Bao gồm cúp, đồ chơi, và quần áo. +500+ unlocks are included, try and see how many clothes would be unlocked. = 500+ unlocks are included, try and see how many clothes would be unlocked. +Club Work = Club Work +Taze = Taze +If you have any questions regarding Heist Control? Joining it will help you so much! = Nếu bạn có bất kỳ câu hỏi nào liên quan đến Heist Control? Tham gia sẽ giúp bạn rất nhiều! +- Download sharable customized translations and GTAHaXUI stat files. = - Tải xuống các bản dịch tùy chỉnh có thể chia sẻ và các tập tin thống kê GTAHaXUI. +- Post a suggestion or an issue to improve Heist Control. = - Đăng một gợi ý hoặc một vấn đề để cải thiện Heist Control. +Please download the latest version of Heist Control or wait for Heist Control's developer patching. = Vui lòng tải xuống phiên bản mới nhất của Heist Control hoặc đợi bản vá từ nhà phát triển của Heist Control. +Please re-enable 'Stand > Lua Scripts > Repository > natives-1681379138' or please join HC DC server to get support! = Vui lòng bật lại 'Stand > Tập Lệnh Lua > Kho Lưu Trữ > natives-1681379138' hoặc tham gia server HC DC để được hỗ trợ! +There is only a primary target, depends on which you selected. All players of the heist session can get the max payout ($2.45M) by only getting it. = Chỉ có một mục tiêu chính, tùy thuộc vào mục tiêu bạn đã chọn. Tất cả người chơi trong phiên heist có thể nhận được mức thanh toán tối đa ($2.45M) chỉ bằng cách đạt được nó. +Note that works on best when you are alone in your session. = Lưu ý rằng hoạt động tốt nhất khi bạn ở một mình trong phiên của mình. +Crew Level = Cấp Độ Crew +Crew = Crew +Crew RP = Crew RP +Crew ID = Crew ID +Current Crew Level = Cấp Độ Crew Hiện Tại +Choose Crew Level = Chọn Cấp Độ Crew +Set Crew Level = Đặt Cấp Độ Crew +But, all features of HC should work without any patches! = Nhưng, tất cả các tính năng của HC nên hoạt động mà không cần bất kỳ bản vá nào! +HC is needed to be patched by the developer. Please be patient. = HC cần được vá bởi nhà phát triển. Vui lòng kiên nhẫn. +You won't get money if you don't keep money limitation! = Bạn sẽ không nhận được tiền nếu bạn không giữ giới hạn tiền! +There is cooldown time when after you do play any heists once. The cooldown time is 20 mins, so this let you know the time passed or not. = Có thời gian hồi sau khi bạn chơi bất kỳ heist nào một lần. Thời gian hồi là 20 phút, vì vậy điều này cho bạn biết thời gian đã trôi qua hay chưa. +Modify Contracts payout - $1 Million = Chỉnh sửa tiền thưởng Contracts - $1 Triệu +Always keep this option enabled before starting a contract = Luôn giữ tùy chọn này được bật trước khi bắt đầu một contract +Robberies = Các Vụ Cướp +Please don't forget that BUYER should be selected LOW! Otherwise, won't get money. = Vui lòng đừng quên rằng NGƯỜI MUA nên được chọn ở mức THẤP! Nếu không, sẽ không nhận được tiền. +Allow You Play Alone = Cho Phép Bạn Chơi Một Mình +Allow you play alone this heist without another player. = Cho phép bạn chơi một mình heist này mà không cần người chơi khác. +Press this feature once before launching the heist. = Nhấn tính năng này một lần trước khi bắt đầu heist. +Let you and other players will get $15M when you are host and in finale. = Để bạn và các người chơi khác sẽ nhận được $15 triệu khi bạn là host và trong finale. +Remove The Cooldown = Loại Bỏ Thời Gian Hồi +This doesn't bypass server-sided cooldown time, 20 mins. This just bypasses unable to launch heist in heist board. = Điều này không bỏ qua thời gian hồi từ phía máy chủ, 20 phút. Điều này chỉ bỏ qua việc không thể khởi động phi vụ trong bảng heist. +Force Ready = Bắt Buộc Sẵn Sàng +Make all of players forced ready in planning board. = Buộc tất cả người chơi sẵn sàng trong bảng lập kế hoạch. +The Los Santos Tuners Robbery = The Los Santos Tuners Robbery +The Contract Robbery = The Contract Robbery +Record A Studios = Record A Studios +Seed Capital = Seed Capital +Fire It Up = Fire It Up +OG Kush = OG Kush +The Chop Shop Robbery = The Chop Shop Robbery +The Cargo Ship Robbery = The Cargo Ship Robbery +The Gangbanger Robbery = The Gangbanger Robbery +The Duggan Robbery = The Duggan Robbery +The Podium Robbery = The Podium Robbery +The McTony Robbery = The McTony Robbery +Works On Both: Beam Puzzle & Brute Force = Hoạt động trên cả hai: Beam Puzzle & Brute Force +Lowrider = Lowrider +Community Outreach = Community Outreach +Slow and Low = Slow and Low +It's a G thing = It's a G thing +Funeral Party = Funeral Party +Lowrider Envy = Lowrider Envy +Point and Shoot = Point and Shoot +Desperate Times Call For... = Desperate Times Call For... +Peace Offerings = Peace Offerings +Casino Story = Casino Story +Loose Cheng = Loose Cheng +House Keeping = House Keeping +Strong Arm Tactics = Strong Arm Tactics +Play to Win = Play to Win +Bad Beat = Bad Beat +Cashing Out = Cashing Out +A Superyacht Life = A Superyacht Life +Overboard = Overboard +Salvage = Salvage +All Hands = All Hands +Icebreaker = Icebreaker +Bon Voyage = Bon Voyage +D-Day = D-Day +Please make sure you can play Operation Paper Trail now! = Vui lòng đảm bảo rằng bạn có thể chơi Operation Paper Trail ngay bây giờ! +Los Santos Drug Wars = Los Santos Drug Wars +Welcome to the Troupe = Welcome to the Troupe +(First Dose) = (First Dose) +Designated Driver = Designated Driver +Fatal Incursion = Fatal Incursion +Uncontrolled Substance = Uncontrolled Substance +Make War not Love = Make War not Love +Off the Rails = Off the Rails +This is an Intervention = This is an Intervention +(Last Dose) = (Last Dose) +Unusual Suspects = Unusual Suspects +FriedMind = FriedMind +Checking In = Checking In +BDKD = BDKD +San Andreas Mercenaries = San Andreas Mercenaries +Reporting for Duty = Reporting for Duty +Falling In = Falling In +On Parade = On Parade +Breaking Ranks = Breaking Ranks +Unconventional Warfare = Unconventional Warfare +Shock & Awe = Shock & Awe +Unlock All Missions = Mở Khoá Tất Cả Nhiệm Vụ +The Cluckin' Bell Farm Raid = The Cluckin' Bell Farm Raid +Slush Fund = Slush Fund +Breaking and Entering = Breaking and Entering +Concealed Weapons = Concealed Weapons +Hit and Run = Hit and Run +Disorganized Crime = Disorganized Crime +Scene of The Crime = Scene of The Crime +Ms Baker Job = Ms Baker Job +Export Mixed Goods Mission = Nhiệm Vụ Export Mixed Goods +Yohan Nightclub Mission = Nhiệm Vụ Yohan Nightclub +Biker Bar Mission = Nhiệm Vụ Biker Bar +Instant finishing Pacific Standard heist won't work. = Hoàn thành ngay lập tức heist Pacific Standard sẽ không hoạt động. +San Andreas Mercenaries Terminal = San Andreas Mercenaries Terminal +Agency = Agency +Motorbike = Motorbike +- Fleeca Heist ~ Pacific Standard Heist: Under $15.000.000 per run = - Phi vụ Fleeca ~ Phi vụ Pacific Standard: Dưới $15.000.000 mỗi lần +Forces the players on board to ready. = Bắt buộc người chơi trên bảng sẵn sàng. +Load All Boards = Tải Tất Cả Các Bảng +Unload All Boards = Bỏ Tải Tất Cả Các Bảng +There are video tutorials in Heist Control Discord server. If you have no idea how to use this feature, see them! = Có các hướng dẫn video trong server Discord của Heist Control. Nếu bạn không biết cách sử dụng tính năng này, hãy xem chúng! +Increase Team Lives = Tăng Số Mạng Của Đội +Increases the amount of team lives. Make sure to have script host if it doesn't seem to work. = Tăng số mạng của đội. Đảm bảo có script host nếu nó không hoạt động. +I Wanna Receive The Heist Payout = Tôi Muốn Nhận Tiền Thưởng Phi Vụ +Enabled: Each player will receive $15M = Bật: Mỗi người chơi sẽ nhận được $15 triệu +Disabled: For except me, only other players will receive $15M = Tắt: Trừ tôi, chỉ các người chơi khác sẽ nhận được $15 triệu +Note: To apply this state, you should click 'Automated Presets' = Lưu ý: Để áp dụng trạng thái này, bạn nên nhấp vào 'Thiết Lập Tự Động' +Compatible with any classic heist and any difficulty level. = Tương thích với bất kỳ phi vụ cổ điển nào và bất kỳ mức độ khó nào. +But, recommended setting DIFFICULTY to NORMAL to prevent game bugs like not getting money, etc. = Nhưng, khuyến nghị đặt MỨC ĐỘ KHÓ về BÌNH THƯỜNG để tránh các lỗi game như không nhận được tiền, v.v. +To prevent game bugs, please press once. = Để tránh lỗi game, vui lòng nhấn một lần. +Setting the payout is in progress... = Đang thiết lập tiền thưởng... +Please don't move the mouse until notify to you. = Vui lòng không di chuyển chuột cho đến khi được thông báo. +Setting the payout is done! = Thiết lập tiền thưởng đã hoàn tất! +You can move the mouse since now. = Bạn có thể di chuyển chuột từ bây giờ. \ No newline at end of file