• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается RAGE Multiplayer.
    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Сеть RageMP

Кликни, чтобы узнать больше!

miqadze

Участник портала
27 Авг 2021
73
11
73
Нигде публично я не смог найти и наверное не найду эту информацию

Есть ли понятие как работает сеть ragemp/altv?
Тоесть как именно клиент рейджа/альта прикрепляет игрока в freeroam, использует ли вообще как либо функционал gta online, или ранится в пустом story mode и там создает все
В общем хочу понять не "как перемешать ингредиенты" а какие именно "ингредиенты" юзаются для создания синка и т.д, хотя бы предположения, ищу ищу но нечего не могу найти к сожелению
 

DaVilka

Гений
BackEnd developer
16 Сен 2020
813
309
128
ну альт на сколько известно создан на основе оринж, а оринж чистить сингл, как щас хз, рейдж скорее всего тоже чистит сингл, файвм инжектится в гта онлайн
 
Реакции: miqadze

miqadze

Участник портала
27 Авг 2021
73
11
73
ну альт на сколько известно создан на основе оринж, а оринж чистить сингл, как щас хз, рейдж скорее всего тоже чистит сингл, файвм инжектится в гта онлайн
Ну понятное дело с файвм ом, у них прямой доступ не к оффсетам через гидру а сразу к функциям и серверам рокстара, а вот насчет оринджа помог очень, спасибо, погляжу что и как
 

DaVilka

Гений
BackEnd developer
16 Сен 2020
813
309
128
Ну понятное дело с файвм ом, у них прямой доступ не к оффсетам через гидру а сразу к функциям и серверам рокстара, а вот насчет оринджа помог очень, спасибо, погляжу что и как
есть еше гта нетворк, он там пытается через гта онлайн что то делать, я не разбирался, тоже опенсурс, можешь глянуть
 

miqadze

Участник портала
27 Авг 2021
73
11
73
есть еше гта нетворк, он там пытается через гта онлайн что то делать, я не разбирался, тоже опенсурс, можешь глянуть
Да я уже пробовал, подмена серверов, подмена сесии и т.д максимум до чего дошел это 32 слота, после заполнения ботами 32 слота - сессия просто крашилось
 

johndoe

Старожил
BackEnd developer
10 Май 2025
498
231
65
Да я уже пробовал, подмена серверов, подмена сесии и т.д максимум до чего дошел это 32 слота, после заполнения ботами 32 слота - сессия просто крашилось

Инъектись в сингл, чисти всё вокруг, будет тебе мёртвый мп без трафика (такой как рейдж и альтв)
 

miqadze

Участник портала
27 Авг 2021
73
11
73
Инъектись в сингл, чисти всё вокруг, будет тебе мёртвый мп без трафика (такой как рейдж и альтв)
Чистка и т.д есть, но чутка не догоняю момент инжекта без атаки на архан или battleye, вот щас пытаюсь побороть это)
 

carmone

Участник портала
7 Мар 2026
70
17
30
Чистка и т.д есть, но чутка не догоняю момент инжекта без атаки на архан или battleye, вот щас пытаюсь побороть это)
Просто создай рядом с GTA5.exe файл commandline.txt с параметром -nobattleye - и BattlEye не будет тебе мешать, архан другое дело
 

vpn

Начинающий специалист
29 Май 2022
151
74
85
Нигде публично я не смог найти и наверное не найду эту информацию

Есть ли понятие как работает сеть ragemp/altv?
Тоесть как именно клиент рейджа/альта прикрепляет игрока в freeroam, использует ли вообще как либо функционал gta online, или ранится в пустом story mode и там создает все
В общем хочу понять не "как перемешать ингредиенты" а какие именно "ингредиенты" юзаются для создания синка и т.д, хотя бы предположения, ищу ищу но нечего не могу найти к сожелению
RAGEMP и FiveM никак не подменяют и не используют функционал "GTA Online".
Это все кастомная синхра, где создается пед, управляется через нативки по типу "TakGoStraightToCoord" и так далее. Мультиплееры пишут кастомную синхронизацию в сюжетном режиме игры.
 
Реакции: adada и Inoi

vpn

