Skip to content

Instantly share code, notes, and snippets.

@x4fx77x4f
Last active October 27, 2023 10:32
Show Gist options
  • Save x4fx77x4f/1bf8494d320454df27fb76ab4c907408 to your computer and use it in GitHub Desktop.
Save x4fx77x4f/1bf8494d320454df27fb76ab4c907408 to your computer and use it in GitHub Desktop.
Space Invaders as a Source .cfg
// CFGINVADERS
// HOW TO PLAY:
// Preprocess this file with cfgpp.lua (in another gist, or use the already prepreprocessed one below)
// Run 'map cs_assault' (or any other map)
// Run 'exec invaders2' (or wherever you put the processed file)
// Unpause the game and look in the top-left corner
// Numpad 4 and 6 to move, numpad 8 to shoot
// aliens state
alias a_1_1 a_t
alias a_1_2 a_t
alias a_1_3 a_t
alias a_1_4 a_t
alias a_m1 a_t
alias a_m2 a_f
alias a_m3 a_f
alias a_m4 a_f
alias a_m5 a_f
alias a_m6 a_f
alias a_m7 a_f
alias a_m8 a_f
alias a_m9 a_f
// player state
alias a_p_0
alias a_p_1
alias a_p_2
alias a_p_3
alias a_p_4
alias a_p_5 a_t
alias a_p_6
alias a_p_7
alias a_p_8
alias a_p_9
alias a_p_a
// rendering
alias a_d_sep "echo +-----------+"
alias a_d_ban "echo |CFGINVADERS|"
alias a_d_bl1 "echo | . . . . . |"
alias a_d_bl2 "echo |. . . . . .|"
alias a_draw {
clear
a_d_sep
a_d_ban
a_d_sep
alias a_f
alias a_t a_d_bl1
a_m4
a_m5
a_m6
a_m7
a_m8
a_m9
alias a_t a_d_bl2
a_m7
a_m8
a_m9
alias a_1 a_1_1
alias a_2 a_1_2
alias a_3 a_1_3
alias a_4 a_1_4
a_dxxxx
alias a_f
alias a_t a_d_bl2
a_m1
a_m2
a_m3
alias a_t a_d_bl1
a_m1
a_m2
a_m3
a_m4
a_m5
a_m6
a_d_ply
a_d_sep
}
alias a_draw_win {
clear
a_d_sep
a_d_ban
a_d_sep
a_d_bl1
echo |. . YOU . .|
echo | . .WIN. . |
a_d_bl2
a_d_sep
}
alias a_draw_loss {
clear
a_d_sep
a_d_ban
a_d_sep
echo |THE_ ALIENS|
echo |HAVE_ TAKEN|
echo |OVER. WE`RE|
echo |ALL FUCKED.|
a_d_sep
}
// playfield
alias a_da0000 "echo |. . . . . .|"
alias a_da0001 "echo |. . . .X. .|"
alias a_da0010 "echo |. . .X. . .|"
alias a_da0011 "echo |. . .X.X. .|"
alias a_da0100 "echo |. .X. . . .|"
alias a_da0101 "echo |. .X. .X. .|"
alias a_da0110 "echo |. .X.X. . .|"
alias a_da0111 "echo |. .X.X.X. .|"
alias a_da1000 "echo |.X. . . . .|"
alias a_da1001 "echo |.X. . .X. .|"
alias a_da1010 "echo |.X. .X. . .|"
alias a_da1011 "echo |.X. .X.X. .|"
alias a_da1100 "echo |.X.X. . . .|"
alias a_da1101 "echo |.X.X. .X. .|"
alias a_da1110 "echo |.X.X.X. . .|"
alias a_da1111 "echo |.X.X.X.X. .|"
alias a_db0000 "echo |. . . . . .|"
alias a_db0001 "echo |. . . . X .|"
alias a_db0010 "echo |. . . X . .|"
alias a_db0011 "echo |. . . X X .|"
alias a_db0100 "echo |. . X . . .|"
alias a_db0101 "echo |. . X . X .|"
alias a_db0110 "echo |. . X X . .|"
alias a_db0111 "echo |. . X X X .|"
alias a_db1000 "echo |. X . . . .|"
alias a_db1001 "echo |. X . . X .|"
alias a_db1010 "echo |. X . X . .|"
alias a_db1011 "echo |. X . X X .|"
alias a_db1100 "echo |. X X . . .|"
alias a_db1101 "echo |. X X . X .|"
alias a_db1110 "echo |. X X X . .|"
alias a_db1111 "echo |. X X X X .|"
alias a_dc0000 "echo |. . . . . .|"
alias a_dc0001 "echo |. . . . .X.|"
alias a_dc0010 "echo |. . . .X. .|"
alias a_dc0011 "echo |. . . .X.X.|"
alias a_dc0100 "echo |. . .X. . .|"
alias a_dc0101 "echo |. . .X. .X.|"
alias a_dc0110 "echo |. . .X.X. .|"
alias a_dc0111 "echo |. . .X.X.X.|"
alias a_dc1000 "echo |. .X. . . .|"
alias a_dc1001 "echo |. .X. . .X.|"
alias a_dc1010 "echo |. .X. .X. .|"
alias a_dc1011 "echo |. .X. .X.X.|"
alias a_dc1100 "echo |. .X.X. . .|"
alias a_dc1101 "echo |. .X.X. .X.|"
alias a_dc1110 "echo |. .X.X.X. .|"
alias a_dc1111 "echo |. .X.X.X.X.|"
alias a_dx0000 "echo | . . . . . |"
alias a_dx0001 "echo | . . . X . |"
alias a_dx0010 "echo | . . X . . |"
alias a_dx0011 "echo | . . X X . |"
alias a_dx0100 "echo | . X . . . |"
alias a_dx0101 "echo | . X . X . |"
alias a_dx0110 "echo | . X X . . |"
alias a_dx0111 "echo | . X X X . |"
alias a_dx1000 "echo | X . . . . |"
alias a_dx1001 "echo | X . . X . |"
alias a_dx1010 "echo | X . X . . |"
alias a_dx1011 "echo | X . X X . |"
alias a_dx1100 "echo | X X . . . |"
alias a_dx1101 "echo | X X . X . |"
alias a_dx1110 "echo | X X X . . |"
alias a_dx1111 "echo | X X X X . |"
alias a_dy0000 "echo | . . . . . |"
alias a_dy0001 "echo | . . . .X. |"
alias a_dy0010 "echo | . . .X. . |"
alias a_dy0011 "echo | . . .X.X. |"
alias a_dy0100 "echo | . .X. . . |"
alias a_dy0101 "echo | . .X. .X. |"
alias a_dy0110 "echo | . .X.X. . |"
alias a_dy0111 "echo | . .X.X.X. |"
alias a_dy1000 "echo | .X. . . . |"
alias a_dy1001 "echo | .X. . .X. |"
alias a_dy1010 "echo | .X. .X. . |"
alias a_dy1011 "echo | .X. .X.X. |"
alias a_dy1100 "echo | .X.X. . . |"
alias a_dy1101 "echo | .X.X. .X. |"
alias a_dy1110 "echo | .X.X.X. . |"
alias a_dy1111 "echo | .X.X.X.X. |"
alias a_dz0000 "echo | . . . . . |"
alias a_dz0001 "echo | . . . . X |"
alias a_dz0010 "echo | . . . X . |"
alias a_dz0011 "echo | . . . X X |"
alias a_dz0100 "echo | . . X . . |"
alias a_dz0101 "echo | . . X . X |"
alias a_dz0110 "echo | . . X X . |"
alias a_dz0111 "echo | . . X X X |"
alias a_dz1000 "echo | . X . . . |"
alias a_dz1001 "echo | . X . . X |"
alias a_dz1010 "echo | . X . X . |"
alias a_dz1011 "echo | . X . X X |"
alias a_dz1100 "echo | . X X . . |"
alias a_dz1101 "echo | . X X . X |"
alias a_dz1110 "echo | . X X X . |"
alias a_dz1111 "echo | . X X X X |"
alias a_da {
alias a_vda a_t
alias a_vdb a_f
alias a_vdc a_f
alias a_vdx a_f
alias a_vdy a_f
alias a_vdz a_f
alias a_d0000 a_da0000
alias a_d0001 a_da0001
alias a_d0010 a_da0010
alias a_d0011 a_da0011
alias a_d0100 a_da0100
alias a_d0101 a_da0101
alias a_d0110 a_da0110
alias a_d0111 a_da0111
alias a_d1000 a_da1000
alias a_d1001 a_da1001
alias a_d1010 a_da1010
alias a_d1011 a_da1011
alias a_d1100 a_da1100
alias a_d1101 a_da1101
alias a_d1110 a_da1110
alias a_d1111 a_da1111
}
alias a_db {
alias a_vda a_f
alias a_vdb a_t
alias a_vdc a_f
alias a_vdx a_f
alias a_vdy a_f
alias a_vdz a_f
alias a_d0000 a_db0000
alias a_d0001 a_db0001
alias a_d0010 a_db0010
alias a_d0011 a_db0011
alias a_d0100 a_db0100
alias a_d0101 a_db0101
alias a_d0110 a_db0110
alias a_d0111 a_db0111
alias a_d1000 a_db1000
alias a_d1001 a_db1001
alias a_d1010 a_db1010
alias a_d1011 a_db1011
alias a_d1100 a_db1100
alias a_d1101 a_db1101
alias a_d1110 a_db1110
alias a_d1111 a_db1111
}
alias a_dc {
alias a_vda a_f
alias a_vdb a_f
alias a_vdc a_t
alias a_vdx a_f
alias a_vdy a_f
alias a_vdz a_f
alias a_d0000 a_dc0000
alias a_d0001 a_dc0001
alias a_d0010 a_dc0010
alias a_d0011 a_dc0011
alias a_d0100 a_dc0100
alias a_d0101 a_dc0101
alias a_d0110 a_dc0110
alias a_d0111 a_dc0111
alias a_d1000 a_dc1000
alias a_d1001 a_dc1001
alias a_d1010 a_dc1010
alias a_d1011 a_dc1011
alias a_d1100 a_dc1100
alias a_d1101 a_dc1101
alias a_d1110 a_dc1110
alias a_d1111 a_dc1111
}
alias a_dx {
alias a_vda a_f
alias a_vdb a_f
alias a_vdc a_f
alias a_vdx a_t
alias a_vdy a_f
alias a_vdz a_f
alias a_d0000 a_dx0000
alias a_d0001 a_dx0001
alias a_d0010 a_dx0010
alias a_d0011 a_dx0011
alias a_d0100 a_dx0100
alias a_d0101 a_dx0101
alias a_d0110 a_dx0110
alias a_d0111 a_dx0111
alias a_d1000 a_dx1000
alias a_d1001 a_dx1001
alias a_d1010 a_dx1010
alias a_d1011 a_dx1011
alias a_d1100 a_dx1100
alias a_d1101 a_dx1101
alias a_d1110 a_dx1110
alias a_d1111 a_dx1111
}
alias a_dy {
alias a_vda a_f
alias a_vdb a_f
alias a_vdc a_f
alias a_vdx a_f
alias a_vdy a_t
alias a_vdz a_f
alias a_d0000 a_dy0000
alias a_d0001 a_dy0001
alias a_d0010 a_dy0010
alias a_d0011 a_dy0011
alias a_d0100 a_dy0100
alias a_d0101 a_dy0101
alias a_d0110 a_dy0110
alias a_d0111 a_dy0111
alias a_d1000 a_dy1000
alias a_d1001 a_dy1001
alias a_d1010 a_dy1010
alias a_d1011 a_dy1011
alias a_d1100 a_dy1100
alias a_d1101 a_dy1101
alias a_d1110 a_dy1110
alias a_d1111 a_dy1111
}
alias a_dz {
alias a_vda a_f
alias a_vdb a_f
alias a_vdc a_f
alias a_vdx a_f
alias a_vdy a_f
alias a_vdz a_t
alias a_d0000 a_dz0000
alias a_d0001 a_dz0001
alias a_d0010 a_dz0010
alias a_d0011 a_dz0011
alias a_d0100 a_dz0100
alias a_d0101 a_dz0101
alias a_d0110 a_dz0110
alias a_d0111 a_dz0111
alias a_d1000 a_dz1000
alias a_d1001 a_dz1001
alias a_d1010 a_dz1010
alias a_d1011 a_dz1011
alias a_d1100 a_dz1100
alias a_d1101 a_dz1101
alias a_d1110 a_dz1110
alias a_d1111 a_dz1111
}
alias a_dxxxx {
alias a_t a_d1xxx
alias a_f a_d0xxx
a_1
}
alias a_d0xxx {
alias a_t a_d01xx
alias a_f a_d00xx
a_2
}
alias a_d1xxx {
alias a_t a_d11xx
alias a_f a_d10xx
a_2
}
alias a_d00xx {
alias a_t a_d001x
alias a_f a_d000x
a_3
}
alias a_d01xx {
alias a_t a_d011x
alias a_f a_d010x
a_3
}
alias a_d10xx {
alias a_t a_d101x
alias a_f a_d100x
a_3
}
alias a_d11xx {
alias a_t a_d111x
alias a_f a_d110x
a_3
}
alias a_d000x {
alias a_t a_d0001
alias a_f a_d0000
a_4
}
alias a_d001x {
alias a_t a_d0011
alias a_f a_d0010
a_4
}
alias a_d010x {
alias a_t a_d0101
alias a_f a_d0100
a_4
}
alias a_d011x {
alias a_t a_d0111
alias a_f a_d0110
a_4
}
alias a_d100x {
alias a_t a_d1001
alias a_f a_d1000
a_4
}
alias a_d101x {
alias a_t a_d1011
alias a_f a_d1010
a_4
}
alias a_d110x {
alias a_t a_d1101
alias a_f a_d1100
a_4
}
alias a_d111x {
alias a_t a_d1111
alias a_f a_d1110
a_4
}
// player
alias a_d_p_0 "echo || . . . . .|"
alias a_d_p_1 "echo |.|. . . . .|"
alias a_d_p_2 "echo |. | . . . .|"
alias a_d_p_3 "echo |. .|. . . .|"
alias a_d_p_4 "echo |. . | . . .|"
alias a_d_p_5 "echo |. . .|. . .|"
alias a_d_p_6 "echo |. . . | . .|"
alias a_d_p_7 "echo |. . . .|. .|"
alias a_d_p_8 "echo |. . . . | .|"
alias a_d_p_9 "echo |. . . . .|.|"
alias a_d_p_a "echo |. . . . . ||"
alias a_d_ply {
alias a_f
alias a_t a_d_p_0
a_p_0
alias a_t a_d_p_1
a_p_1
alias a_t a_d_p_2
a_p_2
alias a_t a_d_p_3
a_p_3
alias a_t a_d_p_4
a_p_4
alias a_t a_d_p_5
a_p_5
alias a_t a_d_p_6
a_p_6
alias a_t a_d_p_7
a_p_7
alias a_t a_d_p_8
a_p_8
alias a_t a_d_p_9
a_p_9
alias a_t a_d_p_a
a_p_a
}
// controls
alias a_c_left_1 {
alias a_p_0 a_t
alias a_p_1
}
alias a_c_left_2 {
alias a_p_1 a_t
alias a_p_2
}
alias a_c_left_3 {
alias a_p_2 a_t
alias a_p_3
}
alias a_c_left_4 {
alias a_p_3 a_t
alias a_p_4
}
alias a_c_left_5 {
alias a_p_4 a_t
alias a_p_5
}
alias a_c_left_6 {
alias a_p_5 a_t
alias a_p_6
}
alias a_c_left_7 {
alias a_p_6 a_t
alias a_p_7
}
alias a_c_left_8 {
alias a_p_7 a_t
alias a_p_8
}
alias a_c_left_9 {
alias a_p_8 a_t
alias a_p_9
}
alias a_c_left_a {
alias a_p_9 a_t
alias a_p_a
}
alias a_c_left {
alias a_f
alias a_t a_c_left_1
a_p_1
alias a_t a_c_left_2
a_p_2
alias a_t a_c_left_3
a_p_3
alias a_t a_c_left_4
a_p_4
alias a_t a_c_left_5
a_p_5
alias a_t a_c_left_6
a_p_6
alias a_t a_c_left_7
a_p_7
alias a_t a_c_left_8
a_p_8
alias a_t a_c_left_9
a_p_9
alias a_t a_c_left_a
a_p_a
a_draw
}
alias a_c_right_0 {
alias a_p_1 a_t
alias a_p_0
}
alias a_c_right_1 {
alias a_p_2 a_t
alias a_p_1
}
alias a_c_right_2 {
alias a_p_3 a_t
alias a_p_2
}
alias a_c_right_3 {
alias a_p_4 a_t
alias a_p_3
}
alias a_c_right_4 {
alias a_p_5 a_t
alias a_p_4
}
alias a_c_right_5 {
alias a_p_6 a_t
alias a_p_5
}
alias a_c_right_6 {
alias a_p_7 a_t
alias a_p_6
}
alias a_c_right_7 {
alias a_p_8 a_t
alias a_p_7
}
alias a_c_right_8 {
alias a_p_9 a_t
alias a_p_8
}
alias a_c_right_9 {
alias a_p_a a_t
alias a_p_9
}
alias a_c_right {
alias a_f
alias a_t a_c_right_9
a_p_9
alias a_t a_c_right_8
a_p_8
alias a_t a_c_right_7
a_p_7
alias a_t a_c_right_6
a_p_6
alias a_t a_c_right_5
a_p_5
alias a_t a_c_right_4
a_p_4
alias a_t a_c_right_3
a_p_3
alias a_t a_c_right_2
a_p_2
alias a_t a_c_right_1
a_p_1
alias a_t a_c_right_0
a_p_0
a_draw
}
alias a_c_fire_1a {
alias a_1_1 a_f
}
alias a_c_fire_1 {
alias a_t a_c_fire_1a
a_vda
a_vdx
}
alias a_c_fire_2a {
alias a_1_1 a_f
}
alias a_c_fire_2 {
alias a_t a_c_fire_2a
a_vdb
a_vdy
}
alias a_c_fire_3a {
alias a_1_2 a_f
}
alias a_c_fire_3 {
alias a_t a_c_fire_3a
a_vda
a_vdx
alias a_t a_c_fire_2a
a_vdc
a_vdz
}
alias a_c_fire_4a {
alias a_1_2 a_f
}
alias a_c_fire_4 {
alias a_t a_c_fire_4a
a_vdb
a_vdy
}
alias a_c_fire_5a {
alias a_1_3 a_f
}
alias a_c_fire_5 {
alias a_t a_c_fire_5a
a_vda
a_vdx
alias a_t a_c_fire_4a
a_vdc
a_vdz
}
alias a_c_fire_6a {
alias a_1_3 a_f
}
alias a_c_fire_6 {
alias a_t a_c_fire_6a
a_vdb
a_vdy
}
alias a_c_fire_7a {
alias a_1_4 a_f
}
alias a_c_fire_7 {
alias a_t a_c_fire_7a
a_vda
a_vdx
alias a_t a_c_fire_6a
a_vdc
a_vdz
}
alias a_c_fire_8a {
alias a_1_4 a_f
}
alias a_c_fire_8 {
alias a_t a_c_fire_8a
a_vdb
a_vdy
}
alias a_c_fire_9a {
alias a_1_4 a_f
}
alias a_c_fire_9 {
alias a_t a_c_fire_9a
a_vdc
a_vdz
}
alias a_c_fire {
alias a_f
alias a_t a_c_fire_1
a_p_1
alias a_t a_c_fire_2
a_p_2
alias a_t a_c_fire_3
a_p_3
alias a_t a_c_fire_4
a_p_4
alias a_t a_c_fire_5
a_p_5
alias a_t a_c_fire_6
a_p_6
alias a_t a_c_fire_7
a_p_7
alias a_t a_c_fire_8
a_p_8
alias a_t a_c_fire_9
a_p_9
a_draw
}
bind kp_leftarrow a_c_left
bind kp_rightarrow a_c_right
bind kp_uparrow a_c_fire
// logic
alias a_checkwin1 {
alias a_f a_checkwin2
a_1_1
}
alias a_checkwin2 {
alias a_f a_checkwin3
a_1_2
}
alias a_checkwin3 {
alias a_f a_checkwin4
a_1_3
}
alias a_checkwin4 {
alias a_f a_win
a_1_4
}
alias a_movealiens1 {
alias a_f a_movealiens2
alias a_t a_movealiens1a
a_m1
a_update3
}
alias a_movealiens1a {
alias a_m1 a_f
alias a_m2 a_t
a_dy
a_update3
}
alias a_movealiens2 {
alias a_f a_movealiens3
alias a_t a_movealiens2a
a_m2
}
alias a_movealiens2a {
alias a_m2 a_f
alias a_m3 a_t
a_dx
a_update3
}
alias a_movealiens3 {
alias a_f a_movealiens4
alias a_t a_movealiens3a
a_m3
}
alias a_movealiens3a {
alias a_m3 a_f
alias a_m4 a_t
a_da
a_update3
}
alias a_movealiens4 {
alias a_f a_movealiens5
alias a_t a_movealiens4a
a_m4
}
alias a_movealiens4a {
alias a_m4 a_f
alias a_m5 a_t
a_db
a_update3
}
alias a_movealiens5 {
alias a_f a_movealiens6
alias a_t a_movealiens5a
a_m5
}
alias a_movealiens5a {
alias a_m5 a_f
alias a_m6 a_t
a_dc
a_update3
}
alias a_movealiens6 {
alias a_f a_movealiens7
alias a_t a_movealiens6a
a_m6
a_update3
}
alias a_movealiens6a {
alias a_m6 a_f
alias a_m7 a_t
a_dz
a_update3
}
alias a_movealiens7 {
alias a_f a_movealiens8
alias a_t a_movealiens7a
a_m7
}
alias a_movealiens7a {
alias a_m7 a_f
alias a_m8 a_t
a_dy
a_update3
}
alias a_movealiens8 {
alias a_f a_lose
alias a_t a_movealiens8a
a_m8
}
alias a_movealiens8a {
alias a_m8 a_f
alias a_m9 a_t
a_dx
a_update3
}
alias a_update {
alias a_t a_update2
a_checkwin1
}
alias a_update2 a_movealiens1
alias a_update3 a_draw
alias a_end {
alias a_c_left
alias a_c_right
alias a_c_fire
alias a_draw
alias a_loop
}
alias a_win {
a_draw_win
a_end
}
alias a_lose {
a_draw_loss
a_end
}
// main loop
alias a_loop2 {
wait 66
a_draw
wait 66
a_draw
wait 66
a_draw
wait 66
a_draw
wait 66
a_draw
wait 66
a_draw
wait 66
a_draw
wait 66
a_update
a_loop
}
// initialize
a_dz
sv_cheats 1
developer 1
hideradar
mp_autokick 0
sv_allow_wait_command 1
alias a_t {
alias a_loop a_loop2
a_loop
}
alias wait {
alias a_t
echo ERROR: sv_allow_wait_command must be 1.
}
wait
alias wait
a_t
alias a_1_1 a_t
alias a_1_2 a_t
alias a_1_3 a_t
alias a_1_4 a_t
alias a_m1 a_t
alias a_m2 a_f
alias a_m3 a_f
alias a_m4 a_f
alias a_m5 a_f
alias a_m6 a_f
alias a_m7 a_f
alias a_m8 a_f
alias a_m9 a_f
alias a_p_0
alias a_p_1
alias a_p_2
alias a_p_3
alias a_p_4
alias a_p_5 a_t
alias a_p_6
alias a_p_7
alias a_p_8
alias a_p_9
alias a_p_a
alias a_d_sep "echo +-----------+"
alias a_d_ban "echo |CFGINVADERS|"
alias a_d_bl1 "echo | . . . . . |"
alias a_d_bl2 "echo |. . . . . .|"
alias a_draw "clear;a_d_sep;a_d_ban;a_d_sep;alias a_f;alias a_t a_d_bl1;a_m4;a_m5;a_m6;a_m7;a_m8;a_m9;alias a_t a_d_bl2;a_m7;a_m8;a_m9;alias a_1 a_1_1;alias a_2 a_1_2;alias a_3 a_1_3;alias a_4 a_1_4;a_dxxxx;alias a_f;alias a_t a_d_bl2;a_m1;a_m2;a_m3;alias a_t a_d_bl1;a_m1;a_m2;a_m3;a_m4;a_m5;a_m6;a_d_ply;a_d_sep"
alias a_draw_win "clear;a_d_sep;a_d_ban;a_d_sep;a_d_bl1;echo |. . YOU . .|;echo | . .WIN. . |;a_d_bl2;a_d_sep"
alias a_draw_loss "clear;a_d_sep;a_d_ban;a_d_sep;echo |THE_ ALIENS|;echo |HAVE_ TAKEN|;echo |OVER. WE`RE|;echo |ALL FUCKED.|;a_d_sep"
alias a_da0000 "echo |. . . . . .|"
alias a_da0001 "echo |. . . .X. .|"
alias a_da0010 "echo |. . .X. . .|"
alias a_da0011 "echo |. . .X.X. .|"
alias a_da0100 "echo |. .X. . . .|"
alias a_da0101 "echo |. .X. .X. .|"
alias a_da0110 "echo |. .X.X. . .|"
alias a_da0111 "echo |. .X.X.X. .|"
alias a_da1000 "echo |.X. . . . .|"
alias a_da1001 "echo |.X. . .X. .|"
alias a_da1010 "echo |.X. .X. . .|"
alias a_da1011 "echo |.X. .X.X. .|"
alias a_da1100 "echo |.X.X. . . .|"
alias a_da1101 "echo |.X.X. .X. .|"
alias a_da1110 "echo |.X.X.X. . .|"
alias a_da1111 "echo |.X.X.X.X. .|"
alias a_db0000 "echo |. . . . . .|"
alias a_db0001 "echo |. . . . X .|"
alias a_db0010 "echo |. . . X . .|"
alias a_db0011 "echo |. . . X X .|"
alias a_db0100 "echo |. . X . . .|"
alias a_db0101 "echo |. . X . X .|"
alias a_db0110 "echo |. . X X . .|"
alias a_db0111 "echo |. . X X X .|"
alias a_db1000 "echo |. X . . . .|"
alias a_db1001 "echo |. X . . X .|"
alias a_db1010 "echo |. X . X . .|"
alias a_db1011 "echo |. X . X X .|"
alias a_db1100 "echo |. X X . . .|"
alias a_db1101 "echo |. X X . X .|"
alias a_db1110 "echo |. X X X . .|"
alias a_db1111 "echo |. X X X X .|"
alias a_dc0000 "echo |. . . . . .|"
alias a_dc0001 "echo |. . . . .X.|"
alias a_dc0010 "echo |. . . .X. .|"
alias a_dc0011 "echo |. . . .X.X.|"
alias a_dc0100 "echo |. . .X. . .|"
alias a_dc0101 "echo |. . .X. .X.|"
alias a_dc0110 "echo |. . .X.X. .|"
alias a_dc0111 "echo |. . .X.X.X.|"
alias a_dc1000 "echo |. .X. . . .|"
alias a_dc1001 "echo |. .X. . .X.|"
alias a_dc1010 "echo |. .X. .X. .|"
alias a_dc1011 "echo |. .X. .X.X.|"
alias a_dc1100 "echo |. .X.X. . .|"
alias a_dc1101 "echo |. .X.X. .X.|"
alias a_dc1110 "echo |. .X.X.X. .|"
alias a_dc1111 "echo |. .X.X.X.X.|"
alias a_dx0000 "echo | . . . . . |"
alias a_dx0001 "echo | . . . X . |"
alias a_dx0010 "echo | . . X . . |"
alias a_dx0011 "echo | . . X X . |"
alias a_dx0100 "echo | . X . . . |"
alias a_dx0101 "echo | . X . X . |"
alias a_dx0110 "echo | . X X . . |"
alias a_dx0111 "echo | . X X X . |"
alias a_dx1000 "echo | X . . . . |"
alias a_dx1001 "echo | X . . X . |"
alias a_dx1010 "echo | X . X . . |"
alias a_dx1011 "echo | X . X X . |"
alias a_dx1100 "echo | X X . . . |"
alias a_dx1101 "echo | X X . X . |"
alias a_dx1110 "echo | X X X . . |"
alias a_dx1111 "echo | X X X X . |"
alias a_dy0000 "echo | . . . . . |"
alias a_dy0001 "echo | . . . .X. |"
alias a_dy0010 "echo | . . .X. . |"
alias a_dy0011 "echo | . . .X.X. |"
alias a_dy0100 "echo | . .X. . . |"
alias a_dy0101 "echo | . .X. .X. |"
alias a_dy0110 "echo | . .X.X. . |"
alias a_dy0111 "echo | . .X.X.X. |"
alias a_dy1000 "echo | .X. . . . |"
alias a_dy1001 "echo | .X. . .X. |"
alias a_dy1010 "echo | .X. .X. . |"
alias a_dy1011 "echo | .X. .X.X. |"
alias a_dy1100 "echo | .X.X. . . |"
alias a_dy1101 "echo | .X.X. .X. |"
alias a_dy1110 "echo | .X.X.X. . |"
alias a_dy1111 "echo | .X.X.X.X. |"
alias a_dz0000 "echo | . . . . . |"
alias a_dz0001 "echo | . . . . X |"
alias a_dz0010 "echo | . . . X . |"
alias a_dz0011 "echo | . . . X X |"
alias a_dz0100 "echo | . . X . . |"
alias a_dz0101 "echo | . . X . X |"
alias a_dz0110 "echo | . . X X . |"
alias a_dz0111 "echo | . . X X X |"
alias a_dz1000 "echo | . X . . . |"
alias a_dz1001 "echo | . X . . X |"
alias a_dz1010 "echo | . X . X . |"
alias a_dz1011 "echo | . X . X X |"
alias a_dz1100 "echo | . X X . . |"
alias a_dz1101 "echo | . X X . X |"
alias a_dz1110 "echo | . X X X . |"
alias a_dz1111 "echo | . X X X X |"
alias a_da "alias a_vda a_t;alias a_vdb a_f;alias a_vdc a_f;alias a_vdx a_f;alias a_vdy a_f;alias a_vdz a_f;alias a_d0000 a_da0000;alias a_d0001 a_da0001;alias a_d0010 a_da0010;alias a_d0011 a_da0011;alias a_d0100 a_da0100;alias a_d0101 a_da0101;alias a_d0110 a_da0110;alias a_d0111 a_da0111;alias a_d1000 a_da1000;alias a_d1001 a_da1001;alias a_d1010 a_da1010;alias a_d1011 a_da1011;alias a_d1100 a_da1100;alias a_d1101 a_da1101;alias a_d1110 a_da1110;alias a_d1111 a_da1111"
alias a_db "alias a_vda a_f;alias a_vdb a_t;alias a_vdc a_f;alias a_vdx a_f;alias a_vdy a_f;alias a_vdz a_f;alias a_d0000 a_db0000;alias a_d0001 a_db0001;alias a_d0010 a_db0010;alias a_d0011 a_db0011;alias a_d0100 a_db0100;alias a_d0101 a_db0101;alias a_d0110 a_db0110;alias a_d0111 a_db0111;alias a_d1000 a_db1000;alias a_d1001 a_db1001;alias a_d1010 a_db1010;alias a_d1011 a_db1011;alias a_d1100 a_db1100;alias a_d1101 a_db1101;alias a_d1110 a_db1110;alias a_d1111 a_db1111"
alias a_dc "alias a_vda a_f;alias a_vdb a_f;alias a_vdc a_t;alias a_vdx a_f;alias a_vdy a_f;alias a_vdz a_f;alias a_d0000 a_dc0000;alias a_d0001 a_dc0001;alias a_d0010 a_dc0010;alias a_d0011 a_dc0011;alias a_d0100 a_dc0100;alias a_d0101 a_dc0101;alias a_d0110 a_dc0110;alias a_d0111 a_dc0111;alias a_d1000 a_dc1000;alias a_d1001 a_dc1001;alias a_d1010 a_dc1010;alias a_d1011 a_dc1011;alias a_d1100 a_dc1100;alias a_d1101 a_dc1101;alias a_d1110 a_dc1110;alias a_d1111 a_dc1111"
alias a_dx "alias a_vda a_f;alias a_vdb a_f;alias a_vdc a_f;alias a_vdx a_t;alias a_vdy a_f;alias a_vdz a_f;alias a_d0000 a_dx0000;alias a_d0001 a_dx0001;alias a_d0010 a_dx0010;alias a_d0011 a_dx0011;alias a_d0100 a_dx0100;alias a_d0101 a_dx0101;alias a_d0110 a_dx0110;alias a_d0111 a_dx0111;alias a_d1000 a_dx1000;alias a_d1001 a_dx1001;alias a_d1010 a_dx1010;alias a_d1011 a_dx1011;alias a_d1100 a_dx1100;alias a_d1101 a_dx1101;alias a_d1110 a_dx1110;alias a_d1111 a_dx1111"
alias a_dy "alias a_vda a_f;alias a_vdb a_f;alias a_vdc a_f;alias a_vdx a_f;alias a_vdy a_t;alias a_vdz a_f;alias a_d0000 a_dy0000;alias a_d0001 a_dy0001;alias a_d0010 a_dy0010;alias a_d0011 a_dy0011;alias a_d0100 a_dy0100;alias a_d0101 a_dy0101;alias a_d0110 a_dy0110;alias a_d0111 a_dy0111;alias a_d1000 a_dy1000;alias a_d1001 a_dy1001;alias a_d1010 a_dy1010;alias a_d1011 a_dy1011;alias a_d1100 a_dy1100;alias a_d1101 a_dy1101;alias a_d1110 a_dy1110;alias a_d1111 a_dy1111"
alias a_dz "alias a_vda a_f;alias a_vdb a_f;alias a_vdc a_f;alias a_vdx a_f;alias a_vdy a_f;alias a_vdz a_t;alias a_d0000 a_dz0000;alias a_d0001 a_dz0001;alias a_d0010 a_dz0010;alias a_d0011 a_dz0011;alias a_d0100 a_dz0100;alias a_d0101 a_dz0101;alias a_d0110 a_dz0110;alias a_d0111 a_dz0111;alias a_d1000 a_dz1000;alias a_d1001 a_dz1001;alias a_d1010 a_dz1010;alias a_d1011 a_dz1011;alias a_d1100 a_dz1100;alias a_d1101 a_dz1101;alias a_d1110 a_dz1110;alias a_d1111 a_dz1111"
alias a_dxxxx "alias a_t a_d1xxx;alias a_f a_d0xxx;a_1"
alias a_d0xxx "alias a_t a_d01xx;alias a_f a_d00xx;a_2"
alias a_d1xxx "alias a_t a_d11xx;alias a_f a_d10xx;a_2"
alias a_d00xx "alias a_t a_d001x;alias a_f a_d000x;a_3"
alias a_d01xx "alias a_t a_d011x;alias a_f a_d010x;a_3"
alias a_d10xx "alias a_t a_d101x;alias a_f a_d100x;a_3"
alias a_d11xx "alias a_t a_d111x;alias a_f a_d110x;a_3"
alias a_d000x "alias a_t a_d0001;alias a_f a_d0000;a_4"
alias a_d001x "alias a_t a_d0011;alias a_f a_d0010;a_4"
alias a_d010x "alias a_t a_d0101;alias a_f a_d0100;a_4"
alias a_d011x "alias a_t a_d0111;alias a_f a_d0110;a_4"
alias a_d100x "alias a_t a_d1001;alias a_f a_d1000;a_4"
alias a_d101x "alias a_t a_d1011;alias a_f a_d1010;a_4"
alias a_d110x "alias a_t a_d1101;alias a_f a_d1100;a_4"
alias a_d111x "alias a_t a_d1111;alias a_f a_d1110;a_4"
alias a_d_p_0 "echo || . . . . .|"
alias a_d_p_1 "echo |.|. . . . .|"
alias a_d_p_2 "echo |. | . . . .|"
alias a_d_p_3 "echo |. .|. . . .|"
alias a_d_p_4 "echo |. . | . . .|"
alias a_d_p_5 "echo |. . .|. . .|"
alias a_d_p_6 "echo |. . . | . .|"
alias a_d_p_7 "echo |. . . .|. .|"
alias a_d_p_8 "echo |. . . . | .|"
alias a_d_p_9 "echo |. . . . .|.|"
alias a_d_p_a "echo |. . . . . ||"
alias a_d_ply "alias a_f;alias a_t a_d_p_0;a_p_0;alias a_t a_d_p_1;a_p_1;alias a_t a_d_p_2;a_p_2;alias a_t a_d_p_3;a_p_3;alias a_t a_d_p_4;a_p_4;alias a_t a_d_p_5;a_p_5;alias a_t a_d_p_6;a_p_6;alias a_t a_d_p_7;a_p_7;alias a_t a_d_p_8;a_p_8;alias a_t a_d_p_9;a_p_9;alias a_t a_d_p_a;a_p_a"
alias a_c_left_1 "alias a_p_0 a_t;alias a_p_1"
alias a_c_left_2 "alias a_p_1 a_t;alias a_p_2"
alias a_c_left_3 "alias a_p_2 a_t;alias a_p_3"
alias a_c_left_4 "alias a_p_3 a_t;alias a_p_4"
alias a_c_left_5 "alias a_p_4 a_t;alias a_p_5"
alias a_c_left_6 "alias a_p_5 a_t;alias a_p_6"
alias a_c_left_7 "alias a_p_6 a_t;alias a_p_7"
alias a_c_left_8 "alias a_p_7 a_t;alias a_p_8"
alias a_c_left_9 "alias a_p_8 a_t;alias a_p_9"
alias a_c_left_a "alias a_p_9 a_t;alias a_p_a"
alias a_c_left "alias a_f;alias a_t a_c_left_1;a_p_1;alias a_t a_c_left_2;a_p_2;alias a_t a_c_left_3;a_p_3;alias a_t a_c_left_4;a_p_4;alias a_t a_c_left_5;a_p_5;alias a_t a_c_left_6;a_p_6;alias a_t a_c_left_7;a_p_7;alias a_t a_c_left_8;a_p_8;alias a_t a_c_left_9;a_p_9;alias a_t a_c_left_a;a_p_a;a_draw"
alias a_c_right_0 "alias a_p_1 a_t;alias a_p_0"
alias a_c_right_1 "alias a_p_2 a_t;alias a_p_1"
alias a_c_right_2 "alias a_p_3 a_t;alias a_p_2"
alias a_c_right_3 "alias a_p_4 a_t;alias a_p_3"
alias a_c_right_4 "alias a_p_5 a_t;alias a_p_4"
alias a_c_right_5 "alias a_p_6 a_t;alias a_p_5"
alias a_c_right_6 "alias a_p_7 a_t;alias a_p_6"
alias a_c_right_7 "alias a_p_8 a_t;alias a_p_7"
alias a_c_right_8 "alias a_p_9 a_t;alias a_p_8"
alias a_c_right_9 "alias a_p_a a_t;alias a_p_9"
alias a_c_right "alias a_f;alias a_t a_c_right_9;a_p_9;alias a_t a_c_right_8;a_p_8;alias a_t a_c_right_7;a_p_7;alias a_t a_c_right_6;a_p_6;alias a_t a_c_right_5;a_p_5;alias a_t a_c_right_4;a_p_4;alias a_t a_c_right_3;a_p_3;alias a_t a_c_right_2;a_p_2;alias a_t a_c_right_1;a_p_1;alias a_t a_c_right_0;a_p_0;a_draw"
alias a_c_fire_1a "alias a_1_1 a_f"
alias a_c_fire_1 "alias a_t a_c_fire_1a;a_vda;a_vdx"
alias a_c_fire_2a "alias a_1_1 a_f"
alias a_c_fire_2 "alias a_t a_c_fire_2a;a_vdb;a_vdy"
alias a_c_fire_3a "alias a_1_2 a_f"
alias a_c_fire_3 "alias a_t a_c_fire_3a;a_vda;a_vdx;alias a_t a_c_fire_2a;a_vdc;a_vdz"
alias a_c_fire_4a "alias a_1_2 a_f"
alias a_c_fire_4 "alias a_t a_c_fire_4a;a_vdb;a_vdy"
alias a_c_fire_5a "alias a_1_3 a_f"
alias a_c_fire_5 "alias a_t a_c_fire_5a;a_vda;a_vdx;alias a_t a_c_fire_4a;a_vdc;a_vdz"
alias a_c_fire_6a "alias a_1_3 a_f"
alias a_c_fire_6 "alias a_t a_c_fire_6a;a_vdb;a_vdy"
alias a_c_fire_7a "alias a_1_4 a_f"
alias a_c_fire_7 "alias a_t a_c_fire_7a;a_vda;a_vdx;alias a_t a_c_fire_6a;a_vdc;a_vdz"
alias a_c_fire_8a "alias a_1_4 a_f"
alias a_c_fire_8 "alias a_t a_c_fire_8a;a_vdb;a_vdy"
alias a_c_fire_9a "alias a_1_4 a_f"
alias a_c_fire_9 "alias a_t a_c_fire_9a;a_vdc;a_vdz"
alias a_c_fire "alias a_f;alias a_t a_c_fire_1;a_p_1;alias a_t a_c_fire_2;a_p_2;alias a_t a_c_fire_3;a_p_3;alias a_t a_c_fire_4;a_p_4;alias a_t a_c_fire_5;a_p_5;alias a_t a_c_fire_6;a_p_6;alias a_t a_c_fire_7;a_p_7;alias a_t a_c_fire_8;a_p_8;alias a_t a_c_fire_9;a_p_9;a_draw"
bind kp_leftarrow a_c_left
bind kp_rightarrow a_c_right
bind kp_uparrow a_c_fire
alias a_checkwin1 "alias a_f a_checkwin2;a_1_1"
alias a_checkwin2 "alias a_f a_checkwin3;a_1_2"
alias a_checkwin3 "alias a_f a_checkwin4;a_1_3"
alias a_checkwin4 "alias a_f a_win;a_1_4"
alias a_movealiens1 "alias a_f a_movealiens2;alias a_t a_movealiens1a;a_m1;a_update3"
alias a_movealiens1a "alias a_m1 a_f;alias a_m2 a_t;a_dy;a_update3"
alias a_movealiens2 "alias a_f a_movealiens3;alias a_t a_movealiens2a;a_m2"
alias a_movealiens2a "alias a_m2 a_f;alias a_m3 a_t;a_dx;a_update3"
alias a_movealiens3 "alias a_f a_movealiens4;alias a_t a_movealiens3a;a_m3"
alias a_movealiens3a "alias a_m3 a_f;alias a_m4 a_t;a_da;a_update3"
alias a_movealiens4 "alias a_f a_movealiens5;alias a_t a_movealiens4a;a_m4"
alias a_movealiens4a "alias a_m4 a_f;alias a_m5 a_t;a_db;a_update3"
alias a_movealiens5 "alias a_f a_movealiens6;alias a_t a_movealiens5a;a_m5"
alias a_movealiens5a "alias a_m5 a_f;alias a_m6 a_t;a_dc;a_update3"
alias a_movealiens6 "alias a_f a_movealiens7;alias a_t a_movealiens6a;a_m6;a_update3"
alias a_movealiens6a "alias a_m6 a_f;alias a_m7 a_t;a_dz;a_update3"
alias a_movealiens7 "alias a_f a_movealiens8;alias a_t a_movealiens7a;a_m7"
alias a_movealiens7a "alias a_m7 a_f;alias a_m8 a_t;a_dy;a_update3"
alias a_movealiens8 "alias a_f a_lose;alias a_t a_movealiens8a;a_m8"
alias a_movealiens8a "alias a_m8 a_f;alias a_m9 a_t;a_dx;a_update3"
alias a_update "alias a_t a_update2;a_checkwin1"
alias a_update2 a_movealiens1
alias a_update3 a_draw
alias a_end "alias a_c_left;alias a_c_right;alias a_c_fire;alias a_draw;alias a_loop"
alias a_win "a_draw_win;a_end"
alias a_lose "a_draw_loss;a_end"
alias a_loop2 "wait 66;a_draw;wait 66;a_draw;wait 66;a_draw;wait 66;a_draw;wait 66;a_draw;wait 66;a_draw;wait 66;a_draw;wait 66;a_update;a_loop"
a_dz
sv_cheats 1
developer 1
hideradar
mp_autokick 0
sv_allow_wait_command 1
alias a_t "alias a_loop a_loop2;a_loop"
alias wait "alias a_t;echo ERROR: sv_allow_wait_command must be 1."
wait
alias wait
a_t
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment