Okay guys i've been testing this for over 60 games and i had 3 crashes so its not a fix but more of a stabilization.

First we create a autoexec.cfg ( has to be a .cfg file not autoexec.txt.cfg !! ) at C:\Program Files (x86)\Origin Games\Apex\cfg folder and write these down and save it :

Spoiler (Highlight to read)

stream_enable 0 mat_diffuse 1

mat_disable_bloom 1

mat_disable_lightmap_ambient 1

mat_disable_lightmaps 1

mat_disable_model_ambient 1

mat_disable_model_ambient 1

mat_drawflat 1

mat_enable_ssr 0

mat_fastnobump 0

mat_fastspecular 0

mat_global_lighting 0

mat_hdr_enabled 0

mat_hdr_level 0

mat_norendering 1

mat_postprocess_enable 0

//mat_reducefillrate 1

mat_screen_blur_enabled 0

mat_dynamic_tonemapping 0

mat_fxaa_enable 0

mat_use_compressed_hdr_textures 0 fog_enable 0

fog_enable_water_fog 0

fog_enableskybox 0 r_dynamic 0

r_fastzreject 0

r_forcecheapwater 1

r_modeldecal_maxtotal 1

r_particle_lighting_enable 0

r_particle_low_res_enable 1

r_updaterefracttexture 0

r_updaterefracttexture_allowmultiple 0

r_WaterDrawReflection 0

r_WaterDrawRefraction 0 shadow_capable 0

shadow_enable 0 cl_disable_ragdolls 1

cl_particle_limiter_max_particle_count 10

cl_particle_limiter_max_system_count 10

cl_use_simd_bones 0

cl_simdbones_slerp 0 lightmap_realtimelight 0

lightmap_realtimeshadows 0

lightmap_ambient 0 csm_world_shadows 0

sssss_enable 0 stream_enable 0mat_diffuse 1mat_disable_bloom 1mat_disable_lightmap_ambient 1mat_disable_lightmaps 1mat_disable_model_ambient 1mat_disable_model_ambient 1mat_drawflat 1mat_enable_ssr 0mat_fastnobump 0mat_fastspecular 0mat_global_lighting 0mat_hdr_enabled 0mat_hdr_level 0mat_norendering 1mat_postprocess_enable 0//mat_reducefillrate 1mat_screen_blur_enabled 0mat_dynamic_tonemapping 0mat_fxaa_enable 0mat_use_compressed_hdr_textures 0fog_enable 0fog_enable_water_fog 0fog_enableskybox 0r_dynamic 0r_fastzreject 0r_forcecheapwater 1r_modeldecal_maxtotal 1r_particle_lighting_enable 0r_particle_low_res_enable 1r_updaterefracttexture 0r_updaterefracttexture_allowmultiple 0r_WaterDrawReflection 0r_WaterDrawRefraction 0shadow_capable 0shadow_enable 0cl_disable_ragdolls 1cl_particle_limiter_max_particle_count 10cl_particle_limiter_max_system_count 10cl_use_simd_bones 0cl_simdbones_slerp 0lightmap_realtimelight 0lightmap_realtimeshadows 0lightmap_ambient 0csm_world_shadows 0sssss_enable 0

then we go to this folder C:\Users\YOURUSERNAME\Saved Games\Respawn\Apex\local and find videoconfig.txt and paste these down and save. MAKE SURE IT IS READ-ONLY AFTER YOU SAVE IT. Just right click the videoconfig.txt , go to settings and check the READ-ONLY button.

Spoiler (Highlight to read) "VideoConfig"

{

"setting.cl_gib_allow" "0"

"setting.cl_particle_fallback_base" "3"

"setting.cl_particle_fallback_multiplier" "2"

"setting.cl_ragdoll_maxcount" "0"

"setting.cl_ragdoll_self_collision" "0"

"setting.mat_depthfeather_enable" "0"

"setting.mat_forceaniso" "1"

"setting.mat_mip_linear" "1"

"setting.stream_memory" "83886"

"setting.mat_picmip" "4.000000"

"setting.particle_cpu_level" "0"

"setting.r_createmodeldecals" "0"

"setting.r_decals" "0"

"setting.r_lod_switch_scale" "0.400000"

"setting.shadow_enable" "0"

"setting.shadow_depth_dimen_min" "0"

"setting.shadow_depth_upres_factor_max" "0"

"setting.shadow_maxdynamic" "0"

"setting.ssao_enabled" "0"

"setting.ssao_downsample" "3"

"setting.modeldecals_forceAllowed" "1"

"setting.dvs_enable" "0"

"setting.dvs_gpuframetime_min" "15000"

"setting.dvs_gpuframetime_max" "16500"

"setting.defaultres" "1920"

"setting.defaultresheight" "1080"

"setting.fullscreen" "1"

"setting.nowindowborder" "0"

"setting.volumetric_lighting" "0"

"setting.mat_vsync_mode" "0"

"setting.mat_backbuffer_count" "1"

"setting.mat_antialias_mode" "0"

"setting.csm_enabled" "0"

"setting.csm_coverage" "1"

"setting.csm_cascade_res" "512"

"setting.fadeDistScale" "1.000000"

"setting.dvs_supersample_enable" "0"

"setting.gamma" "1.000000"

"setting.configversion" "7"

} "VideoConfig"{"setting.cl_gib_allow" "0""setting.cl_particle_fallback_base" "3""setting.cl_particle_fallback_multiplier" "2""setting.cl_ragdoll_maxcount" "0""setting.cl_ragdoll_self_collision" "0""setting.mat_depthfeather_enable" "0""setting.mat_forceaniso" "1""setting.mat_mip_linear" "1""setting.stream_memory" "83886""setting.mat_picmip" "4.000000""setting.particle_cpu_level" "0""setting.r_createmodeldecals" "0""setting.r_decals" "0""setting.r_lod_switch_scale" "0.400000""setting.shadow_enable" "0""setting.shadow_depth_dimen_min" "0""setting.shadow_depth_upres_factor_max" "0""setting.shadow_maxdynamic" "0""setting.ssao_enabled" "0""setting.ssao_downsample" "3""setting.modeldecals_forceAllowed" "1""setting.dvs_enable" "0""setting.dvs_gpuframetime_min" "15000""setting.dvs_gpuframetime_max" "16500""setting.defaultres" "1920""setting.defaultresheight" "1080""setting.fullscreen" "1""setting.nowindowborder" "0""setting.volumetric_lighting" "0""setting.mat_vsync_mode" "0""setting.mat_backbuffer_count" "1""setting.mat_antialias_mode" "0""setting.csm_enabled" "0""setting.csm_coverage" "1""setting.csm_cascade_res" "512""setting.fadeDistScale" "1.000000""setting.dvs_supersample_enable" "0""setting.gamma" "1.000000""setting.configversion" "7"}

Then we go to Origin and right click Apex Legends on My Game Library. Go Game Proporties>Advanced Launch Options and put these down

Spoiler (Highlight to read) +fps_max 144 +exec autoexec -USEALLAVAILABLECORES +fps_max 144 +exec autoexec -USEALLAVAILABLECORES

As i said, this just made my game crash A LOT less than how it was. A friend of mine sent this so i don't know if i should give credits to someone. Hope it works for you guys

Note: These settings are for 1080p-144hz. Adjust the settings by going through them if you use any other hertz-resolution.