Начинающий специалист
29 Май 2022
151
74
85
ну альт на сколько известно создан на основе оринж, а оринж чистить сингл, как щас хз, рейдж скорее всего тоже чистит сингл, файвм инжектится в гта онлайн
Не видел на самом деле, что там к GTA Online есть какой-то коннект (что синхрой управляет именно GTA Online). В исходниках которые есть, явно видно управление синхрой нативками. Это касается и машин, и педов. Говорю исключительно исходя из того, что лично видел в файлах.
 

miqadze

Участник портала
27 Авг 2021
73
11
73
Просто создай рядом с GTA5.exe файл commandline.txt с параметром -nobattleye - и BattlEye не будет тебе мешать, архан другое дело
-nobattleeye не понадобилось и так обошел, но вот архан это прям тупик, не могу из за архана ловить нативки, придется писать кастомную синхру и юзать SP
 

DaVilka

Гений
BackEnd developer
16 Сен 2020
813
309
128
Не видел на самом деле, что там к GTA Online есть какой-то коннект (что синхрой управляет именно GTA Online). В исходниках которые есть, явно видно управление синхрой нативками. Это касается и машин, и педов. Говорю исключительно исходя из того, что лично видел в файлах.
я имел ввиду нетворк менеджер гташный который предназначен для гта онлайн, а не буквально гта онлайн
 

miqadze

Участник портала
27 Авг 2021
73
11
73
а есть вообще актуальный пример кроме файвм как именно можно скипнуть сюжетку фулл, чистка нпс и машин есть но при попытке скипнуть хотяб пролог (не говоря уже об измене персонажа с франклина на лысика) моментальные краши
 

carmone

Участник портала
7 Мар 2026
70
17
30
а есть вообще актуальный пример кроме файвм как именно можно скипнуть сюжетку фулл, чистка нпс и машин есть но при попытке скипнуть хотяб пролог (не говоря уже об измене персонажа с франклина на лысика) моментальные краши
Тебе нужно поставить 100% прохождение игры, там не будет прологов и прочего
 
Реакции: miqadze

Minotheo

Участник портала
28 Сен 2021
29
21
64
а есть вообще актуальный пример кроме файвм как именно можно скипнуть сюжетку фулл, чистка нпс и машин есть но при попытке скипнуть хотяб пролог (не говоря уже об измене персонажа с франклина на лысика) моментальные краши
Скриптхук подрубаешь и просто скрипты пролога отрубаешь и всё.


Код:
namespace Enums {
    inline const char* GameScripts[]
    {
        "prologue",
        "prologue1",
        "prologue2",
        "Prologue1",
        "prologue_main",
        "prologue_setup",
        "prologue_setup2",
        "prologue_ending",
        "cellphone_prologue",
        "abigail1",
        "abigail2",
        "achievement_controller",
        "act_cinema",
        "af_intro_t_sandy",
        "agency_heist1",
        "agency_heist2",
        "agency_heist3a",
        "agency_heist3b",
        "agency_prep1",
        "agency_prep2amb",
        "aicover_test",
        "ainewengland_test",
        "altruist_cult",
        "ambientblimp",
        "ambient_diving",
        "ambient_mrsphilips",
        "ambient_solomon",
        "ambient_sonar",
        "ambient_tonya",
        "ambient_tonyacall",
        "ambient_tonyacall2",
        "ambient_tonyacall5",
        "ambient_ufos",
        "am_airstrike",
        "am_ammo_drop",
        "am_armwrestling",
        "am_armybase",
        "am_backup_heli",
        "am_boat_taxi",
        "am_bru_box",
        "am_car_mod_tut",
        "am_challenges",
        "am_contact_requests",
        "am_cp_collection",
        "am_crate_drop",
        "am_criminal_damage",
        "am_cr_securityvan",
        "am_darts",
        "am_dead_drop",
        "am_destroy_veh",
        "am_distract_cops",
        "am_doors",
        "am_ferriswheel",
        "am_gang_call",
        "am_ga_pickups",
        "am_heist_int",
        "am_heli_taxi",
        "am_hold_up",
        "am_hot_property",
        "am_hot_target",
        "am_hunt_the_beast",
        "am_imp_exp",
        "am_joyrider",
        "am_kill_list",
        "am_king_of_the_castle",
        "am_launcher",
        "am_lester_cut",
        "am_lowrider_int",
        "am_mission_launch",
        "am_mp_carwash_launch",
        "am_mp_garage_control",
        "am_mp_property_ext",
        "am_mp_property_int",
        "am_mp_yacht",
        "am_npc_invites",
        "am_pass_the_parcel",
        "am_penned_in",
        "am_pi_menu",
        "am_plane_takedown",
        "am_prison",
        "am_prostitute",
        "am_rollercoaster",
        "am_rontrevor_cut",
        "am_taxi",
        //"am_vehicle_spawn",
        "animal_controller",
        "appbroadcast",
        "appcamera",
        "appchecklist",
        "appcontacts",
        "appemail",
        "appextraction",
        "apphs_sleep",
        "appinternet",
        "appjipmp",
        "appmedia",
        "appmpbossagency",
        "appmpemail",
        "appmpjoblistnew",
        "apporganiser",
        "apprepeatplay",
        "appsettings",
        "appsidetask",
        "apptextmessage",
        "apptrackify",
        "appvlsi",
        "appzit",
        "armenian1",
        "armenian2",
        "armenian3",
        "assassin_bus",
        "assassin_construction",
        "assassin_hooker",
        "assassin_multi",
        "assassin_rankup",
        "assassin_valet",
        "atm_trigger",
        "audiotest",
        "autosave_controller",
        "bailbond1",
        "bailbond2",
        "bailbond3",
        "bailbond4",
        "bailbond_launcher",
        "barry1",
        "barry2",
        "barry3",
        "barry3a",
        "barry3c",
        "barry4",
        "benchmark",
        "bigwheel",
        "bj",
        "blimptest",
        //"blip_controller",
        "bootycallhandler",
        "bootycall_debug_controller",
        "buddydeathresponse",
        "bugstar_mission_export",
        "buildingsiteambience",
        "building_controller",
        "cablecar",
        "camera_test",
        //"cam_coord_sender",
        "candidate_controller",
        "carmod_shop",
        "carsteal1",
        "carsteal2",
        "carsteal3",
        "carsteal4",
        "carwash1",
        "carwash2",
        "car_roof_test",
        "celebrations",
        "celebration_editor",
        "cellphone_controller",
        "cellphone_flashhand",
        "charactergoals",
        "charanimtest",
        "cheat_controller",
        "chinese1",
        "chinese2",
        "chop",
        "clothes_shop_mp",
        "clothes_shop_sp",
        "code_controller",
        "combat_test",
        "comms_controller",
        "completionpercentage_controller",
        "component_checker",
        "context_controller",
        "controller_ambientarea",
        "controller_races",
        "controller_taxi",
        "controller_towing",
        "controller_trafficking",
        //"coordinate_recorder",
        "country_race",
        "country_race_controller",
        "creation_startup",
        "creator",
        "custom_config",
        "cutscenemetrics",
        "cutscenesamples",
        "cutscene_test",
        "darts",
        "debug",
        "debug_app_select_screen",
        "debug_launcher",
        "density_test",
        "dialogue_handler",
        "director_mode",
        "docks2asubhandler",
        "docks_heista",
        "docks_heistb",
        "docks_prep1",
        "docks_prep2b",
        "docks_setup",
        "dreyfuss1",
        "drf1",
        "drf2",
        "drf3",
        "drf4",
        "drf5",
        "drunk",
        "drunk_controller",
        "dynamixtest",
        "email_controller",
        "emergencycall",
        "emergencycalllauncher",
        "epscars",
        "epsdesert",
        "epsilon1",
        "epsilon2",
        "epsilon3",
        "epsilon4",
        "epsilon5",
        "epsilon6",
        "epsilon7",
        "epsilon8",
        "epsilontract",
        "epsrobes",
        "event_controller",
        "exile1",
        "exile2",
        "exile3",
        "exile_city_denial",
        "extreme1",
        "extreme2",
        "extreme3",
        "extreme4",
        "fairgroundhub",
        "fake_interiors",
        "fameorshame_eps",
        "fameorshame_eps_1",
        "fame_or_shame_set",
        "family1",
        "family1taxi",
        "family2",
        "family3",
        "family4",
        "family5",
        "family6",
        "family_scene_f0",
        "family_scene_f1",
        "family_scene_m",
        "family_scene_t0",
        "family_scene_t1",
        "fanatic1",
        "fanatic2",
        "fanatic3",
        "fbi1",
        "fbi2",
        "fbi3",
        "fbi4",
        "fbi4_intro",
        "fbi4_prep1",
        "fbi4_prep2",
        "fbi4_prep3",
        "fbi4_prep3amb",
        "fbi4_prep4",
        "fbi4_prep5",
        "fbi5a",
        "filenames.txt",
        "finalea",
        "finaleb",
        "finalec1",
        "finalec2",
        "finale_choice",
        "finale_credits",
        "finale_endgame",
        "finale_heist1",
        "finale_heist2a",
        "finale_heist2b",
        "finale_heist2_intro",
        "finale_heist_prepa",
        "finale_heist_prepb",
        "finale_heist_prepc",
        "finale_heist_prepd",
        "finale_heist_prepeamb",
        "finale_intro",
        "floating_help_controller",
        "flowintrotitle",
        "flowstartaccept",
        "flow_autoplay",
        "flow_controller",
        "flow_help",
        "flyunderbridges",
        "fmmc_launcher",
        "fmmc_playlist_controller",
        "fm_bj_race_controler",
        "fm_capture_creator",
        "fm_deathmatch_controler",
        "fm_deathmatch_creator",
        "fm_hideout_controler",
        "fm_hold_up_tut",
        "fm_horde_controler",
        "fm_impromptu_dm_controler",
        "fm_intro",
        "fm_intro_cut_dev",
        "fm_lts_creator",
        "fm_maintain_cloud_header_data",
        "fm_maintain_transition_players",
        "fm_main_menu",
        "fm_mission_controller",
        "fm_mission_creator",
        "fm_race_controler",
        "fm_race_creator",
        "forsalesigns",
        "fps_test",
        "fps_test_mag",
        "franklin0",
        "franklin1",
        "franklin2",
        "freemode",
        "freemode_init",
        "friendactivity",
        "friends_controller",
        "friends_debug_controller",
        //"fullmap_test",
        //"fullmap_test_flow",
        "game_server_test",
        "gb_assault",
        "gb_bellybeast",
        "gb_carjacking",
        "gb_collect_money",
        "gb_deathmatch",
        "gb_finderskeepers",
        "gb_fivestar",
        "gb_hunt_the_boss",
        "gb_point_to_point",
        "gb_rob_shop",
        "gb_sightseer",
        "gb_terminate",
        "gb_yacht_rob",
        "general_test",
        "golf",
        "golf_ai_foursome",
        "golf_ai_foursome_putting",
        "golf_mp",
        "gpb_andymoon",
        "gpb_baygor",
        "gpb_billbinder",
        "gpb_clinton",
        "gpb_griff",
        "gpb_jane",
        "gpb_jerome",
        "gpb_jesse",
        "gpb_mani",
        "gpb_mime",
        "gpb_pameladrake",
        "gpb_superhero",
        "gpb_tonya",
        "gpb_zombie",
        "gtest_airplane",
        "gtest_avoidance",
        "gtest_boat",
        "gtest_divingfromcar",
        "gtest_divingfromcarwhilefleeing",
        "gtest_helicopter",
        "gtest_nearlymissedbycar",
        "gunclub_shop",
        "gunfighttest",
        "hairdo_shop_mp",
        "hairdo_shop_sp",
        "hao1",
        "headertest",
        "heatmap_test",
        "heatmap_test_flow",
        "heist_ctrl_agency",
        "heist_ctrl_docks",
        "heist_ctrl_finale",
        "heist_ctrl_jewel",
        "heist_ctrl_rural",
        "heli_gun",
        //"heli_streaming",
        //"hud_creator",
        "hunting1",
        "hunting2",
        "hunting_ambient",
        "idlewarper",
        //"ingamehud",
        "initial",
        "jewelry_heist",
        "jewelry_prep1a",
        "jewelry_prep1b",
        "jewelry_prep2a",
        "jewelry_setup1",
        "josh1",
        "josh2",
        "josh3",
        "josh4",
        "lamar1",
        "laptop_trigger",
        "launcher_abigail",
        "launcher_barry",
        "launcher_basejumpheli",
        "launcher_basejumppack",
        "launcher_carwash",
        "launcher_darts",
        "launcher_dreyfuss",
        "launcher_epsilon",
        "launcher_extreme",
        "launcher_fanatic",
        "launcher_golf",
        "launcher_hao",
        "launcher_hunting",
        "launcher_hunting_ambient",
        "launcher_josh",
        "launcher_maude",
        "launcher_minute",
        "launcher_mrsphilips",
        "launcher_nigel",
        "launcher_offroadracing",
        "launcher_omega",
        "launcher_paparazzo",
        "launcher_pilotschool",
        "launcher_racing",
        "launcher_rampage",
        "launcher_range",
        "launcher_stunts",
        "launcher_tennis",
        "launcher_thelastone",
        "launcher_tonya",
        "launcher_triathlon",
        "launcher_yoga",
        "lester1",
        "lesterhandler",
        "letterscraps",
        "line_activation_test",
        "liverecorder",
        "locates_tester",
        "luxe_veh_activity",
        "magdemo",
        "magdemo2",
        "main",
        "maintransition",
        "main_install",
        //"main_persistent",
        "martin1",
        "maude1",
        "maude_postbailbond",
        "me_amanda1",
        "me_jimmy1",
        "me_tracey1",
        "mg_race_to_point",
        "michael1",
        "michael2",
        "michael3",
        "michael4",
        "michael4leadout",
        "minigame_ending_stinger",
        "minigame_stats_tracker",
        "minute1",
        "minute2",
        "minute3",
        "mission_race",
        "mission_repeat_controller",
        "mission_stat_alerter",
        "mission_stat_watcher",
        "mission_triggerer_a",
        "mission_triggerer_b",
        "mission_triggerer_c",
        "mission_triggerer_d",
        "mpstatsinit",
        "mptestbed",
        "mp_awards",
        "mp_fm_registration",
        "mp_menuped",
        "mp_prop_global_block",
        "mp_prop_special_global_block",
        "mp_registration",
        "mp_save_game_global_block",
        "mp_unlocks",
        "mp_weapons",
        "mrsphilips1",
        "mrsphilips2",
        "murdermystery",
        "navmeshtest",
        "net_bot_brain",
        "net_bot_simplebrain",
        "net_cloud_mission_loader",
        "net_combat_soaktest",
        "net_jacking_soaktest",
        "net_rank_tunable_loader",
        "net_session_soaktest",
        "net_tunable_check",
        "nigel1",
        "nigel1a",
        "nigel1b",
        "nigel1c",
        "nigel1d",
        "nigel2",
        "nigel3",
        "nodeviewer",
        "ob_abatdoor",
        "ob_abattoircut",
        "ob_airdancer",
        "ob_bong",
        "ob_cashregister",
        "ob_drinking_shots",
        "ob_foundry_cauldron",
        "ob_franklin_beer",
        "ob_franklin_tv",
        "ob_franklin_wine",
        "ob_huffing_gas",
        "ob_mp_bed_high",
        "ob_mp_bed_low",
        "ob_mp_bed_med",
        "ob_mp_shower_med",
        "ob_mp_stripper",
        "ob_mr_raspberry_jam",
        "ob_poledancer",
        "ob_sofa_franklin",
        "ob_sofa_michael",
        "ob_telescope",
        "ob_tv",
        "ob_vend1",
        "ob_vend2",
        "ob_wheatgrass",
        "offroad_races",
        "omega1",
        "omega2",
        "paparazzo1",
        "paparazzo2",
        "paparazzo3",
        "paparazzo3a",
        "paparazzo3b",
        "paparazzo4",
        "paradise",
        "paradise2",
        //"pausemenu",
        "pausemenu_example",
        //"pausemenu_map",
        "pausemenu_multiplayer",
        "pausemenu_sp_repeat",
        "pb_busker",
        "pb_homeless",
        "pb_preacher",
        "pb_prostitute",
        "photographymonkey",
        "photographywildlife",
        "physics_perf_test",
        "physics_perf_test_launcher",
        "pickuptest",
        //"pickupvehicles",
        "pickup_controller",
        "pilot_school",
        "pilot_school_mp",
        "pi_menu",
        "placeholdermission",
        "placementtest",
        "planewarptest",
        "player_controller",
        "player_controller_b",
        "player_scene_ft_franklin1",
        "player_scene_f_lamgraff",
        "player_scene_f_lamtaunt",
        "player_scene_f_taxi",
        "player_scene_mf_traffic",
        "player_scene_m_cinema",
        "player_scene_m_fbi2",
        "player_scene_m_kids",
        "player_scene_m_shopping",
        "player_scene_t_bbfight",
        "player_scene_t_chasecar",
        "player_scene_t_insult",
        "player_scene_t_park",
        "player_scene_t_tie",
        "player_timetable_scene",
        "playthrough_builder",
        "pm_defend",
        "pm_delivery",
        "pm_gang_attack",
        "pm_plane_promotion",
        "pm_recover_stolen",
        "postkilled_bailbond2",
        "postrc_barry1and2",
        "postrc_barry4",
        "postrc_epsilon4",
        "postrc_nigel3",
        "profiler_registration",
        "prop_drop",
        "racetest",
        "rampage1",
        "rampage2",
        "rampage3",
        "rampage4",
        "rampage5",
        "rampage_controller",
        "randomchar_controller",
        "range_modern",
        "range_modern_mp",
        "rerecord_recording",
        "respawn_controller",
        "restrictedareas",
        "re_abandonedcar",
        "re_accident",
        "re_armybase",
        "re_arrests",
        "re_atmrobbery",
        "re_bikethief",
        "re_border",
        "re_burials",
        "re_bus_tours",
        "re_cartheft",
        "re_chasethieves",
        "re_crashrescue",
        "re_cultshootout",
        "re_dealgonewrong",
        "re_domestic",
        "re_drunkdriver",
        "re_duel",
        "re_gangfight",
        "re_gang_intimidation",
        "re_getaway_driver",
        "re_hitch_lift",
        "re_homeland_security",
        "re_lossantosintl",
        "re_lured",
        "re_monkey",
        "re_mountdance",
        "re_muggings",
        "re_paparazzi",
        "re_prison",
        "re_prisonerlift",
        "re_prisonvanbreak",
        "re_rescuehostage",
        "re_seaplane",
        "re_securityvan",
        "re_shoprobbery",
        "re_snatched",
        "re_stag_do",
        "re_yetarian",
        "rollercoaster",
        "rural_bank_heist",
        "rural_bank_prep1",
        "rural_bank_setup",
        "savegame_bed",
        "save_anywhere",
        "scaleformgraphictest",
        "scaleformminigametest",
        "scaleformprofiling",
        "scaleformtest",
        "scene_builder",
        "sclub_front_bouncer",
        "scripted_cam_editor",
        "scriptplayground",
        "replay_controller",
        "selector",
        "scripttest1",
        "scripttest2",
        "scripttest3",
        "scripttest4",
        "script_metrics",
        "sctv",
        "sc_lb_global_block",
        "selector_example",
        "selling_short_1",
        "selling_short_2",
        "shooting_camera",
        "shoprobberies",
        "shop_controller",
        "shot_bikejump",
        "shrinkletter",
        "sh_intro_f_hills",
        "sh_intro_m_home",
        "smoketest",
        "social_controller",
        "solomon1",
        "solomon2",
        "solomon3",
        "spaceshipparts",
        "spawn_activities",
        "speech_reverb_tracker",
        "spmc_instancer",
        "spmc_preloader",
        "sp_dlc_registration",
        "sp_editor_mission_instance",
        "sp_menuped",
        "sp_pilotschool_reg",
        //"standard_global_init",
        "standard_global_reg",
        "startup",
        "startup_install",
        "startup_locationtest",
        "startup_positioning",
        "startup_smoketest",
        "stats_controller",
        "stock_controller",
        "streaming",
        "stripclub",
        "stripclub_drinking",
        "stripclub_mp",
        "stripperhome",
        "stunt_plane_races",
        "tasklist_1",
        "tattoo_shop",
        "taxilauncher",
        "taxiservice",
        "taxitutorial",
        "taxi_clowncar",
        "taxi_cutyouin",
        "taxi_deadline",
        "taxi_followcar",
        "taxi_gotyounow",
        "taxi_gotyourback",
        "taxi_needexcitement",
        "taxi_procedural",
        "taxi_takeiteasy",
        "taxi_taketobest",
        "tempalpha",
        "temptest",
        "tennis",
        "tennis_ambient",
        "tennis_family",
        "tennis_network_mp",
        "test_startup",
        "thelastone",
        //"timershud",
        "title_update_registration",
        "tonya1",
        "tonya2",
        "tonya3",
        "tonya4",
        "tonya5",
        "towing",
        "traffickingsettings",
        "traffickingteleport",
        "traffick_air",
        "traffick_ground",
        "train_create_widget",
        "train_tester",
        "trevor1",
        "trevor2",
        "trevor3",
        "trevor4",
        "triathlonsp",
        "tunables_registration",
        "tuneables_processing",
        "ufo",
        "ugc_global_registration",
        "underwaterpickups",
        "utvc",
        "vehicle_ai_test",
        "vehicle_force_widget",
        "vehicle_gen_controller",
        "vehicle_plate",
        "veh_play_widget",
        "walking_ped",
        "wardrobe_mp",
        "wardrobe_sp",
        "weapon_audio_widget",
        "wp_partyboombox",
        "xml_menus",
        "yoga",
    };
}

const size_t scriptCount = std::size(Enums::GameScripts);
for (size_t i = 0; i < scriptCount; ++i) {
    const char* scriptName = Enums::GameScripts[i];
    PLAYER::FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME(const_cast<char *>(scriptName), 8);
    GAMEPLAY::TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(const_cast<char *>(scriptName));
}
 

Minotheo

Участник портала
28 Сен 2021
29
21
64
А вот ещё актуальные паттерны что бы отрубить легал скрин и сразу запустить сингл. Вот вам и пустая игра.

Код:
void Patches::DisableIntroAndLegal() {
    Logger::Log("[Patches] Finding intro screens addresses...\n");

    ULONG_PTR address = Mem::FindPattern("48 8D 55 ?? E8 ?? ?? ?? ?? 84 C0 74 ?? 48 8B 05");
    if (address) {
        address += 9;
        constexpr uint8_t patch[] = { 0x90, 0x90, 0xEB };
        Logger::Log("[Patches] Found Intro Screen address at 0x%llX! Patching %zu bytes...\n", address, sizeof(patch));
        Mem::SafeMemmove(reinterpret_cast<void*>(address), patch, sizeof(patch));

        // Legal Warnings
        address = Mem::FindPattern("83 EC ?? 84 C9 74 ?? 83 25 ?? ?? ?? ?? 00 E8");
        if (address)
        {
            constexpr int nBytes = 2;
            Logger::Log("[Patches] Found Legal Screen address at 0x%llX! Patching %d bytes...\n", address, nBytes);
            Mem::SafeMemset(reinterpret_cast<void*>(address), 0xC3, 1);

            // CLoadingScreens::ms_LegalPage = 2
            address += 7;
            int32_t* ms_LegalPageAddr = reinterpret_cast<int32_t*>(address + *reinterpret_cast<int32_t*>(address + 2) + 7);
            *ms_LegalPageAddr = static_cast<int32_t>(0x02);

            Logger::Log("[Patches] Legal Screen disabled\n");
        }
        else {
            Logger::Log("[Patches] Legal Screen pattern not found\n");
        }
    }
}

void Patches::SkipLandingPage() {
    Logger::Log("[Patches] Finding landing page address...\n");

    ULONG_PTR address = Mem::FindPattern("E8 ?? ?? ?? ?? 84 C0 8B 05 ?? ?? ?? ?? 74 ?? 83 C0");
    if (!address) {
        Logger::Log("[Patches] Landing Page pattern not found\n");
        return;
    }

    address += 1;
    const int32_t rel = *reinterpret_cast<int32_t*>(address);
    auto targetFunc = reinterpret_cast<void*>(address + rel + 4);

    constexpr uint8_t patch[] = { 0x31, 0xC0, 0xC3 }; // xor eax, eax; ret
    Logger::Log("[Patches] Found Landing Page func at 0x%llX! Patching %zu bytes...\n",
                reinterpret_cast<ULONG_PTR>(targetFunc), sizeof(patch));
    Mem::SafeMemmove(targetFunc, patch, sizeof(patch));

    Logger::Log("[Patches] Landing Page skipped\n");
}
 
Реакции: vpn, adada и miqadze

miqadze

Участник портала
27 Авг 2021
73
11
73
Спасибо братва за наводку, мб и получится не ИИговнокодная шняга с мастерлистом)
 

Khadgarzxc

Участник портала
VIP
16 Июл 2026
210
23
23
Юзаю для автоматизаций, но не для того чтоб было все иишным баганным и дырявым..
Поверь щас уже не то время где будет всё дырявое) и с багами, всё правиться. Я к тому что если ты разраб (понимаешь то что делаешь) и умеешь говорить с ней (промты вся хуйня) то и дырявым будет только задница, но не код