Skip to content

Nextgen#1

Merged
ChristopherProject merged 2 commits into
masterfrom
nextgen
May 16, 2026
Merged

Nextgen#1
ChristopherProject merged 2 commits into
masterfrom
nextgen

Conversation

@ChristopherProject
Copy link
Copy Markdown
Owner

No description provided.

writeFloat allocated an 8-byte JNA buffer and passed nSize=8 to
WriteProcessMemory, while a Java float is 4 bytes (JLS 4.2.1). The
extra 4 bytes of the buffer were also written into the target process,
silently overwriting adjacent memory. readFloat had the symmetric
over-read (harmless, but corrected for consistency).

Also make lpNumberOfBytesWritten consistent across writeFloat/
writeDouble (was null) by passing an IntByReference, matching
writeInt/writeLong.

README: move <repositories> out of <properties> (Maven POM schema:
<repositories> is a top-level child of <project>) and wrap the
dependency in <dependencies>. Bump pom version 1.0-SNAPSHOT -> 1.0.0
so JitPack can build a stable tag.
Expand README from the original installation snippet to a complete
guide: requirements (Java 11, Windows, bitness matching, admin),
JitPack install for Maven and Gradle, quick-start example, sections
for typed read/write, pointer chains via copy/add/indirect64, AOB
signature scanning with mask semantics, utility helpers, an API
cheat sheet, JLS-based type size table, and a limitations section
covering bitness, anti-cheat, and System.exit behavior.

Credits section preserved (Princekin, Foiks, Backq).
@ChristopherProject ChristopherProject merged commit 0f9cf82 into master May 16, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant