commit
1d0b59993b
2
deps/GSL
vendored
2
deps/GSL
vendored
@ -1 +1 @@
|
||||
Subproject commit d9fc52e20e32fcc804502480a781120b210afd41
|
||||
Subproject commit 330583f47800c60cf001239550d291d16274756a
|
2
deps/asmjit
vendored
2
deps/asmjit
vendored
@ -1 +1 @@
|
||||
Subproject commit c59847629d3a19da4d10f0be4ac33b43fc4a100f
|
||||
Subproject commit 5c469e3f7c307da939d38d72e09f08db7ca076ef
|
2
deps/curl
vendored
2
deps/curl
vendored
@ -1 +1 @@
|
||||
Subproject commit 9153ba708be87ed6e7c25e1b4864f86fadeb95ad
|
||||
Subproject commit 8beff4355956e3d18ceb3afc21c1f3edec82543c
|
2
deps/libtomcrypt
vendored
2
deps/libtomcrypt
vendored
@ -1 +1 @@
|
||||
Subproject commit 06a81aeb227424182125363f7554fad5146d6d2a
|
||||
Subproject commit 8fd5dad96b56beb53b5cf199cb63fb76dfba32bb
|
2
deps/protobuf
vendored
2
deps/protobuf
vendored
@ -1 +1 @@
|
||||
Subproject commit 6e9e60367d8744e86856590d8ea0e793c61deeec
|
||||
Subproject commit fb6f8da08b60b6beb5bb360d79dd3feda0147da7
|
2
deps/rapidjson
vendored
2
deps/rapidjson
vendored
@ -1 +1 @@
|
||||
Subproject commit 232389d4f1012dddec4ef84861face2d2ba85709
|
||||
Subproject commit 27c3a8dc0e2c9218fe94986d249a12b5ed838f1d
|
2
deps/sol2
vendored
2
deps/sol2
vendored
@ -1 +1 @@
|
||||
Subproject commit dca62a0f02bb45f3de296de3ce00b1275eb34c25
|
||||
Subproject commit 4de99c5b41b64b7e654bf8e48b177e8414a756b7
|
2
deps/zlib
vendored
2
deps/zlib
vendored
@ -1 +1 @@
|
||||
Subproject commit 2333419cd76cb9ae5f15c9b240b16a2052b27691
|
||||
Subproject commit eff308af425b67093bab25f80f1ae950166bece1
|
@ -292,6 +292,13 @@ namespace console
|
||||
update();
|
||||
break;
|
||||
}
|
||||
case VK_ESCAPE:
|
||||
{
|
||||
con.cursor = 0;
|
||||
clear_output();
|
||||
strncpy_s(con.buffer, "", sizeof(con.buffer));
|
||||
break;
|
||||
}
|
||||
default:
|
||||
{
|
||||
const auto c = record.Event.KeyEvent.uChar.AsciiChar;
|
||||
|
@ -1,6 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
namespace demonware
|
||||
{
|
||||
|
||||
}
|
@ -269,13 +269,13 @@ namespace game_console
|
||||
if (matches.size() > 24)
|
||||
{
|
||||
draw_hint_box(1, dvars::con_inputHintBoxColor->current.vector);
|
||||
draw_hint_text(0, utils::string::va("%i matches (too many to show here). Press SHIFT + TAB to show them", matches.size()),
|
||||
draw_hint_text(0, utils::string::va("%i matches (too many to show here). Press SHIFT + TAB to show more", matches.size()),
|
||||
dvars::con_inputDvarMatchColor->current.vector);
|
||||
|
||||
if (game::playerKeys[0].keys[game::keyNum_t::K_SHIFT].down && game::playerKeys[0].keys[game::keyNum_t::K_TAB].down)
|
||||
{
|
||||
console::info("]%s\n", con.buffer);
|
||||
for (int i = 0; i < matches.size(); i++)
|
||||
for (size_t i = 0; i < matches.size(); i++)
|
||||
{
|
||||
console::info("\t%s\n", matches[i].name.data());
|
||||
}
|
||||
|
@ -166,11 +166,11 @@ namespace gameplay
|
||||
a.jnz(allsolid);
|
||||
|
||||
a.bind(stand);
|
||||
a.and_(dword_ptr(r15, 0x54), 0xFFFFFFFD);
|
||||
a.jmp(0x2C9F9D_b);
|
||||
a.and_(dword_ptr(SELECT_VALUE(r14, r15), 0x54), 0xFFFFFFFD);
|
||||
a.jmp(SELECT_VALUE(0x499628_b, 0x2C9F9D_b));
|
||||
|
||||
a.bind(allsolid);
|
||||
a.jmp(0x2C9F9F_b);
|
||||
a.jmp(SELECT_VALUE(0x6878D4_b, 0x2C9F9F_b));
|
||||
};
|
||||
|
||||
void client_end_frame_stub2(game::mp::gentity_s* entity)
|
||||
@ -266,6 +266,52 @@ namespace gameplay
|
||||
vel_out[2] = new_z * length_scale;
|
||||
}
|
||||
}
|
||||
|
||||
void* pm_can_start_sprint_stub()
|
||||
{
|
||||
return utils::hook::assemble([=](utils::hook::assembler& a)
|
||||
{
|
||||
const auto skip_jz = a.newLabel();
|
||||
const auto loc_2C98EF = a.newLabel();
|
||||
|
||||
// save rax's original value
|
||||
a.push(rax);
|
||||
|
||||
// move dvar pointer to rax
|
||||
a.mov(rax, qword_ptr(reinterpret_cast<uint64_t>(&dvars::pm_sprintInAir)));
|
||||
|
||||
// move *(rax + 16) into al
|
||||
a.mov(al, byte_ptr(rax, 0x10));
|
||||
|
||||
// compare al with 1
|
||||
a.cmp(al, 1);
|
||||
|
||||
// restore rax to its original value
|
||||
a.pop(rax);
|
||||
|
||||
// jz == jump zero, jumps if the two operands in cmp are equal
|
||||
a.jz(skip_jz); // skip the last cmp & jz
|
||||
|
||||
// execute original code at 0x2C98C0 & 0x2C98C6
|
||||
// necessary because our jump overwrites 12 bytes after it
|
||||
a.mov(eax, 0x7FF); // rax got overwritted by our long jump (it does mov rax, <jmpaddr>; jmp rax)
|
||||
a.cmp(word_ptr(rbx, 0x22), ax);
|
||||
a.jz(loc_2C98EF);
|
||||
|
||||
a.bind(skip_jz);
|
||||
|
||||
// execute original code from 0x2C98C6 to 0x2C98CC
|
||||
a.mov(edx, dword_ptr(rdi, 0x8));
|
||||
a.mov(rcx, rbx);
|
||||
|
||||
// the section of code that was overwritten by our jump is finished so we can jump back to the game code
|
||||
a.jmp(0x2C98CC_b);
|
||||
|
||||
// original code
|
||||
a.bind(loc_2C98EF);
|
||||
a.jmp(0x2C98EF_b);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
class component final : public component_interface
|
||||
@ -273,14 +319,21 @@ namespace gameplay
|
||||
public:
|
||||
void post_unpack() override
|
||||
{
|
||||
dvars::player_sustainAmmo = dvars::register_bool("player_sustainAmmo", false,
|
||||
game::DVAR_FLAG_REPLICATED, "Firing weapon will not decrease clip ammo");
|
||||
pm_weapon_use_ammo_hook.create(SELECT_VALUE(0x4AF600_b, 0x2DF830_b), &pm_weapon_use_ammo_stub);
|
||||
|
||||
// Influence PM_JitterPoint code flow so the trace->startsolid checks are 'ignored'
|
||||
pm_player_trace_hook.create(SELECT_VALUE(0x4A0A90_b, 0x2D14C0_b), &pm_player_trace_stub);
|
||||
|
||||
// If g_enableElevators is 1 the 'ducked' flag will always be removed from the player state
|
||||
utils::hook::jump(SELECT_VALUE(0x499617_b, 0x2C9F90_b), utils::hook::assemble(pm_trace_stub), true);
|
||||
dvars::g_enableElevators = dvars::register_bool("g_enableElevators", false, game::DVAR_FLAG_REPLICATED, "Enables Elevators");
|
||||
|
||||
if (game::environment::is_sp())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
dvars::player_sustainAmmo = dvars::register_bool("player_sustainAmmo", false,
|
||||
game::DVAR_FLAG_REPLICATED, "Firing weapon will not decrease clip ammo");
|
||||
pm_weapon_use_ammo_hook.create(0x2DF830_b, &pm_weapon_use_ammo_stub);
|
||||
|
||||
utils::hook::nop(0x4006AD_b, 15);
|
||||
utils::hook::jump(0x4006AD_b, g_speed_stub(), true);
|
||||
@ -300,11 +353,9 @@ namespace gameplay
|
||||
utils::hook::jump(0x3FF812_b, client_end_frame_stub(), true);
|
||||
utils::hook::nop(0x3FF808_b, 1);
|
||||
|
||||
// Influence PM_JitterPoint code flow so the trace->startsolid checks are 'ignored'
|
||||
pm_player_trace_hook.create(0x2D14C0_b, &pm_player_trace_stub);
|
||||
// If g_enableElevators is 1 the 'ducked' flag will always be removed from the player state
|
||||
utils::hook::jump(0x2C9F90_b, utils::hook::assemble(pm_trace_stub), true);
|
||||
dvars::g_enableElevators = dvars::register_bool("g_enableElevators", false, game::DVAR_FLAG_REPLICATED, "Enables Elevators");
|
||||
dvars::pm_sprintInAir = dvars::register_bool("pm_sprintInAir", false,
|
||||
game::DVAR_FLAG_REPLICATED, "Enable Mid-Air Sprinting");
|
||||
utils::hook::jump(0x2C98C0_b, pm_can_start_sprint_stub(), true);
|
||||
|
||||
auto* timescale = dvars::register_float("timescale", 1.0f, 0.1f, 50.0f, game::DVAR_FLAG_REPLICATED, "Changes Timescale of the game");
|
||||
utils::hook::inject(0x15B204_b, ×cale->current.value); // Com_GetTimeScale
|
||||
|
@ -293,11 +293,17 @@ namespace patches
|
||||
}, scheduler::pipeline::main);
|
||||
}
|
||||
|
||||
// Set compassSize dvar minimum to 0.1
|
||||
dvars::override::register_float("compassSize", 1.0f, 0.1f, 50.0f, game::DVAR_FLAG_SAVED);
|
||||
|
||||
// Make cg_fov and cg_fovscale saved dvars
|
||||
dvars::override::register_float("cg_fov", 65.f, 40.f, 200.f, game::DvarFlags::DVAR_FLAG_SAVED);
|
||||
dvars::override::register_float("cg_fovScale", 1.f, 0.1f, 2.f, game::DvarFlags::DVAR_FLAG_SAVED);
|
||||
dvars::override::register_float("cg_fovMin", 1.f, 1.0f, 90.f, game::DvarFlags::DVAR_FLAG_SAVED);
|
||||
|
||||
// Makes mis_cheat saved dvar
|
||||
dvars::override::register_bool("mis_cheat", 0, game::DVAR_FLAG_SAVED);
|
||||
|
||||
// Allow kbam input when gamepad is enabled
|
||||
utils::hook::nop(SELECT_VALUE(0x1AC0CE_b, 0x135EFB_b), 2);
|
||||
utils::hook::nop(SELECT_VALUE(0x1A9DDC_b, 0x13388F_b), 6);
|
||||
|
@ -35,6 +35,11 @@ namespace steam_proxy
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (!FindWindowA(0, "Steam"))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
this->load_client();
|
||||
this->clean_up_on_error();
|
||||
@ -152,29 +157,29 @@ namespace steam_proxy
|
||||
void clean_up_on_error()
|
||||
{
|
||||
scheduler::schedule([this]()
|
||||
{
|
||||
if (this->steam_client_module_
|
||||
&& this->steam_pipe_
|
||||
&& this->global_user_
|
||||
&& this->steam_client_module_.invoke<bool>("Steam_BConnected", this->global_user_,
|
||||
this->steam_pipe_)
|
||||
&& this->steam_client_module_.invoke<bool>("Steam_BLoggedOn", this->global_user_, this->steam_pipe_)
|
||||
)
|
||||
{
|
||||
if (this->steam_client_module_
|
||||
&& this->steam_pipe_
|
||||
&& this->global_user_
|
||||
&& this->steam_client_module_.invoke<bool>("Steam_BConnected", this->global_user_,
|
||||
this->steam_pipe_)
|
||||
&& this->steam_client_module_.invoke<bool>("Steam_BLoggedOn", this->global_user_, this->steam_pipe_)
|
||||
)
|
||||
{
|
||||
return scheduler::cond_continue;
|
||||
}
|
||||
return scheduler::cond_continue;
|
||||
}
|
||||
|
||||
this->client_engine_ = nullptr;
|
||||
this->client_user_ = nullptr;
|
||||
this->client_utils_ = nullptr;
|
||||
this->client_engine_ = nullptr;
|
||||
this->client_user_ = nullptr;
|
||||
this->client_utils_ = nullptr;
|
||||
|
||||
this->steam_pipe_ = nullptr;
|
||||
this->global_user_ = nullptr;
|
||||
this->steam_pipe_ = nullptr;
|
||||
this->global_user_ = nullptr;
|
||||
|
||||
this->steam_client_module_ = utils::nt::library{nullptr};
|
||||
this->steam_client_module_ = utils::nt::library{nullptr};
|
||||
|
||||
return scheduler::cond_end;
|
||||
});
|
||||
return scheduler::cond_end;
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -32,6 +32,7 @@ namespace dvars
|
||||
|
||||
game::dvar_t* pm_bouncing = nullptr;
|
||||
game::dvar_t* pm_bouncingAllAngles = nullptr;
|
||||
game::dvar_t* pm_sprintInAir = nullptr;
|
||||
|
||||
game::dvar_t* jump_ladderPushVel = nullptr;
|
||||
|
||||
@ -3757,7 +3758,7 @@ namespace dvars
|
||||
},
|
||||
{
|
||||
"g_ai",
|
||||
"Enable AI.",
|
||||
"Enable AI",
|
||||
generate_hash("g_ai")
|
||||
},
|
||||
{
|
||||
@ -4160,6 +4161,16 @@ namespace dvars
|
||||
"Time after the last talk packet was received that the player is considered by the\nserver to still be talking in milliseconds",
|
||||
generate_hash("g_voiceChatTalkingDuration")
|
||||
},
|
||||
{
|
||||
"g_gravity",
|
||||
"Game gravity in inches per second squared",
|
||||
generate_hash("g_gravity")
|
||||
},
|
||||
{
|
||||
"g_speed",
|
||||
"changes the speed of the player",
|
||||
generate_hash("g_speed")
|
||||
},
|
||||
{
|
||||
"gamedate",
|
||||
"The date compiled",
|
||||
@ -4605,6 +4616,11 @@ namespace dvars
|
||||
"Slow player movement after jumping",
|
||||
generate_hash("jump_slowdownEnable")
|
||||
},
|
||||
{
|
||||
"jump_height",
|
||||
"The maximum height of a player\'s jump",
|
||||
generate_hash("jump_height")
|
||||
},
|
||||
{
|
||||
"laserDebug",
|
||||
"Enables the display of various debug info.",
|
||||
|
@ -35,6 +35,7 @@ namespace dvars
|
||||
|
||||
extern game::dvar_t* pm_bouncing;
|
||||
extern game::dvar_t* pm_bouncingAllAngles;
|
||||
extern game::dvar_t* pm_sprintInAir;
|
||||
|
||||
extern game::dvar_t* jump_ladderPushVel;
|
||||
|
||||
|
@ -3834,7 +3834,31 @@ namespace scripting
|
||||
{"whizby_settings", 0xA315},
|
||||
{"scoreinfo", 0xA3A5},
|
||||
{"xpupdatetotal", 0xA3AB},
|
||||
|
||||
{"character/character_sp_usmc_at4", 0xA4D6},
|
||||
{"character/character_sp_usmc_james", 0xA4D7},
|
||||
{"character/character_sp_usmc_ryan", 0xA4D8},
|
||||
{"character/character_sp_usmc_sami", 0xA4D9},
|
||||
{"character/character_sp_usmc_sami_goggles", 0xA4DA},
|
||||
{"character/character_sp_usmc_zach", 0xA4DB},
|
||||
{"character/character_sp_usmc_zach_goggles", 0xA4DC},
|
||||
{"character/character_us_marine_ar", 0xA4DD},
|
||||
{"character/character_us_marine_ar_lowlod", 0xA4DE},
|
||||
{"character/character_us_marine_dress", 0xA4DF},
|
||||
{"character/character_us_marine_dress_a", 0xA4E0},
|
||||
{"character/character_us_marine_dress_b", 0xA4E1},
|
||||
{"character/character_us_marine_dress_c", 0xA4E2},
|
||||
{"character/character_us_marine_dress_d", 0xA4E3},
|
||||
{"character/character_us_marine_dress_e", 0xA4E4},
|
||||
{"character/character_us_marine_dress_f", 0xA4E5},
|
||||
{"character/character_us_marine_dress_lowlod", 0xA4E6},
|
||||
{"character/character_us_marine_seofob_ar", 0xA4E7},
|
||||
{"character/character_us_marine_shotgun_lowlod", 0xA4E8},
|
||||
{"character/character_us_marine_smg", 0xA4E9},
|
||||
{"character/character_us_marine_smg_lowlod", 0xA4EA},
|
||||
{"character/character_us_marine_smg_seo", 0xA4EB},
|
||||
{"character/character_us_marine_smg_seointro", 0xA4EC},
|
||||
{"character/mp_character_cloak_test", 0xA4ED},
|
||||
{"character/mp_character_sentinel", 0xA4EE},
|
||||
{"codescripts/character", 0xA4EF},
|
||||
{"common_scripts/_artcommon", 0xA4F0},
|
||||
{"common_scripts/_bcs_location_trigs", 0xA4F1},
|
||||
@ -3847,32 +3871,454 @@ namespace scripting
|
||||
{"common_scripts/_fx", 0xA4F8},
|
||||
{"common_scripts/_pipes", 0xA4F9},
|
||||
{"common_scripts/utility", 0xA4FA},
|
||||
{"destructible_scripts/computer_01_destp", 0xA4FB},
|
||||
{"destructible_scripts/container_plastic_72x56x48_01_destp", 0xA4FC},
|
||||
{"destructible_scripts/container_plastic_beige_med_01_destp", 0xA4FD},
|
||||
{"destructible_scripts/greece_spinning_displays", 0xA4FE},
|
||||
{"destructible_scripts/powerbox_112x64_01_green_destp", 0xA4FF},
|
||||
{"destructible_scripts/security_camera_scanner_destp", 0xA500},
|
||||
{"destructible_scripts/toy_chicken", 0xA501},
|
||||
{"destructible_scripts/toy_chicken_common", 0xA502},
|
||||
{"destructible_scripts/toy_electricbox4", 0xA503},
|
||||
{"destructible_scripts/toy_generator", 0xA504},
|
||||
{"destructible_scripts/toy_generator_on", 0xA505},
|
||||
{"destructible_scripts/toy_locker_double", 0xA506},
|
||||
{"destructible_scripts/vehicle_civ_domestic_sedan_01_glass", 0xA507},
|
||||
{"destructible_scripts/vehicle_civ_domestic_sedan_police_destpv", 0xA508},
|
||||
{"destructible_scripts/vehicle_civ_domestic_sedan_taxi_glass", 0xA509},
|
||||
{"destructible_scripts/vehicle_civ_smartcar_destpv", 0xA50A},
|
||||
{"destructible_scripts/vehicle_luxurysedan", 0xA50B},
|
||||
{"destructible_scripts/vehicle_luxurysedan_2008", 0xA50C},
|
||||
{"destructible_scripts/vehicle_pickup", 0xA50D},
|
||||
{"destructible_scripts/vehicle_suv_atlas_destpv", 0xA50E},
|
||||
{"destructible_scripts/wall_firebox_destp", 0xA50F},
|
||||
{"maps/_anim", 0xA510},
|
||||
{"maps/_animatedmodels", 0xA511},
|
||||
{"maps/_ar_view", 0xA512},
|
||||
{"maps/_art", 0xA513},
|
||||
{"maps/_autosave", 0xA514},
|
||||
{"maps/_bobbing_boats", 0xA515},
|
||||
{"maps/_breach", 0xA516},
|
||||
{"maps/_car_door_shield", 0xA517},
|
||||
{"maps/_cg_encounter_perf_monitor", 0xA518},
|
||||
{"maps/_chargeable_weapon", 0xA519},
|
||||
{"maps/_cloak", 0xA51A},
|
||||
{"maps/_cloak_enemy_behavior", 0xA51B},
|
||||
{"maps/_colors", 0xA51C},
|
||||
{"maps/_compass", 0xA51D},
|
||||
{"maps/_controlled_orbiting_drone", 0xA51E},
|
||||
{"maps/_controlled_sniperdrone", 0xA51F},
|
||||
{"maps/_coop", 0xA520},
|
||||
{"maps/_createfx", 0xA521},
|
||||
{"maps/_credits", 0xA522},
|
||||
{"maps/_credits_autogen", 0xA523},
|
||||
{"maps/_damagefeedback", 0xA524},
|
||||
{"maps/_dds", 0xA525},
|
||||
{"maps/_debug", 0xA526},
|
||||
{"maps/_deployablecoverai", 0xA527},
|
||||
{"maps/_detonategrenades", 0xA528},
|
||||
{"maps/_dog_control", 0xA529},
|
||||
{"maps/_dog_kinect", 0xA52A},
|
||||
{"maps/_drone", 0xA52B},
|
||||
{"maps/_drone_ai", 0xA52C},
|
||||
{"maps/_drone_base", 0xA52D},
|
||||
{"maps/_drone_civilian", 0xA52E},
|
||||
{"maps/_dshk_player", 0xA52F},
|
||||
{"maps/_endmission", 0xA530},
|
||||
{"maps/_exo_climb", 0xA531},
|
||||
{"maps/_exo_punch_door", 0xA532},
|
||||
{"maps/_exo_shield_sp", 0xA533},
|
||||
{"maps/_flashlight_cheap", 0xA534},
|
||||
{"maps/_foam_bomb", 0xA535},
|
||||
{"maps/_friendlyfire", 0xA536},
|
||||
{"maps/_gameskill", 0xA537},
|
||||
{"maps/_global_fx", 0xA538},
|
||||
{"maps/_global_fx_code", 0xA539},
|
||||
{"maps/_grapple", 0xA53A},
|
||||
{"maps/_grapple_anim", 0xA53B},
|
||||
{"maps/_grapple_traverse", 0xA53C},
|
||||
{"maps/_hand_signals", 0xA53D},
|
||||
{"maps/_helicopter_ai", 0xA53E},
|
||||
{"maps/_helicopter_globals", 0xA53F},
|
||||
{"maps/_high_speed_clouds", 0xA540},
|
||||
{"maps/_hms_ai_utility", 0xA541},
|
||||
{"maps/_hms_door_interact", 0xA542},
|
||||
{"maps/_hms_greece_civilian", 0xA543},
|
||||
{"maps/_hms_utility", 0xA544},
|
||||
{"maps/_hud", 0xA545},
|
||||
{"maps/_hud_util", 0xA546},
|
||||
{"maps/_idle", 0xA547},
|
||||
{"maps/_idle_phone", 0xA548},
|
||||
{"maps/_idle_smoke", 0xA549},
|
||||
{"maps/_intelligence", 0xA54A},
|
||||
{"maps/_introscreen", 0xA54B},
|
||||
{"maps/_inventory", 0xA54C},
|
||||
{"maps/_juggernaut", 0xA54D},
|
||||
{"maps/_lighting", 0xA54E},
|
||||
{"maps/_lights", 0xA54F},
|
||||
{"maps/_load", 0xA550},
|
||||
{"maps/_loadout", 0xA551},
|
||||
{"maps/_loadout_code", 0xA552},
|
||||
{"maps/_mark_and_execute", 0xA553},
|
||||
{"maps/_mech", 0xA554},
|
||||
{"maps/_mech_aud", 0xA555},
|
||||
{"maps/_mech_grapple", 0xA556},
|
||||
{"maps/_mg_penetration", 0xA557},
|
||||
{"maps/_mgturret", 0xA558},
|
||||
{"maps/_mgturret_auto_nonai", 0xA559},
|
||||
{"maps/_microdronelauncher", 0xA55A},
|
||||
{"maps/_microwave_grenade", 0xA55B},
|
||||
{"maps/_mocap_ar", 0xA55C},
|
||||
{"maps/_names", 0xA55D},
|
||||
{"maps/_nightvision", 0xA55E},
|
||||
{"maps/_patrol", 0xA55F},
|
||||
{"maps/_patrol_anims", 0xA560},
|
||||
{"maps/_patrol_anims_active", 0xA561},
|
||||
{"maps/_patrol_anims_casualkiller", 0xA562},
|
||||
{"maps/_patrol_anims_creepwalk", 0xA563},
|
||||
{"maps/_patrol_anims_patroljog", 0xA564},
|
||||
{"maps/_patrol_cold_anims", 0xA565},
|
||||
{"maps/_patrol_extended", 0xA566},
|
||||
{"maps/_player_boost_dash", 0xA567},
|
||||
{"maps/_player_boost_jump_anims", 0xA568},
|
||||
{"maps/_player_boost_jump_aud", 0xA569},
|
||||
{"maps/_player_death", 0xA56A},
|
||||
{"maps/_player_exo", 0xA56B},
|
||||
{"maps/_player_fastzip", 0xA56C},
|
||||
{"maps/_player_high_jump", 0xA56D},
|
||||
{"maps/_player_land_assist", 0xA56E},
|
||||
{"maps/_player_stats", 0xA56F},
|
||||
{"maps/_playermech_code", 0xA570},
|
||||
{"maps/_pmove", 0xA571},
|
||||
{"maps/_president", 0xA572},
|
||||
{"maps/_props", 0xA573},
|
||||
{"maps/_rambo", 0xA574},
|
||||
{"maps/_riotshield", 0xA575},
|
||||
{"maps/_sarray", 0xA576},
|
||||
{"maps/_shg_anim", 0xA577},
|
||||
{"maps/_shg_debug", 0xA578},
|
||||
{"maps/_shg_design_tools", 0xA579},
|
||||
{"maps/_shg_fx", 0xA57A},
|
||||
{"maps/_shg_utility", 0xA57B},
|
||||
{"maps/_slowmo_breach", 0xA57C},
|
||||
{"maps/_sniper_glint", 0xA57D},
|
||||
{"maps/_sniper_setup_ai", 0xA57E},
|
||||
{"maps/_sonicaoe", 0xA57F},
|
||||
{"maps/_sp_matchdata", 0xA580},
|
||||
{"maps/_spawner", 0xA581},
|
||||
{"maps/_stealth", 0xA582},
|
||||
{"maps/_stealth_accuracy_friendly", 0xA583},
|
||||
{"maps/_stealth_animation_funcs", 0xA584},
|
||||
{"maps/_stealth_anims", 0xA585},
|
||||
{"maps/_stealth_behavior_enemy", 0xA586},
|
||||
{"maps/_stealth_behavior_friendly", 0xA587},
|
||||
{"maps/_stealth_behavior_system", 0xA588},
|
||||
{"maps/_stealth_color_friendly", 0xA589},
|
||||
{"maps/_stealth_corpse_enemy", 0xA58A},
|
||||
{"maps/_stealth_corpse_system", 0xA58B},
|
||||
{"maps/_stealth_debug", 0xA58C},
|
||||
{"maps/_stealth_display", 0xA58D},
|
||||
{"maps/_stealth_event_enemy", 0xA58E},
|
||||
{"maps/_stealth_shared_utilities", 0xA58F},
|
||||
{"maps/_stealth_smartstance_friendly", 0xA590},
|
||||
{"maps/_stealth_threat_enemy", 0xA591},
|
||||
{"maps/_stealth_utility", 0xA592},
|
||||
{"maps/_stealth_visibility_enemy", 0xA593},
|
||||
{"maps/_stealth_visibility_friendly", 0xA594},
|
||||
{"maps/_stealth_visibility_system", 0xA595},
|
||||
{"maps/_stingerm7", 0xA596},
|
||||
{"maps/_stingerm7_greece", 0xA597},
|
||||
{"maps/_swim_ai", 0xA598},
|
||||
{"maps/_swim_ai_common", 0xA599},
|
||||
{"maps/_swim_player", 0xA59A},
|
||||
{"maps/_tagging", 0xA59B},
|
||||
{"maps/_target_lock", 0xA59C},
|
||||
{"maps/_treadfx", 0xA59D},
|
||||
{"maps/_trigger", 0xA59E},
|
||||
{"maps/_underwater", 0xA59F},
|
||||
{"maps/_upgrade_challenge", 0xA5A0},
|
||||
{"maps/_upgrade_perks", 0xA5A1},
|
||||
{"maps/_upgrade_system", 0xA5A2},
|
||||
{"maps/_urgent_walk", 0xA5A3},
|
||||
{"maps/_utility", 0xA5A4},
|
||||
{"maps/_utility_code", 0xA5A5},
|
||||
{"maps/_utility_dogs", 0xA5A6},
|
||||
{"maps/_variable_grenade", 0xA5A7},
|
||||
{"maps/_vehicle", 0xA5A8},
|
||||
{"maps/_vehicle_aianim", 0xA5A9},
|
||||
{"maps/_vehicle_code", 0xA5AA},
|
||||
{"maps/_vehicle_free_drive", 0xA5AB},
|
||||
{"maps/_vehicle_missile", 0xA5AC},
|
||||
{"maps/_vehicle_shg", 0xA5AD},
|
||||
{"maps/_vehicle_traffic", 0xA5AE},
|
||||
{"maps/_vignette_util", 0xA5AF},
|
||||
{"maps/_warzone_tactics", 0xA5B0},
|
||||
{"maps/_water", 0xA5B1},
|
||||
{"maps/_weapon_pdrone", 0xA5B2},
|
||||
{"maps/_weather", 0xA5B3},
|
||||
{"maps/betrayal_fx", 0xA5B4},
|
||||
{"maps/betrayal_precache", 0xA5B5},
|
||||
{"maps/captured_fx", 0xA5B6},
|
||||
{"maps/captured_precache", 0xA5B7},
|
||||
{"maps/crash_fx", 0xA5B8},
|
||||
{"maps/crash_precache", 0xA5B9},
|
||||
{"maps/credits_s1_fx", 0xA5BA},
|
||||
{"maps/credits_s1_precache", 0xA5BB},
|
||||
{"maps/detroit_fx", 0xA5BC},
|
||||
{"maps/detroit_precache", 0xA5BD},
|
||||
{"maps/df_baghdad_fx", 0xA5BE},
|
||||
{"maps/df_baghdad_precache", 0xA5BF},
|
||||
{"maps/df_fly_fx", 0xA5C0},
|
||||
{"maps/df_fly_precache", 0xA5C1},
|
||||
{"maps/finale_fx", 0xA5C2},
|
||||
{"maps/finale_precache", 0xA5C3},
|
||||
{"maps/fusion_fx", 0xA5C4},
|
||||
{"maps/fusion_precache", 0xA5C5},
|
||||
{"maps/greece_conf_center_fx", 0xA5C6},
|
||||
{"maps/greece_ending_fx", 0xA5C7},
|
||||
{"maps/greece_fx", 0xA5C8},
|
||||
{"maps/greece_precache", 0xA5C9},
|
||||
{"maps/greece_safehouse_fx", 0xA5CA},
|
||||
{"maps/greece_sniper_scramble_fx", 0xA5CB},
|
||||
{"maps/irons_estate_fx", 0xA5CC},
|
||||
{"maps/irons_estate_precache", 0xA5CD},
|
||||
{"maps/lab_fx", 0xA5CE},
|
||||
{"maps/lab_precache", 0xA5CF},
|
||||
{"maps/lagos_fx", 0xA5D0},
|
||||
{"maps/lagos_precache", 0xA5D1},
|
||||
{"maps/recovery_fx", 0xA5D2},
|
||||
{"maps/recovery_precache", 0xA5D3},
|
||||
{"maps/sanfran_b_fx", 0xA5D4},
|
||||
{"maps/sanfran_b_precache", 0xA5D5},
|
||||
{"maps/sanfran_fx", 0xA5D6},
|
||||
{"maps/sanfran_precache", 0xA5D7},
|
||||
{"maps/seoul_fx", 0xA5D8},
|
||||
{"maps/seoul_precache", 0xA5D9},
|
||||
{"mptype/mptype_cloak_test", 0xA5DA},
|
||||
{"soundscripts/_ambient", 0xA5DB},
|
||||
{"soundscripts/_audio", 0xA5DC},
|
||||
{"soundscripts/_audio_dynamic_ambi", 0xA5DD},
|
||||
{"soundscripts/_audio_mix_manager", 0xA5DE},
|
||||
{"soundscripts/_audio_music", 0xA5DF},
|
||||
{"soundscripts/_audio_presets_music", 0xA5E0},
|
||||
{"soundscripts/_audio_presets_vehicles", 0xA5E1},
|
||||
{"soundscripts/_audio_reverb", 0xA5E2},
|
||||
{"soundscripts/_audio_stream_manager", 0xA5E3},
|
||||
{"soundscripts/_audio_vehicle_manager", 0xA5E4},
|
||||
{"soundscripts/_audio_vehicles", 0xA5E5},
|
||||
{"soundscripts/_audio_whizby", 0xA5E6},
|
||||
{"soundscripts/_audio_zone_manager", 0xA5E7},
|
||||
{"soundscripts/_snd", 0xA5E8},
|
||||
{"soundscripts/_snd_common", 0xA5E9},
|
||||
{"soundscripts/_snd_debug_bayless", 0xA5EA},
|
||||
{"soundscripts/_snd_debug_bina", 0xA5EB},
|
||||
{"soundscripts/_snd_debug_blondin", 0xA5EC},
|
||||
{"soundscripts/_snd_debug_caisley", 0xA5ED},
|
||||
{"soundscripts/_snd_debug_gavazza", 0xA5EE},
|
||||
{"soundscripts/_snd_debug_kilborn", 0xA5EF},
|
||||
{"soundscripts/_snd_debug_loperfido", 0xA5F0},
|
||||
{"soundscripts/_snd_debug_mcsweeney", 0xA5F1},
|
||||
{"soundscripts/_snd_debug_mika", 0xA5F2},
|
||||
{"soundscripts/_snd_debug_naas", 0xA5F3},
|
||||
{"soundscripts/_snd_debug_nuniyants", 0xA5F4},
|
||||
{"soundscripts/_snd_debug_swenson", 0xA5F5},
|
||||
{"soundscripts/_snd_debug_veca", 0xA5F6},
|
||||
{"soundscripts/_snd_filters", 0xA5F7},
|
||||
{"soundscripts/_snd_foley", 0xA5F8},
|
||||
{"soundscripts/_snd_hud", 0xA5F9},
|
||||
{"soundscripts/_snd_pcap", 0xA5FA},
|
||||
{"soundscripts/_snd_playsound", 0xA5FB},
|
||||
{"soundscripts/_snd_timescale", 0xA5FC},
|
||||
{"soundscripts/so_aud", 0xA5FD},
|
||||
{"vehicle_scripts/_atlas_jet", 0xA5FE},
|
||||
{"vehicle_scripts/_atlas_piranha", 0xA5FF},
|
||||
{"vehicle_scripts/_atlas_suv", 0xA600},
|
||||
{"vehicle_scripts/_atlas_van", 0xA601},
|
||||
{"vehicle_scripts/_attack_drone", 0xA602},
|
||||
{"vehicle_scripts/_attack_drone_aud", 0xA603},
|
||||
{"vehicle_scripts/_attack_drone_common", 0xA604},
|
||||
{"vehicle_scripts/_attack_drone_controllable", 0xA605},
|
||||
{"vehicle_scripts/_attack_drone_individual", 0xA606},
|
||||
{"vehicle_scripts/_attack_drone_kamikaze", 0xA607},
|
||||
{"vehicle_scripts/_attack_drone_queen", 0xA608},
|
||||
{"vehicle_scripts/_attack_heli", 0xA609},
|
||||
{"vehicle_scripts/_chinese_brave_warrior", 0xA60A},
|
||||
{"vehicle_scripts/_civ_boat", 0xA60B},
|
||||
{"vehicle_scripts/_civ_boxtruck_ai", 0xA60C},
|
||||
{"vehicle_scripts/_civ_domestic_bus", 0xA60D},
|
||||
{"vehicle_scripts/_civ_domestic_economy_ai", 0xA60E},
|
||||
{"vehicle_scripts/_civ_domestic_minivan", 0xA60F},
|
||||
{"vehicle_scripts/_civ_domestic_sedan_01", 0xA610},
|
||||
{"vehicle_scripts/_civ_domestic_sedan_police", 0xA611},
|
||||
{"vehicle_scripts/_civ_domestic_sedan_taxi_01", 0xA612},
|
||||
{"vehicle_scripts/_civ_domestic_sportscar_01", 0xA613},
|
||||
{"vehicle_scripts/_civ_domestic_suv", 0xA614},
|
||||
{"vehicle_scripts/_civ_domestic_truck", 0xA615},
|
||||
{"vehicle_scripts/_civ_full_size_pickup_01_ai", 0xA616},
|
||||
{"vehicle_scripts/_civ_full_size_technical", 0xA617},
|
||||
{"vehicle_scripts/_civ_pickup_truck_01", 0xA618},
|
||||
{"vehicle_scripts/_civ_smartcar", 0xA619},
|
||||
{"vehicle_scripts/_civ_workvan", 0xA61A},
|
||||
{"vehicle_scripts/_cover_drone", 0xA61B},
|
||||
{"vehicle_scripts/_cover_drone_aud", 0xA61C},
|
||||
{"vehicle_scripts/_diveboat", 0xA61D},
|
||||
{"vehicle_scripts/_diveboat_aud", 0xA61E},
|
||||
{"vehicle_scripts/_empty", 0xA61F},
|
||||
{"vehicle_scripts/_ft101_tank", 0xA620},
|
||||
{"vehicle_scripts/_gaz", 0xA621},
|
||||
{"vehicle_scripts/_gaz_dshk", 0xA622},
|
||||
{"vehicle_scripts/_gaz_dshk_aud", 0xA623},
|
||||
{"vehicle_scripts/_generic_script_model_lagos", 0xA624},
|
||||
{"vehicle_scripts/_havoc_missile_scripted", 0xA625},
|
||||
{"vehicle_scripts/_hovertank", 0xA626},
|
||||
{"vehicle_scripts/_hovertank_aud", 0xA627},
|
||||
{"vehicle_scripts/_ind_semi_truck_fuel_tanker", 0xA628},
|
||||
{"vehicle_scripts/_jetbike", 0xA629},
|
||||
{"vehicle_scripts/_jetbike_aud", 0xA62A},
|
||||
{"vehicle_scripts/_littlebird", 0xA62B},
|
||||
{"vehicle_scripts/_littlebird_aud", 0xA62C},
|
||||
{"vehicle_scripts/_littlebird_landing", 0xA62D},
|
||||
{"vehicle_scripts/_littlebird_player", 0xA62E},
|
||||
{"vehicle_scripts/_mi17", 0xA62F},
|
||||
{"vehicle_scripts/_mi17_aud", 0xA630},
|
||||
{"vehicle_scripts/_mi17_noai", 0xA631},
|
||||
{"vehicle_scripts/_mig29", 0xA632},
|
||||
{"vehicle_scripts/_mig29_controllable", 0xA633},
|
||||
{"vehicle_scripts/_mil_cargo_truck", 0xA634},
|
||||
{"vehicle_scripts/_pdrone", 0xA635},
|
||||
{"vehicle_scripts/_pdrone_aud", 0xA636},
|
||||
{"vehicle_scripts/_pdrone_player", 0xA637},
|
||||
{"vehicle_scripts/_pdrone_player_aud", 0xA638},
|
||||
{"vehicle_scripts/_pdrone_security", 0xA639},
|
||||
{"vehicle_scripts/_pdrone_security_aud", 0xA63A},
|
||||
{"vehicle_scripts/_pdrone_tactical_picker", 0xA63B},
|
||||
{"vehicle_scripts/_pdrone_threat_sensor", 0xA63C},
|
||||
{"vehicle_scripts/_pitbull", 0xA63D},
|
||||
{"vehicle_scripts/_pitbull_aud", 0xA63E},
|
||||
{"vehicle_scripts/_razorback", 0xA63F},
|
||||
{"vehicle_scripts/_razorback_fx", 0xA640},
|
||||
{"vehicle_scripts/_s19", 0xA641},
|
||||
{"vehicle_scripts/_sentinel_survey_drone_hud", 0xA642},
|
||||
{"vehicle_scripts/_shrike", 0xA643},
|
||||
{"vehicle_scripts/_sidewinder_scripted", 0xA644},
|
||||
{"vehicle_scripts/_slamraam", 0xA645},
|
||||
{"vehicle_scripts/_sniper_drone", 0xA646},
|
||||
{"vehicle_scripts/_sniper_drone_aud", 0xA647},
|
||||
{"vehicle_scripts/_uk_delivery_truck", 0xA648},
|
||||
{"vehicle_scripts/_vehicle_missile_launcher_ai", 0xA649},
|
||||
{"vehicle_scripts/_vehicle_multiweapon_util", 0xA64A},
|
||||
{"vehicle_scripts/_vehicle_turret_ai", 0xA64B},
|
||||
{"vehicle_scripts/_vrap", 0xA64C},
|
||||
{"vehicle_scripts/_walker_tank", 0xA64D},
|
||||
{"vehicle_scripts/_x4walker_wheels", 0xA64E},
|
||||
{"vehicle_scripts/_x4walker_wheels_aud", 0xA64F},
|
||||
{"vehicle_scripts/_x4walker_wheels_turret", 0xA650},
|
||||
{"vehicle_scripts/_x4walker_wheels_turret_aud", 0xA651},
|
||||
{"vehicle_scripts/_x4walker_wheels_turret_closed", 0xA652},
|
||||
{"vehicle_scripts/_x4walker_wheels_turret_closed_aud", 0xA653},
|
||||
{"vehicle_scripts/_xh9_warbird", 0xA654},
|
||||
{"maps/createart/mp_vlobby_room_art", 0xA6F9},
|
||||
{"maps/createart/mp_vlobby_room_fog", 0xA6FA},
|
||||
{"maps/createart/mp_vlobby_room_fog_hdr", 0xA6FB},
|
||||
{"maps/mp/_adrenaline", 0xA720},
|
||||
{"maps/mp/_aerial_pathnodes", 0xA72A},
|
||||
{"maps/mp/_animatedmodels", 0xA72B},
|
||||
{"maps/mp/_areas", 0xA72C},
|
||||
{"maps/mp/_art", 0xA72D},
|
||||
{"maps/mp/_audio", 0xA72E},
|
||||
{"maps/mp/_awards", 0xA72F},
|
||||
{"maps/mp/_braggingrights", 0xA730},
|
||||
{"maps/mp/_compass", 0xA731},
|
||||
{"maps/mp/_createfx", 0xA732},
|
||||
{"maps/mp/_crib", 0xA733},
|
||||
{"maps/mp/_destructables", 0xA734},
|
||||
{"maps/mp/_dynamic_events", 0xA735},
|
||||
{"maps/mp/_empgrenade", 0xA736},
|
||||
{"maps/mp/_entityheadicons", 0xA737},
|
||||
{"maps/mp/_events", 0xA738},
|
||||
{"maps/mp/_flashgranades", 0xA747},
|
||||
{"maps/mp/_exo_battery", 0xA739},
|
||||
{"maps/mp/_exo_cloak", 0xA73A},
|
||||
{"maps/mp/_exo_hover", 0xA73B},
|
||||
{"maps/mp/_exo_mute", 0xA73C},
|
||||
{"maps/mp/_exo_ping", 0xA73D},
|
||||
{"maps/mp/_exo_repulsor", 0xA73E},
|
||||
{"maps/mp/_exo_shield", 0xA73F},
|
||||
{"maps/mp/_exo_suit", 0xA740},
|
||||
{"maps/mp/_exocrossbow", 0xA741},
|
||||
{"maps/mp/_exoknife", 0xA742},
|
||||
{"maps/mp/_explosive_drone", 0xA743},
|
||||
{"maps/mp/_explosive_gel", 0xA744},
|
||||
{"maps/mp/_extrahealth", 0xA745},
|
||||
{"maps/mp/_fastheal", 0xA746},
|
||||
{"maps/mp/_flashgrenades", 0xA747},
|
||||
{"maps/mp/_fx", 0xA748},
|
||||
{"maps/mp/_global_fx", 0xA749},
|
||||
{"maps/mp/_global_fx_code", 0xA74A},
|
||||
{"maps/mp/_lasersight", 0xA74B},
|
||||
{"maps/mp/_load", 0xA74C},
|
||||
{"maps/mp/_lsrmissileguidance", 0xA74D},
|
||||
{"maps/mp/_matchdata", 0xA74E},
|
||||
{"maps/mp/_sun", 0xA752},
|
||||
{"maps/mp/_scope", 0xA755},
|
||||
{"maps/mp/_menus", 0xA74F},
|
||||
{"maps/mp/_microdronelauncher", 0xA750},
|
||||
{"maps/mp/_movers", 0xA751},
|
||||
{"maps/mp/_mp_lights", 0xA752},
|
||||
{"maps/mp/_mutebomb", 0xA753},
|
||||
{"maps/mp/_na45", 0xA754},
|
||||
{"maps/mp/_opticsthermal", 0xA755},
|
||||
{"maps/mp/_reinforcements", 0xA756},
|
||||
{"maps/mp/_riotshield", 0xA757},
|
||||
{"maps/mp/_scoreboard", 0xA758},
|
||||
{"maps/mp/_shutter", 0xA759},
|
||||
{"maps/mp/_snd_common_mp", 0xA75A},
|
||||
{"maps/mp/_stinger", 0xA75B},
|
||||
{"maps/mp/_stingerm7", 0xA75C},
|
||||
{"maps/mp/_stock", 0xA75D},
|
||||
{"maps/mp/_target_enhancer", 0xA75E},
|
||||
{"maps/mp/_teleport", 0xA75F},
|
||||
{"maps/mp/_threatdetection", 0xA760},
|
||||
{"maps/mp/_tracking_drone", 0xA761},
|
||||
{"maps/mp/_trackrounds", 0xA762},
|
||||
{"maps/mp/_tridrone", 0xA763},
|
||||
{"maps/mp/_utility", 0xA764},
|
||||
{"maps/mp/_vl_base", 0xA765},
|
||||
{"maps/mp/_vl_camera", 0xA766},
|
||||
{"maps/mp/_vl_firingrange", 0xA767},
|
||||
{"maps/mp/_vl_selfiebooth", 0xA768},
|
||||
{"maps/mp/_water", 0xA769},
|
||||
{"maps/mp/_zipline", 0xA76A},
|
||||
{"maps/mp/mp_comeback_fx", 0xA76B},
|
||||
{"maps/mp/mp_comeback_precache", 0xA76C},
|
||||
{"maps/mp/mp_detroit_fx", 0xA76D},
|
||||
{"maps/mp/mp_detroit_precache", 0xA76E},
|
||||
{"maps/mp/mp_greenband_precache", 0xA770},
|
||||
{"maps/mp/mp_instinct_fx", 0xA771},
|
||||
{"maps/mp/mp_instinct_precache", 0xA772},
|
||||
{"maps/mp/mp_lab2_fx", 0xA773},
|
||||
{"maps/mp/mp_lab2_precache", 0xA774},
|
||||
{"maps/mp/mp_laser2_fx", 0xA775},
|
||||
{"maps/mp/mp_laser2_precache", 0xA776},
|
||||
{"maps/mp/mp_levity_fx", 0xA777},
|
||||
{"maps/mp/mp_levity_precache", 0xA778},
|
||||
{"maps/mp/mp_prison_fx", 0xA779},
|
||||
{"maps/mp/mp_prison_precache", 0xA77A},
|
||||
{"maps/mp/mp_prison_z_fx", 0xA77B},
|
||||
{"maps/mp/mp_prison_z_precache", 0xA77C},
|
||||
{"maps/mp/mp_recovery_fx", 0xA77D},
|
||||
{"maps/mp/mp_recovery_precache", 0xA77E},
|
||||
{"maps/mp/mp_refraction_fx", 0xA77F},
|
||||
{"maps/mp/mp_refraction_precache", 0xA780},
|
||||
{"maps/mp/mp_solar_fx", 0xA781},
|
||||
{"maps/mp/mp_solar_precache", 0xA782},
|
||||
{"maps/mp/mp_terrace_fx", 0xA783},
|
||||
{"maps/mp/mp_terrace_precache", 0xA784},
|
||||
{"maps/mp/mp_venus_fx", 0xA785},
|
||||
{"maps/mp/mp_venus_precache", 0xA786},
|
||||
{"maps/mp/mp_vlobby_room_fx", 0xA787},
|
||||
{"maps/mp/mp_vlobby_room_precache", 0xA788},
|
||||
{"maps/mp/gametypes/_battlebuddy", 0xA789},
|
||||
{"maps/mp/gametypes/_battlechatter_mp", 0xA78A},
|
||||
{"maps/mp/gametypes/_class", 0xA78B},
|
||||
{"maps/mp/gametypes/_clientids", 0xA78C},
|
||||
{"maps/mp/gametypes/_damage", 0xA78D},
|
||||
{"maps/mp/gametypes/_damagefeedback", 0xA78E},
|
||||
{"maps/mp/gametypes/_deathicons", 0xA78F},
|
||||
@ -3886,30 +4332,82 @@ namespace scripting
|
||||
{"maps/mp/gametypes/_globallogic", 0xA797},
|
||||
{"maps/mp/gametypes/_hardpoints", 0xA798},
|
||||
{"maps/mp/gametypes/_healthoverlay", 0xA799},
|
||||
{"maps/mp/gametypes/_high_jump_mp", 0xA79A},
|
||||
{"maps/mp/gametypes/_horde_armory", 0xA79B},
|
||||
{"maps/mp/gametypes/_horde_crates", 0xA79C},
|
||||
{"maps/mp/gametypes/_horde_dialog", 0xA79D},
|
||||
{"maps/mp/gametypes/_horde_drones", 0xA79E},
|
||||
{"maps/mp/gametypes/_horde_laststand", 0xA79F},
|
||||
{"maps/mp/gametypes/_horde_sentry", 0xA7A0},
|
||||
{"maps/mp/gametypes/_horde_smart_grenade", 0xA7A1},
|
||||
{"maps/mp/gametypes/_horde_util", 0xA7A2},
|
||||
{"maps/mp/gametypes/_horde_zombies", 0xA7A3},
|
||||
{"maps/mp/gametypes/_hostmigration", 0xA7A4},
|
||||
{"maps/mp/gametypes/_hud", 0xA7A5},
|
||||
{"maps/mp/gametypes/_hud_message", 0xA7A6},
|
||||
{"maps/mp/gametypes/_hud_util", 0xA7A7},
|
||||
{"maps/mp/gametypes/_killcam", 0xA7A8},
|
||||
{"maps/mp/gametypes/_menus", 0xA7A9},
|
||||
{"maos/mp/gametypes/_missions", 0xA7AA},
|
||||
{"maps/mp/gametypes/_missions", 0xA7AA},
|
||||
{"maps/mp/gametypes/_music_and_dialog", 0xA7AB},
|
||||
{"maps/mp/gametypes/_objpoints", 0xA7AC},
|
||||
{"maps/mp/gametypes/_presistence", 0xA7AE},
|
||||
{"maps/mp/gametypes/_orbital", 0xA7AD},
|
||||
{"maps/mp/gametypes/_persistence", 0xA7AE},
|
||||
{"maps/mp/gametypes/_player_boost_jump_mp", 0xA7AF},
|
||||
{"maps/mp/gametypes/_playercards", 0xA7B0},
|
||||
{"maps/mp/gametypes/_playerlogic", 0xA7B1},
|
||||
{"maps/mp/gametypes/_portable_radar", 0xA7B2},
|
||||
{"maps/mp/gametypes/_quickmessages", 0xA7B3},
|
||||
{"maps/mp/gametypes/_rank", 0xA7B4},
|
||||
{"maps/mp/gametypes/_portableaoegenerator", 0xA7B5},
|
||||
{"maps/mp/gametypes/_scrambler", 0xA7B5},
|
||||
{"maps/mp/gametypes/_serversettings", 0xA7B6},
|
||||
{"maps/mp/gametypes/_shellshock", 0xA7B7},
|
||||
{"maps/mp/gametypes/_spawnfactor", 0xA7B8},
|
||||
{"maps/mp/gametypes/_spawnlogic", 0xA7B9},
|
||||
{"maps/mp/gametypes/_spawnscoring", 0xA7BA},
|
||||
{"maps/mp/gametypes/_spectating", 0xA7BB},
|
||||
{"maps/mp/gametypes/_teams", 0xA7BC},
|
||||
{"maps/mp/gametypes/_tweakables", 0xA7BD},
|
||||
{"maps/mp/gametypes/_weapons", 0xA7BE},
|
||||
{"maps/mp/gametypes/_perkfunctions", 0xA7E5},
|
||||
{"maps/mp/gametypes/_perks", 0xA7E6},
|
||||
{"maps/mp/killstreaks/_aerial_utility", 0xA7BF},
|
||||
{"maps/mp/killstreaks/_agent_killstreak", 0xA7C0},
|
||||
{"maps/mp/killstreaks/_airdrop", 0xA7C1},
|
||||
{"maps/mp/killstreaks/_airstrike", 0xA7C2},
|
||||
{"maps/mp/killstreaks/_assaultdrone_ai", 0xA7C3},
|
||||
{"maps/mp/killstreaks/_autosentry", 0xA7C4},
|
||||
{"maps/mp/killstreaks/_coop_util", 0xA7C5},
|
||||
{"maps/mp/killstreaks/_dog_killstreak", 0xA7C6},
|
||||
{"maps/mp/killstreaks/_drone_assault", 0xA7C7},
|
||||
{"maps/mp/killstreaks/_drone_carepackage", 0xA7C8},
|
||||
{"maps/mp/killstreaks/_drone_common", 0xA7C9},
|
||||
{"maps/mp/killstreaks/_drone_recon", 0xA7CA},
|
||||
{"maps/mp/killstreaks/_emp", 0xA7CB},
|
||||
{"maps/mp/killstreaks/_juggernaut", 0xA7CC},
|
||||
{"maps/mp/killstreaks/_killstreaks", 0xA7CD},
|
||||
{"maps/mp/killstreaks/_killstreaks_init", 0xA7CE},
|
||||
{"maps/mp/killstreaks/_marking_util", 0xA7CF},
|
||||
{"maps/mp/killstreaks/_missile_strike", 0xA7D0},
|
||||
{"maps/mp/killstreaks/_nuke", 0xA7D1},
|
||||
{"maps/mp/killstreaks/_orbital_carepackage", 0xA7D2},
|
||||
{"maps/mp/killstreaks/_orbital_strike", 0xA7D3},
|
||||
{"maps/mp/killstreaks/_orbital_util", 0xA7D4},
|
||||
{"maps/mp/killstreaks/_orbitalsupport", 0xA7D5},
|
||||
{"maps/mp/killstreaks/_placeable", 0xA7D6},
|
||||
{"maps/mp/killstreaks/_remoteturret", 0xA7D7},
|
||||
{"maps/mp/killstreaks/_rippedturret", 0xA7D8},
|
||||
{"maps/mp/killstreaks/_teamammorefill", 0xA7D9},
|
||||
{"maps/mp/killstreaks/_uav", 0xA7DA},
|
||||
{"maps/mp/killstreaks/_warbird", 0xA7DB},
|
||||
{"maps/mp/killstreaks/streak_mp_comeback", 0xA7DC},
|
||||
{"maps/mp/killstreaks/streak_mp_detroit", 0xA7DD},
|
||||
{"maps/mp/killstreaks/streak_mp_instinct", 0xA7DE},
|
||||
{"maps/mp/killstreaks/streak_mp_laser2", 0xA7DF},
|
||||
{"maps/mp/killstreaks/streak_mp_prison", 0xA7E0},
|
||||
{"maps/mp/killstreaks/streak_mp_recovery", 0xA7E1},
|
||||
{"maps/mp/killstreaks/streak_mp_refraction", 0xA7E2},
|
||||
{"maps/mp/killstreaks/streak_mp_solar", 0xA7E3},
|
||||
{"maps/mp/killstreaks/streak_mp_terrace", 0xA7E4},
|
||||
{"maps/mp/perks/_perkfunctions", 0xA7E5},
|
||||
{"maps/mp/perks/_perks", 0xA7E6},
|
||||
};
|
||||
}
|
||||
|
@ -263,7 +263,7 @@ namespace game
|
||||
WEAK symbol<gentity_s> g_entities{0x0, 0x71F19E0};
|
||||
WEAK symbol<client_t*> svs_clients{0x0, 0x2DC3390};
|
||||
WEAK symbol<int> svs_numclients{0x0, 0x2DC338C};
|
||||
WEAK symbol<int> gameTime{0x0, 0x0};
|
||||
WEAK symbol<int> gameTime{0x0, 0x7361F9C};
|
||||
|
||||
WEAK symbol<int> sv_serverId_value{0x0, 0x0};
|
||||
|
||||
|
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user