mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-19 21:10:19 -07:00
Moved source to rt4 package so external code can depend on it
This commit is contained in:
parent
dc6deb9151
commit
153d8569b5
624 changed files with 1253 additions and 7 deletions
44
client/src/main/java/rt4/MouseRecorder.java
Normal file
44
client/src/main/java/rt4/MouseRecorder.java
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
package rt4;
|
||||
|
||||
import org.openrs2.deob.annotation.OriginalClass;
|
||||
import org.openrs2.deob.annotation.OriginalMember;
|
||||
import org.openrs2.deob.annotation.Pc;
|
||||
|
||||
@OriginalClass("client!jd")
|
||||
public final class MouseRecorder implements Runnable {
|
||||
|
||||
@OriginalMember(owner = "client!od", name = "f", descriptor = "Lclient!jd;")
|
||||
public static MouseRecorder instance;
|
||||
@OriginalMember(owner = "client!tm", name = "e", descriptor = "Z")
|
||||
public static boolean enabled = false;
|
||||
@OriginalMember(owner = "client!jd", name = "e", descriptor = "Z")
|
||||
public boolean running = true;
|
||||
|
||||
@OriginalMember(owner = "client!jd", name = "f", descriptor = "Ljava/lang/Object;")
|
||||
public final Object lock = new Object();
|
||||
|
||||
@OriginalMember(owner = "client!jd", name = "k", descriptor = "I")
|
||||
public int samples = 0;
|
||||
|
||||
@OriginalMember(owner = "client!jd", name = "l", descriptor = "[I")
|
||||
public final int[] y = new int[500];
|
||||
|
||||
@OriginalMember(owner = "client!jd", name = "n", descriptor = "[I")
|
||||
public final int[] x = new int[500];
|
||||
|
||||
@OriginalMember(owner = "client!jd", name = "run", descriptor = "()V")
|
||||
@Override
|
||||
public final void run() {
|
||||
while (this.running) {
|
||||
@Pc(12) Object local12 = this.lock;
|
||||
synchronized (this.lock) {
|
||||
if (this.samples < 500) {
|
||||
this.x[this.samples] = Mouse.anInt4873;
|
||||
this.y[this.samples] = Mouse.anInt5032;
|
||||
this.samples++;
|
||||
}
|
||||
}
|
||||
ThreadUtils.sleep(50L);
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue