77public class InputTracking {
88
99 @ ObfuscatedName ("f.e" )
10- public static boolean field151 ;
10+ public static boolean active ;
1111
1212 @ ObfuscatedName ("f.f" )
13- public static Packet field152 = null ;
13+ public static Packet old = null ;
1414
1515 @ ObfuscatedName ("f.g" )
16- public static Packet field153 = null ;
16+ public static Packet out = null ;
1717
1818 @ ObfuscatedName ("f.h" )
19- public static long field154 ;
19+ public static long lastTime ;
2020
2121 @ ObfuscatedName ("f.i" )
22- public static int field155 ;
22+ public static int trackedCount ;
2323
2424 @ ObfuscatedName ("f.j" )
25- public static long field156 ;
25+ public static long lastMoveTime ;
2626
2727 @ ObfuscatedName ("f.k" )
28- public static int field157 ;
28+ public static int lastX ;
2929
3030 @ ObfuscatedName ("f.l" )
31- public static int field158 ;
31+ public static int lastY ;
3232
3333 @ ObfuscatedName ("f.a(I)V" )
34- public static final synchronized void method44 () {
35- field152 = Packet .method226 (1 );
36- field153 = null ;
37- field154 = System .currentTimeMillis ();
38- field151 = true ;
34+ public static synchronized void activate () {
35+ old = Packet .alloc (1 );
36+ out = null ;
37+ lastTime = System .currentTimeMillis ();
38+ active = true ;
3939 }
4040
4141 @ ObfuscatedName ("f.b(I)V" )
42- public static final synchronized void method45 () {
43- field151 = false ;
44- field152 = null ;
45- field153 = null ;
42+ public static synchronized void deactivate () {
43+ active = false ;
44+ old = null ;
45+ out = null ;
4646 }
4747
4848 @ ObfuscatedName ("f.c(I)Lmb;" )
49- public static final synchronized Packet method46 () {
49+ public static synchronized Packet flush () {
5050 Packet var1 = null ;
51- if (field153 != null && field151 ) {
52- var1 = field153 ;
51+ if (out != null && active ) {
52+ var1 = out ;
5353 }
54- field153 = null ;
54+ out = null ;
5555 return var1 ;
5656 }
5757
5858 @ ObfuscatedName ("f.a(Z)Lmb;" )
59- public static final synchronized Packet method47 () {
59+ public static synchronized Packet stop () {
6060 Packet var1 = null ;
61- if (field152 != null && field152 . field711 > 0 && field151 ) {
62- var1 = field152 ;
61+ if (old != null && old . pos > 0 && active ) {
62+ var1 = old ;
6363 }
64- method45 ();
64+ deactivate ();
6565 return var1 ;
6666 }
6767
6868 @ ObfuscatedName ("f.a(II)V" )
69- public static final synchronized void method48 (int arg1 ) {
70- if (field152 . field711 + arg1 >= 500 ) {
71- Packet var2 = field152 ;
72- field152 = Packet .method226 (1 );
73- field153 = var2 ;
69+ public static synchronized void ensureCapacity (int arg1 ) {
70+ if (old . pos + arg1 >= 500 ) {
71+ Packet var2 = old ;
72+ old = Packet .alloc (1 );
73+ out = var2 ;
7474 }
7575 }
7676
7777 @ ObfuscatedName ("f.a(IBII)V" )
78- public static final synchronized void method49 (int arg0 , int arg2 , int arg3 ) {
79- if (!field151 || (arg0 < 0 || arg0 >= 789 || arg2 < 0 || arg2 >= 532 )) {
78+ public static synchronized void mousePressed (int arg0 , int arg2 , int arg3 ) {
79+ if (!active || (arg0 < 0 || arg0 >= 789 || arg2 < 0 || arg2 >= 532 )) {
8080 return ;
8181 }
82- field155 ++;
82+ trackedCount ++;
8383 long var4 = System .currentTimeMillis ();
84- long var6 = (var4 - field154 ) / 10L ;
84+ long var6 = (var4 - lastTime ) / 10L ;
8585 if (var6 > 250L ) {
8686 var6 = 250L ;
8787 }
88- field154 = var4 ;
89- method48 (5 );
88+ lastTime = var4 ;
89+ ensureCapacity (5 );
9090 if (arg3 == 1 ) {
91- field152 . method229 (1 );
91+ old . p1 (1 );
9292 } else {
93- field152 . method229 (2 );
93+ old . p1 (2 );
9494 }
95- field152 . method229 ((int ) var6 );
96- field152 . method232 (arg0 + (arg2 << 10 ));
95+ old . p1 ((int ) var6 );
96+ old . p3 (arg0 + (arg2 << 10 ));
9797 }
9898
9999 @ ObfuscatedName ("f.a(IB)V" )
100- public static final synchronized void method50 (int arg0 ) {
101- if (!field151 ) {
100+ public static synchronized void mouseReleased (int arg0 ) {
101+ if (!active ) {
102102 return ;
103103 }
104- field155 ++;
104+ trackedCount ++;
105105 long var2 = System .currentTimeMillis ();
106- long var4 = (var2 - field154 ) / 10L ;
106+ long var4 = (var2 - lastTime ) / 10L ;
107107 if (var4 > 250L ) {
108108 var4 = 250L ;
109109 }
110- field154 = var2 ;
111- method48 (2 );
110+ lastTime = var2 ;
111+ ensureCapacity (2 );
112112 if (arg0 == 1 ) {
113- field152 . method229 (3 );
113+ old . p1 (3 );
114114 } else {
115- field152 . method229 (4 );
115+ old . p1 (4 );
116116 }
117- field152 . method229 ((int ) var4 );
117+ old . p1 ((int ) var4 );
118118 }
119119
120120 @ ObfuscatedName ("f.a(III)V" )
121- public static final synchronized void method51 (int arg1 , int arg2 ) {
122- if (!field151 || (arg1 < 0 || arg1 >= 789 || arg2 < 0 || arg2 >= 532 )) {
121+ public static synchronized void mouseMoved (int arg1 , int arg2 ) {
122+ if (!active || (arg1 < 0 || arg1 >= 789 || arg2 < 0 || arg2 >= 532 )) {
123123 return ;
124124 }
125125 long var4 = System .currentTimeMillis ();
126- if (var4 - field156 < 50L ) {
126+ if (var4 - lastMoveTime < 50L ) {
127127 return ;
128128 }
129- field156 = var4 ;
130- field155 ++;
131- long var6 = (var4 - field154 ) / 10L ;
129+ lastMoveTime = var4 ;
130+ trackedCount ++;
131+ long var6 = (var4 - lastTime ) / 10L ;
132132 if (var6 > 250L ) {
133133 var6 = 250L ;
134134 }
135- field154 = var4 ;
136- if (arg1 - field157 < 8 && arg1 - field157 >= -8 && arg2 - field158 < 8 && arg2 - field158 >= -8 ) {
137- method48 (3 );
138- field152 . method229 (5 );
139- field152 . method229 ((int ) var6 );
140- field152 . method229 (arg1 - field157 + 8 + (arg2 - field158 + 8 << 4 ));
141- } else if (arg1 - field157 < 128 && arg1 - field157 >= -128 && arg2 - field158 < 128 && arg2 - field158 >= -128 ) {
142- method48 (4 );
143- field152 . method229 (6 );
144- field152 . method229 ((int ) var6 );
145- field152 . method229 (arg1 - field157 + 128 );
146- field152 . method229 (arg2 - field158 + 128 );
135+ lastTime = var4 ;
136+ if (arg1 - lastX < 8 && arg1 - lastX >= -8 && arg2 - lastY < 8 && arg2 - lastY >= -8 ) {
137+ ensureCapacity (3 );
138+ old . p1 (5 );
139+ old . p1 ((int ) var6 );
140+ old . p1 (arg1 - lastX + 8 + (arg2 - lastY + 8 << 4 ));
141+ } else if (arg1 - lastX < 128 && arg1 - lastX >= -128 && arg2 - lastY < 128 && arg2 - lastY >= -128 ) {
142+ ensureCapacity (4 );
143+ old . p1 (6 );
144+ old . p1 ((int ) var6 );
145+ old . p1 (arg1 - lastX + 128 );
146+ old . p1 (arg2 - lastY + 128 );
147147 } else {
148- method48 (5 );
149- field152 . method229 (7 );
150- field152 . method229 ((int ) var6 );
151- field152 . method232 (arg1 + (arg2 << 10 ));
148+ ensureCapacity (5 );
149+ old . p1 (7 );
150+ old . p1 ((int ) var6 );
151+ old . p3 (arg1 + (arg2 << 10 ));
152152 }
153- field157 = arg1 ;
154- field158 = arg2 ;
153+ lastX = arg1 ;
154+ lastY = arg2 ;
155155 }
156156
157157 @ ObfuscatedName ("f.b(II)V" )
158- public static final synchronized void method52 (int arg0 ) {
159- if (!field151 ) {
158+ public static synchronized void keyPressed (int arg0 ) {
159+ if (!active ) {
160160 return ;
161161 }
162- field155 ++;
162+ trackedCount ++;
163163 long var2 = System .currentTimeMillis ();
164- long var4 = (var2 - field154 ) / 10L ;
164+ long var4 = (var2 - lastTime ) / 10L ;
165165 if (var4 > 250L ) {
166166 var4 = 250L ;
167167 }
168- field154 = var2 ;
168+ lastTime = var2 ;
169169 if (arg0 == 1000 ) {
170170 arg0 = 11 ;
171171 }
@@ -181,24 +181,24 @@ public static final synchronized void method52(int arg0) {
181181 if (arg0 >= 1008 ) {
182182 arg0 -= 992 ;
183183 }
184- method48 (3 );
185- field152 . method229 (8 );
186- field152 . method229 ((int ) var4 );
187- field152 . method229 (arg0 );
184+ ensureCapacity (3 );
185+ old . p1 (8 );
186+ old . p1 ((int ) var4 );
187+ old . p1 (arg0 );
188188 }
189189
190190 @ ObfuscatedName ("f.c(II)V" )
191- public static final synchronized void method53 (int arg1 ) {
192- if (!field151 ) {
191+ public static synchronized void keyReleased (int arg1 ) {
192+ if (!active ) {
193193 return ;
194194 }
195- field155 ++;
195+ trackedCount ++;
196196 long var2 = System .currentTimeMillis ();
197- long var4 = (var2 - field154 ) / 10L ;
197+ long var4 = (var2 - lastTime ) / 10L ;
198198 if (var4 > 250L ) {
199199 var4 = 250L ;
200200 }
201- field154 = var2 ;
201+ lastTime = var2 ;
202202 if (arg1 == 1000 ) {
203203 arg1 = 11 ;
204204 }
@@ -214,77 +214,77 @@ public static final synchronized void method53(int arg1) {
214214 if (arg1 >= 1008 ) {
215215 arg1 -= 992 ;
216216 }
217- method48 (3 );
218- field152 . method229 (9 );
219- field152 . method229 ((int ) var4 );
220- field152 . method229 (arg1 );
217+ ensureCapacity (3 );
218+ old . p1 (9 );
219+ old . p1 ((int ) var4 );
220+ old . p1 (arg1 );
221221 }
222222
223223 @ ObfuscatedName ("f.a(B)V" )
224- public static final synchronized void method54 () {
225- if (!field151 ) {
224+ public static synchronized void focusGained () {
225+ if (!active ) {
226226 return ;
227227 }
228- field155 ++;
228+ trackedCount ++;
229229 long var2 = System .currentTimeMillis ();
230- long var4 = (var2 - field154 ) / 10L ;
230+ long var4 = (var2 - lastTime ) / 10L ;
231231 if (var4 > 250L ) {
232232 var4 = 250L ;
233233 }
234- field154 = var2 ;
235- method48 (2 );
236- field152 . method229 (10 );
237- field152 . method229 ((int ) var4 );
234+ lastTime = var2 ;
235+ ensureCapacity (2 );
236+ old . p1 (10 );
237+ old . p1 ((int ) var4 );
238238 }
239239
240240 @ ObfuscatedName ("f.d(I)V" )
241- public static final synchronized void method55 () {
242- if (!field151 ) {
241+ public static synchronized void focusLost () {
242+ if (!active ) {
243243 return ;
244244 }
245- field155 ++;
245+ trackedCount ++;
246246 long var1 = System .currentTimeMillis ();
247- long var3 = (var1 - field154 ) / 10L ;
247+ long var3 = (var1 - lastTime ) / 10L ;
248248 if (var3 > 250L ) {
249249 var3 = 250L ;
250250 }
251- field154 = var1 ;
252- method48 (2 );
253- field152 . method229 (11 );
254- field152 . method229 ((int ) var3 );
251+ lastTime = var1 ;
252+ ensureCapacity (2 );
253+ old . p1 (11 );
254+ old . p1 ((int ) var3 );
255255 }
256256
257257 @ ObfuscatedName ("f.b(Z)V" )
258- public static final synchronized void method56 () {
259- if (!field151 ) {
258+ public static synchronized void mouseEntered () {
259+ if (!active ) {
260260 return ;
261261 }
262- field155 ++;
262+ trackedCount ++;
263263 long var1 = System .currentTimeMillis ();
264- long var3 = (var1 - field154 ) / 10L ;
264+ long var3 = (var1 - lastTime ) / 10L ;
265265 if (var3 > 250L ) {
266266 var3 = 250L ;
267267 }
268- field154 = var1 ;
269- method48 (2 );
270- field152 . method229 (12 );
271- field152 . method229 ((int ) var3 );
268+ lastTime = var1 ;
269+ ensureCapacity (2 );
270+ old . p1 (12 );
271+ old . p1 ((int ) var3 );
272272 }
273273
274274 @ ObfuscatedName ("f.e(I)V" )
275- public static final synchronized void method57 () {
276- if (!field151 ) {
275+ public static synchronized void mouseExited () {
276+ if (!active ) {
277277 return ;
278278 }
279- field155 ++;
279+ trackedCount ++;
280280 long var2 = System .currentTimeMillis ();
281- long var4 = (var2 - field154 ) / 10L ;
281+ long var4 = (var2 - lastTime ) / 10L ;
282282 if (var4 > 250L ) {
283283 var4 = 250L ;
284284 }
285- field154 = var2 ;
286- method48 (2 );
287- field152 . method229 (13 );
288- field152 . method229 ((int ) var4 );
285+ lastTime = var2 ;
286+ ensureCapacity (2 );
287+ old . p1 (13 );
288+ old . p1 ((int ) var4 );
289289 }
290290}
0 commit comments