├── .gitignore ├── LICENSE ├── bin └── .gitignore ├── cmd └── ViaGenshin │ └── main.go ├── data ├── .gitignore ├── config.json ├── lua │ ├── gm.lua │ └── uid.lua └── mapping │ ├── README.md.txt │ └── v3.2.0 │ └── README.md ├── docs └── README.md ├── go.mod ├── go.sum ├── internal ├── config │ ├── config.go │ └── protocol.go ├── core │ ├── console.go │ ├── core.go │ ├── handler.go │ ├── handler_ability.go │ ├── handler_combat.go │ ├── handler_engine.go │ ├── handler_login.go │ ├── keys.go │ ├── packet.go │ ├── server.go │ └── service.go └── mapper │ ├── mapper.go │ ├── protocol.go │ └── types.go └── pkg ├── alg └── aoi.go ├── crypto ├── csharp │ └── csharp.go ├── ec2b │ ├── ec2b.go │ └── magic.go ├── mt19937 │ └── mt19937.go └── rsa │ └── rsa.go ├── logger ├── logger.go ├── logger_linux.go └── logger_windows.go └── transport ├── kcp ├── control_block.go ├── kcpdata.go ├── kcpsock.go ├── session.go ├── session_manager.go └── snmp.go └── transport.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/LICENSE -------------------------------------------------------------------------------- /bin/.gitignore: -------------------------------------------------------------------------------- 1 | /* 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /cmd/ViaGenshin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/cmd/ViaGenshin/main.go -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/data/.gitignore -------------------------------------------------------------------------------- /data/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/data/config.json -------------------------------------------------------------------------------- /data/lua/gm.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/data/lua/gm.lua -------------------------------------------------------------------------------- /data/lua/uid.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/data/lua/uid.lua -------------------------------------------------------------------------------- /data/mapping/README.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/data/mapping/README.md.txt -------------------------------------------------------------------------------- /data/mapping/v3.2.0/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/docs/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/go.sum -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/config/protocol.go -------------------------------------------------------------------------------- /internal/core/console.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/core/console.go -------------------------------------------------------------------------------- /internal/core/core.go: -------------------------------------------------------------------------------- 1 | package core 2 | -------------------------------------------------------------------------------- /internal/core/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/core/handler.go -------------------------------------------------------------------------------- /internal/core/handler_ability.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/core/handler_ability.go -------------------------------------------------------------------------------- /internal/core/handler_combat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/core/handler_combat.go -------------------------------------------------------------------------------- /internal/core/handler_engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/core/handler_engine.go -------------------------------------------------------------------------------- /internal/core/handler_login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/core/handler_login.go -------------------------------------------------------------------------------- /internal/core/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/core/keys.go -------------------------------------------------------------------------------- /internal/core/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/core/packet.go -------------------------------------------------------------------------------- /internal/core/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/core/server.go -------------------------------------------------------------------------------- /internal/core/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/core/service.go -------------------------------------------------------------------------------- /internal/mapper/mapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/mapper/mapper.go -------------------------------------------------------------------------------- /internal/mapper/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/mapper/protocol.go -------------------------------------------------------------------------------- /internal/mapper/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/internal/mapper/types.go -------------------------------------------------------------------------------- /pkg/alg/aoi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/alg/aoi.go -------------------------------------------------------------------------------- /pkg/crypto/csharp/csharp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/crypto/csharp/csharp.go -------------------------------------------------------------------------------- /pkg/crypto/ec2b/ec2b.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/crypto/ec2b/ec2b.go -------------------------------------------------------------------------------- /pkg/crypto/ec2b/magic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/crypto/ec2b/magic.go -------------------------------------------------------------------------------- /pkg/crypto/mt19937/mt19937.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/crypto/mt19937/mt19937.go -------------------------------------------------------------------------------- /pkg/crypto/rsa/rsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/crypto/rsa/rsa.go -------------------------------------------------------------------------------- /pkg/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/logger/logger.go -------------------------------------------------------------------------------- /pkg/logger/logger_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/logger/logger_linux.go -------------------------------------------------------------------------------- /pkg/logger/logger_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/logger/logger_windows.go -------------------------------------------------------------------------------- /pkg/transport/kcp/control_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/transport/kcp/control_block.go -------------------------------------------------------------------------------- /pkg/transport/kcp/kcpdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/transport/kcp/kcpdata.go -------------------------------------------------------------------------------- /pkg/transport/kcp/kcpsock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/transport/kcp/kcpsock.go -------------------------------------------------------------------------------- /pkg/transport/kcp/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/transport/kcp/session.go -------------------------------------------------------------------------------- /pkg/transport/kcp/session_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/transport/kcp/session_manager.go -------------------------------------------------------------------------------- /pkg/transport/kcp/snmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/transport/kcp/snmp.go -------------------------------------------------------------------------------- /pkg/transport/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gucooing/ViaGenshin/HEAD/pkg/transport/transport.go --------------------------------------------------------------------------------