Counter-Strike 2

Counter-Strike 2

31 ratings
¿Qué es un autoexec y cómo utilizarlo?
By Jabon
Esta guía pretende explicar qué es un archivo de configuración, sus ventajas y la forma de utilizarlo.

Hay ya un montón de guías como esta, seguramente más completas, pero en el tiempo que he pasado familiarizándome con este tema no he encontrado mucha información en castellano, por lo que he decidido hacer mi propia guia.
   
Award
Favorite
Favorited
Unfavorite
¿Qué es un archivo de configuración?
Un archivo de configuración le dice a CS:GO los valores que deben tener diferentes aspectos del juego cuando lo ejecutamos. Como ejemplos, cosas tan diferentes como la resolución de vídeo, el volumen de la música, la función de tiene una tecla en el juego y un sinfín de cosas más.

Normalmente, para ajustar los valores de estas cosas lo haremos desde el menú de opciones del propoo juego, pero habrá veces que nos convenga más hacerlo a través de un archivo .cfg bien sea por comodidad, por conservar nustra configuración aunque varias personas usen el mismo PC, en caso de reinstalar el juego, por imposibilidad de hacerlo desde dentro del propio juego, etc...

Podemos crear tantos archivos de este tipo como queramos y para utilizarlos sólo tendremos que abrir la consola dentro del juego y escribir:

exec nombre_archivo.cfg

La particularidad que tiene que creemos uno llamado autoexec.cfg es que éste se ejecutará automaticamente cada vez que iniciemos el juego.
¿Cómo lo creamos?
Lo primero que debemos hacer para crear nuestros propios archivos de configuración es localizar dónde se guardan, para que CS:GO pueda utilizarlos.

Normalmente, la carpeta de CS:GO estará dentro de nuestra carpeta de Steam. Si no sabes donde está la tuya, dale clic derecho al acceso directo de tu escritorio y luego "Abrir la ubicación del archivo".

Deberia abrirse en la ventana del explorador de archivos, la carpeta de Steam.

Ahora, iremos a la siguiente ubicación...

..\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg

Aquí encontraremos un montón de archivos de configuración que usa CS:GO, gran parte de ellos con extensión .cfg

Para crear nuestro propio archivo de config, simplemente creamos un nuevo "Documento de texto" de los del bloc de notas de toda la vida. Le cambiaremos el nombre, y para este primer ejemplo lo llamaremos
"autoexec.cfg"

Al cambiar el nombre, Windows nos va a preguntar si estamos seguros de querer cambiar la extension original del archivo (.txt) por la nueva extensión (.cfg).

Si Windows no te pregunta esto es porque, por defecto, oculta las extensiones de los archivos que considera comunes o conocidos.

Para cambiar esto, haremos lo siguiente...


¿Y todo esto para qué?
El primer uso que le di a mi autoexec fue a la hora de asignar funciones a las teclas.

El juego nos permite reasignar una tecla. Por ejemplo, podemos reasignar la tecla F para que en lugar de mostrar el arma active el micrófono, pero y si yo quiero que haga las dos cosas?

Por defecto, la tecla F nos muestra el arma que estemos usando en ese momento, y si quisiéramos asignarle nosotros esa función lo hariamos así...

bind "f" "+lookatweapon"

Pero ahora, vamos a asignarle a la misma tecla, una función adicional. En este caso, vamos a hacer que también limpie las manchas de sangre, restos de explosiones, balazos, etc...

bind "f" "+lookatweapon;r_cleardecals"

Hay otros casos en que querremos usar "alias" para una tecla, como en este ejemplo:

alias "+jumpthrow" "+jump;-attack;-attack2" alias "-jumpthrow" "-jump" bind "h" "+jumpthrow"

Lo que hace esto es asignar a la tecla "h" la nueva función "jumpthrow". CS:GO sólo recordará que la tecla "h" hace algo llamado "jumpthrow", pero no sabrá lo que es porque no guarda los alias, y necesita leerlos cada vez que iniciemos el juego.

Otro caso en que es útil es cuando compartimos el PC con otra persona, y cada uno quiere tener su configuración guardada. Para este caso, podríamos crear un archivo como "config_pedro.cfg" y otro "config_laura.cfg" y luego simplemente desde la consola los ejecutamos

exec config_pedro.cfg

Sugerencias de uso autoexec.cfg
El uso que cada uno le dé es muy particular. En mi caso hay cosas que son muy obvias, y que no hubiera sido necesario incluir. Por otra parte, yo he decidido hacerlo asi, para no tener que recordar ninguna configuración si algún día reinstalo el juego. Simplemente guardaré este archivo.

Aqui os pongo el contenido de mi autoexe.cfg

NOTA: Muuuuuuucho cuidado con copiar mi autoexec tal cual y ejecutarlo, porque cambiariais vuestra configuración actual por la mía! Esto incluiría cosas muy personales como la mirilla, el bindeo de teclas, etc... Si por ejemplo, quieres trasladar tu config actual a tu autoexec, puedes consultarle a la consola cada valor que te interese. Para ello, abre la consola y escribe el nombre de la variable que quieras consultar, pero sin ningún valor:
//Esto nos dirá qué hace la tecla F bind f //Esto nos dirá si tenemos activada o no la función de voz en el juego. voice_enable

Ahora sí...

//Crosshair cl_crosshair_drawoutline "1.000000" cl_crosshair_dynamic_maxdist_splitratio "0.35" cl_crosshair_dynamic_splitalpha_innermod "1" cl_crosshair_dynamic_splitalpha_outermod "0.5" cl_crosshair_dynamic_splitdist "7" cl_crosshair_outlinethickness "1.000000" cl_crosshair_sniper_show_normal_inaccuracy "0" cl_crosshair_sniper_width "1" cl_crosshair_t "0.000000" cl_crosshairalpha "250.000000" cl_crosshaircolor "5.000000" cl_crosshaircolor_b "0.000000" cl_crosshaircolor_g "255.000000" cl_crosshaircolor_r "0.000000" cl_crosshairdot "1.000000" cl_crosshairgap "-4.500000" cl_crosshairgap_useweaponvalue "0" cl_crosshairscale "0" cl_crosshairsize "0.500000" cl_crosshairstyle "3.000000" cl_crosshairthickness "1.000000" cl_crosshairusealpha "1" cl_fixedcrosshairgap "2.500000" cl_crosshair_sniper_width 2 //SOLO AWP/Scout //VIEWMODEL cl_viewmodel_shift_left_amt "0" cl_viewmodel_shift_right_amt "0" cl_bob_lower_amt "0" cl_bobamt_lat "0" cl_bobamt_vert "0" cl_bobcycle "0.1" //BINDEOS MAS UTILES: //Lanzamiento con salto alias "+jumpthrow" "+jump;-attack;-attack2" alias "-jumpthrow" "-jump" bind "h" "+jumpthrow" //Saltar + Agacharse (muy util para subir facilmente a sitios a los que normalmente cuesta subir alias +jumpduck "+duck; +jump" alias -jumpduck "-duck; -jump" bind space +jumpduck //HUD y RADAR (No rota, es un poco mas grande y el contenido un poco mas pequeño para ver //practicamente todo el mapa en el radar. cl_hud_background_alpha "0.5" cl_hud_bomb_under_radar "1" cl_hud_color "0" cl_hud_healthammo_style "0" cl_hud_playercount_pos "0" cl_hud_playercount_showcount "0" cl_hud_radar_scale "0.800000" cl_radar_always_centered 0 cl_radar_scale 0.3 cl_radar_icon_scale_min 0.6 cl_loadout_colorweaponnames "0" cl_righthand "1" cl_color "0" cl_autowepswitch 0 hud_scaling "0.850000" hud_showtargetid "1" //Zoom Radar Incr/Decr Tecla KP_+ KP_- bind "KP_plus" "incrementvar cl_radar_scale 0.25 1.0 0.05"; bind "KP_minus" "incrementvar cl_radar_scale 0.25 1.0 -0.05"; //Voz InGame On/Off bind "l" "toggle voice_enable;playvol buttons\blip2 0.5" //Mostrar netgraph solo cuando se muestren las estadisticas con el TAB net_graph "1" net_graphheight "9999" alias "+scoregraph" "+showscores; net_graphheight 0" alias "-scoregraph" "-showscores; net_graphheight 9999" bind "TAB" "+scoregraph" //Uso rueda up/down para saltar (Practicando el bhop :P) bind mwheelup +jump bind mwheeldown +jump //El shift, ademas de hacerme caminar, limpia manchas bind shift "+speed;r_cleardecals" //Con la F saco el Flash bind f "use weapon_flashbang" //Con el BloqMays inspecciono el arma bind capslock "+lookatweapon" //Volumen del juego. Con F7 y F8 subo y bajo el vol alias "vgmin" "volume 0;echo |*__________| VOLUME 0% MINIMUM;alias vgup vg1;alias vgdn vgmin" alias "vg1" "volume 0.1;echo |_*_________| VOLUME 10%;alias vgup vg2;alias vgdn vgmin" alias "vg2" "volume 0.2;echo |__*________| VOLUME 20%;alias vgup vg4;alias vgdn vg1" alias "vg4" "volume 0.4;echo |___*_______| VOLUME 40%;alias vgup vg6;alias vgdn vg2" alias "vg6" "volume 0.6;echo |_____*_____| VOLUME 60%;alias vgup vg7;alias vgdn vg4" alias "vg7" "volume 0.7;echo |_______*___| VOLUME 70%;alias vgup vg8;alias vgdn vg6" alias "vg8" "volume 0.8;echo |_________*_| VOLUME 80%;alias vgup vg9;alias vgdn vg7" alias "vg9" "volume 0.9;echo |__________*| VOLUME 90%;alias vgup vg10;alias vgdn vg8" alias "vg10" "volume 1;echo |__________X| VOLUME 100% MAXIMUM;alias vgup vg2;alias vgdn vg9" alias "vgup" "vg1" alias "vgdn" "vg1" alias vol volume bind f7 vgdn bind f8 vgup //Clutch bind. Desactiva Voz. Resetea lo que el instructor recuerda haberte enseñado ya. Limpia manchas. Y hace un ruidito :) alias "clutch" "clutchon" alias "clutchon" "voice_enable 0; gameinstructor_enable 1; cl_clearhinthistory; r_cleardecals; playvol buttons\blip2 0.5; alias clutch clutchoff;" alias "clutchoff" "voice_enable 1; gameinstructor_enable 0; playvol buttons\blip1 0.5; alias clutch clutchon;" bind n clutch //MISCELÁNEO: //Cuando me agacho, muestra el equipamiento de todos mis compañeros alias "+customduck" "+duck;+cl_show_team_equipment" alias "-customduck" "-duck;-cl_show_team_equipment" bind "ctrl" "+customduck" //Al morir, veo el daño inflingido a cada enemigo (o aliado xD) sin necesidad de abrir la consola con_filter_text "Damage given" con_filter_text_out Player: con_filter_enable 2 developer 1 //Evitar que la E abra la tienda (La abro con la B) cl_use_opens_buy_menu 0 //Desactivo las balas q salen de mi arma. Solo visual. r_drawtracers_firstperson 0 //Cambiar al arma recogida: OFF cl_autowepswitch 0 //WallHack amigo hud_showtargetid 1 //Para SV_CHEATS 1 //CHEAT: Acelerar paso del tiempo Tecla KP_Intro bind "KP_enter" "toggle host_timescale 7 1" //CHEAT: Poner bot Tecla KP_0 bind "KP_INS" "bot_place" //CHEAT: Todas las granadas Tecla KP_/ bind "KP_SLASH" "give weapon_hegrenade;give weapon_flashbang;give weapon_smokegrenade;give weapon_molotov" //CHEAT: noclip Tecla KP_* bind "KP_MULTIPLY" "noclip;playvol buttons\blip2 0.5" //Guardar config. host_writeconfig
Otros archivos de configuración útiles
Después de descubrir que podía hacer estas cosas, la primer utilidad que le vi fue hacer un archivo de configuración para cuando juego sólo en un mapa con o sin bots, con la unica finalidad de experimentar, probar humos, flashes, etc...

