Fetch localPlayerPawn

This commit is contained in:
a2x
2023-09-29 15:45:27 +10:00
parent 3e04750334
commit 2bc3e32c2d
14 changed files with 359 additions and 306 deletions

View File

@@ -1,13 +1,21 @@
use serde::{Deserialize, Serialize};
#[derive(Debug, Deserialize, Serialize)]
#[serde(tag = "type", rename_all = "camelCase")]
pub enum Operation {
Add { value: usize },
Dereference { times: Option<u16> },
Jmp,
RipRelative,
Subtract { value: usize },
}
#[derive(Debug, Deserialize, Serialize)]
pub struct Signature {
pub name: String,
pub module: String,
pub pattern: String,
pub relative: bool,
pub levels: i32,
pub offset: i32,
pub operations: Vec<Operation>,
}
#[derive(Debug, Deserialize, Serialize)]