htr commited on
Commit
eca9b44
·
1 Parent(s): 406dcaf
src/main/java/tqtk/XuLy/Worker-b.txt ADDED
@@ -0,0 +1,1219 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ package tqtk.XuLy;
2
+
3
+ import com.fasterxml.jackson.core.type.TypeReference;
4
+ import com.fasterxml.jackson.databind.ObjectMapper;
5
+ import java.io.IOException;
6
+ import java.net.InetAddress;
7
+ import java.net.InetSocketAddress;
8
+ import java.net.Socket;
9
+ import java.net.UnknownHostException;
10
+ import java.nio.charset.StandardCharsets;
11
+ import java.util.ArrayList;
12
+ import java.util.LinkedHashMap;
13
+ import java.util.List;
14
+ import java.util.Map;
15
+ import java.util.logging.Level;
16
+ import java.util.logging.Logger;
17
+ import tqtk.Entity.Barrack;
18
+ import tqtk.Entity.Hero;
19
+ import tqtk.Entity.TruyNa;
20
+ import tqtk.Entity.JsonObject;
21
+ import tqtk.Entity.SessionEntity;
22
+ import tqtk.Tqtk;
23
+ import tqtk.Utils.Util;
24
+ import tqtk.XuLy.login.LayThongTinSession;
25
+ import static tqtk.XuLy.XuLyPacket.GuiPacket;
26
+ import static tqtk.XuLy.XuLyPacket.GuiPacketTN;
27
+ import static tqtk.XuLy.XuLyPacket.GuiPacketKhongKQ;
28
+ import tqtk.exception.JsonException;
29
+ import java.io.*;
30
+ import java.util.*;
31
+
32
+ /**
33
+ *
34
+ * @author Alex
35
+ */
36
+ public class Worker extends Thread {
37
+
38
+ SessionEntity ss;
39
+
40
+ int Truyna = 0;
41
+ int Chiemnha = 0;
42
+ int Chinhchien = 0;
43
+ int Ruong = 0;
44
+ int Mo = 0;
45
+ int areaId = 0;
46
+
47
+ public Worker(SessionEntity ss) {
48
+
49
+ this.ss = ss;
50
+ }
51
+
52
+ public void GuiPacketDeLogin() throws InterruptedException, IOException, Exception {
53
+ // packet duy tri dang nhap , neu muon truy cap vao 1 acc tu` nhieu noi thi , phai co'
54
+ // 1 noi dang nhap truoc roi , luc nay se ko can chay packet 10100
55
+ Thread.sleep(5000);
56
+ GuiPacketKhongKQ(ss, "10100", null);
57
+ // packet cap nhat thong tin lien tuc tu server
58
+ Thread.sleep(5000);
59
+ CapNhatThongTin();
60
+ Thread.sleep(5000);
61
+ GuiPacketKhongKQ(ss, "52103", null);
62
+ Thread.sleep(5000);
63
+ GuiPacketKhongKQ(ss, "10108", null);
64
+ Thread.sleep(5000);
65
+ GuiPacketKhongKQ(ss, "20101", null);
66
+ Thread.sleep(5000);
67
+ List<String> list1 = new ArrayList<>();
68
+ list1.add(0, "1");
69
+ StringBuilder rs1 = GuiPacket(ss, "12200", list1);
70
+ list1 = null;
71
+
72
+ }
73
+
74
+ public void LuyenTuong() {
75
+ List<String> list1 = new ArrayList<>();
76
+ list1.add(0, "0");
77
+ List<String> list2 = new ArrayList<>();
78
+ list2.add(0, "0");
79
+ list2.add(1, "1");
80
+ list2.add(2, "1");
81
+
82
+ try {
83
+ StringBuilder rs1 = GuiPacket(ss, "41100", list1);
84
+ if (rs1 != null) {
85
+ try {
86
+ String[] temp = rs1.toString().split("");
87
+
88
+ ObjectMapper mapper = new ObjectMapper();
89
+ Map<String, Object> carMap = null;
90
+ int h = 0;
91
+ for (String string : temp) {
92
+ carMap = mapper.readValue(string, new TypeReference<Map<String, Object>>() {
93
+ });
94
+ h = (int) carMap.get("h");
95
+ if (h == Integer.parseInt("41100")) {
96
+ break;
97
+ }
98
+ }
99
+
100
+ List<Object> carMap1 = (List<Object>) ((Map<String, Object>) carMap.get("m")).get("general");
101
+ int idhero = 0;
102
+ String name = "";
103
+ int trainflag = 0;
104
+ int lvhero = 0;
105
+
106
+ list1.add(1, "1");
107
+ Collections.reverse(carMap1);
108
+ Tqtk.sendMessage("lt " + ss.getStringName());
109
+ for (Object object : carMap1) {
110
+
111
+ idhero = (int) ((Map<Object, Object>) object).get("generalid");
112
+ name = (String) ((Map<Object, Object>) object).get("generalname");
113
+ trainflag = (int) ((Map<Object, Object>) object).get("trainflag");
114
+ lvhero = (int) ((Map<Object, Object>) object).get("generallevel");
115
+ list1.set(0, Integer.toString(idhero));
116
+ list2.set(0, Integer.toString(idhero));
117
+ Tqtk.sendMessage("lt " + name);
118
+ if (name != null) {
119
+ if ("武田信虎 --".equals(name) && trainflag == 0) {
120
+ // hong oanh
121
+ GuiPacket(ss, "41101", list1);
122
+ Thread.sleep(5000);
123
+ GuiPacket(ss, "41102", list2);
124
+ Thread.sleep(5000);
125
+
126
+ } else if ("織田信行 --".equals(name) && trainflag == 0) {
127
+ // truong luon
128
+ GuiPacket(ss, "41101", list1);
129
+ Thread.sleep(5000);
130
+ GuiPacket(ss, "41102", list2);
131
+ Thread.sleep(5000);
132
+
133
+ } else if ("井伊直盛 --".equals(name) && trainflag == 0) {
134
+ // tu vinh
135
+ GuiPacket(ss, "41101", list1);
136
+ Thread.sleep(5000);
137
+ GuiPacket(ss, "41102", list2);
138
+ Thread.sleep(5000);
139
+
140
+ } else if ("彦坂元正 --".equals(name) && trainflag == 0) {
141
+ // xe nguy
142
+ GuiPacket(ss, "41101", list1);
143
+ Thread.sleep(5000);
144
+ GuiPacket(ss, "41102", list2);
145
+ Thread.sleep(5000);
146
+
147
+ }
148
+
149
+ else if ("伊奈忠次".equals(name) && trainflag == 0) {
150
+ // quach gia
151
+
152
+ GuiPacket(ss, "41101", list1);
153
+ Thread.sleep(5000);
154
+ GuiPacket(ss, "41102", list2);
155
+ Thread.sleep(5000);
156
+ GuiPacket(ss, "41102", list2);
157
+ Thread.sleep(5000);
158
+ GuiPacket(ss, "41102", list2);
159
+ Thread.sleep(5000);
160
+ GuiPacket(ss, "41102", list2);
161
+ Thread.sleep(5000);
162
+ GuiPacket(ss, "41102", list2);
163
+ Thread.sleep(5000);
164
+ GuiPacket(ss, "41102", list2);
165
+ Thread.sleep(5000);
166
+
167
+ }
168
+ else if ("村上義清".equals(name) && trainflag == 0) {
169
+ // luu bieu
170
+
171
+ GuiPacket(ss, "41101", list1);
172
+ Thread.sleep(5000);
173
+ GuiPacket(ss, "41102", list2);
174
+ Thread.sleep(5000);
175
+ GuiPacket(ss, "41102", list2);
176
+ Thread.sleep(5000);
177
+ GuiPacket(ss, "41102", list2);
178
+ Thread.sleep(5000);
179
+
180
+ } else if ("島津忠直--".equals(name) && trainflag == 0) {
181
+ // y tich
182
+ GuiPacket(ss, "41101", list1);
183
+ Thread.sleep(5000);
184
+ GuiPacket(ss, "41102", list2);
185
+ Thread.sleep(5000);
186
+ GuiPacket(ss, "41102", list2);
187
+ Thread.sleep(5000);
188
+ GuiPacket(ss, "41102", list2);
189
+ Thread.sleep(5000);
190
+
191
+ } else if ("本多正信 --".equals(name) && trainflag == 0) {
192
+ // bang duc
193
+ GuiPacket(ss, "41101", list1);
194
+ Thread.sleep(5000);
195
+ GuiPacket(ss, "41102", list2);
196
+ Thread.sleep(5000);
197
+
198
+ } else if ("大久保忠員".equals(name) && trainflag == 0) {
199
+ // hoa ham
200
+ GuiPacket(ss, "41101", list1);
201
+ Thread.sleep(5000);
202
+ GuiPacket(ss, "41102", list2);
203
+ Thread.sleep(5000);
204
+ GuiPacket(ss, "41102", list2);
205
+ Thread.sleep(5000);
206
+ GuiPacket(ss, "41102", list2);
207
+ Thread.sleep(5000);
208
+ GuiPacket(ss, "41102", list2);
209
+ Thread.sleep(5000);
210
+ GuiPacket(ss, "41102", list2);
211
+ Thread.sleep(5000);
212
+
213
+ } else if ("旭姫".equals(name) && trainflag == 0) {
214
+ // vu co
215
+ GuiPacket(ss, "41101", list1);
216
+ Thread.sleep(5000);
217
+ GuiPacket(ss, "41102", list2);
218
+ Thread.sleep(5000);
219
+ GuiPacket(ss, "41102", list2);
220
+ Thread.sleep(5000);
221
+
222
+ } else if ("德川松姫".equals(name) && trainflag == 0) {
223
+ // thai diem
224
+ GuiPacket(ss, "41101", list1);
225
+ Thread.sleep(5000);
226
+ GuiPacket(ss, "41102", list2);
227
+ Thread.sleep(5000);
228
+ GuiPacket(ss, "41102", list2);
229
+ Thread.sleep(5000);
230
+ GuiPacket(ss, "41102", list2);
231
+ Thread.sleep(5000);
232
+
233
+ } else if ("内藤正成--".equals(name) && trainflag == 0) {
234
+ // duong tu
235
+ GuiPacket(ss, "41101", list1);
236
+ Thread.sleep(5000);
237
+ GuiPacket(ss, "41102", list2);
238
+ Thread.sleep(5000);
239
+ GuiPacket(ss, "41102", list2);
240
+ Thread.sleep(5000);
241
+ GuiPacket(ss, "41102", list2);
242
+ Thread.sleep(5000);
243
+
244
+ } else if ("瀬名姫--".equals(name) && trainflag == 0) {
245
+ // tmc stun
246
+ GuiPacket(ss, "41101", list1);
247
+ Thread.sleep(5000);
248
+ GuiPacket(ss, "41102", list2);
249
+ Thread.sleep(5000);
250
+ GuiPacket(ss, "41102", list2);
251
+ Thread.sleep(5000);
252
+ GuiPacket(ss, "41102", list2);
253
+ Thread.sleep(5000);
254
+
255
+ } else if ("渡辺守綱 --".equals(name) && trainflag == 0) {
256
+ // ha hau uyen tdxk
257
+ GuiPacket(ss, "41101", list1);
258
+ Thread.sleep(5000);
259
+ GuiPacket(ss, "41102", list2);
260
+ Thread.sleep(5000);
261
+ GuiPacket(ss, "41102", list2);
262
+ Thread.sleep(5000);
263
+ GuiPacket(ss, "41102", list2);
264
+ Thread.sleep(5000);
265
+
266
+ }else if ("服部半藏".equals(name) && trainflag == 0) {
267
+ // tao thao
268
+ GuiPacket(ss, "41101", list1);
269
+ Thread.sleep(5000);
270
+ GuiPacket(ss, "41102", list2);
271
+ Thread.sleep(5000);
272
+ GuiPacket(ss, "41102", list2);
273
+ Thread.sleep(5000);
274
+ GuiPacket(ss, "41102", list2);
275
+ Thread.sleep(5000);
276
+
277
+ }
278
+
279
+
280
+
281
+ }
282
+ }
283
+ } catch (Exception e) {
284
+ throw new JsonException();
285
+ }
286
+
287
+ }
288
+ } catch (Exception ex) {
289
+ if (!(ex instanceof JsonException)) {
290
+ System.out.println("loi LuyenTuong " + ss.getStringName() + ex.getMessage());
291
+ } else {
292
+ System.out.println("loi LuyenTuong json" + ss.getStringName() + ex.getMessage());
293
+ }
294
+
295
+ }
296
+
297
+ }
298
+
299
+ public void TruyNa1() {
300
+ if (Truyna == 1) {
301
+ Truyna = 0;
302
+ List<String> list1 = new ArrayList<>();
303
+ list1.add(0, "0");
304
+ try {
305
+ Thread.sleep(5000);
306
+ StringBuilder rs1 = GuiPacket(ss, "60605", null);
307
+ if (rs1 != null) {
308
+ try {
309
+ String[] temp = rs1.toString().split("");
310
+
311
+ ObjectMapper mapper = new ObjectMapper();
312
+ Map<String, Object> carMap = null;
313
+ int h = 0;
314
+ for (String string : temp) {
315
+ carMap = mapper.readValue(string, new TypeReference<Map<String, Object>>() {
316
+ });
317
+ h = (int) carMap.get("h");
318
+ if (h == Integer.parseInt("60605")) {
319
+ break;
320
+ }
321
+ }
322
+
323
+ List<Object> carMap1 = (List<Object>) ((Map<String, Object>) carMap.get("m")).get("wantedMemberList");
324
+ int idarea = 0;
325
+ int id = 0;
326
+ int attactNum = 0;
327
+ int level = 0;
328
+ int isAttacked = 0;
329
+ long playerId = 0;
330
+ Tqtk.sendMessage("tn " + ss.getStringName());
331
+ for (Object object : carMap1) {
332
+ idarea = (int) ((Map<Object, Object>) object).get("areaId");
333
+ id = (int) ((Map<Object, Object>) object).get("id");
334
+ attactNum = (int) ((Map<Object, Object>) object).get("attactNum");
335
+ level = (int) ((Map<Object, Object>) object).get("playerLevel");
336
+ isAttacked = (int) ((Map<Object, Object>) object).get("hasAttact");
337
+ playerId = (long) ((Map<Object, Object>) object).get("playerId");
338
+ list1.set(0, Integer.toString(id));
339
+
340
+ synchronized (tqtk.Tqtk.loaiTruyna) {
341
+ if (id != 0 && !Tqtk.loaiTruyna.contains(Long.toString(playerId))
342
+ && attactNum != 0
343
+ // && idarea == -1
344
+ && isAttacked == 0
345
+ && level < 90) {
346
+ rs1 = GuiPacket(ss, "60606", list1);
347
+
348
+ if (rs1.toString().contains("\"winside\":2") || rs1.toString().contains("\"winside\": 2")) {
349
+ tqtk.Tqtk.loaiTruyna.add(playerName);
350
+ tqtk.Tqtk.loaiTruyna.add(Long.toString(playerId));
351
+ }
352
+ Thread.sleep(5000);
353
+
354
+ }
355
+ }
356
+ MuaLinh();
357
+ }
358
+ } catch (Exception e) {
359
+ throw new JsonException();
360
+ }
361
+
362
+ }
363
+ }
364
+ } catch (Exception ex) {
365
+ if (!(ex instanceof JsonException)) {
366
+
367
+ System.out.println("loi TruyNa " + ss.getStringName() + ex.getMessage());
368
+ } else {
369
+
370
+ System.out.println("loi TruyNa json " + ss.getStringName() + ex.getMessage());
371
+ }
372
+ }
373
+ }
374
+ }
375
+
376
+ public void TruyNa() throws InterruptedException, IOException {
377
+ try {
378
+ GuiPacketTN(ss, "11102", null);
379
+ Thread.sleep(5000);
380
+ } catch (Exception e) {
381
+ }
382
+
383
+ if (ss.getUserId().equals("2301230011011923")) {
384
+ try {
385
+ List<String> list1 = new ArrayList<>();
386
+ list1.add(0, "0");
387
+
388
+ if (Tqtk.listtruyna.size() > 0 && Tqtk.loaiTruyna.size() > 0) {
389
+ String id = "";
390
+ String PlayerName = "";
391
+ String PlayerId = "";
392
+ int AttactNum = 0;
393
+ for (TruyNa tn : Tqtk.listtruyna) {
394
+ id = tn.getId();
395
+ AttactNum = tn.getAttactNum();
396
+ PlayerName = tn.getPlayerName();
397
+ PlayerId = tn.getPlayerId();
398
+ Tqtk.sendMessage("tn " + PlayerName + " " + PlayerId + " " + AttactNum + " " + id);
399
+ synchronized (Tqtk.listtruyna) {
400
+ if (!Tqtk.loaiTruyna.contains(PlayerName)
401
+ && !Tqtk.loaiTruyna.contains(PlayerId)
402
+ && AttactNum != 0) {
403
+ list1.set(0, id);
404
+ GuiPacketTN(ss, "60606", list1);
405
+ }
406
+
407
+ }
408
+ Thread.sleep(5000);
409
+ }
410
+ }
411
+ } catch (Exception e) {
412
+ System.out.println("GuiPacketTN 2 " + e.getMessage());
413
+ }
414
+ } else if (ss.getUserId().equals("2301211923397199")) {
415
+
416
+ List<String> list1 = new ArrayList<>();
417
+ list1.add(0, "0");
418
+ try {
419
+ Thread.sleep(5000);
420
+ StringBuilder rs1 = GuiPacketTN(ss, "60605", null);
421
+ if (rs1 != null) {
422
+ try {
423
+ String[] temp = rs1.toString().split("");
424
+
425
+ ObjectMapper mapper = new ObjectMapper();
426
+ Map<String, Object> carMap = null;
427
+ int h = 0;
428
+ for (String string : temp) {
429
+ carMap = mapper.readValue(string, new TypeReference<Map<String, Object>>() {
430
+ });
431
+ h = (int) carMap.get("h");
432
+ if (h == Integer.parseInt("60605")) {
433
+ break;
434
+ }
435
+ }
436
+
437
+ List<Object> carMap1 = (List<Object>) ((Map<String, Object>) carMap.get("m")).get("wantedMemberList");
438
+ int idarea = 0;
439
+ int id = 0;
440
+ int attactNum = 0;
441
+ int level = 0;
442
+ int isAttacked = 0;
443
+ long playerId = 0;
444
+ String playerName = "";
445
+ String tmp = "";
446
+ TruyNa tn = null;
447
+ Tqtk.sendMessage("tn " + ss.getStringName());
448
+ for (Object object : carMap1) {
449
+ idarea = (int) ((Map<Object, Object>) object).get("areaId");
450
+ id = (int) ((Map<Object, Object>) object).get("id");
451
+ attactNum = (int) ((Map<Object, Object>) object).get("attactNum");
452
+ level = (int) ((Map<Object, Object>) object).get("playerLevel");
453
+ isAttacked = (int) ((Map<Object, Object>) object).get("hasAttact");
454
+ playerId = (long) ((Map<Object, Object>) object).get("playerId");
455
+ playerName = (String) ((Map<Object, Object>) object).get("playerName");
456
+ playerName = playerName.toLowerCase();
457
+ list1.set(0, Integer.toString(id));
458
+
459
+ if (ss.getUserId().equals("2301211923397199")) {
460
+ synchronized (Tqtk.listtruyna) {
461
+ tn = new TruyNa();
462
+ tn.setAttactNum(attactNum);
463
+ tn.setId(Long.toString(id));
464
+ tn.setPlayerId(Long.toString(playerId));
465
+ tn.setPlayerName(playerName);
466
+ Tqtk.listtruyna.add(tn);
467
+ }
468
+ }
469
+
470
+ synchronized (tqtk.Tqtk.loaiTruyna) {
471
+ if (id != 0 && !Tqtk.loaiTruyna.contains(playerName)
472
+ && !Tqtk.loaiTruyna.contains(Long.toString(playerId))
473
+ && attactNum != 0
474
+ // && idarea == -1
475
+ && isAttacked == 0
476
+ && level < 61) {
477
+ rs1 = GuiPacketTN(ss, "60606", list1);
478
+ if (rs1 != null) {
479
+ tmp = rs1.toString();
480
+ }
481
+ if (tmp.contains("\"winside\":2") || tmp.contains("\"winside\": 2")) {
482
+ tqtk.Tqtk.loaiTruyna.add(playerName);
483
+ tqtk.Tqtk.loaiTruyna.add(Long.toString(playerId));
484
+ }
485
+ }
486
+ }
487
+ Thread.sleep(5000);
488
+ }
489
+ } catch (Exception e) {
490
+ throw new JsonException();
491
+ }
492
+
493
+ //}
494
+ }
495
+ } catch (Exception ex) {
496
+ if (!(ex instanceof JsonException)) {
497
+
498
+ System.out.println("loi TruyNa " + ss.getStringName() + ex.getMessage());
499
+ } else {
500
+
501
+ System.out.println("loi TruyNa json " + ss.getStringName() + ex.getMessage());
502
+ }
503
+ }
504
+ }
505
+ }
506
+
507
+ public void NangNha() {
508
+ List<String> list1 = new ArrayList<>();
509
+
510
+ try {
511
+ // nha chinh
512
+ list1.add(0, "5");
513
+ Thread.sleep(5000);
514
+ StringBuilder rs1 = GuiPacket(ss, "12100", list1);
515
+ Tqtk.sendMessage("nang nha " + ss.getStringName());
516
+ // nang cua tiem
517
+ list1.set(0, "6");
518
+ Thread.sleep(5000);
519
+ rs1 = GuiPacket(ss, "12100", list1);
520
+ // nang thao truong
521
+ list1.set(0, "3");
522
+ Thread.sleep(5000);
523
+ rs1 = GuiPacket(ss, "12100", list1);
524
+
525
+ list1.set(0, "9");
526
+ Thread.sleep(5000);
527
+ rs1 = GuiPacket(ss, "12100", list1);
528
+
529
+ //list1.set(0, "1");
530
+ //Thread.sleep(5000);
531
+ //rs1 = GuiPacket(ss, "12100", list1);
532
+ } catch (Exception e) {
533
+ System.out.println("NangNha " + ss.getStringName() + e.getMessage());
534
+ }
535
+ }
536
+
537
+ public void NangKiNang() {
538
+ List<String> list1 = new ArrayList<>();
539
+ try {
540
+ //binh khi , 42200 ,3
541
+ list1.add(0, "13");
542
+ //Thread.sleep(5000);
543
+ //GuiPacket(ss, "42200", list1);
544
+
545
+ Tqtk.sendMessage("nang kn " + ss.getStringName());
546
+ // nang tran ne
547
+ list1.set(0, "1");
548
+ Thread.sleep(5000);
549
+ //GuiPacket(ss, "42200", list1);
550
+ // nang ki nang , vu khi , 42200 ,1
551
+ list1.set(0, "2");
552
+ Thread.sleep(5000);
553
+ //GuiPacket(ss, "42200", list1);
554
+ // lenh ki , 42200 ,2
555
+ list1.set(0, "3");
556
+ Thread.sleep(5000);
557
+ //GuiPacket(ss, "42200", list1);
558
+ // lenh ki , 42200 ,2
559
+ list1.set(0, "4");
560
+ Thread.sleep(5000);
561
+ //GuiPacket(ss, "42200", list1);
562
+ // giap , 42200 ,4
563
+ list1.set(0, "5");
564
+ Thread.sleep(5000);
565
+ GuiPacket(ss, "42200", list1);
566
+ // xung phong , 42200 ,5
567
+ list1.set(0, "6");
568
+ Thread.sleep(5000);
569
+ GuiPacket(ss, "42200", list1);
570
+
571
+ list1.set(0, "8");
572
+ Thread.sleep(5000);
573
+ GuiPacket(ss, "42200", list1);
574
+
575
+ } catch (Exception e) {
576
+ System.out.println("NangKiNang " + ss.getStringName() + e.getMessage());
577
+ }
578
+ }
579
+
580
+ public void NhanThuong() {
581
+ List<String> list1 = new ArrayList<>();
582
+ list1.add(0, "17");
583
+ list1.add(1, "1");
584
+ try {
585
+
586
+ Tqtk.sendMessage("nhan thuong " + ss.getStringName());
587
+ // vo dai
588
+
589
+ Thread.sleep(5000);
590
+ GuiPacket(ss, "64008", null);
591
+
592
+ // chien tich > uydanh
593
+ //Thread.sleep(5000);
594
+ //GuiPacket(ss, "12303", null);
595
+
596
+ // thuong uy danh
597
+ Thread.sleep(5000);
598
+ GuiPacket(ss, "12302", null);
599
+
600
+ // event mo ruong
601
+ Thread.sleep(5000);
602
+ GuiPacket(ss, "48113", list1);
603
+
604
+ // nhiem vu thuong ngay
605
+ Thread.sleep(5000);
606
+
607
+ GuiPacket(ss, "49006", null);
608
+ list1.remove(1);
609
+ list1.set(0, "1");
610
+ GuiPacket(ss, "49007", list1);
611
+ list1.set(0, "2");
612
+ GuiPacket(ss, "49007", list1);
613
+ list1.set(0, "3");
614
+ GuiPacket(ss, "49007", list1);
615
+ list1.set(0, "4");
616
+ GuiPacket(ss, "49007", list1);
617
+ list1.set(0, "5");
618
+ GuiPacket(ss, "49007", list1);
619
+
620
+ } catch (Exception e) {
621
+ System.out.println("NhanThuong " + ss.getStringName() + e.getMessage());
622
+ }
623
+ }
624
+
625
+ public void MuaLinh() {
626
+ List<String> list1 = new ArrayList<>();
627
+ try {
628
+ list1.add(0, "1000");
629
+ list1.add(1, "57");
630
+ Thread.sleep(5000);
631
+ GuiPacket(ss, "14102", list1);
632
+ Tqtk.sendMessage("mualinh " + ss.getStringName());
633
+ Thread.sleep(5000);
634
+ GuiPacket(ss, "14100", null);
635
+ Thread.sleep(5000);
636
+
637
+ } catch (Exception e) {
638
+ System.out.println("MuaLinh " + ss.getStringName() + e.getMessage());
639
+ }
640
+ }
641
+
642
+ public void ChiemRuong() {
643
+ if (Ruong == 1) {
644
+ Ruong = 0;
645
+ List<String> list1 = new ArrayList<>();
646
+ List<String> list2 = new ArrayList<>();
647
+ list2.add(0, "0");
648
+ list1.add(0, "0");
649
+ list1.add(0, "0");
650
+ list1.add(0, "0");
651
+
652
+ try {
653
+ StringBuilder rs1 = GuiPacket(ss, "31103", null);
654
+ Thread.sleep(5000);
655
+ if (rs1 != null) {
656
+ try {
657
+ String[] temp = rs1.toString().split("");
658
+
659
+ ObjectMapper mapper = new ObjectMapper();
660
+ Map<String, Object> carMap = null;
661
+ int h = 0;
662
+ for (String string : temp) {
663
+ carMap = mapper.readValue(string, new TypeReference<Map<String, Object>>() {
664
+ });
665
+ h = (int) carMap.get("h");
666
+ if (h == Integer.parseInt("31103")) {
667
+ break;
668
+ }
669
+ }
670
+ synchronized (tqtk.Tqtk.listruong) {
671
+ tqtk.Tqtk.listruong = (List<Object>) ((Map<String, Object>) carMap.get("m")).get("resource");
672
+
673
+ Tqtk.sendMessage("chiem ruong " + ss.getStringName());
674
+ Object playerId = 0;
675
+ int resourceid = 0;
676
+ if (tqtk.Tqtk.listruong != null) {
677
+ for (Object object : tqtk.Tqtk.listruong) {
678
+ playerId = ((Map<Object, Object>) object).get("playerid");
679
+ resourceid = (int) ((Map<Object, Object>) object).get("resourceid");
680
+ if (playerId instanceof Integer) {
681
+ break;
682
+ }
683
+ }
684
+ }
685
+ list2.set(0, Integer.toString(resourceid));
686
+ GuiPacket(ss, "31104", list2);
687
+ list1.set(0, Integer.toString(resourceid));
688
+ list1.set(1, "2");
689
+ list1.set(2, "0");
690
+ GuiPacket(ss, "31109", list1);
691
+ Thread.sleep(5000);
692
+ }
693
+ } catch (Exception e) {
694
+ throw new JsonException();
695
+ }
696
+
697
+ }
698
+ } catch (Exception ex) {
699
+ if (!(ex instanceof JsonException)) {
700
+ System.out.println("loi qd " + ss.getStringName() + ex.getMessage());
701
+ } else {
702
+ System.out.println("loi qd json" + ss.getStringName() + ex.getMessage());
703
+ }
704
+
705
+ }
706
+ }
707
+ }
708
+
709
+ public void ChiemMo() {
710
+ if (Mo == 1) {
711
+ Mo = 0;
712
+ List<String> list1 = new ArrayList<>();
713
+ List<String> list2 = new ArrayList<>();
714
+ List<String> list3 = new ArrayList<>();
715
+ list3.add(0, Integer.toString(areaId));
716
+ list3.add(1, "1");
717
+ list2.add(0, "0");
718
+ list2.add(1, "0");
719
+ list2.add(2, "0");
720
+ list1.add(0, "0");
721
+ list1.add(1, "0");
722
+ list1.add(2, "0");
723
+
724
+ try {
725
+ StringBuilder rs1 = GuiPacket(ss, "31102", list3);
726
+ Thread.sleep(5000);
727
+ if (rs1 != null) {
728
+ try {
729
+ String[] temp = rs1.toString().split("");
730
+
731
+ ObjectMapper mapper = new ObjectMapper();
732
+ Map<String, Object> carMap = null;
733
+ int h = 0;
734
+ for (String string : temp) {
735
+ carMap = mapper.readValue(string, new TypeReference<Map<String, Object>>() {
736
+ });
737
+ h = (int) carMap.get("h");
738
+ if (h == Integer.parseInt("31102")) {
739
+ break;
740
+ }
741
+ }
742
+ List<Object> listmo = (List<Object>) ((Map<String, Object>) carMap.get("m")).get("city");
743
+
744
+ Tqtk.sendMessage("chiem mo " + ss.getStringName());
745
+ Object playerId = 0;
746
+ int resourceid = 0;
747
+ if (listmo != null) {
748
+ for (Object object : listmo) {
749
+ playerId = ((Map<Object, Object>) object).get("playerid");
750
+ resourceid = (int) ((Map<Object, Object>) object).get("index");
751
+ if (playerId instanceof Integer) {
752
+ break;
753
+ }
754
+ }
755
+ }
756
+ list2.set(0, Integer.toString(areaId));
757
+ list2.set(1, Integer.toString(1));
758
+ list2.set(2, Integer.toString(resourceid));
759
+ GuiPacket(ss, "31107", list2);
760
+ list1.set(0, Integer.toString(resourceid));
761
+ list1.set(1, "1");
762
+ list1.set(2, "1");
763
+ GuiPacket(ss, "31109", list1);
764
+ Thread.sleep(5000);
765
+ } catch (Exception e) {
766
+ throw new JsonException();
767
+ }
768
+
769
+ }
770
+ } catch (Exception ex) {
771
+ if (!(ex instanceof JsonException)) {
772
+ System.out.println("loi qd " + ss.getStringName() + ex.getMessage());
773
+ } else {
774
+ System.out.println("loi qd json" + ss.getStringName() + ex.getMessage());
775
+ }
776
+
777
+ }
778
+ }
779
+ }
780
+
781
+ public void FarmDoLv60() {
782
+ // map luu chuong
783
+ if (Chinhchien == 1) {
784
+ Chinhchien = 0;
785
+ List<String> list1 = new ArrayList<>();
786
+ list1.add(0, "1924");
787
+ list1.add(1, "0");
788
+
789
+ try {
790
+ GuiPacket(ss, "33101", list1);
791
+ Thread.sleep(5000);
792
+
793
+ } catch (Exception ex) {
794
+ System.out.println("loi FarmDo " + ss.getStringName() + ex.getMessage());
795
+ }
796
+ }
797
+ }
798
+
799
+ public void NangItem() throws IOException, UnknownHostException, InterruptedException, Exception {
800
+ List<String> list1 = new ArrayList<>();
801
+ list1.add(0, "0");
802
+ list1.add(1, "0");
803
+ list1.add(2, "30");
804
+ try {
805
+ Thread.sleep(5000);
806
+ StringBuilder rs1 = GuiPacket(ss, "39301", list1);
807
+ if (rs1 != null && rs1.toString() != "") {
808
+ try {
809
+ String[] temp = rs1.toString().split("");
810
+
811
+ ObjectMapper mapper = new ObjectMapper();
812
+ Map<String, Object> carMap = null;
813
+ int h = 0;
814
+ for (String string : temp) {
815
+ carMap = mapper.readValue(string, new TypeReference<Map<String, Object>>() {
816
+ });
817
+ h = (int) carMap.get("h");
818
+ if (h == Integer.parseInt("39301")) {
819
+ break;
820
+ }
821
+ }
822
+ List<Object> carMap1 = (List<Object>) ((Map<String, Object>) carMap.get("m")).get("equip");
823
+ Object Magic = (Object) ((Map<String, Object>) carMap.get("m")).get("magic");
824
+ int Upgradecdusable = (int) ((Map<String, Object>) carMap.get("m")).get("upgradecdusable");
825
+ int lv = 0;
826
+ String name = "";
827
+ Integer storeid = 0;
828
+ String generalname = "";
829
+ Tqtk.sendMessage("nang item " + ss.getStringName());
830
+ for (Object object : carMap1) {
831
+ lv = (int) ((Map<Object, Object>) object).get("equipAllLevel");
832
+ name = (String) ((Map<Object, Object>) object).get("equipname");
833
+ storeid = (Integer) ((Map<Object, Object>) object).get("storeid");
834
+ generalname = (String) ((Map<Object, Object>) object).get("generalname");
835
+ //Tqtk.sendMessage(lv + " " + name + " " + storeid + " " + generalname);
836
+ list1.set(0, Integer.toString(storeid));
837
+ list1.set(2, Magic.toString());
838
+ if (generalname != null) {
839
+ if ((ss != null)) {
840
+ // if ((int) Magic > 87 && "武田信虎".equals(generalname)) {
841
+ if ((int) Magic > 87 && "武田信虎 --".equals(generalname)) {
842
+ GuiPacket(ss, "39302", list1);
843
+ Thread.sleep(5000);
844
+ GuiPacket(ss, "39302", list1);
845
+ Thread.sleep(5000);
846
+ } else if (Upgradecdusable == 1 && (int) Magic > 87 && "内藤正成".equals(generalname) && lv <= 80) {
847
+ GuiPacket(ss, "39302", list1);
848
+ Thread.sleep(5000);
849
+ GuiPacket(ss, "39302", list1);
850
+ Thread.sleep(5000);
851
+ } else if (Upgradecdusable == 1 && (int) Magic > 87 && "井伊直盛 --".equals(generalname) && lv <= 80) {
852
+ GuiPacket(ss, "39302", list1);
853
+ Thread.sleep(5000);
854
+ } else if (Upgradecdusable == 1 && (int) Magic > 87 && "大久保忠員".equals(generalname) && lv <= 80) {
855
+ GuiPacket(ss, "39302", list1);
856
+ Thread.sleep(5000);
857
+ GuiPacket(ss, "39302", list1);
858
+ Thread.sleep(5000);
859
+ } else if (Upgradecdusable == 1 && (int) Magic > 87 && "德川松姫 --".equals(generalname) && lv <= 80) {
860
+ GuiPacket(ss, "39302", list1);
861
+ Thread.sleep(5000);
862
+ GuiPacket(ss, "39302", list1);
863
+ Thread.sleep(5000);
864
+
865
+ }
866
+ }
867
+
868
+ }
869
+ }
870
+ } catch (Exception e) {
871
+ throw new JsonException();
872
+ }
873
+ } else {
874
+ dangNhapLayThongTin();
875
+ GuiPacketDeLogin();
876
+ }
877
+ } catch (Exception ex) {
878
+ if (!(ex instanceof JsonException)) {
879
+ System.out.println("NangItem " + ss.getStringName() + ex.getMessage());
880
+ dangNhapLayThongTin();
881
+ GuiPacketDeLogin();
882
+ } else {
883
+ System.out.println("NangItem json " + ss.getStringName() + ex.getMessage());
884
+ }
885
+
886
+ }
887
+
888
+ }
889
+
890
+ public void GianKhoan() {
891
+ List<String> list1 = new ArrayList<>();
892
+ list1.add("3");
893
+ list1.add("101");
894
+ List<String> list2 = new ArrayList<>();
895
+ list2.add("3");
896
+ list2.add("101");
897
+ list2.add("0");
898
+ list2.add("0");
899
+ // lay phan thuong khoan
900
+ try {
901
+ StringBuilder rs = GuiPacket(ss, "62007", list1);
902
+ Thread.sleep(5000);
903
+ if (rs != null) {
904
+ if (!rs.toString().contains("Đang khai thác")) {
905
+ Tqtk.sendMessage("gian khoan " + ss.getStringName());
906
+ // bat dau khoan
907
+ GuiPacket(ss, "62006", list2);
908
+ }
909
+ } else {
910
+
911
+ }
912
+
913
+ } catch (Exception ex) {
914
+ System.out.println(ex.getMessage());
915
+ }
916
+ }
917
+
918
+ public void CapNhatThongTin1() {
919
+
920
+ try {
921
+ // packet cap nhat thong tin lien tuc tu server
922
+ Thread.sleep(5000);
923
+ GuiPacketKhongKQ(ss, "11102", null);
924
+ } catch (Exception ex) {
925
+ System.out.println(ex.getMessage());
926
+ }
927
+ }
928
+
929
+ public void dangNhapLayThongTin() throws Exception {
930
+ Socket socket = new Socket();
931
+ socket.connect(new InetSocketAddress(InetAddress.getByName(ss.getIp()), ss.getPorts()), 7000);
932
+ if (ss.getSocket() != null) {
933
+ ss.getSocket().close();
934
+ }
935
+ ss.setSocket(socket);
936
+
937
+ Socket socket1 = new Socket();
938
+ socket1.connect(new InetSocketAddress(InetAddress.getByName(ss.getIp()), ss.getPorts()), 7000);
939
+ if (ss.getSocketApi() != null) {
940
+ ss.getSocketApi().close();
941
+ }
942
+ ss.setSocketApi(socket1);
943
+ }
944
+
945
+ public void taoSocketTruyNa() throws Exception {
946
+ Socket socket = new Socket();
947
+ socket.connect(new InetSocketAddress(InetAddress.getByName(ss.getIp()), ss.getPorts()), 7000);
948
+ if (ss.getSocketTN() != null) {
949
+ ss.getSocketTN().close();
950
+ }
951
+ ss.setSocketTN(socket);
952
+ }
953
+
954
+ public void CapNhatThongTin() throws IOException, UnknownHostException, InterruptedException, Exception {
955
+ try {
956
+ Thread.sleep(5000);
957
+ String rs1 = tqtk.XuLy.XuLyPacket.GuiPacket1(ss, "11102", null);
958
+ if (rs1 != null && rs1 != "") {
959
+ try {
960
+ String[] temp = rs1.toString().split("");
961
+
962
+ ObjectMapper mapper = new ObjectMapper();
963
+ Map<String, Object> carMap = null;
964
+ int h = 0;
965
+ for (String string : temp) {
966
+ carMap = mapper.readValue(string, new TypeReference<Map<String, Object>>() {
967
+ });
968
+ h = (int) carMap.get("h");
969
+ if (h == Integer.parseInt("11102")) {
970
+ break;
971
+ }
972
+ }
973
+ Object player = (Object) ((Map<String, Object>) carMap.get("m")).get("player");
974
+
975
+ Truyna = (int) ((Map<Object, Object>) player).get("extragongji");
976
+ Chinhchien = (int) ((Map<Object, Object>) player).get("extrazhengzhan");
977
+ Ruong = (int) ((Map<Object, Object>) player).get("extranongtian");
978
+ Mo = (int) ((Map<Object, Object>) player).get("extrayinkuang");
979
+ areaId = (int) ((Map<Object, Object>) player).get("areaId");
980
+ } catch (Exception e) {
981
+ throw new JsonException();
982
+ }
983
+ }
984
+ } catch (Exception ex) {
985
+ if (!(ex instanceof JsonException)) {
986
+ System.out.println("CapNhatThongTin " + ss.getStringName() + ex.getMessage());
987
+ dangNhapLayThongTin();
988
+ GuiPacketDeLogin();
989
+ } else {
990
+ System.out.println("CapNhatThongTin " + ss.getStringName() + ex.getMessage());
991
+ }
992
+
993
+ }
994
+
995
+ }
996
+
997
+ public void ChoDen() throws IOException, UnknownHostException, InterruptedException, Exception {
998
+ List<String> list1 = new ArrayList<>();
999
+ list1.add(0, "0");
1000
+ list1.add(1, "0");
1001
+ list1.add(2, "0");
1002
+ list1.add(3, "0");
1003
+ try {
1004
+ Thread.sleep(5000);
1005
+ StringBuilder rs1 = GuiPacket(ss, "48116", list1);
1006
+ if (rs1 != null && rs1.toString() != "") {
1007
+ try {
1008
+ String[] temp = rs1.toString().split("");
1009
+
1010
+ ObjectMapper mapper = new ObjectMapper();
1011
+ Map<String, Object> carMap = null;
1012
+ int h = 0;
1013
+ for (String string : temp) {
1014
+ carMap = mapper.readValue(string, new TypeReference<Map<String, Object>>() {
1015
+ });
1016
+ h = (int) carMap.get("h");
1017
+ if (h == Integer.parseInt("48116")) {
1018
+ break;
1019
+ }
1020
+ }
1021
+ List<Object> carMap1 = (List<Object>) ((Map<String, Object>) carMap.get("m")).get("goods");
1022
+
1023
+ Integer costType = 0;
1024
+ Integer cost = 0;
1025
+ String name = "";
1026
+ Integer modelId = 0;
1027
+ Integer goodsIndex = 0;
1028
+
1029
+ Tqtk.sendMessage("cho den " + ss.getStringName());
1030
+ list1.remove(3);
1031
+ list1.remove(2);
1032
+ for (Object object : carMap1) {
1033
+ costType = (int) ((Map<Object, Object>) object).get("costType");
1034
+ cost = (int) ((Map<Object, Object>) object).get("cost");
1035
+ name = (String) ((Map<Object, Object>) object).get("name");
1036
+ goodsIndex = (int) ((Map<Object, Object>) object).get("goodsIndex");
1037
+ modelId = (int) ((Map<Object, Object>) object).get("modelId");
1038
+ //Tqtk.sendMessage(lv + " " + name + " " + storeid + " " + generalname);
1039
+ if (name.contains("羽")
1040
+ && costType == 2
1041
+ && (40000 < cost && cost <= 85000)) {
1042
+ list1.set(0, Integer.toString(modelId));
1043
+ list1.set(1, Integer.toString(goodsIndex));
1044
+ GuiPacket(ss, "48118", list1);
1045
+ }
1046
+
1047
+ if (name.contains("兜")
1048
+ && costType == 2
1049
+ && (40000 < cost && cost <= 85000)) {
1050
+ list1.set(0, Integer.toString(modelId));
1051
+ list1.set(1, Integer.toString(goodsIndex));
1052
+ GuiPacket(ss, "48118", list1);
1053
+ }
1054
+ }
1055
+ } catch (Exception e) {
1056
+ throw new JsonException();
1057
+ }
1058
+ }
1059
+ } catch (Exception ex) {
1060
+ if (!(ex instanceof JsonException)) {
1061
+ System.out.println("cho den " + ss.getStringName() + ex.getMessage());
1062
+ dangNhapLayThongTin();
1063
+ GuiPacketDeLogin();
1064
+ } else {
1065
+ System.out.println("cho den json " + ss.getStringName() + ex.getMessage());
1066
+ }
1067
+
1068
+ }
1069
+
1070
+ }
1071
+
1072
+ public void MuaRuong() throws IOException, UnknownHostException, InterruptedException, Exception {
1073
+ List<String> list1 = new ArrayList<>();
1074
+ list1.add(0, "3");
1075
+ list1.add(1, "-1");
1076
+ list1.add(2, "0");
1077
+ list1.add(3, "10");
1078
+ try {
1079
+ Thread.sleep(5000);
1080
+ // get list ruong
1081
+ StringBuilder rs1 = GuiPacket(ss, "15100", list1);
1082
+ if (rs1 != null && rs1.toString() != "") {
1083
+ try {
1084
+ String[] temp = rs1.toString().split("");
1085
+
1086
+ ObjectMapper mapper = new ObjectMapper();
1087
+ Map<String, Object> carMap = null;
1088
+ int h = 0;
1089
+ for (String string : temp) {
1090
+ carMap = mapper.readValue(string, new TypeReference<Map<String, Object>>() {
1091
+ });
1092
+ h = (int) carMap.get("h");
1093
+ if (h == Integer.parseInt("15100")) {
1094
+ break;
1095
+ }
1096
+ }
1097
+ List<Object> carMap1 = (List<Object>) ((Map<String, Object>) carMap.get("m")).get("goodsdto");
1098
+
1099
+ Integer id = 0;
1100
+ Integer boxtype = 0;
1101
+ Integer value = 0;
1102
+
1103
+ Tqtk.sendMessage("mua ruong " + ss.getStringName());
1104
+ list1.remove(3);
1105
+ for (Object object : carMap1) {
1106
+ boxtype = (int) ((Map<Object, Object>) object).get("boxtype");
1107
+ value = (int) ((Map<Object, Object>) object).get("value");
1108
+ id = (int) ((Map<Object, Object>) object).get("id");
1109
+ // value = gia ruong , id = 1 dong ruong, id = 2 sat ruong
1110
+ if (boxtype == 1
1111
+ && value < 5000
1112
+ && id == 1) {
1113
+ list1.set(0, "3");
1114
+ list1.set(1, Integer.toString(id));
1115
+ list1.set(2, "1");
1116
+ GuiPacket(ss, "48111", list1);
1117
+ }
1118
+ if (boxtype == 1
1119
+ && value < 7500
1120
+ && id == 2) {
1121
+ list1.set(0, "3");
1122
+ list1.set(1, Integer.toString(id));
1123
+ list1.set(2, "1");
1124
+ GuiPacket(ss, "48111", list1);
1125
+ }
1126
+ }
1127
+ } catch (Exception e) {
1128
+ throw new JsonException();
1129
+ }
1130
+ }
1131
+ } catch (Exception ex) {
1132
+ if (!(ex instanceof JsonException)) {
1133
+ System.out.println("cho den " + ss.getStringName() + ex.getMessage());
1134
+ dangNhapLayThongTin();
1135
+ GuiPacketDeLogin();
1136
+ } else {
1137
+ System.out.println("cho den json " + ss.getStringName() + ex.getMessage());
1138
+ }
1139
+
1140
+ }
1141
+
1142
+ }
1143
+
1144
+ public static void createSocket(SessionEntity session) throws Exception {
1145
+ Socket socket1 = new Socket();
1146
+ socket1.connect(new InetSocketAddress(InetAddress.getByName(session.getIp()), session.getPorts()), 7000);
1147
+ socket1.setSoTimeout(350000);
1148
+ try {
1149
+ session.getSocketApi().close();
1150
+ } catch (Exception e) {
1151
+ }
1152
+ session.setSocketApi(socket1);
1153
+
1154
+ Socket socket = new Socket();
1155
+ socket.connect(new InetSocketAddress(InetAddress.getByName(session.getIp()), session.getPorts()), 7000);
1156
+ socket.setSoTimeout(350000);
1157
+ try {
1158
+ session.getSocket().close();
1159
+ } catch (Exception e) {
1160
+ }
1161
+ session.setSocket(socket);
1162
+ }
1163
+
1164
+ public static void createSocketApi(SessionEntity session) throws Exception {
1165
+ Socket socket1 = new Socket();
1166
+ socket1.connect(new InetSocketAddress(InetAddress.getByName(session.getIp()), session.getPorts()), 7000);
1167
+ socket1.setSoTimeout(350000);
1168
+ try {
1169
+ session.getSocketApi().close();
1170
+ } catch (Exception e) {
1171
+ }
1172
+ session.setSocketApi(socket1);
1173
+ }
1174
+
1175
+ @Override
1176
+ public void run() {
1177
+ try {
1178
+ dangNhapLayThongTin();
1179
+ GuiPacketDeLogin();
1180
+ taoSocketTruyNa();
1181
+ new Thread() {
1182
+ @Override
1183
+ public void run() {
1184
+ try {
1185
+ while (true) {
1186
+ TruyNa();
1187
+ }
1188
+ } catch (Exception e) {
1189
+ System.out.println("TruyNa .run() " + e.getMessage() + " " + ss.getStringName());
1190
+ }
1191
+ }
1192
+ }.start();
1193
+ while (true) {
1194
+
1195
+ MuaLinh();
1196
+ // DanhQuanDoan1();
1197
+ // DanhQuanDoan2();
1198
+ // DanhQuanDoan3();
1199
+ NangItem();
1200
+ LuyenTuong();
1201
+ NangNha();
1202
+ NangKiNang();
1203
+ NhanThuong();
1204
+ // GianKhoan();
1205
+ FarmDoLv60();
1206
+ // ThuThue();
1207
+
1208
+ ChiemMo();
1209
+ ChiemRuong();
1210
+ MuaRuong();
1211
+ CapNhatThongTin();
1212
+ Thread.sleep(55 * 1000);
1213
+ }
1214
+ } catch (Exception ex) {
1215
+ System.out.println("all " + ss.getStringName() + ex.getMessage());
1216
+ }
1217
+ }
1218
+
1219
+ }
src/main/java/tqtk/XuLy/Worker.java CHANGED
@@ -26,6 +26,8 @@ import static tqtk.XuLy.XuLyPacket.GuiPacket;
26
  import static tqtk.XuLy.XuLyPacket.GuiPacketTN;
27
  import static tqtk.XuLy.XuLyPacket.GuiPacketKhongKQ;
28
  import tqtk.exception.JsonException;
 
 
29
 
30
  /**
31
  *
@@ -96,13 +98,18 @@ public class Worker extends Thread {
96
  }
97
 
98
  List<Object> carMap1 = (List<Object>) ((Map<String, Object>) carMap.get("m")).get("general");
 
 
 
99
  int idhero = 0;
100
  String name = "";
101
  int trainflag = 0;
102
  int lvhero = 0;
103
 
104
  list1.add(1, "1");
105
- Tqtk.sendMessage("lt " + ss.getStringName());
 
 
106
  for (Object object : carMap1) {
107
 
108
  idhero = (int) ((Map<Object, Object>) object).get("generalid");
@@ -141,7 +148,28 @@ public class Worker extends Thread {
141
  GuiPacket(ss, "41102", list2);
142
  Thread.sleep(5000);
143
 
144
- } else if ("村上義清".equals(name) && trainflag == 0) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
145
  // luu bieu
146
 
147
  GuiPacket(ss, "41101", list1);
@@ -153,7 +181,7 @@ public class Worker extends Thread {
153
  GuiPacket(ss, "41102", list2);
154
  Thread.sleep(5000);
155
 
156
- } else if ("島津忠直".equals(name) && trainflag == 0) {
157
  // y tich
158
  GuiPacket(ss, "41101", list1);
159
  Thread.sleep(5000);
@@ -180,6 +208,10 @@ public class Worker extends Thread {
180
  GuiPacket(ss, "41102", list2);
181
  Thread.sleep(5000);
182
  GuiPacket(ss, "41102", list2);
 
 
 
 
183
  Thread.sleep(5000);
184
 
185
  } else if ("旭姫".equals(name) && trainflag == 0) {
@@ -202,7 +234,7 @@ public class Worker extends Thread {
202
  GuiPacket(ss, "41102", list2);
203
  Thread.sleep(5000);
204
 
205
- } else if ("内藤正成".equals(name) && trainflag == 0) {
206
  // duong tu
207
  GuiPacket(ss, "41101", list1);
208
  Thread.sleep(5000);
@@ -213,7 +245,7 @@ public class Worker extends Thread {
213
  GuiPacket(ss, "41102", list2);
214
  Thread.sleep(5000);
215
 
216
- } else if ("瀬名姫".equals(name) && trainflag == 0) {
217
  // tmc stun
218
  GuiPacket(ss, "41101", list1);
219
  Thread.sleep(5000);
@@ -224,7 +256,7 @@ public class Worker extends Thread {
224
  GuiPacket(ss, "41102", list2);
225
  Thread.sleep(5000);
226
 
227
- } else if ("渡辺守綱".equals(name) && trainflag == 0) {
228
  // ha hau uyen tdxk
229
  GuiPacket(ss, "41101", list1);
230
  Thread.sleep(5000);
@@ -235,7 +267,20 @@ public class Worker extends Thread {
235
  GuiPacket(ss, "41102", list2);
236
  Thread.sleep(5000);
237
 
 
 
 
 
 
 
 
 
 
 
 
238
  }
 
 
239
 
240
  }
241
  }
@@ -330,6 +375,92 @@ public class Worker extends Thread {
330
  }
331
  //}
332
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
333
 
334
  public void TruyNa() throws InterruptedException, IOException {
335
  try {
@@ -548,8 +679,8 @@ public class Worker extends Thread {
548
  GuiPacket(ss, "64008", null);
549
 
550
  // chien tich > uydanh
551
- Thread.sleep(5000);
552
- GuiPacket(ss, "12303", null);
553
 
554
  // thuong uy danh
555
  Thread.sleep(5000);
@@ -597,177 +728,6 @@ public class Worker extends Thread {
597
  }
598
  }
599
 
600
- public void DanhQuanDoan() {
601
- // danh quan doan vu van thi toc
602
- List<String> list1 = new ArrayList<>();
603
- list1.add(0, "900038");
604
- List<String> list2 = new ArrayList<>();
605
- list2.add(0, "0");
606
-
607
- try {
608
- StringBuilder rs1 = GuiPacket(ss, "34100", list1);
609
- Thread.sleep(5000);
610
- if (rs1 != null) {
611
- try {
612
- String[] temp = rs1.toString().split("");
613
-
614
- ObjectMapper mapper = new ObjectMapper();
615
- Map<String, Object> carMap = null;
616
- int h = 0;
617
- for (String string : temp) {
618
- carMap = mapper.readValue(string, new TypeReference<Map<String, Object>>() {
619
- });
620
- h = (int) carMap.get("h");
621
- if (h == Integer.parseInt("34100")) {
622
- break;
623
- }
624
- }
625
-
626
- List<Object> carMap1 = (List<Object>) ((Map<String, Object>) carMap.get("m")).get("team");
627
- long idhero = 0;
628
-
629
- Tqtk.sendMessage("qd " + ss.getStringName());
630
-
631
- if (carMap1 != null && carMap1.size() > 0) {
632
- Object object = carMap1.get(0);
633
- idhero = (long) ((Map<Object, Object>) object).get("teamid");
634
- list2.set(0, Long.toString(idhero));
635
-
636
- rs1 = GuiPacket(ss, "34102", list2);
637
- Thread.sleep(5000);
638
- }
639
- } catch (Exception e) {
640
- throw new JsonException();
641
- }
642
-
643
- }
644
- } catch (Exception ex) {
645
- if (!(ex instanceof JsonException)) {
646
- System.out.println("loi qd " + ss.getStringName() + ex.getMessage());
647
- } else {
648
- System.out.println("loi qd json" + ss.getStringName() + ex.getMessage());
649
- }
650
-
651
- }
652
- }
653
-
654
- public void DanhQuanDoan1() {
655
- if (ss != null && ss.getStringName().equals("hacklslol7@gmail.com")) {
656
- // danh quan doan duong binh
657
- List<String> list1 = new ArrayList<>();
658
- list1.add(0, "900016");
659
- // list1.add(1, "4:0;1");
660
-
661
- List<String> list2 = new ArrayList<>();
662
- list2.add(0, "0");
663
-
664
- try {
665
- StringBuilder rs1 = GuiPacket(ss, "34100", list1);
666
- Thread.sleep(5000);
667
- if (rs1 != null) {
668
- try {
669
- String[] temp = rs1.toString().split("");
670
-
671
- ObjectMapper mapper = new ObjectMapper();
672
- Map<String, Object> carMap = null;
673
- int h = 0;
674
- for (String string : temp) {
675
- carMap = mapper.readValue(string, new TypeReference<Map<String, Object>>() {
676
- });
677
- h = (int) carMap.get("h");
678
- if (h == Integer.parseInt("34100")) {
679
- break;
680
- }
681
- }
682
-
683
- List<Object> carMap1 = (List<Object>) ((Map<String, Object>) carMap.get("m")).get("team");
684
- long idhero = 0;
685
-
686
- Tqtk.sendMessage("qd " + ss.getStringName());
687
-
688
- if (carMap1 != null && carMap1.size() > 0) {
689
- Object object = carMap1.get(0);
690
- idhero = (long) ((Map<Object, Object>) object).get("teamid");
691
- list2.set(0, Long.toString(idhero));
692
-
693
- rs1 = GuiPacket(ss, "34102", list2);
694
- Thread.sleep(5000);
695
- }
696
- } catch (Exception e) {
697
- throw new JsonException();
698
- }
699
-
700
- }
701
- } catch (Exception ex) {
702
- if (!(ex instanceof JsonException)) {
703
- System.out.println("loi qd " + ss.getStringName() + ex.getMessage());
704
- } else {
705
- System.out.println("loi qd json" + ss.getStringName() + ex.getMessage());
706
- }
707
-
708
- }
709
- }
710
- }
711
-
712
- public void DanhQuanDoan2() {
713
-
714
- if (ss != null && ss.getStringName().equals("hacklslol7@gmail.com")) {
715
- // danh quan doan duong binh
716
- List<String> list1 = new ArrayList<>();
717
- list1.add(0, "900015");
718
- List<String> list2 = new ArrayList<>();
719
- list2.add(0, "0");
720
-
721
- try {
722
- StringBuilder rs1 = GuiPacket(ss, "34100", list1);
723
- Thread.sleep(5000);
724
- if (rs1 != null) {
725
- try {
726
- String[] temp = rs1.toString().split("");
727
-
728
- ObjectMapper mapper = new ObjectMapper();
729
- Map<String, Object> carMap = null;
730
- int h = 0;
731
- for (String string : temp) {
732
- carMap = mapper.readValue(string, new TypeReference<Map<String, Object>>() {
733
- });
734
- h = (int) carMap.get("h");
735
- if (h == Integer.parseInt("34100")) {
736
- break;
737
- }
738
- }
739
-
740
- List<Object> carMap1 = (List<Object>) ((Map<String, Object>) carMap.get("m")).get("team");
741
- long idhero = 0;
742
-
743
- Tqtk.sendMessage("qd " + ss.getStringName());
744
-
745
- if (carMap1 != null && carMap1.size() > 0) {
746
- Object object = carMap1.get(0);
747
- idhero = (long) ((Map<Object, Object>) object).get("teamid");
748
- list2.set(0, Long.toString(idhero));
749
-
750
- rs1 = GuiPacket(ss, "34102", list2);
751
- Thread.sleep(5000);
752
- }
753
- } catch (Exception e) {
754
- throw new JsonException();
755
- }
756
-
757
- }
758
- } catch (Exception ex) {
759
- if (!(ex instanceof JsonException)) {
760
- System.out.println("loi qd " + ss.getStringName() + ex.getMessage());
761
- } else {
762
- System.out.println("loi qd json" + ss.getStringName() + ex.getMessage());
763
- }
764
-
765
- }
766
-
767
- }
768
-
769
- }
770
-
771
  public void DanhQuanDoan3() {
772
 
773
  if ((ss != null && ss.getStringName().contains("@gmail.com") && !ss.getStringName().equals("hacklslol7@gmail.com")) || ss != null && ss.getStringName().contains("itf.edu.vn")) {
@@ -1477,7 +1437,7 @@ public class Worker extends Thread {
1477
  public void run() {
1478
  try {
1479
  while (true) {
1480
- TruyNa();
1481
  }
1482
  } catch (Exception e) {
1483
  System.out.println("TruyNa .run() " + e.getMessage() + " " + ss.getStringName());
 
26
  import static tqtk.XuLy.XuLyPacket.GuiPacketTN;
27
  import static tqtk.XuLy.XuLyPacket.GuiPacketKhongKQ;
28
  import tqtk.exception.JsonException;
29
+ import java.io.*;
30
+ import java.util.*;
31
 
32
  /**
33
  *
 
98
  }
99
 
100
  List<Object> carMap1 = (List<Object>) ((Map<String, Object>) carMap.get("m")).get("general");
101
+
102
+ Tqtk.sendMessage("lt " + ss.getStringName());
103
+
104
  int idhero = 0;
105
  String name = "";
106
  int trainflag = 0;
107
  int lvhero = 0;
108
 
109
  list1.add(1, "1");
110
+ if(carMap1!=null)
111
+ Collections.reverse(carMap1);
112
+
113
  for (Object object : carMap1) {
114
 
115
  idhero = (int) ((Map<Object, Object>) object).get("generalid");
 
148
  GuiPacket(ss, "41102", list2);
149
  Thread.sleep(5000);
150
 
151
+ }
152
+
153
+ else if ("伊奈忠次".equals(name) && trainflag == 0) {
154
+ // quach gia
155
+
156
+ GuiPacket(ss, "41101", list1);
157
+ Thread.sleep(5000);
158
+ GuiPacket(ss, "41102", list2);
159
+ Thread.sleep(5000);
160
+ GuiPacket(ss, "41102", list2);
161
+ Thread.sleep(5000);
162
+ GuiPacket(ss, "41102", list2);
163
+ Thread.sleep(5000);
164
+ GuiPacket(ss, "41102", list2);
165
+ Thread.sleep(5000);
166
+ GuiPacket(ss, "41102", list2);
167
+ Thread.sleep(5000);
168
+ GuiPacket(ss, "41102", list2);
169
+ Thread.sleep(5000);
170
+
171
+ }
172
+ else if ("村上義清".equals(name) && trainflag == 0) {
173
  // luu bieu
174
 
175
  GuiPacket(ss, "41101", list1);
 
181
  GuiPacket(ss, "41102", list2);
182
  Thread.sleep(5000);
183
 
184
+ } else if ("島津忠直--".equals(name) && trainflag == 0) {
185
  // y tich
186
  GuiPacket(ss, "41101", list1);
187
  Thread.sleep(5000);
 
208
  GuiPacket(ss, "41102", list2);
209
  Thread.sleep(5000);
210
  GuiPacket(ss, "41102", list2);
211
+ Thread.sleep(5000);
212
+ GuiPacket(ss, "41102", list2);
213
+ Thread.sleep(5000);
214
+ GuiPacket(ss, "41102", list2);
215
  Thread.sleep(5000);
216
 
217
  } else if ("旭姫".equals(name) && trainflag == 0) {
 
234
  GuiPacket(ss, "41102", list2);
235
  Thread.sleep(5000);
236
 
237
+ } else if ("内藤正成--".equals(name) && trainflag == 0) {
238
  // duong tu
239
  GuiPacket(ss, "41101", list1);
240
  Thread.sleep(5000);
 
245
  GuiPacket(ss, "41102", list2);
246
  Thread.sleep(5000);
247
 
248
+ } else if ("瀬名姫--".equals(name) && trainflag == 0) {
249
  // tmc stun
250
  GuiPacket(ss, "41101", list1);
251
  Thread.sleep(5000);
 
256
  GuiPacket(ss, "41102", list2);
257
  Thread.sleep(5000);
258
 
259
+ } else if ("渡辺守綱 --".equals(name) && trainflag == 0) {
260
  // ha hau uyen tdxk
261
  GuiPacket(ss, "41101", list1);
262
  Thread.sleep(5000);
 
267
  GuiPacket(ss, "41102", list2);
268
  Thread.sleep(5000);
269
 
270
+ }else if ("服部半藏".equals(name) && trainflag == 0) {
271
+ // tao thao
272
+ GuiPacket(ss, "41101", list1);
273
+ Thread.sleep(5000);
274
+ GuiPacket(ss, "41102", list2);
275
+ Thread.sleep(5000);
276
+ GuiPacket(ss, "41102", list2);
277
+ Thread.sleep(5000);
278
+ GuiPacket(ss, "41102", list2);
279
+ Thread.sleep(5000);
280
+
281
  }
282
+
283
+
284
 
285
  }
286
  }
 
375
  }
376
  //}
377
  }
378
+
379
+ public void TruyNa2() {
380
+ if (Truyna == 1) {
381
+ Truyna = 0;
382
+ List < String > list1 = new ArrayList < > ();
383
+ list1.add(0, "0");
384
+ try {
385
+ Thread.sleep(5000);
386
+ StringBuilder rs1 = GuiPacketTN(ss, "60605", null);
387
+ if (rs1 != null) {
388
+ try {
389
+ String[] temp = rs1.toString().split("");
390
+
391
+ ObjectMapper mapper = new ObjectMapper();
392
+ Map < String, Object > carMap = null;
393
+ int h = 0;
394
+ for (String string: temp) {
395
+ carMap = mapper.readValue(string, new TypeReference < Map < String, Object >> () {});
396
+ h = (int) carMap.get("h");
397
+ if (h == Integer.parseInt("60605")) {
398
+ break;
399
+ }
400
+ }
401
+
402
+ List < Object > carMap1 = (List < Object > )((Map < String, Object > ) carMap.get("m")).get("wantedMemberList");
403
+ int idarea = 0;
404
+ int id = 0;
405
+ int attactNum = 0;
406
+ int level = 0;
407
+ int isAttacked = 0;
408
+ long playerId = 0;
409
+ String tmp = "";
410
+ String playerName="";
411
+ Tqtk.sendMessage("tn " + ss.getStringName());
412
+ for (Object object: carMap1) {
413
+ idarea = (int)((Map < Object, Object > ) object).get("areaId");
414
+ id = (int)((Map < Object, Object > ) object).get("id");
415
+ attactNum = (int)((Map < Object, Object > ) object).get("attactNum");
416
+ level = (int)((Map < Object, Object > ) object).get("playerLevel");
417
+ isAttacked = (int)((Map < Object, Object > ) object).get("hasAttact");
418
+ playerId = (long)((Map < Object, Object > ) object).get("playerId");
419
+ playerName = (String) ((Map<Object, Object>) object).get("playerName");
420
+ playerName = playerName.toLowerCase();
421
+ list1.set(0, Integer.toString(id));
422
+
423
+ synchronized(tqtk.Tqtk.loaiTruyna) {
424
+ if (id != 0 && !Tqtk.loaiTruyna.contains(Long.toString(playerId)) &&
425
+ attactNum != 0
426
+ // && idarea == -1
427
+ &&
428
+ isAttacked == 0 &&
429
+ level < 88) {
430
+ rs1 = GuiPacketTN(ss, "60606", list1);
431
+ if (rs1 != null) {
432
+ tmp = rs1.toString();
433
+ }
434
+ if (tmp.contains("\"winside\":2") || tmp.contains("\"winside\": 2")) {
435
+ tqtk.Tqtk.loaiTruyna.add(playerName);
436
+ tqtk.Tqtk.loaiTruyna.add(Long.toString(playerId));
437
+ }else{
438
+ break;
439
+ }
440
+
441
+
442
+ }
443
+ }
444
+ Thread.sleep(5000);
445
+ MuaLinh();
446
+ }
447
+ } catch (Exception e) {
448
+ throw new JsonException();
449
+ }
450
+
451
+ //}
452
+ }
453
+ } catch (Exception ex) {
454
+ if (!(ex instanceof JsonException)) {
455
+
456
+ System.out.println("loi TruyNa " + ss.getStringName() + ex.getMessage());
457
+ } else {
458
+
459
+ System.out.println("loi TruyNa json " + ss.getStringName() + ex.getMessage());
460
+ }
461
+ }
462
+ }
463
+ }
464
 
465
  public void TruyNa() throws InterruptedException, IOException {
466
  try {
 
679
  GuiPacket(ss, "64008", null);
680
 
681
  // chien tich > uydanh
682
+ //Thread.sleep(5000);
683
+ //GuiPacket(ss, "12303", null);
684
 
685
  // thuong uy danh
686
  Thread.sleep(5000);
 
728
  }
729
  }
730
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
731
  public void DanhQuanDoan3() {
732
 
733
  if ((ss != null && ss.getStringName().contains("@gmail.com") && !ss.getStringName().equals("hacklslol7@gmail.com")) || ss != null && ss.getStringName().contains("itf.edu.vn")) {
 
1437
  public void run() {
1438
  try {
1439
  while (true) {
1440
+ TruyNa2();
1441
  }
1442
  } catch (Exception e) {
1443
  System.out.println("TruyNa .run() " + e.getMessage() + " " + ss.getStringName());