├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── rust.yml ├── .gitignore ├── .rustfmt.toml ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── debug-bot.rs ├── events.rs ├── ex_main │ └── mod.rs ├── reaper-rush.rs ├── runner.rs ├── speed-mining.rs ├── worker-rush.rs └── zerg-rush.rs ├── generate_ids.py ├── misc └── cost.md ├── sc2-macro ├── Cargo.toml ├── macro │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── src │ └── lib.rs └── src ├── action.rs ├── api.rs ├── bot.rs ├── client.rs ├── consts.rs ├── debug.rs ├── distance ├── mod.rs └── rayon.rs ├── game_data.rs ├── game_info.rs ├── game_state.rs ├── geometry.rs ├── ids ├── ability_id.rs ├── buff_id.rs ├── effect_id.rs ├── impls.rs ├── mod.rs ├── unit_typeid.rs └── upgrade_id.rs ├── lib.rs ├── paths.rs ├── pixel_map.rs ├── player.rs ├── ramp.rs ├── score.rs ├── unit.rs ├── units ├── iter.rs ├── mod.rs └── rayon.rs └── utils └── mod.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/README.md -------------------------------------------------------------------------------- /examples/debug-bot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/examples/debug-bot.rs -------------------------------------------------------------------------------- /examples/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/examples/events.rs -------------------------------------------------------------------------------- /examples/ex_main/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/examples/ex_main/mod.rs -------------------------------------------------------------------------------- /examples/reaper-rush.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/examples/reaper-rush.rs -------------------------------------------------------------------------------- /examples/runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/examples/runner.rs -------------------------------------------------------------------------------- /examples/speed-mining.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/examples/speed-mining.rs -------------------------------------------------------------------------------- /examples/worker-rush.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/examples/worker-rush.rs -------------------------------------------------------------------------------- /examples/zerg-rush.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/examples/zerg-rush.rs -------------------------------------------------------------------------------- /generate_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/generate_ids.py -------------------------------------------------------------------------------- /misc/cost.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/misc/cost.md -------------------------------------------------------------------------------- /sc2-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/sc2-macro/Cargo.toml -------------------------------------------------------------------------------- /sc2-macro/macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/sc2-macro/macro/Cargo.toml -------------------------------------------------------------------------------- /sc2-macro/macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/sc2-macro/macro/src/lib.rs -------------------------------------------------------------------------------- /sc2-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/sc2-macro/src/lib.rs -------------------------------------------------------------------------------- /src/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/action.rs -------------------------------------------------------------------------------- /src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/api.rs -------------------------------------------------------------------------------- /src/bot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/bot.rs -------------------------------------------------------------------------------- /src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/client.rs -------------------------------------------------------------------------------- /src/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/consts.rs -------------------------------------------------------------------------------- /src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/debug.rs -------------------------------------------------------------------------------- /src/distance/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/distance/mod.rs -------------------------------------------------------------------------------- /src/distance/rayon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/distance/rayon.rs -------------------------------------------------------------------------------- /src/game_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/game_data.rs -------------------------------------------------------------------------------- /src/game_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/game_info.rs -------------------------------------------------------------------------------- /src/game_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/game_state.rs -------------------------------------------------------------------------------- /src/geometry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/geometry.rs -------------------------------------------------------------------------------- /src/ids/ability_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/ids/ability_id.rs -------------------------------------------------------------------------------- /src/ids/buff_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/ids/buff_id.rs -------------------------------------------------------------------------------- /src/ids/effect_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/ids/effect_id.rs -------------------------------------------------------------------------------- /src/ids/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/ids/impls.rs -------------------------------------------------------------------------------- /src/ids/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/ids/mod.rs -------------------------------------------------------------------------------- /src/ids/unit_typeid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/ids/unit_typeid.rs -------------------------------------------------------------------------------- /src/ids/upgrade_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/ids/upgrade_id.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/paths.rs -------------------------------------------------------------------------------- /src/pixel_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/pixel_map.rs -------------------------------------------------------------------------------- /src/player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/player.rs -------------------------------------------------------------------------------- /src/ramp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/ramp.rs -------------------------------------------------------------------------------- /src/score.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/score.rs -------------------------------------------------------------------------------- /src/unit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/unit.rs -------------------------------------------------------------------------------- /src/units/iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/units/iter.rs -------------------------------------------------------------------------------- /src/units/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/units/mod.rs -------------------------------------------------------------------------------- /src/units/rayon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/units/rayon.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UltraMachine/rust-sc2/HEAD/src/utils/mod.rs --------------------------------------------------------------------------------