-
Notifications
You must be signed in to change notification settings - Fork 2
/
wjOem.lua
3284 lines (2926 loc) · 165 KB
/
wjOem.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
--package.path=package.path .. ";/User/Media/TouchSprite/lua/?.lua"
--require "Common"
luaExitIfCall(true)
init("0",0)
local Auto={}
local Common={}
local sz = require("sz")
local json = sz.json
Common.config={}
Common.config.screenW,Common.config.screenH=getScreenSize()
Common.config.baseW,Common.config.baseH=Common.config.screenW/2+10,Common.config.screenH-140-- 滑动手势 基本长宽
Common.config.baseBarH=128--bar高128
---*****基础方法*****
Common.click=function(x,y)
local cx,cy=x + math.random(-5, 5), y + math.random(-5, 5)
touchDown(1,cx,cy)
mSleep(math.random(100, 700))
touchUp(1,cx,cy)
end
--快速点击,有些情况 延迟太久会失效
Common.clickS=function(x,y)
local cx,cy=x + math.random(-5, 5), y + math.random(-5, 5)
touchDown(1,cx,cy)
mSleep(math.random(100, 400))
touchUp(1,cx,cy)
end
--随机延迟
Common.sleepR=function(t)
mSleep(math.random(t-200,t+200))
end
--滑动屏幕
Common.move=function(xs,ys,xd,yd,n)
w=xd-xs
h=yd-ys
touchDown(1,xs,ys)
if xs<xd then --向左还是向右
ws=1
else
ws=-1
end
if ys<yd then --向上还是向下
hs=1
else
hs=-1
end
if math.abs(w)>math.abs(h) then
for i=0,w,ws*n do
touchMove(1,xs+i,yd)
mSleep(10)
end
else
for i=0,h,hs*n do
touchMove(1,xd,ys+i)
mSleep(10)
end
touchUp(1,xs,ys)
end
end
Common.slideUp=function(h)--平滑滑动,适用于朋友圈
Common.move(Common.config.baseW,Common.config.baseH,Common.config.baseW-10,Common.config.baseH-h,4)--从最底部往上滑
Common.sleepR(1000)
end
Common.slideUp2=function(h) --突兀滑动,适用于列表
touchDown(1,Common.config.baseW,Common.config.baseH)
mSleep(2000)
touchMove(1,Common.config.baseW,Common.config.baseH-h)
mSleep(1000)
touchUp(1,Common.config.baseW,Common.config.baseH-h)
end
Common.slideLeft=function(w)
touchDown(1,Common.config.screenW-100,Common.config.screenH-250)
mSleep(2000)
touchMove(1,Common.config.screenW-100-w,Common.config.screenH-250)
mSleep(1000)
touchUp(1,Common.config.screenW-100-w,Common.config.screenH-250)
end
Common.slideRight=function(w)
touchDown(1,80,Common.config.screenH-250)
mSleep(2000)
touchMove(1,80+w,Common.config.screenH-250)
mSleep(1000)
touchUp(1,80+w,Common.config.screenH-250)
end
Common.slideDown=function(h)
Common.move(255,180,290,180+h,4)
Common.sleepR(1000)
end
---全局变量声明
Auto.AddByNear={}
Auto.AddByNear.config={}
Auto.AddBySearch={}
Auto.AddBySearch.config={}
Auto.ThrowBox={}
Auto.ThrowBox.config={}
Auto.PickBox={}
Auto.PickBox.config={}
Auto.AutoRecieve={}
Auto.AutoRecieve.config={}
Auto.AutoRecieveNearBy={}
Auto.AutoRecieveNearBy.config={}
Auto.AddByGroup={}
Auto.AddByGroup.config={}
Auto.LikeAndComment={}
Auto.LikeAndComment.config={}
Auto.Like={}
Auto.Like.config={}
Auto.AddByContact={}
Auto.AddByContact.config={}
Auto.SentByContact={}
Auto.SentByContact.config={}
Auto.SentByLast={}
Auto.SentByLast.config={}
Auto.NoMoments={}
Auto.NoMoments.config={}
Auto.SentFavByContact={}
Auto.SentFavByContact.config={}
Auto.SentCardByContact={}
Auto.SentCardByContact.config={}
Auto.SentByGroup={}
Auto.SentByGroup.config={}
Auto.SentFavByGroup={}
Auto.SentFavByGroup.config={}
Auto.SentCardByGroup={}
Auto.SentCardByGroup.config={}
Auto.SentFavByLast={}
Auto.SentFavByLast.config={}
Auto.SentCardByLast={}
Auto.SentCardByLast.config={}
Auto.AutoMomentsWord={}
Auto.AutoMomentsWord.config={}
Auto.AutoMomentsImg={}
Auto.AutoMomentsImg.config={}
Auto.AddByContactHasWX={}
Auto.AddByContactHasWX.config={}
Auto.AddByQQHasWX={}
Auto.AddByQQHasWX.config={}
Auto.AddByMultiGroup={}
Auto.AddByMultiGroup.config={}
Auto.ZombieCheck={}
Auto.ZombieCheck.config={}
Auto.ZombieCheckDel={}
Auto.ZombieCheckDel.config={}
Auto.MultiLog={}
Auto.MultiLog.config={}
---*****一.001*****
---*****附近的人打招呼*****
Auto.AddByNear.sayHello=function(i)
local n
if(i%7==0) then
n=6
else
n=(i%7)-1
end
Common.click(306,186+(n*Auto.AddByNear.config.row_h))
Common.sleepR(Auto.AddByNear.config.g_s_time)
local x,y=findMultiColorInRegionFuzzy(0xFFFFFF,"22|-8|0x06BF04,41|10|0xFFFFFF,72|-4|0xFFFFFF",100,4, 307, 640, 1070)--打招呼按钮
if x ~= -1 and y ~= -1 then
Common.click(x+100,y+15)
Common.sleepR(2000)
inputText(Auto.AddByNear.config.say[math.random(1,3)])
Common.click(586,81)--点击发送
Common.sleepR(Auto.AddByNear.config.g_s_time) --延迟要长,出错率较高
Common.sleepR(Auto.AddByNear.config.g_s_time)
Common.sleepR(Auto.AddByNear.config.g_s_time)
Common.click(48,84)
Common.sleepR(Auto.AddByNear.config.g_s_time)
else
Common.click(48,80)--点击取消2,返回初页
Common.sleepR(Auto.AddByNear.config.g_s_time)
end
if(i%7==0) then
Common.slideUp(Auto.AddByNear.config.page_h)
Common.sleepR(Auto.AddByNear.config.g_s_time)
end
end
Auto.AddByNear.getPos=function(s)
local i=string.find(s,',')
local long,lat=string.sub(s,1,i-1),string.sub(s,i+1,string.len(s))
return long,lat
end
Auto.AddByNear.start=function()
--Auto.AddByNear.config.imagepath="/var/touchelf/files/images/"--图片基础路径
Auto.AddByNear.config.say={}
Auto.AddByNear.config.g_s_time=1000 --一般操作延迟时间
Auto.AddByNear.config.num=5--打招呼次数
Auto.AddByNear.config.page_h=932--附近的7人列表单条高度
Auto.AddByNear.config.row_h=Auto.AddByNear.config.page_h/7
Auto.AddByNear.config.posUrl="http://zs.159.net/Getpos.html"
local ui="{\"style\":\"default\",\"config\":\"save_001.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"全球定位打招呼\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->微信,如无特殊说明以后的功能都是在此界面\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"打招呼次数\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"打招呼次数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"打招呼文本\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"天气凉了,多加衣物\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"ComboBox\",\"list\":\"男女都选,只选男生,只选女生\",\"select\":\"0\"},{\"type\":\"Label\",\"text\":\"输入地点坐标\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"输入地点坐标\",\"text\":\"0\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"粘贴之前复制的坐标到此输入框,输入0使用真实地址\",\"size\":15,\"align\":\"center\",\"color\":\"255,0,0\"}]}"
local ui2="{\"style\":\"default\",\"config\":\"save_052.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"全球定位打招呼\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:如果要伪装定位,请先选中打开地图选点功能,选择相应的位置坐标\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"RadioGroup\",\"list\":\"打开地图选点,开始打招呼\"}]}"
local ret2,cnum=showUI(ui2)
if ret2==1 then
cnum=cnum+0
if cnum==0 then
openURL(Auto.AddByNear.config.posUrl)--获取位置网址
lua_exit()
else
local ret,saynum,txt1,txt2,txt3,sex,pos=showUI(ui)
if ret==1 then --确认开始
if pos~='0' then
local long,lat=Auto.AddByNear.getPos(pos)
fakeGPS(lat+0,long+0)--为0时不伪装
else
fakeGPS(0,0)--取消伪装
end
Common.sleepR(2000)
Common.click(404,1072)
Common.sleepR(Auto.AddByNear.config.g_s_time)
local x,y=findMultiColorInRegionFuzzy(0xFFFFFF,"23|-28|0x10AEFF,11|-11|0x10AEFF,70|-15|0x000000",100,11,251,622,925)--找附近的人
Common.click(x,y)--点击附近的人
Common.sleepR(5000)
Common.sleepR(Auto.AddByNear.config.g_s_time)
local look_x,look_y=findColorInRegionFuzzy(0x06BF04,100, 4, 600, 640, 1070) --如果有人打招呼
if look_x ~= -1 and look_y ~= -1 then
Common.click(look_x+100,look_y+15)
Common.sleepR(5000)
end
Common.sleepR(3000)
--筛选男女
sex=sex+0
if sex==0 then
Common.click(590,83)
Common.sleepR(1000)
Common.click(400,787)
Common.sleepR(1500)
elseif sex==1 then
Common.click(590,83)
Common.sleepR(1000)
Common.click(423,685)
Common.sleepR(1500)
elseif sex==2 then
Common.click(590,83)
Common.sleepR(1000)
Common.click(408,602)
Common.sleepR(1500)
end
Common.sleepR(2500)
Common.slideUp(110)--“朋友不够多”滑出
Common.sleepR(Auto.AddByNear.config.g_s_time)
Auto.AddByNear.config.num=saynum
Auto.AddByNear.config.say={txt1,txt2,txt3}
for i=1,Auto.AddByNear.config.num do
Auto.AddByNear.sayHello(i)
end
end
end
end
end
---*****002*****
---*****通过通讯录、微信号、qq号搜索添加*****
Auto.AddBySearch.addToContact=function(x,y)
Common.click(x+100,y+15)--点击添加到通讯录
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.click(581,251)--点击清除文本信息
Common.sleepR(Auto.AddBySearch.config.g_s_time)
inputText(Auto.AddBySearch.config.say[math.random(1,3)])
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.click(586,81)--点击发送
Common.sleepR(Auto.AddBySearch.config.g_s_time) --延迟要长,出错率较高
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.click(94,84)
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.click(587,83)--点击取消1
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.click(48,80)--点击取消2,返回初页
Common.sleepR(Auto.AddBySearch.config.g_s_time)
end
Auto.AddBySearch.readFile=function(file)
assert(file,"file open failed")
local fileTab = {}
local line = file:read()
while line do
table.insert(fileTab,line)
line = file:read()
end
return fileTab
end
Auto.AddBySearch.writeFile=function(file,fileTab)
assert(file,"file open failed")
for i,line in ipairs(fileTab) do
file:write(line)
file:write("\n")
end
end
Auto.AddBySearch.readOneRec=function()
local fileRead = io.open(Auto.AddBySearch.config.filePath)
if fileRead then
local tab = Auto.AddBySearch.readFile(fileRead)
fileRead:close()
diyihang=tab[1]
table.remove(tab,1)
local fileWrite = io.open(Auto.AddBySearch.config.filePath,"w")
if fileWrite then
Auto.AddBySearch.writeFile(fileWrite,tab)
fileWrite:close()
end
end
return diyihang
end
Auto.AddBySearch.startAdd=function()
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.click(584,82)--点击+
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.click(506,276)--点击添加
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.click(180,204)--点击输入
Common.sleepR(Auto.AddBySearch.config.g_s_time)
local curNum=Auto.AddBySearch.readOneRec()
inputText(curNum)
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.click(341,1088)
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.click(603,980)
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.click(541,1081)--点击搜索
Common.sleepR(2000) --搜索延迟要长
--开始找结果
x, y =findMultiColorInRegionFuzzy(0x06bf04,"-198|-9|0xfafefa,-12|-15|0xffffff,-107|11|0xffffff",90,4,307,640,1070)
if x ~= -1 and y ~= -1 then
Common.click(x+15,y+15)
Common.sleepR(2000)
Auto.AddBySearch.addToContact(x,y)
else
local c_x,c_y=findColorInRegionFuzzy(0x06BF04,100, 4, 307, 640, 1070) --是否是发消息按钮(已添加好友)
if c_x ~= -1 and c_y ~= -1 then
Common.click(48,80)--点击取消2,返回初页
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.click(587,83)--点击取消1
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.click(48,80)--点击取消2,返回初页
else
Common.click(587,83)--点击取消1
Common.sleepR(Auto.AddBySearch.config.g_s_time)
Common.click(48,80)--点击取消2,返回初页
end
end
end
Auto.AddBySearch.start=function()
Auto.AddBySearch.config.filePath="/User/Media/TouchSprite/res/sjh.txt"
Auto.AddBySearch.config.say={}
Auto.AddBySearch.config.g_s_time=1000 --一般操作延迟时间
Auto.AddBySearch.config.num=3--要添加的手机号码次数
local ui="{\"style\":\"default\",\"config\":\"save_002.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"通过搜索添加好友\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->微信,在文件系统(越狱)/User/Media/TouchSprite/res/下新建sjh.txt文件,并在文件中写入你要搜的手机号、qq号、或微信号一行一个\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"搜索次数\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"搜索次数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"打招呼文本\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"今天吃的什么\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num,txt1,txt2,txt3=showUI(ui)
if ret==1 then
Auto.AddBySearch.config.say={txt1,txt2,txt3}
Auto.AddBySearch.config.num=num
for i=1,Auto.AddBySearch.config.num do
Auto.AddBySearch.startAdd()
end
end
end
---*****003*****
---*****疯狂扔漂流瓶*****
Auto.ThrowBox.throw=function()
Common.sleepR(Auto.ThrowBox.config.g_s_time)
Common.click(124,1058)--点击瓶子
Common.sleepR(2000)
Common.click(49,1086)--点击键盘
Common.sleepR(2000)
inputText(Auto.ThrowBox.config.say[math.random(1,3)])
Common.sleepR(700)
Common.click(363,587)
Common.sleepR(7000)--等待
end
Auto.ThrowBox.start=function()
Auto.ThrowBox.config.say={}
Auto.ThrowBox.config.g_s_time=1000 --一般操作延迟时间
Auto.ThrowBox.config.num=5--打招呼次数
local ui="{\"style\":\"default\",\"config\":\"save_003.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"自动扔漂流瓶\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信 -->发现 -->漂流瓶\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"扔瓶次数\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"扔瓶次数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"漂流瓶文本(最少输入5个字)\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"今天吃的什么\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num,txt1,txt2,txt3=showUI(ui)
Auto.ThrowBox.config.num=num
Auto.ThrowBox.config.say={txt1,txt2,txt3}
if ret==1 then
for i=1,Auto.ThrowBox.config.num do
Auto.ThrowBox.throw()
end
end
end
Auto.ThrowBox.startS=function()
Auto.ThrowBox.config.say={}
Auto.ThrowBox.config.g_s_time=1000 --一般操作延迟时间
Auto.ThrowBox.config.num=5--打招呼次数
local ui="{\"style\":\"default\",\"config\":\"save_003.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"自动扔漂流瓶\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信 -->发现 -->漂流瓶\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"扔瓶次数\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"扔瓶次数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"漂流瓶文本(最少输入5个字)\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"今天吃的什么\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num,txt1,txt2,txt3=Auto.ThrowBox.config.ret,Auto.ThrowBox.config.num,Auto.ThrowBox.config.txt1,Auto.ThrowBox.config.txt2,Auto.ThrowBox.config.txt3
Auto.ThrowBox.config.num=num
Auto.ThrowBox.config.say={txt1,txt2,txt3}
if ret==1 then
for i=1,Auto.ThrowBox.config.num do
Auto.ThrowBox.throw()
end
Auto.MultiLog.logout()
end
end
---*****037*****
---*****疯狂扔漂流瓶(自动换号)*****
Auto.ThrowBox.multiStart=function()
local ui="{\"style\":\"default\",\"config\":\"save_028.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"自动扔漂流瓶(自动换号)\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信 -->微信,\\n1.请在'主目录/res/'下新建'轮登账号.txt'文件\\n 2.并在其中写入你要轮登的账号密码 \\n 3.格式为'账号/密码/'(引号中的是格式),一行一个\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"轮登账号数(不得超过账号文件中的账号个数)\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"RadioGroup\",\"list\":\"1次,2次,3次\",\"select\":\"1\"}]}"
local sui="{\"style\":\"default\",\"config\":\"save_003.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"自动扔漂流瓶\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信 -->发现 -->漂流瓶\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"扔瓶次数\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"扔瓶次数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"漂流瓶文本(最少输入5个字)\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"今天吃的什么\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num=showUI(ui)
if ret==1 then
local s_ret,s_num,s_txt1,s_txt2,s_txt3=showUI(sui)
Auto.ThrowBox.config.ret=s_ret
Auto.ThrowBox.config.num=s_num
Auto.ThrowBox.config.txt1=s_txt1
Auto.ThrowBox.config.txt2=s_txt2
Auto.ThrowBox.config.txt3=s_txt3--单步选项初始化,第一次接受用户输入并存储到相应bat文件和全局变量中,之后采用默认值
if Auto.ThrowBox.config.ret==1 then
Auto.MultiLog.logoutInit()
for i=1,num+1 do
Auto.MultiLog.login(i)
Common.click(400,1060)--点击发现
Common.sleepR(1000)
local x,y=findMultiColorInRegionFuzzy(0xFFFFFF,"23|-28|0x10AEFF,2|5|0x10AEFF,70|-15|0x000000",100,11,251,622,925)--找漂流瓶
Common.click(x,y)
Common.sleepR(1000)
Auto.ThrowBox.startS()
end
end
end
end
---*****015*****
---*****自动捡漂流瓶*****
Auto.PickBox.pick=function()
Common.sleepR(Auto.PickBox.config.g_s_time)
Common.click(325,1051)--点击瓶子
Common.sleepR(5000)
local x,y=findColorInRegionFuzzy(0xFFFFFF,100,410,721,535,757)--找白色文字
if x~=-1 and y~=-1 then
Common.click(345,611)--点击键盘
Common.sleepR(2000)
Common.click(459,1040)--点击回应
Common.sleepR(1000)
Common.click(270,1087)--点击输入
inputText(Auto.PickBox.config.say[math.random(1,3)])
Common.sleepR(700)
Common.click(341,1088)
Common.sleepR(Auto.PickBox.config.g_s_time)
Common.click(541,1081)--点击发送
Common.sleepR(1000) --搜索延迟要长
Common.click(48,80)--返回
Common.sleepR(700)--等待
else
Common.click(319,804)
Common.sleepR(700)
end
end
Auto.PickBox.start=function()
Auto.PickBox.config.say={}
Auto.PickBox.config.g_s_time=1000 --一般操作延迟时间
Auto.PickBox.config.num=5--打招呼次数
local ui="{\"style\":\"default\",\"config\":\"save_015.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"自动捡漂流瓶\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信 -->发现 -->漂流瓶\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"捡瓶次数\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"捡瓶次数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"漂流瓶文本(最少输入5个字)\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"今天吃的什么\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num,txt1,txt2,txt3=showUI(ui)
Auto.PickBox.config.num=num
Auto.PickBox.config.say={txt1,txt2,txt3}
if ret==1 then
for i=1,Auto.PickBox.config.num do
Auto.PickBox.pick()
end
end
end
Auto.PickBox.startS=function()
Auto.PickBox.config.say={}
Auto.PickBox.config.g_s_time=1000 --一般操作延迟时间
Auto.PickBox.config.num=5--打招呼次数
local ui="{\"style\":\"default\",\"config\":\"save_015.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"自动捡漂流瓶\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信 -->发现 -->漂流瓶\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"捡瓶次数\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"捡瓶次数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"漂流瓶文本(最少输入5个字)\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"今天吃的什么\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num,txt1,txt2,txt3=Auto.PickBox.config.ret,Auto.PickBox.config.num,Auto.PickBox.config.txt1,Auto.PickBox.config.txt2,Auto.PickBox.config.txt3
Auto.PickBox.config.num=num
Auto.PickBox.config.say={txt1,txt2,txt3}
if ret==1 then
for i=1,Auto.PickBox.config.num do
Auto.PickBox.pick()
end
Auto.MultiLog.logout()
end
end
---*****038*****
---*****自动捡漂流瓶(自动换号)*****
Auto.PickBox.multiStart=function()
local ui="{\"style\":\"default\",\"config\":\"save_028.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"自动捡漂流瓶(自动换号)\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信 -->微信,\\n1.请在'主目录/res/'下新建'轮登账号.txt'文件\\n 2.并在其中写入你要轮登的账号密码 \\n 3.格式为'账号/密码/'(引号中的是格式),一行一个\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"轮登账号数(不得超过账号文件中的账号个数)\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"RadioGroup\",\"list\":\"1次,2次,3次\",\"select\":\"1\"}]}"
local sui="{\"style\":\"default\",\"config\":\"save_015.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"自动捡漂流瓶\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信 -->发现 -->漂流瓶\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"捡瓶次数\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"捡瓶次数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"漂流瓶文本(最少输入5个字)\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"今天吃的什么\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num=showUI(ui)
if ret==1 then
local s_ret,s_num,s_txt1,s_txt2,s_txt3=showUI(sui)
Auto.PickBox.config.ret=s_ret
Auto.PickBox.config.num=s_num
Auto.PickBox.config.txt1=s_txt1
Auto.PickBox.config.txt2=s_txt2
Auto.PickBox.config.txt3=s_txt3--单步选项初始化,第一次接受用户输入并存储到相应bat文件和全局变量中,之后采用默认值
if Auto.PickBox.config.ret==1 then
Auto.MultiLog.logoutInit()
for i=1,num+1 do
Auto.MultiLog.login(i)
Common.click(400,1060)--点击发现
Common.sleepR(1000)
local x,y=findMultiColorInRegionFuzzy(0xFFFFFF,"23|-28|0x10AEFF,2|5|0x10AEFF,70|-15|0x000000",100,11,251,622,925)--找漂流瓶
Common.click(x,y)
Common.sleepR(1000)
Auto.PickBox.startS()
end
end
end
end
---*****004*****
---*****通讯录自动接受好友请求*****
Auto.AutoRecieve.recieve=function()
local cur_x,cur_y=findColorInRegionFuzzy(0x06C004,100,500,180,640,1010)--全屏找点赞按钮
if cur_x ~= -1 and cur_y ~= -1 then
Common.click(cur_x+15,cur_y+15)
Common.sleepR(2000)
Common.click(48,80)--点击,返回初页
Common.sleepR(2000)
---上翻
Common.slideUp(cur_y+70-128)
Common.sleepR(Auto.AutoRecieve.config.g_s_time)
else
---上翻
Common.slideUp(200)
Common.sleepR(Auto.AutoRecieve.config.g_s_time)
end
end
Auto.AutoRecieve.start=function()
Auto.AutoRecieve.config.g_s_time=1000 --一般操作延迟时间
Auto.AutoRecieve.config.num=3--要接受的次数
local ui="{\"style\":\"default\",\"config\":\"save_004.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"通讯录自动接受好友请求\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->通讯录-->新的朋友\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"要接受多少个请求\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"请求次数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num=showUI(ui)
if ret==1 then
Auto.AutoRecieve.config.num=num
for i=1,Auto.AutoRecieve.config.num do
Auto.AutoRecieve.recieve()
end
end
end
Auto.AutoRecieve.startS=function()
Auto.AutoRecieve.config.g_s_time=1000 --一般操作延迟时间
Auto.AutoRecieve.config.num=3--要接受的次数
local ui="{\"style\":\"default\",\"config\":\"save_004.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"通讯录自动接受好友请求\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->通讯录-->新的朋友\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"要接受多少个请求\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"请求次数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num=Auto.AutoRecieve.config.ret,Auto.AutoRecieve.config.num
if ret==1 then
Auto.AutoRecieve.config.num=num
for i=1,Auto.AutoRecieve.config.num do
Auto.AutoRecieve.recieve()
end
Auto.MultiLog.logout()
end
end
---*****039*****
---*****通讯录自动接受好友请求(自动换号)*****
Auto.AutoRecieve.multiStart=function()
local ui="{\"style\":\"default\",\"config\":\"save_028.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"通讯录自动接受好友请求(自动换号)\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信 -->微信,\\n1.请在'主目录/res/'下新建'轮登账号.txt'文件\\n 2.并在其中写入你要轮登的账号密码 \\n 3.格式为'账号/密码/'(引号中的是格式),一行一个\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"轮登账号数(不得超过账号文件中的账号个数)\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"RadioGroup\",\"list\":\"1次,2次,3次\",\"select\":\"1\"}]}"
local sui="{\"style\":\"default\",\"config\":\"save_004.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"通讯录自动接受好友请求\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->通讯录-->新的朋友\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"要接受多少个请求\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"请求次数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num=showUI(ui)
if ret==1 then
local s_ret,s_num=showUI(sui)
Auto.AutoRecieve.config.ret=s_ret
Auto.AutoRecieve.config.num=s_num
if Auto.AutoRecieve.config.ret==1 then
Auto.MultiLog.logoutInit()
for i=1,num+1 do
Auto.MultiLog.login(i)
Common.click(239,1073)--点击通讯录
Common.sleepR(1000)
Common.click(291,319)--点击新的朋友
Common.sleepR(1000)
Auto.AutoRecieve.startS()
end
end
end
end
---*****022*****
---*****通讯录开通微信的自动添加*****
Auto.AddByContactHasWX.recieve=function()
local cur_x,cur_y=findColorInRegionFuzzy(0x454545,100,500,180,640,1010)--全屏找点赞按钮
if cur_x ~= -1 and cur_y ~= -1 then
Common.click(cur_x+15,cur_y+15)
Common.sleepR(2000)
Common.click(581,251)--点击清除文本信息
Common.sleepR(Auto.AddByContactHasWX.config.g_s_time)
inputText(Auto.AddByContactHasWX.config.say[math.random(1,3)])
Common.sleepR(Auto.AddByContactHasWX.config.g_s_time)
Common.click(586,81)--点击发送
Common.sleepR(2000) --延迟要长,出错率较高
--删除
--[[ touchDown(1,cur_x,cur_y)
mSleep(1500)
touchMove(1,cur_x-240,cur_y)
mSleep(2000)
touchUp(1,cur_x-250,cur_y)
Common.sleepR(700)
Common.click(cur_x,cur_y)--]]
--Common.sleepR(2000)
---上翻
Common.slideUp(cur_y+70-128)
Common.sleepR(Auto.AddByContactHasWX.config.g_s_time)
else
---上翻
Common.slideUp(200)
Common.sleepR(Auto.AddByContactHasWX.config.g_s_time)
end
end
Auto.AddByContactHasWX.start=function()
Auto.AddByContactHasWX.config.g_s_time=1000 --一般操作延迟时间
Auto.AddByContactHasWX.config.num=3--要接受的次数
local ui="{\"style\":\"default\",\"config\":\"save_022.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"通讯录开通微信的自动添加\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->通讯录-->新的朋友,使用此功能必须绑定手机号并开启微信通信录,否则无法使用,\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"添加个数\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"添加个数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"验证文本\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"今天吃的什么\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num,txt_1,txt_2,txt_3=showUI(ui)
if ret==1 then
Auto.AddByContactHasWX.config.num=num
Auto.AddByContactHasWX.config.say={txt_1,txt_2,txt_3}
for i=1,Auto.AddByContactHasWX.config.num do
Auto.AddByContactHasWX.recieve()
end
end
end
Auto.AddByContactHasWX.startS=function()
Auto.AddByContactHasWX.config.g_s_time=1000 --一般操作延迟时间
Auto.AddByContactHasWX.config.num=3--要接受的次数
local ui="{\"style\":\"default\",\"config\":\"save_022.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"通讯录开通微信的自动添加\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->通讯录-->新的朋友,使用此功能必须绑定手机号并开启微信通信录,否则无法使用,\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"添加个数\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"添加个数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"验证文本\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"今天吃的什么\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num,txt_1,txt_2,txt_3=Auto.AddByContactHasWX.config.ret,Auto.AddByContactHasWX.config.num,Auto.AddByContactHasWX.config.txt1,Auto.AddByContactHasWX.config.txt2,Auto.AddByContactHasWX.config.txt3
if ret==1 then
Auto.AddByContactHasWX.config.num=num
Auto.AddByContactHasWX.config.say={txt_1,txt_2,txt_3}
for i=1,Auto.AddByContactHasWX.config.num do
Auto.AddByContactHasWX.recieve()
end
Auto.MultiLog.logout()
end
end
---*****040*****
---*****通讯录开通微信的自动添加(自动换号)*****
Auto.AddByContactHasWX.multiStart=function()
local ui="{\"style\":\"default\",\"config\":\"save_028.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"通讯录开通微信的自动添加(自动换号)\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信 -->微信,\\n1.请在'主目录/res/'下新建'轮登账号.txt'文件\\n 2.并在其中写入你要轮登的账号密码 \\n 3.格式为'账号/密码/'(引号中的是格式),一行一个\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"轮登账号数(不得超过账号文件中的账号个数)\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"RadioGroup\",\"list\":\"1次,2次,3次\",\"select\":\"1\"}]}"
local sui="{\"style\":\"default\",\"config\":\"save_022.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"通讯录开通微信的自动添加\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->通讯录-->新的朋友,使用此功能必须绑定手机号并开启微信通信录,否则无法使用,\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"添加个数\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"添加个数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"验证文本\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"今天吃的什么\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num=showUI(ui)
if ret==1 then
local s_ret,s_num,s_txt1,s_txt2,s_txt3=showUI(sui)
Auto.AddByContactHasWX.config.ret=s_ret
Auto.AddByContactHasWX.config.num=s_num
Auto.AddByContactHasWX.config.txt1=s_txt1
Auto.AddByContactHasWX.config.txt2=s_txt2
Auto.AddByContactHasWX.config.txt3=s_txt3
if Auto.AddByContactHasWX.config.ret==1 then
Auto.MultiLog.logoutInit()
for i=1,num+1 do
Auto.MultiLog.login(i)
Common.click(239,1073)--点击通讯录
Common.sleepR(1000)
Common.click(291,319)--点击新的朋友
Common.sleepR(1000)
--[[ Common.click(157,297)--点击新的朋友
Common.sleepR(1000)--]]
Auto.AddByContactHasWX.startS()
end
end
end
end
---*****023*****
---*****QQ开通微信的自动添加*****
Auto.AddByQQHasWX.recieve=function()
local cur_x,cur_y=findColorInRegionFuzzy(0x06C004,100,500,180,640,1010)--全屏找添加按钮
if cur_x ~= -1 and cur_y ~= -1 then
Common.click(cur_x+15,cur_y+15)
Common.sleepR(2000)
Common.click(581,251)--点击清除文本信息
Common.sleepR(Auto.AddByQQHasWX.config.g_s_time)
inputText(Auto.AddByQQHasWX.config.say[math.random(1,3)])
Common.sleepR(Auto.AddByQQHasWX.config.g_s_time)
Common.click(586,81)--点击发送
Common.sleepR(2000) --延迟要长,出错率较高
---上翻
Common.slideUp(cur_y+70-128)
Common.sleepR(Auto.AddByQQHasWX.config.g_s_time)
else
---上翻
Common.slideUp(200)
Common.sleepR(Auto.AddByQQHasWX.config.g_s_time)
end
end
Auto.AddByQQHasWX.start=function()
Auto.AddByQQHasWX.config.g_s_time=1000 --一般操作延迟时间
Auto.AddByQQHasWX.config.num=3--要接受的次数
local ui="{\"style\":\"default\",\"config\":\"save_023.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"QQ开通微信的自动添加\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->通讯录-->新的朋友-->添加QQ好友-->相应分组,\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"该分组下添加好友个数\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"添加个数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"验证文本\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"今天吃的什么\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num,txt_1,txt_2,txt_3=showUI(ui)
if ret==1 then
Auto.AddByQQHasWX.config.num=num
Auto.AddByQQHasWX.config.say={txt_1,txt_2,txt_3}
for k=1,Auto.AddByQQHasWX.config.num do
Auto.AddByQQHasWX.recieve()
end
end
end
Auto.AddByQQHasWX.startS=function()
Auto.AddByQQHasWX.config.g_s_time=1000 --一般操作延迟时间
Auto.AddByQQHasWX.config.num=3--要接受的次数
local ui="{\"style\":\"default\",\"config\":\"save_023.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"QQ开通微信的自动添加\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->通讯录-->新的朋友-->添加QQ好友-->相应分组,\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"该分组下添加好友个数\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"添加个数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"验证文本\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"今天吃的什么\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num,txt_1,txt_2,txt_3=Auto.AddByQQHasWX.config.ret,Auto.AddByQQHasWX.config.num,Auto.AddByQQHasWX.config.txt1,Auto.AddByQQHasWX.config.txt2,Auto.AddByQQHasWX.config.txt3
if ret==1 then
Auto.AddByQQHasWX.config.num=num
Auto.AddByQQHasWX.config.say={txt_1,txt_2,txt_3}
for k=1,Auto.AddByQQHasWX.config.num do
Auto.AddByQQHasWX.recieve()
end
Auto.MultiLog.logout()
end
end
---*****041*****
---*****QQ开通微信的自动添加(自动换号)*****
Auto.AddByQQHasWX.multiStart=function()
local ui="{\"style\":\"default\",\"config\":\"save_028.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"通讯录自动接受好友请求(自动换号)\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信 -->微信,\\n1.请在'主目录/res/'下新建'轮登账号.txt'文件\\n 2.并在其中写入你要轮登的账号密码 \\n 3.格式为'账号/密码/'(引号中的是格式),一行一个\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"轮登账号数(不得超过账号文件中的账号个数)\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"RadioGroup\",\"list\":\"1次,2次,3次\",\"select\":\"1\"}]}"
local sui="{\"style\":\"default\",\"config\":\"save_023.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"QQ开通微信的自动添加\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->通讯录-->新的朋友-->添加QQ好友-->相应分组,\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"该分组下添加好友个数\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"添加个数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"验证文本\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"今天吃的什么\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num=showUI(ui)
if ret==1 then
local s_ret,s_num,s_txt1,s_txt2,s_txt3=showUI(sui)
Auto.AddByQQHasWX.config.ret=s_ret
Auto.AddByQQHasWX.config.num=s_num
Auto.AddByQQHasWX.config.txt1=s_txt1
Auto.AddByQQHasWX.config.txt2=s_txt2
Auto.AddByQQHasWX.config.txt3=s_txt3
if Auto.AddByQQHasWX.config.ret==1 then
Auto.MultiLog.logoutInit()
for i=1,num+1 do
Auto.MultiLog.login(i)
Common.click(239,1073)--点击通讯录
Common.sleepR(1000)
Common.click(291,319)--点击新的朋友
Common.sleepR(1000)
Common.click(482,289)--点击QQ好友
Common.sleepR(1000)
Common.click(215,175)--点击分组
Common.sleepR(1000)
Auto.AddByQQHasWX.startS()
end
end
end
end
---*****005*****
---*****自动接收附近的人好友请求*****
Auto.AutoRecieveNearBy.recieve=function(i)
local cur_x,cur_y=findColorInRegionFuzzy(0x06C004,100,500,130,640,1010)--全屏找点赞按钮
if cur_x ~= -1 and cur_y ~= -1 then
Common.click(cur_x+15,cur_y+15)
Common.sleepR(2000)
Common.click(48,80)--点击,返回初页
Common.sleepR(2000)
---上翻
Common.slideUp(cur_y+70-128)
Common.sleepR(Auto.AutoRecieveNearBy.config.g_s_time)
else
---上翻
Common.slideUp(200)
Common.sleepR(Auto.AutoRecieveNearBy.config.g_s_time)
end
end
Auto.AutoRecieveNearBy.start=function()
Auto.AutoRecieveNearBy.config.g_s_time=1000 --一般操作延迟时间
Auto.AutoRecieveNearBy.config.page_h=858--附近的7人列表单条高度
Auto.AutoRecieveNearBy.config.row_h=Auto.AutoRecieveNearBy.config.page_h/7
Auto.AutoRecieveNearBy.config.num=3--要接受的次数
local ui="{\"style\":\"default\",\"config\":\"save_005.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"自动接受好友请求\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->发现-->附近的人(右上角)-->附近打招呼的人\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"要接受多少个请求\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"请求次数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num=showUI(ui)
Common.sleepR(2000)
if ret==1 then
Auto.AutoRecieveNearBy.config.num=num
for i=1,Auto.AutoRecieveNearBy.config.num do
Auto.AutoRecieveNearBy.recieve(i)
end
end
end
Auto.AutoRecieveNearBy.startS=function()
Auto.AutoRecieveNearBy.config.g_s_time=1000 --一般操作延迟时间
Auto.AutoRecieveNearBy.config.page_h=858--附近的7人列表单条高度
Auto.AutoRecieveNearBy.config.row_h=Auto.AutoRecieveNearBy.config.page_h/7
Auto.AutoRecieveNearBy.config.num=3--要接受的次数
local ui="{\"style\":\"default\",\"config\":\"save_005.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"自动接受好友请求\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->发现-->附近的人(右上角)-->附近打招呼的人\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"要接受多少个请求\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"请求次数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num=Auto.AutoRecieveNearBy.config.ret,Auto.AutoRecieveNearBy.config.num
Common.sleepR(2000)
if ret==1 then
Auto.AutoRecieveNearBy.config.num=num
for i=1,Auto.AutoRecieveNearBy.config.num do
Auto.AutoRecieveNearBy.recieve(i)
end
Auto.MultiLog.logout()
end
end
---*****042*****
---*****自动接收附近的人好友请求(自动换号)*****
Auto.AutoRecieveNearBy.multiStart=function()
local ui="{\"style\":\"default\",\"config\":\"save_028.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"自动接收附近的人好友请求(自动换号)\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信 -->微信,\\n1.请在'主目录/res/'下新建'轮登账号.txt'文件\\n 2.并在其中写入你要轮登的账号密码 \\n 3.格式为'账号/密码/'(引号中的是格式),一行一个\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"轮登账号数(不得超过账号文件中的账号个数)\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"RadioGroup\",\"list\":\"1次,2次,3次\",\"select\":\"1\"}]}"
local sui="{\"style\":\"default\",\"config\":\"save_005.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"自动接收附近的人好友请求\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->发现-->附近的人(右上角)-->附近打招呼的人\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"要接受多少个请求\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"请求次数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"}]}"
local ret,num=showUI(ui)
if ret==1 then
local s_ret,s_num=showUI(sui)
Auto.AutoRecieveNearBy.config.ret=s_ret
Auto.AutoRecieveNearBy.config.num=s_num
if Auto.AutoRecieveNearBy.config.ret==1 then
Auto.MultiLog.logoutInit()
for i=1,num+1 do
Auto.MultiLog.login(i)
Common.click(404,1072)
Common.sleepR(1000)
local x,y=findMultiColorInRegionFuzzy(0xFFFFFF,"23|-28|0x10AEFF,11|-11|0x10AEFF,70|-15|0x000000",100,11,251,622,925)--找附近的人
Common.click(x,y)--点击附近的人
Common.sleepR(5000)
Common.click(587,78)
Common.sleepR(800)
Common.click(308,870)
Common.sleepR(1000)
Auto.AutoRecieveNearBy.startS()
end
end
end
end
---*****006*****
---*****单群自动加群好友*****
Auto.AddByGroup.add=function(i)
local r
if (i%7==0) then
r=0
else
r=(i%7)-1
end
---翻页后重新计算r
Common.clickS(92,185+(r*Auto.AddByGroup.config.row_h))
Common.sleepR(Auto.AddByGroup.config.g_s_time)
--local x, y = findColorInRegionFuzzy('addBtn.bmp',80, 4, 307, 640, 1070)
local x, y=findMultiColorInRegionFuzzy(0x06bf04,"-198|-9|0xfafefa,-12|-15|0xffffff,-107|11|0xffffff",100,4,307,640,1070)
if x ~= -1 and y ~= -1 then
if Auto.AddByGroup.config.label~='n' and Auto.AddByGroup.config.label~='' then
----打标签开始
Common.clickS(207,418)---点击标签
Common.sleepR(1000)
Common.clickS(208,405)
Common.sleepR(1000)
Common.clickS(328,185)
Common.sleepR(1000)
inputText(Auto.AddByGroup.config.label)
Common.sleepR(600)
Common.clickS(589,84)
Common.sleepR(1000)
Common.clickS(589,84)
Common.sleepR(1000)
---打标签结束
end
Common.click(x+15,y+15)
Common.sleepR(2400)
local c_x,c_y=findColorInRegionFuzzy(0x05BA03,90, 557,61 , 625,98)--找“发送”按钮,判断需要还是不需要验证
if c_x==-1 and c_y==-1 then --如果需要验证
if Auto.AddByGroup.config.look==0 then
---切换查看朋友圈开始
Common.clickS(555,410)
Common.sleepR(700)
---切换查看朋友圈结束
end
Common.click(581,251)--点击清除文本信息
Common.sleepR(Auto.AddByGroup.config.g_s_time)
inputText(Auto.AddByGroup.config.say[math.random(1,3)])
Common.sleepR(Auto.AddByGroup.config.g_s_time)
Common.click(586,81)--点击发送
Common.sleepR(Auto.AddByGroup.config.g_s_time) --延迟要长,出错率较高
Common.sleepR(Auto.AddByGroup.config.g_s_time)
Common.sleepR(Auto.AddByGroup.config.g_s_time)
Common.click(48,84)
Common.sleepR(Auto.AddByGroup.config.g_s_time)
else
Common.click(48,84)
Common.sleepR(Auto.AddByGroup.config.g_s_time)
end
else
Common.click(48,80)--点击取消2,返回初页
Common.sleepR(Auto.AddByGroup.config.g_s_time)
end
if(i%7==0) then
Common.slideUp(Auto.AddByGroup.config.page_h)
Common.sleepR(Auto.AddByGroup.config.g_s_time)
end
end
Auto.AddByGroup.start=function()
Auto.AddByGroup.config.g_s_time=1000 --一般操作延迟时间
Auto.AddByGroup.config.page_h=768--群成员7行高度
Auto.AddByGroup.config.row_w=640/4--群成员一行宽度
Auto.AddByGroup.config.row_h=Auto.AddByGroup.config.page_h/7
Auto.AddByGroup.config.searchBarH=98
Auto.AddByGroup.config.look=0
Auto.AddByGroup.config.label='软件添加'
Auto.AddByGroup.config.num=3
local ui="{\"style\":\"default\",\"config\":\"save_006.dat\",\"views\":[{\"type\":\"Label\",\"text\":\"自动加群好友\",\"size\":24,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"注意:启动界面:微信-->你要加的群-->群(右上角)-->群成员页面-->全部群成员\",\"size\":15,\"align\":\"left\",\"color\":\"255,0,0\"},{\"type\":\"Label\",\"text\":\"要加群成员数(在群成员页面查看)\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"prompt\":\"成员数\",\"text\":\"5\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"验证文本\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"你好啊,交个朋友\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"今天吃的什么\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"猜猜我是谁\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"标签/备注\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"Edit\",\"text\":\"软件添加\",\"prompt\":\"要打的标签,如果不用请填写n\",\"align\":\"left\",\"size\":15,\"color\":\"0,123,223\"},{\"type\":\"Label\",\"text\":\"是否禁止对方看你的朋友圈\",\"size\":15,\"align\":\"center\",\"color\":\"0,123,223\"},{\"type\":\"RadioGroup\",\"list\":\"是,否\",\"select\":\"1\"}]}"
local ret,num,txt1,txt2,txt3,label,look=showUI(ui)
--Common.sleepR(2000)
if ret==1 then
Common.sleepR(1000)
Common.slideUp(Auto.AddByGroup.config.searchBarH)
Common.sleepR(1000)
Auto.AddByGroup.config.say={txt1,txt2,txt3}
Auto.AddByGroup.config.look=look+0
Auto.AddByGroup.config.label=label
Auto.AddByGroup.config.num=num
for i=1,Auto.AddByGroup.config.num do
Auto.AddByGroup.add(i)
end
end
end
---*****024*****
---*****多群自动加群好友*****
Auto.AddByMultiGroup.add=function(i)
local n,r
if(i%4==0) then
n=3
else
n=(i%4)-1
end