Skip to content

Commit

Permalink
Updated version
Browse files Browse the repository at this point in the history
  • Loading branch information
jonatino committed Jul 20, 2016
1 parent 44e7366 commit f5d6572
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 17 deletions.
14 changes: 11 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
group = 'org.abendigo'
version = '1.4'
version = '1.5'

apply plugin: 'java'
apply plugin: 'application'
Expand All @@ -10,10 +10,18 @@ repositories {
mavenCentral()

maven { url "https://jitpack.io" }

maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }

}

dependencies {
compile "net.java.dev.jna:jna-platform:4.2.2"
compile "com.github.Jonatino:Java-Memory-Manipulation:1.4"
compile "net.java.dev.jna:jna:$jna_version"
compile "net.java.dev.jna:jna-platform:$jna_version"
compile "com.github.Jonatino:Java-Memory-Manipulation:1.6"
compile "net.openhft:zero-allocation-hashing:0.6"
}

buildscript {
ext.jna_version = '4.3.0-SNAPSHOT'
}
21 changes: 7 additions & 14 deletions src/main/java/org/abendigo/OffsetManager.java
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
package org.abendigo;

import com.beaudoin.jmm.process.Module;
import com.beaudoin.jmm.process.NativeProcess;
import com.beaudoin.jmm.process.Processes;
import com.sun.jna.Platform;
import org.abendigo.misc.PatternScanner;
import org.abendigo.netvars.NetVars;
import org.abendigo.offsets.Offsets;

import static org.abendigo.misc.PatternScanner.READ;

/**
* Created by Jonathan on 12/22/2015.
*/
public final class OffsetManager {

private static NativeProcess process;
private static Module clientModule, engineModule;
private static Process process;
private static Module clientModule, engineModule;

static {
StringBuilder procBaseName = new StringBuilder("csgo");
Expand All @@ -30,10 +27,6 @@ public final class OffsetManager {
procBaseName.append("_linux");
clientBaseName.append("_client.so");
engineBaseName.append("_client.so");

//\xE8\x00\x00\x00\x00\x8B\x78\x14\x6B\xD6\x38
int foundGlowPointerCall = PatternScanner.getAddressForPattern(clientModule, 0, 0, READ, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x8B, 0x78, 0x14, 0x6B, 0xD6, 0x34);
System.out.println(foundGlowPointerCall);
} else if (Platform.isMac()) {
procBaseName.append("_osx");
clientBaseName.append(".dylib");//Not sure completely
Expand All @@ -46,8 +39,8 @@ public final class OffsetManager {
String clientName = clientBaseName.toString();
String engineName = engineBaseName.toString();

waitUntilFound("process", () -> (process = NativeProcess.byName(processName)) != null);
waitUntilFound("client module", () -> (clientModule = process.findModule(clientName)) != null);
waitUntilFound("process", () -> (process = Processes.byName(processName)) != null);
waitUntilFound("client module", () -> (clientModule = process.findModule(clientName)) != null);
waitUntilFound("engine module", () -> (engineModule = process.findModule(engineName)) != null);
}

Expand All @@ -64,8 +57,8 @@ public static void loadOffsets() {
Offsets.load();
}

public static NativeProcess process() {
return process;
public static Process process() {
return process;
}

public static Module clientModule() {
Expand Down

0 comments on commit f5d6572

Please sign in to comment.