(ACTUALIZADO 24/7/18)
En mi caso, lo llamé "nadepractice.cfg" pero lo podía haber llamado de cualquier manera (respetando la extension del archivo)

sv_cheats 1 bot quota 0 sv_infinite_ammo 1 ammo_grenade_limit_total 5 mp_warmuptime 0 mp_warmup_end mp_freezetime 0 mp_roundtime 999 mp_roundtime_defuse 60 sv_grenade_trajectory 1 sv_grenade_trajectory_time 10 sv_showimpacts 1 sv_showimpacts_time 1 mp_limitteams 0 mp_autoteambalance 0 mp_maxmoney 60000 mp_startmoney 60000 mp_buytime 9999 mp_buy_anywhere 1 mp_ct_default_grenades "weapon_flashbang weapon_hegrenade weapon_smokegrenade weapon_decoy weapon_incgrenade" mp_t_default_grenades "weapon_flashbang weapon_hegrenade weapon_smokegrenade weapon_decoy weapon_molotov" bot_kick all mp_restartgame 1 // Bot commands bot_add_t bot_add_ct //bot_kick bot_stop 1

Desde hace un tiempo, algunos sufrimos de un bug por el cual la música del juego que teníamos desactivada suena de repente...y acojona.

Si esto ocurre, y ocurre con frecuencia, será mas comodo si tenemos un archivo creado previamente con este fin y simplemente abrimos la consola
exec musicoff.cfg

//Ejemplo de musicaOff.cfg //Musica a 0 excepto la de 10seg. snd_musicvolume 0.2 snd_deathcamera_volume 0 snd_mapobjective_volume 0 snd_menumusic_volume 0 snd_roundend_volume 0 snd_roundstart_volume 0 snd_tensecondwarning_volume 1 // Aviso de 10 segundos para que explote la bomba. snd_mute_losefocus 0
Especial Interfaz Panorama
// just paste all this into your autoexec // obviously you can have any other alias and load any other map alias "asd" "map de_mirage" alias "d" "disconnect" alias "$01" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_fbi.mdl" alias "$02" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_fbi_varianta.mdl" alias "$03" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_fbi_variantb.mdl" alias "$04" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_fbi_variantc.mdl" alias "$05" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_fbi_variantd.mdl" alias "$06" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_gign.mdl" alias "$07" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_gign_varianta.mdl" alias "$08" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_gign_variantb.mdl" alias "$09" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_gign_variantc.mdl" alias "$10" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_gign_variantd.mdl" alias "$11" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_gsg9.mdl" alias "$12" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_gsg9_varianta.mdl" alias "$13" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_gsg9_variantb.mdl" alias "$14" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_gsg9_variantc.mdl" alias "$15" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_gsg9_variantd.mdl" alias "$16" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_heavy.mdl" alias "$17" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_idf.mdl" alias "$18" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_idf.mdl" alias "$19" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_idf_variantb.mdl" alias "$20" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_idf_variantc.mdl" alias "$21" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_idf_variantd.mdl" alias "$22" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_idf_variante.mdl" alias "$23" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_idf_variantf.mdl" alias "$24" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_sas.mdl" alias "$25" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_sas_varianta.mdl" alias "$26" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_sas_variantb.mdl" alias "$27" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_sas_variantc.mdl" alias "$28" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_sas_variantd.mdl" alias "$29" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_sas_variante.mdl" alias "$30" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_st6.mdl" alias "$31" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_st6_varianta.mdl" alias "$32" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_st6_variantb.mdl" alias "$33" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_st6_variantc.mdl" alias "$34" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_st6_variantd.mdl" alias "$35" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_swat.mdl" alias "$36" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_swat_varianta.mdl" alias "$37" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_swat_variantb.mdl" alias "$38" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_swat_variantc.mdl" alias "$39" "ui_vanitysetting_model models/player/custom_player/legacy/ctm_swat_variantd.mdl" alias "$40" "ui_vanitysetting_model models/player/custom_player/legacy/tm_anarchist.mdl" alias "$41" "ui_vanitysetting_model models/player/custom_player/legacy/tm_anarchist_varianta.mdl" alias "$42" "ui_vanitysetting_model models/player/custom_player/legacy/tm_anarchist_variantb.mdl" alias "$43" "ui_vanitysetting_model models/player/custom_player/legacy/tm_anarchist_variantc.mdl" alias "$44" "ui_vanitysetting_model models/player/custom_player/legacy/tm_anarchist_variantd.mdl" alias "$45" "ui_vanitysetting_model models/player/custom_player/legacy/tm_balkan_varianta.mdl" alias "$46" "ui_vanitysetting_model models/player/custom_player/legacy/tm_balkan_variantb.mdl" alias "$47" "ui_vanitysetting_model models/player/custom_player/legacy/tm_balkan_variantc.mdl" alias "$48" "ui_vanitysetting_model models/player/custom_player/legacy/tm_balkan_variantd.mdl" alias "$49" "ui_vanitysetting_model models/player/custom_player/legacy/tm_balkan_variante.mdl" alias "$50" "ui_vanitysetting_model models/player/custom_player/legacy/tm_leet_varianta.mdl" alias "$51" "ui_vanitysetting_model models/player/custom_player/legacy/tm_leet_variantb.mdl" alias "$52" "ui_vanitysetting_model models/player/custom_player/legacy/tm_leet_variantc.mdl" alias "$53" "ui_vanitysetting_model models/player/custom_player/legacy/tm_leet_variantd.mdl" alias "$54" "ui_vanitysetting_model models/player/custom_player/legacy/tm_leet_variante.mdl" alias "$55" "ui_vanitysetting_model models/player/custom_player/legacy/tm_phoenix.mdl" alias "$56" "ui_vanitysetting_model models/player/custom_player/legacy/tm_phoenix_varianta.mdl" alias "$57" "ui_vanitysetting_model models/player/custom_player/legacy/tm_phoenix_variantb.mdl" alias "$58" "ui_vanitysetting_model models/player/custom_player/legacy/tm_phoenix_variantc.mdl" alias "$59" "ui_vanitysetting_model models/player/custom_player/legacy/tm_phoenix_variantd.mdl" alias "$60" "ui_vanitysetting_model models/player/custom_player/legacy/tm_phoenix_heavy.mdl" alias "$61" "ui_vanitysetting_model models/player/custom_player/legacy/tm_pirate.mdl" alias "$62" "ui_vanitysetting_model models/player/custom_player/legacy/tm_pirate_varianta.mdl" alias "$63" "ui_vanitysetting_model models/player/custom_player/legacy/tm_pirate_variantb.mdl" alias "$64" "ui_vanitysetting_model models/player/custom_player/legacy/tm_pirate_variantc.mdl" alias "$65" "ui_vanitysetting_model models/player/custom_player/legacy/tm_pirate_variantd.mdl" alias "$66" "ui_vanitysetting_model models/player/custom_player/legacy/tm_professional.mdl" alias "$67" "ui_vanitysetting_model models/player/custom_player/legacy/tm_professional_var1.mdl" alias "$68" "ui_vanitysetting_model models/player/custom_player/legacy/tm_professional_var2.mdl" alias "$69" "ui_vanitysetting_model models/player/custom_player/legacy/tm_professional_var3.mdl" alias "$70" "ui_vanitysetting_model models/player/custom_player/legacy/tm_professional_var4.mdl" alias "$71" "ui_vanitysetting_model models/player/custom_player/legacy/tm_separatist.mdl" alias "$72" "ui_vanitysetting_model models/player/custom_player/legacy/tm_separatist_varianta.mdl" alias "$73" "ui_vanitysetting_model models/player/custom_player/legacy/tm_separatist_variantb.mdl" alias "$74" "ui_vanitysetting_model models/player/custom_player/legacy/tm_separatist_variantc.mdl" alias "$75" "ui_vanitysetting_model models/player/custom_player/legacy/tm_separatist_variantd.mdl" alias "$list" "$list0; $list1; $list2; $list3; $list4; $list5; $list6; $list7; $list8; $list9; $listX" alias "$list0" "echo ./-------------------------------------------------------------------------\" alias "$list1" "echo | --- 01. FBI --------------- 26. SAS B ------------ 51. Leet A ----------- |;echo | --- 02. FBI A ------------- 27. SAS C ------------ 52. Leet B ----------- |;echo | --- 03. FBI B ------------- 28. SAS D ------------ 53. Leet C ----------- |"; alias "$list2" "echo | --- 04. FBI C ------------- 29. SAS E ------------ 54. Leet D ----------- |;echo | --- 05. FBI D ------------- 30. ST6 -------------- 55. Phoenix ---------- |;echo | --- 06. GIGN -------------- 31. ST6 A ------------ 56. Phoenix A -------- |"; alias "$list3" "echo | --- 07. GIGN A ------------ 32. ST6 B ------------ 5
Conclusiones
Agradeceré cualquier sugerencia (sin mala leche) sobre correcciones, o cosas que creais que debo incluir. Esta es la primera guía que hago y me vendría bien un poco de feedback :D

