Either use cross(https://github.com/cross-rs/cross) or build this library locally on a windows machine. I'd recommend setting up a Windows 7/10 VM and use SSH to develop on It remotely.
Update:
Also cross-compilable now. Toolchain and target should be set up properly via .cargo/config.toml and rust-toolchain.toml already.
- Get Rust via Rustup
- Install 32 bit nightly toolchain:
rustup toolchain install nightly-i686-pc-windows-msvc - build:
cargo build --target i686-pc-windows-msvc --release - Copy
target/release/dinput8.dllto your client directory
Move the build dinput8.dll from the target/release directory to your Maple Story directory(same directory as your localhost .exe). When you launch the localhost you should see a console being opened.
- Logging Packet structure tracing data
- Dump the whole string pool
- Catch exceptions before the process is about to crash
- Skip the logo
Requirs libstdc++6-.dll and libgcc_s_dw2-1.dll for now because apparentely there's no way to link them statically.(https://code.google.com/archive/p/wtfu/downloads)
So the Overlay feature is optional for now, waiting for hudhook to support egui.
- Add key dumping feature
- Config(50%)