void init::get_offsets()
{
offsets::local_player = sig( "client_panorama.dll", "8B 0D ? ? ? ? 83 FF FF 74 07" ) + 0x2;
offsets::move_helper = sig( "client_panorama.dll", "8B 0D ? ? ? ? 8B 46 08 68" ) + 0x2;
offsets::pred_random_seed = sig( "client_panorama.dll", "A3 ? ? ? ? 66 0F 6E 86" ) + 1; //client.dll", "8B 0D ? ? ? ? BA ? ? ? ? E8 ? ? ? ? 83 C4 04
offsets::set_abs_angles = sig( "client_panorama.dll", "55 8B EC 83 E4 F8 83 EC 64 53 56 57 8B F1 E8" );
offsets::view_render = sig( "client_panorama.dll", "FF 50 14 E8 ?? ?? ?? ?? 5D" ) - 0x7;
offsets::view_render_bms = sig( "client_panorama.dll", "A1 ? ? ? ? 56 8B F1 B9 ? ? ? ? FF 50 08" ) + 0x1;
offsets::hbp = sig( "client_panorama.dll", "53 8B DC 83 EC 08 83 E4 F8 83 C4 04 55 8B 6B 04 89 6C 24 04 8B EC 83 EC 78 8B 53 14" );
offsets::clip_trace_to_players = sig( "client_panorama.dll", "53 8B DC 83 EC 08 83 E4 F0 83 C4 04 55 8B 6B 04 89 6C 24 04 8B EC 81 EC ? ? ? ? 8B 43 10" );
offsets::create_anim_state = sig( "client_panorama.dll", "55 8B EC 56 8B F1 B9 ? ? ? ? C7 46" );
offsets::update_anim_state = sig( "client_panorama.dll", "55 8B EC 83 E4 F8 83 EC 18 56 57 8B F9 F3 0F 11 54 24" );
offsets::cam_think = sig( "client_panorama.dll", "85 C0 75 30 38 86" );
offsets::set_abs_origin = sig( "client_panorama.dll", "55 8B EC 83 E4 F8 51 53 56 57 8B F1 E8 ?? ??" );
offsets::standard_blending_rules = sig( "client_panorama.dll", "55 8B EC 83 E4 F0 B8 ? ? ? ? E8 ? ? ? ? 56 8B 75 08 57 8B F9 85 F6" );
offsets::build_transformations = sig( "client_panorama.dll", "55 8B EC 83 E4 F0 81 EC ? ? ? ? 56 57 8B F9 8B 0D ? ? ? ? 89 7C 24 1C" );
offsets::device = **reinterpret_cast< uintptr_t** >( sig( "shaderapidx9.dll", "88 56 10" ) + 17 );
offsets::glow_obj_manager = sig( "client_panorama.dll", "0F 11 05 ? ? ? ? 83 C8 01" ) + 0x3;
offsets::smoke_count = sig( "client_panorama.dll", "A3 ? ? ? ? 57 8B CB" ) + 0x1;
offsets::get_weapon_name = sig( "client_panorama.dll", "55 8B EC 56 8B F1 E8 ? ? ? ? 8B 8E" );
offsets::get_sequence_act = sig( "client_panorama.dll", "55 8B EC 83 7D 08 FF 56 8B F1 74 3D" );
offsets::enable_invalidate_bone_cache = *reinterpret_cast< uintptr_t* >( sig("client_panorama.dll", "C6 05 ? ? ? ? ? 89 47 70") + 0x2 );
offsets::invalidate_physics_recursive = sig( "client_panorama.dll", "55 8B EC 83 E4 F8 83 EC 0C 53 8B 5D 08 8B C3 56" );
offsets::is_breakable_entity = sig( "client_panorama.dll", "55 8B EC 51 56 8B F1 85 F6 74 68" );
offsets::fire_bullets = *reinterpret_cast< uintptr_t* >( sig( "client_panorama.dll", "55 8B EC 51 53 56 8B F1 BB ? ? ? ? B8" ) + 0x131 );
offsets::ccsplayer_vtable = sig( "client_panorama.dll", "55 8B EC 83 E4 F8 83 EC 18 56 57 8B F9 89 7C 24 0C" ) + 0x47;
offsets::cbaseplayeranimstate_vtable = sig( "client_panorama.dll", "C7 06 ? ? ? ? E8 ? ? ? ? 8D 8E 84 00 00 00 E8 ? ? ? ? F6 45 08 01 74 0E 68 AC 00 00 00 " ) + 0x2;
offsets::netchan_vtable = sig( "engine.dll", "C7 06 ? ? ? ? 8D BE AC 00 00 00" ) + 0x2;
offsets::print_dev_console = sig( "engine.dll", "55 8B EC 81 EC 10 08 00 00 80 3D" );
offsets::find_element = sig( "client_panorama.dll", "55 8B EC 53 8B 5D 08 56 57 8B F9 33 F6 39 77 28" );
g_pLocalPlayer = *reinterpret_cast< C_locPlayer* >( offsets::local_player );
g_disable_post_processing = *reinterpret_cast< bool** >( sig( "client_panorama.dll", "80 3D ? ? ? ? ? 53 56 57 0F 85" ) + 0x2 );
g_GCClientSystem = **reinterpret_cast< uintptr_t** >( sig( "client_panorama.dll", "8B 0D ? ? ? ? 6A 00 83 EC 10" ) + 0x2 );
erase_end;
}