Compare commits
4 Commits
3eb031134b
...
main
Author | SHA1 | Date | |
---|---|---|---|
a860a906b7
|
|||
11d0001624
|
|||
33ac041121
|
|||
49b8ba64d0
|
@ -1,3 +1,5 @@
|
||||
# mouse-free-fishing
|
||||
|
||||
Made for Fisch (Roblox game)
|
||||
Made for Fisch (Roblox game)
|
||||
|
||||
You can grab the latest release using [this link](https://git.tommyy.dev/tommy/mouse-free-fishing/actions/runs/latest/artifacts/mouse-free-fishing)
|
@ -2,6 +2,7 @@ use std::sync::{Arc, Mutex};
|
||||
use rdev::{simulate, Event, EventType, SimulateError};
|
||||
use std::process::exit;
|
||||
|
||||
const ENTER_KEY: rdev::Key = rdev::Key::Return;
|
||||
const SPACE_KEY: rdev::Key = rdev::Key::Space;
|
||||
const ESCAPE_KEY: rdev::Key = rdev::Key::Escape;
|
||||
const SUSPEND_KEY: rdev::Key = rdev::Key::SemiColon;
|
||||
@ -22,6 +23,10 @@ fn main() {
|
||||
let callback = move |event: Event| {
|
||||
let mut matched: bool = false;
|
||||
match event.event_type {
|
||||
EventType::KeyPress(key) if key == ENTER_KEY => {
|
||||
send(EventType::KeyPress(rdev::Key::KeyS));
|
||||
send(EventType::KeyRelease(rdev::Key::KeyS));
|
||||
},
|
||||
EventType::KeyPress(key) if key == SPACE_KEY => {
|
||||
let suspended = suspended.lock().unwrap();
|
||||
if *suspended {
|
||||
@ -37,6 +42,8 @@ fn main() {
|
||||
return Some(event);
|
||||
} else {
|
||||
send(EventType::ButtonRelease(rdev::Button::Left));
|
||||
send(EventType::KeyPress(rdev::Key::BackSlash));
|
||||
send(EventType::KeyRelease(rdev::Key::BackSlash));
|
||||
matched = true;
|
||||
}
|
||||
},
|
||||
|
Reference in New Issue
Block a user