Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/analysis/offsets.rs
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ pattern_map! {
}),
"dwSensitivity" => pattern!("488d0d${[8]'} 660f6ecd") => None,
"dwSensitivity_sensitivity" => pattern!("488d7eu1 480fbae0? 72? 85d2 490f4fff") => None,
"dwSvCheats" => pattern!("488b05${'} 0f28f0 4885c0 7442") => None,
"dwViewMatrix" => pattern!("488d0d${'} 48c1e006") => None,
"dwViewRender" => pattern!("488905${'} 488bc8 4885c0") => None,
"dwWeaponC4" => pattern!("488b15${'} 488b5c24? ffc0 8905${} 488bc6 488934ea 80be") => None,
Expand Down
19 changes: 14 additions & 5 deletions src/output/offsets.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ impl CodeWriter for OffsetMap {
false,
|fmt| {
for (name, value) in offsets {
writeln!(fmt, "public const nint {} = {:#X};", name, value)?;
writeln!(fmt, "public const nint {} = {:#X};{}", name, value, comment(name))?;
}

Ok(())
Expand All @@ -42,7 +42,7 @@ impl CodeWriter for OffsetMap {
false,
|fmt| {
for (name, value) in offsets {
writeln!(fmt, "constexpr std::ptrdiff_t {} = {:#X};", name, value)?;
writeln!(fmt, "constexpr std::ptrdiff_t {} = {:#X};{}", name, value, comment(name))?;
}

Ok(())
Expand Down Expand Up @@ -72,7 +72,7 @@ impl CodeWriter for OffsetMap {
false,
|fmt| {
for (name, value) in offsets {
writeln!(fmt, "pub const {}: usize = {:#X};", name, value)?;
writeln!(fmt, "pub const {}: usize = {:#X};{}", name, value, comment(name))?;
}

Ok(())
Expand Down Expand Up @@ -100,9 +100,10 @@ impl CodeWriter for OffsetMap {
for (name, value) in offsets {
writeln!(
fmt,
"pub const {}: usize = {:#X};",
"pub const {}: usize = {:#X};{}",
zig_ident(name),
value
value,
comment(name)
)?;
}

Expand All @@ -116,3 +117,11 @@ impl CodeWriter for OffsetMap {
})
}
}

fn comment(name: &str) -> &'static str {
if name == "dwSvCheats" {
" // sv_cheats ConVar"
} else {
""
}
}