mumblelink_reader

Reading data from MumbleLink

rust fn main() { let handler = MumbleLinkHandler::new().unwrap(); loop { let linked_memory = handler.read().unwrap(); println!("{:?}", linked_memory); thread::sleep(time::Duration::from_millis(50)); } }

Reading data from context (eg: Guildwars2)

```rust

[derive(Copy, Clone, Debug)]

[repr(C)]

struct GuildwarsContext { pub serveraddress: [u8; 28], pub mapid: u32, pub maptype: u32, pub shardid: u32, pub instance: u32, pub buildid: u32, pub uistate: u32, pub compasswidth: u16, pub compassheight: u16, pub compassrotation: f32, pub playerx: f32, pub playery: f32, pub mapcenterx: f32, pub mapcentery: f32, pub mapscale: f32, pub processid: u32, pub mountindex: u8, }

fn main() { let handler = MumbleLinkHandler::new().unwrap(); loop { let linkedmemory = handler.read().unwrap(); println!("{:?}", linkedmemory.readcontextintostruct::()); thread::sleep(time::Duration::frommillis(50)); } } ```

TODO: - [ ] Proper Unix based OS support - [ ] Test suite - [ ] Java JNI & dylib support (C#)