Espero que os haya gustado la guía y sobre todo que haya sido útil a más de un@!
10 Comments
L3MONNN´S 8 Apr, 2021 @ 5:27pm 
Q CAPO AMIGO
ciggy 26 Mar, 2020 @ 3:06pm 
me dejai xascon. gracias x la guia
lo de la interfaz panorama fue parcheado hace mucho tiempo
Conker 23 Jun, 2019 @ 8:12pm 
Yo le había copiado un autoexec a otro usuario de la comunidad y la verdad me estaba funcionando, pero algunas cosas que tienes acá me son más útiles y ahora, creo que puedo jugar mejor a las nuevas configs que le acabo de hacer. ¡Muchisimas gracias! :csgoanarchist:
Dr. Jones 9 Jan, 2019 @ 9:10pm 
"Códigos secretos" dice, dios jaja.
XDDD que wea el último comentario xDDDDDDD JAJAJAJAJAJAJAJAJA
Dalalai 4 Aug, 2018 @ 11:29am 
Oe cuanto numero y codigo raro, esto es par aponerse hacks? cuando juego los malos me matan de una, sin verme ni nada, cuando giro la esquina ahi esta la bala en mi cabesa, mi amigo canuto y yo a veses hablamos que eso tienen que ser hacks, la gente no es tan b uena o si, quisa usen codigos de estos para que el juego haga por ellos y asi maten de una automaticamente, te agrego amigo, oye contesntame a la mayor brevedad posible si? me paresen interesantes todos estos codigos secretos, un saludo mi amigo
Black-Dog1968 22 Jul, 2018 @ 8:14pm 
Tremenda guia. +10. Denunciado maquinola, despedite de tu cuenta.
hami 10 Jul, 2018 @ 3:19pm 
Oye yo tengo Windows 7 y no tengo la opción de "Vista"
Hakiken 13 Apr, 2017 @ 11:46am 
Buena guia, muy util amigo, me ha sido de mucha ayuda