├── .gitignore ├── LICENSE ├── README.md ├── api ├── common.pb.go ├── data.pb.go ├── debug.pb.go ├── error.pb.go ├── image.go ├── points.go ├── query.pb.go ├── raw.pb.go ├── sc2api.pb.go ├── score.pb.go ├── spatial.pb.go ├── types.go ├── ui.pb.go └── vectors.go ├── botutil ├── actions.go ├── bot.go ├── builder.go ├── filters.go ├── mock_test.go ├── player.go ├── query.go ├── unit.go ├── unit_context.go ├── unit_sort.go ├── units.go ├── units_filtered.go ├── units_test.go └── version.go ├── client ├── agent.go ├── api.go ├── client.go ├── connection.go ├── panic.go └── settings.go ├── cmd ├── gen_api │ └── main.go ├── gen_client │ └── main.go └── gen_ids │ ├── abil2unit.go │ ├── abil_remap.go │ └── main.go ├── enums ├── ability │ ├── enum.go │ ├── production.go │ ├── remap.go │ └── strings.go ├── buff │ ├── enum.go │ └── strings.go ├── effect │ ├── enum.go │ └── strings.go ├── neutral │ └── enum.go ├── protoss │ └── enum.go ├── terran │ └── enum.go ├── unit │ ├── enum.go │ └── strings.go ├── upgrade │ ├── enum.go │ └── strings.go └── zerg │ └── enum.go ├── examples ├── probe_rush │ ├── bot.go │ └── main.go ├── proxy_reapers │ ├── bot.go │ ├── helpers.go │ └── main.go ├── search_test │ └── main.go ├── stub_bot │ └── main.go └── zerg_rush │ ├── bot.go │ └── main.go ├── go.mod ├── go.sum ├── runner ├── computer.go ├── flags.go ├── game.go ├── launch.go ├── maps.go ├── process.go ├── propertyreader.go ├── replay.go └── runner.go └── search ├── base.go ├── bases.go ├── cluster.go ├── dbscan.go ├── expansions.go ├── height_map.go ├── map.go ├── openness.go └── placement.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/README.md -------------------------------------------------------------------------------- /api/common.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/api/common.pb.go -------------------------------------------------------------------------------- /api/data.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/api/data.pb.go -------------------------------------------------------------------------------- /api/debug.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/api/debug.pb.go -------------------------------------------------------------------------------- /api/error.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/api/error.pb.go -------------------------------------------------------------------------------- /api/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/api/image.go -------------------------------------------------------------------------------- /api/points.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/api/points.go -------------------------------------------------------------------------------- /api/query.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/api/query.pb.go -------------------------------------------------------------------------------- /api/raw.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/api/raw.pb.go -------------------------------------------------------------------------------- /api/sc2api.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/api/sc2api.pb.go -------------------------------------------------------------------------------- /api/score.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/api/score.pb.go -------------------------------------------------------------------------------- /api/spatial.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/api/spatial.pb.go -------------------------------------------------------------------------------- /api/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/api/types.go -------------------------------------------------------------------------------- /api/ui.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/api/ui.pb.go -------------------------------------------------------------------------------- /api/vectors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/api/vectors.go -------------------------------------------------------------------------------- /botutil/actions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/botutil/actions.go -------------------------------------------------------------------------------- /botutil/bot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/botutil/bot.go -------------------------------------------------------------------------------- /botutil/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/botutil/builder.go -------------------------------------------------------------------------------- /botutil/filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/botutil/filters.go -------------------------------------------------------------------------------- /botutil/mock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/botutil/mock_test.go -------------------------------------------------------------------------------- /botutil/player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/botutil/player.go -------------------------------------------------------------------------------- /botutil/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/botutil/query.go -------------------------------------------------------------------------------- /botutil/unit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/botutil/unit.go -------------------------------------------------------------------------------- /botutil/unit_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/botutil/unit_context.go -------------------------------------------------------------------------------- /botutil/unit_sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/botutil/unit_sort.go -------------------------------------------------------------------------------- /botutil/units.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/botutil/units.go -------------------------------------------------------------------------------- /botutil/units_filtered.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/botutil/units_filtered.go -------------------------------------------------------------------------------- /botutil/units_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/botutil/units_test.go -------------------------------------------------------------------------------- /botutil/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/botutil/version.go -------------------------------------------------------------------------------- /client/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/client/agent.go -------------------------------------------------------------------------------- /client/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/client/api.go -------------------------------------------------------------------------------- /client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/client/client.go -------------------------------------------------------------------------------- /client/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/client/connection.go -------------------------------------------------------------------------------- /client/panic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/client/panic.go -------------------------------------------------------------------------------- /client/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/client/settings.go -------------------------------------------------------------------------------- /cmd/gen_api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/cmd/gen_api/main.go -------------------------------------------------------------------------------- /cmd/gen_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/cmd/gen_client/main.go -------------------------------------------------------------------------------- /cmd/gen_ids/abil2unit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/cmd/gen_ids/abil2unit.go -------------------------------------------------------------------------------- /cmd/gen_ids/abil_remap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/cmd/gen_ids/abil_remap.go -------------------------------------------------------------------------------- /cmd/gen_ids/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/cmd/gen_ids/main.go -------------------------------------------------------------------------------- /enums/ability/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/ability/enum.go -------------------------------------------------------------------------------- /enums/ability/production.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/ability/production.go -------------------------------------------------------------------------------- /enums/ability/remap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/ability/remap.go -------------------------------------------------------------------------------- /enums/ability/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/ability/strings.go -------------------------------------------------------------------------------- /enums/buff/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/buff/enum.go -------------------------------------------------------------------------------- /enums/buff/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/buff/strings.go -------------------------------------------------------------------------------- /enums/effect/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/effect/enum.go -------------------------------------------------------------------------------- /enums/effect/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/effect/strings.go -------------------------------------------------------------------------------- /enums/neutral/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/neutral/enum.go -------------------------------------------------------------------------------- /enums/protoss/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/protoss/enum.go -------------------------------------------------------------------------------- /enums/terran/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/terran/enum.go -------------------------------------------------------------------------------- /enums/unit/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/unit/enum.go -------------------------------------------------------------------------------- /enums/unit/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/unit/strings.go -------------------------------------------------------------------------------- /enums/upgrade/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/upgrade/enum.go -------------------------------------------------------------------------------- /enums/upgrade/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/upgrade/strings.go -------------------------------------------------------------------------------- /enums/zerg/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/enums/zerg/enum.go -------------------------------------------------------------------------------- /examples/probe_rush/bot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/examples/probe_rush/bot.go -------------------------------------------------------------------------------- /examples/probe_rush/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/examples/probe_rush/main.go -------------------------------------------------------------------------------- /examples/proxy_reapers/bot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/examples/proxy_reapers/bot.go -------------------------------------------------------------------------------- /examples/proxy_reapers/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/examples/proxy_reapers/helpers.go -------------------------------------------------------------------------------- /examples/proxy_reapers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/examples/proxy_reapers/main.go -------------------------------------------------------------------------------- /examples/search_test/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/examples/search_test/main.go -------------------------------------------------------------------------------- /examples/stub_bot/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/examples/stub_bot/main.go -------------------------------------------------------------------------------- /examples/zerg_rush/bot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/examples/zerg_rush/bot.go -------------------------------------------------------------------------------- /examples/zerg_rush/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/examples/zerg_rush/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/go.sum -------------------------------------------------------------------------------- /runner/computer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/runner/computer.go -------------------------------------------------------------------------------- /runner/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/runner/flags.go -------------------------------------------------------------------------------- /runner/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/runner/game.go -------------------------------------------------------------------------------- /runner/launch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/runner/launch.go -------------------------------------------------------------------------------- /runner/maps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/runner/maps.go -------------------------------------------------------------------------------- /runner/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/runner/process.go -------------------------------------------------------------------------------- /runner/propertyreader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/runner/propertyreader.go -------------------------------------------------------------------------------- /runner/replay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/runner/replay.go -------------------------------------------------------------------------------- /runner/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/runner/runner.go -------------------------------------------------------------------------------- /search/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/search/base.go -------------------------------------------------------------------------------- /search/bases.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/search/bases.go -------------------------------------------------------------------------------- /search/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/search/cluster.go -------------------------------------------------------------------------------- /search/dbscan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/search/dbscan.go -------------------------------------------------------------------------------- /search/expansions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/search/expansions.go -------------------------------------------------------------------------------- /search/height_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/search/height_map.go -------------------------------------------------------------------------------- /search/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/search/map.go -------------------------------------------------------------------------------- /search/openness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/search/openness.go -------------------------------------------------------------------------------- /search/placement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chippydip/go-sc2ai/HEAD/search/placement.go --------------------------------------------------------------------------------