// Stutter Step Script ver6.0 (for CS:GO)
//
// Movement
alias +mfwd "checkm; sfwd; alias checkfwd "sfwd"; alias antifwd "+back""
alias +mback "checkm; sback; alias checkback "sback"; alias antiback "+forward""
alias +mleft "checkm; sleft; alias checkleft "sleft"; alias antileft "+moveright""
alias +mright "checkm; sright; alias checkright "sright"; alias antiright "+moveleft""
alias -mfwd "tfwd; alias checkfwd "none"; alias antifwd "none"; tback; checkm"
alias -mback "tback; alias checkback "none"; alias antiback "none"; tfwd; checkm"
alias -mleft "tleft; alias checkleft "none"; alias antileft "none"; tright; checkm"
alias -mright "tright; alias checkright "none"; alias antiright "none"; tleft; checkm"
// Movement for Auto mode
alias +asmfwd "resetm; checkm; sfwd; alias checkfwd "sfwd""
alias +asmback "resetm; checkm; sback; alias checkback "sback""
alias +asmleft "resetm; checkm; sleft; alias checkleft "sleft""
alias +asmright "resetm; checkm; sright; alias checkright "sright""
alias -asmfwd "resetm; tfwd; alias checkfwd "none"; tback; checkm"
alias -asmback "resetm; tback; alias checkback "none"; tfwd; checkm"
alias -asmleft "resetm; tleft; alias checkleft "none"; tright; checkm"
alias -asmright "resetm; tright; alias checkright "none"; tleft; checkm"
alias +mspeed "+speed; alias checkspeed "+speed"; alias +checksstop "+sstop"; alias -checksstop "-sstop"; resetm; checkm"
alias -mspeed "-speed; rekey; alias checkspeed "-speed"; alias +checksstop "none"; alias -checksstop "none"; resetm; checkm"
alias +mduck "+duck; alias checkduck "+duck"; alias +checksstop "+sstop"; alias -checksstop "-sstop"; resetm; checkm"
alias -mduck "-duck; rekey; alias +checksstop "none"; alias -checksstop "none"; resetm; checkm"
alias +mdj "+dj; alias checkduck "+dj"; alias +checksstop "+sstop"; alias -checksstop "-sstop"; resetm; checkm"
alias -mdj "-dj; rekey; alias +checksstop "none"; alias -checksstop "none"; resetm; checkm"
alias sfwd "+forward"
alias sback "+back"
alias sleft "+moveleft"
alias sright "+moveright"
alias tfwd "-forward"
alias tback "-back"
alias tleft "-moveleft"
alias tright "-moveright"
alias checkfwd "none"
alias checkback "none"
alias checkleft "none"
alias checkright "none"
alias antifwd "none"
alias antiback "none"
alias antileft "none"
alias antiright "none"
alias checkspeed "-speed"
alias checksspeed "-speed"
alias mtransf "temleft; echo "[GSS]first temleft""
alias temleft "alias mtransf "temright"; alias temm "+moveleft"; alias temantim "+moveleft""
alias temright "alias mtransf "temleft"; alias temm "+moveright"; alias temantim "+moveright""
alias temm "none"
alias temantim "+moveleft"
alias unkeys "alias sfwd "none"; alias sback "none"; alias sleft "none"; alias sright "none""
alias unkeyt "alias tfwd "none"; alias tback "none"; alias tleft "none"; alias tright "none""
alias rekeys "alias sfwd "+forward"; alias sback "+back"; alias sleft "+moveleft"; alias sright "+moveright""
alias rekeyt "alias tfwd "-forward"; alias tback "-back"; alias tleft "-moveleft"; alias tright "-moveright""
alias checkm "checkfwd; checkback; checkleft; checkright"
alias checkresetm "none"
alias checkresetm2 "none"
alias checkantim "antim"
alias resetm "-forward; -back; -moveleft; -moveright"
alias antim "antifwd; antiback; antileft; antiright"
alias unkey "unkeys; unkeyt"
alias rekey "rekeys; rekeyt"
alias qsmove "bind "w" "+mfwd"; bind "s" "+mback"; bind "a" "+mleft"; bind "d" "+mright"; alias checkresetm "none""
alias asmove "bind "w" "+asmfwd"; bind "s" "+asmback"; bind "a" "+asmleft"; bind "d" "+asmright"; alias checkresetm "none""
alias dfmove "bind "w" "+forward"; bind "s" "+back"; bind "a" "+moveleft"; bind "d" "+moveright""
alias +mstop "unkey; resetm; checkantim; alias checkresetm "resetm"; alias checkresetm2 "resetm""
alias -mstop "rekey; alias checkresetm "none"; checkresetm2; checksspeed; checkspeed; checkm"
alias +sstop "unkey; resetm"
alias -sstop "rekey"
alias +asmstop "+sstop; mtransf; temantim; alias checkresetm "resetm"; alias checkresetm2 "resetm""
alias -asmstop "-sstop; alias checkresetm "none"; checkm; checkresetm2"
alias unbindm "none"
alias rebindm "alias +checkmstop "+mstop; rebindm"; -checkmstop "-mstop""
alias +checkmstop "+mstop"
alias -checkmstop "-mstop"
alias +checksstop "none"
alias -checksstop "none"
alias none ""
// Mouse left click
alias +satk "+attack; alias checkresetm2 "none"; alias checkantim "none"; checkresetm; alias checksspeed "none"; unbindm"
alias -satk "-attack; alias checksspeed "-speed"; alias checkantim "antim"; checkspeed; rebindm; rekey; checkm"
alias +asatk "+attack; alias checkresetm2 "none"; checkresetm"
alias -asatk "-attack; temm; alias temm "none""
alias +osatk "+attack; +checkmstop; +speed; +checksstop; unkey; alias checkresetm "resetm""
alias -osatk "-attack; -speed; -checkmstop; -checksstop; alias checkresetm "none"; checkspeed; resetm; rekey; checkm"
// Echo
alias e_mmode_normal "echo "[GSS] Default mode""
alias e_mmode_asstop "echo "[GSS] Auto Shooting mode || Usage: MR-ML""
alias e_mmode_ostop "echo "[GSS] Priority Shooting mode || Usage: ML-MR""
alias e_mmode_qstop "echo "[GSS] Priority Stop mode || Usage: MR-ML""
alias mmode_normal "resetm; dfmove; bind "mouse1" "+attack"; bind "mouse2" "+attack2"; bind "shift" "+speed"; bind "ctrl" "+duck"; e_mmode_normal"
alias mmode_asstop "resetm; asmove; bind "mouse1" "+asatk"; bind "mouse2" "+asmstop"; bind "mouse3" "+attack2"; bind "shift" "+mspeed"; bind "ctrl" "+mduck"; bind "space" "+mdj"; e_mmode_asstop"
alias mmode_ostop "resetm; qsmove; bind "mouse1" "+osatk"; bind "mouse2" "checkresetm"; bind "mouse3" "+attack2"; bind "shift" "+mspeed"; bind "ctrl" "+mduck"; bind "space" "+mdj"; e_mmode_ostop"
alias mmode_qstop "resetm; qsmove; bind "mouse1" "+satk"; bind "mouse2" "+checkmstop"; bind "mouse3" "+attack2"; bind "shift" "+mspeed"; bind "ctrl" "+mduck"; bind "space" "+mdj"; e_mmode_qstop"
// Duckjump setting
alias +dj "+jump; +duck"
alias -dj "-jump; -duck"
bind "alt" "+jump"
// Control setting
bind "F5" "mmode_normal"
bind "F6" "mmode_asstop"
bind "F7" "mmode_cqstop"
bind "F8" "mmode_qstop"
echo "[SS] Stutter Step Script ver6.0 loaded"