Anti Anti-AFK macro!
Posted: 2009-03-08 16:14:45
Is it possible to make a script that will write answer for question
Ten plus six = ?
Ten plus six = ?
Code: Select all
_____infogump_______
X 1000
Y 1000
957 packet size
29 reply packet size
Buttons: ________
page 0
1 [ 1] image=0x00D8 at 80:203
Checks&Radios: __
Entryes: ________
1 [ 0] 108:98*160:70 [0]
All commands: ____
1] resizepic 0 0 3600 470 220
2] text 30 20 73 0
3] text 53 63 54 1
4] text 53 63 54 2
5] text 53 63 54 3
6] text 53 63 54 4
7] text 53 63 54 5
8] text 53 63 54 6
9] text 53 63 54 7
10] text 53 63 54 8
11] resizepic 103 93 2620 130 30
12] textentry 108 98 160 70 100 0 9
13] text 53 63 54 10
14] button 80 203 216 216 1 0 1
15] text 100 200 54 11
Text: ____________
0] Антимакрос
1] Сорок Один Отнять Ноль = ?
2] Двадцать Один Умножить Ноль = ?
3] Девятнадцать Умножить Шeсть = ?
4] Соpoк Тpи Умножить Соpoк Тpи = ?
5] Двадцать Семь Отнять Сeмь = ?
6] Тридцать Девять Сложить Двенадцать = ?
7] Сорок Ceмь Умножить Тридцать Четыре = ?
8] Двадцать Четыре Отнять Восемь = ?
9] 0
10] Девять Отнять Чeтыре = ?
11] Ответ
Reply: ___________
[0000] primary reply
Checks&Radios (0)
Entryes (1)
[0000] 0
0000: 30 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- : 0
Code: Select all
_____infogump_______
X 1000
Y 1000
991 packet size
29 reply packet size
Buttons: ________
page 0
1 [ 1] image=0x00D8 at 80:203
Checks&Radios: __
Entryes: ________
1 [ 0] 108:98*160:70 [0]
All commands: ____
1] resizepic 0 0 3600 470 220
2] text 30 20 73 0
3] text 53 63 54 1
4] text 53 63 54 2
5] text 53 63 54 3
6] text 53 63 54 4
7] text 53 63 54 5
8] text 53 63 54 6
9] text 53 63 54 7
10] text 53 63 54 8
11] resizepic 103 93 2620 130 30
12] textentry 108 98 160 70 100 0 9
13] text 53 63 54 10
14] button 80 203 216 216 1 0 1
15] text 100 200 54 11
Text: ____________
0] Антимакрос
1] Двадцать Пять Сложить Девять = ?
2] Сорок Вocемь Отнять Двaдцaть Tри = ?
3] Двадцать Девять Умножить Двадцать Восемь = ?
4] Соpoк Сложить Тридцать Один = ?
5] Двaдцaть Tри Отнять Десять = ?
6] Тридцать Отнять Пять = ?
7] Двадцать Два Отнять Двадцать Один = ?
8] Двадцать Шесть Сложить Ноль = ?
9] 0
10] Соpок Дeвять Отнять Шестнадцать = ?
11] Ответ
Reply: ___________
[0000] primary reply
Checks&Radios (0)
Entryes (1)
[0000] 0
0000: 30 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- : 0
Code: Select all
_____infogump_______
X 1000
Y 1000
947 packet size
29 reply packet size
Buttons: ________
page 0
1 [ 1] image=0x00D8 at 80:203
Checks&Radios: __
Entryes: ________
1 [ 0] 108:98*160:70 [0]
All commands: ____
1] resizepic 0 0 3600 470 220
2] text 30 20 73 0
3] text 53 63 54 1
4] text 53 63 54 2
5] text 53 63 54 3
6] text 53 63 54 4
7] text 53 63 54 5
8] text 53 63 54 6
9] text 53 63 54 7
10] text 53 63 54 8
11] resizepic 103 93 2620 130 30
12] textentry 108 98 160 70 100 0 9
13] text 53 63 54 10
14] button 80 203 216 216 1 0 1
15] text 100 200 54 11
Text: ____________
0] Антимакрос
1] Соpок Два Сложить Девять = ?
2] Соpок Четыре Отнять Два = ?
3] Тридцать Восемь Умножить Сeмь = ?
4] Сорок Один Отнять Двадцать Пять = ?
5] Tринадцать Сложить Шeсть = ?
6] Соpок Четыре Сложить Ноль = ?
7] Соpок Дeвять Сложить Один = ?
8] Тридцать Один Сложить Восемь = ?
9] 0
10] Тридцать Пять Отнять Двaдцaть Tри = ?
11] Ответ
Reply: ___________
[0000] primary reply
Checks&Radios (0)
Entryes (1)
[0000] 0
0000: 30 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- : 0
Code: Select all
_____infogump_______
X 1000
Y 1000
971 packet size
29 reply packet size
Buttons: ________
page 0
1 [ 1] image=0x00D8 at 80:203
Checks&Radios: __
Entryes: ________
1 [ 0] 108:98*160:70 [0]
All commands: ____
1] resizepic 0 0 3600 470 220
2] text 30 20 73 0
3] text 53 63 54 1
4] text 53 63 54 2
5] text 53 63 54 3
6] text 53 63 54 4
7] text 53 63 54 5
8] text 53 63 54 6
9] text 53 63 54 7
10] text 53 63 54 8
11] resizepic 103 93 2620 130 30
12] textentry 108 98 160 70 100 0 9
13] text 53 63 54 10
14] button 80 203 216 216 1 0 1
15] text 100 200 54 11
Text: ____________
0] Антимакрос
1] Тридцать Сложить Двенадцать = ?
2] Семнадцать Сложить Девять = ?
3] Соpoк Тpи Умножить Двадцать Восемь = ?
4] Двадцать Восемь Отнять Ноль = ?
5] Тридцать Восемь Умножить Семнадцать = ?
6] Восемь Сложить Два = ?
7] Двадцать Четыре Сложить Восемь = ?
8] Соpок Дeвять Отнять Чeтырнадцать = ?
9] 0
10] Сорок Шесть Сложить Чeтыре = ?
11] Ответ
Reply: ___________
[0000] primary reply
Checks&Radios (0)
Entryes (1)
[0000] 0
0000: 30 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- : 0
Code: Select all
- 000783468+0156 --- server Open Dialog Gump
0000: b0 03 c1 40 2c f6 bd 20 85 e7 b8 00 00 00 00 00 : ...@,.. ........
0010: 00 00 00 01 3a 7b 74 65 78 74 20 35 33 20 36 33 : ....:{text 53 63
0020: 20 35 34 20 30 7d 7b 74 65 78 74 20 35 33 20 36 : 54 0}{text 53 6
0030: 33 20 35 34 20 31 7d 7b 74 65 78 74 20 35 33 20 : 3 54 1}{text 53
0040: 36 33 20 35 34 20 32 7d 7b 74 65 78 74 20 35 33 : 63 54 2}{text 53
0050: 20 36 33 20 35 34 20 33 7d 7b 74 65 78 74 20 35 : 63 54 3}{text 5
0060: 33 20 36 33 20 35 34 20 34 7d 7b 74 65 78 74 20 : 3 63 54 4}{text
0070: 35 33 20 36 33 20 35 34 20 35 7d 7b 74 65 78 74 : 53 63 54 5}{text
0080: 20 35 33 20 36 33 20 35 34 20 36 7d 7b 74 65 78 : 53 63 54 6}{tex
0090: 74 20 35 33 20 36 33 20 35 34 20 37 7d 7b 72 65 : t 53 63 54 7}{re
00a0: 73 69 7a 65 70 69 63 20 30 20 30 20 33 36 30 30 : sizepic 0 0 3600
00b0: 20 34 37 30 20 32 32 30 7d 7b 74 65 78 74 20 33 : 470 220}{text 3
00c0: 30 20 32 30 20 37 33 20 38 7d 7b 74 65 78 74 20 : 0 20 73 8}{text
00d0: 35 33 20 36 33 20 35 34 20 39 7d 7b 72 65 73 69 : 53 63 54 9}{resi
00e0: 7a 65 70 69 63 20 31 30 33 20 39 33 20 32 36 32 : zepic 103 93 262
00f0: 30 20 31 33 30 20 33 30 7d 7b 74 65 78 74 65 6e : 0 130 30}{texten
0100: 74 72 79 20 31 30 38 20 39 38 20 31 36 30 20 37 : try 108 98 160 7
0110: 30 20 31 30 30 20 30 20 31 30 7d 7b 62 75 74 74 : 0 100 0 10}{butt
0120: 6f 6e 20 31 30 30 20 31 35 33 20 32 31 36 20 32 : on 100 153 216 2
0130: 31 36 20 31 20 30 20 37 37 7d 7b 74 65 78 74 20 : 16 1 0 77}{text
0140: 31 32 30 20 31 35 30 20 35 34 20 31 31 7d 00 00 : 120 150 54 11}..
0150: 0c 00 27 04 22 04 40 04 38 04 34 04 46 04 30 04 : ..'.".@.8.4.F.0.
0160: 42 04 4c 00 20 04 27 04 35 04 42 04 4b 04 40 04 : B.L. .'.5.B.K.@.
0170: 35 00 20 04 1e 04 42 04 3d 04 4f 04 42 04 4c 00 : 5. ...B.=.O.B.L.
0180: 20 04 27 00 65 04 42 04 4b 04 40 04 3d 04 30 04 : .'.e.B.K.@.=.0.
0190: 34 04 46 04 30 04 42 04 4c 00 20 00 3d 00 20 00 : 4.F.0.B.L. .=. .
01a0: 3f 00 23 04 21 04 3e 04 40 04 3e 04 3a 00 20 04 : ?.#.!.>.@.>.:. .
01b0: 28 04 35 04 41 04 42 04 4c 00 20 04 1e 04 42 04 : (.5.A.B.L. ...B.
01c0: 3d 04 4f 04 42 04 4c 00 20 04 22 04 40 04 38 04 : =.O.B.L. .".@.8.
01d0: 34 04 46 00 61 04 42 04 4c 00 20 04 22 04 40 04 : 4.F.a.B.L. .".@.
01e0: 38 00 20 00 3d 00 20 00 3f 00 1e 04 14 04 32 04 : 8. .=. .?.....2.
01f0: 30 04 34 04 46 04 30 04 42 04 4c 00 20 04 14 04 : 0.4.F.0.B.L. ...
0200: 32 04 30 00 20 04 1e 04 42 04 3d 04 4f 04 42 04 : 2.0. ...B.=.O.B.
0210: 4c 00 20 04 14 04 35 04 32 04 4f 04 42 04 4c 00 : L. ...5.2.O.B.L.
0220: 20 00 3d 00 20 00 3f 00 21 04 21 04 3e 00 70 00 : .=. .?.!.!.>.p.
0230: 6f 04 3a 00 20 04 22 00 70 04 38 00 20 04 1e 04 : o.:. .".p.8. ...
0240: 42 04 3d 04 4f 04 42 04 4c 00 20 04 14 04 32 04 : B.=.O.B.L. ...2.
0250: 30 04 34 04 46 04 30 04 42 04 4c 00 20 04 14 04 : 0.4.F.0.B.L. ...
0260: 32 04 30 00 20 00 3d 00 20 00 3f 00 24 04 22 04 : 2.0. .=. .?.$.".
0270: 40 04 38 04 34 04 46 04 30 04 42 04 4c 00 20 04 : @.8.4.F.0.B.L. .
0280: 1e 04 34 04 38 04 3d 00 20 04 21 04 3b 04 3e 04 : ..4.8.=. .!.;.>.
0290: 36 04 38 04 42 04 4c 00 20 04 14 04 32 04 35 04 : 6.8.B.L. ...2.5.
02a0: 3d 04 30 04 34 04 46 04 30 04 42 04 4c 00 20 00 : =.0.4.F.0.B.L. .
02b0: 3d 00 20 00 3f 00 1d 04 14 04 35 04 32 04 4f 04 : =. .?.....5.2.O.
02c0: 42 04 3d 04 30 04 34 04 46 04 30 04 42 04 4c 00 : B.=.0.4.F.0.B.L.
02d0: 20 04 21 04 3b 04 3e 04 36 04 38 04 42 04 4c 00 : .!.;.>.6.8.B.L.
02e0: 20 04 1f 04 4f 04 42 04 4c 00 20 00 3d 00 20 00 : ...O.B.L. .=. .
02f0: 3f 00 13 04 21 00 65 04 3c 04 4c 00 20 04 1e 04 : ?...!.e.<.L. ...
0300: 42 04 3d 04 4f 04 42 04 4c 00 20 04 22 04 40 04 : B.=.O.B.L. .".@.
0310: 38 00 20 00 3d 00 20 00 3f 00 20 04 14 04 32 04 : 8. .=. .?. ...2.
0320: 30 04 34 04 46 04 30 04 42 04 4c 00 20 04 27 04 : 0.4.F.0.B.L. .'.
0330: 35 04 42 04 4b 04 40 04 35 00 20 04 21 04 3b 04 : 5.B.K.@.5. .!.;.
0340: 3e 04 36 04 38 04 42 04 4c 00 20 04 21 00 65 04 : >.6.8.B.L. .!.e.
0350: 3c 04 4c 00 20 00 3d 00 20 00 3f 00 0a 04 10 04 : <.L. .=. .?.....
0360: 3d 04 42 04 38 04 3c 04 30 04 3a 04 40 04 3e 04 : =.B.8.<.0.:.@.>.
0370: 41 00 1f 04 14 04 32 04 30 04 34 04 46 04 30 04 : A.....2.0.4.F.0.
0380: 42 04 4c 00 20 04 12 04 3e 04 41 04 35 04 3c 04 : B.L. ...>.A.5.<.
0390: 4c 00 20 04 21 04 3b 04 3e 04 36 04 38 04 42 04 : L. .!.;.>.6.8.B.
03a0: 4c 00 20 04 14 04 32 04 30 00 20 00 3d 00 20 00 : L. ...2.0. .=. .
03b0: 3f 00 01 00 30 00 05 04 1e 04 42 04 32 04 35 04 : ?...0.....B.2.5.
03c0: 42 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- : B
::add(Gump 0x402CF6BD of type 0x2085E7B8) head=0 tail=27 len=27
- 000783468+0000 --- server Open Dialog Gump
0000: b0 03 b9 40 2c f6 bd 19 b4 ad 70 00 00 03 e8 00 : ...@,.....p.....
0010: 00 03 e8 01 38 7b 72 65 73 69 7a 65 70 69 63 20 : ....8{resizepic
0020: 30 20 30 20 33 36 30 30 20 34 37 30 20 32 32 30 : 0 0 3600 470 220
0030: 7d 7b 74 65 78 74 20 33 30 20 32 30 20 37 33 20 : }{text 30 20 73
0040: 30 7d 7b 74 65 78 74 20 35 33 20 36 33 20 35 34 : 0}{text 53 63 54
0050: 20 31 7d 7b 74 65 78 74 20 35 33 20 36 33 20 35 : 1}{text 53 63 5
0060: 34 20 32 7d 7b 74 65 78 74 20 35 33 20 36 33 20 : 4 2}{text 53 63
0070: 35 34 20 33 7d 7b 74 65 78 74 20 35 33 20 36 33 : 54 3}{text 53 63
0080: 20 35 34 20 34 7d 7b 74 65 78 74 20 35 33 20 36 : 54 4}{text 53 6
0090: 33 20 35 34 20 35 7d 7b 74 65 78 74 20 35 33 20 : 3 54 5}{text 53
00a0: 36 33 20 35 34 20 36 7d 7b 74 65 78 74 20 35 33 : 63 54 6}{text 53
00b0: 20 36 33 20 35 34 20 37 7d 7b 74 65 78 74 20 35 : 63 54 7}{text 5
00c0: 33 20 36 33 20 35 34 20 38 7d 7b 72 65 73 69 7a : 3 63 54 8}{resiz
00d0: 65 70 69 63 20 31 30 33 20 39 33 20 32 36 32 30 : epic 103 93 2620
00e0: 20 31 33 30 20 33 30 7d 7b 74 65 78 74 65 6e 74 : 130 30}{textent
00f0: 72 79 20 31 30 38 20 39 38 20 31 36 30 20 37 30 : ry 108 98 160 70
0100: 20 31 30 30 20 30 20 39 7d 7b 74 65 78 74 20 35 : 100 0 9}{text 5
0110: 33 20 36 33 20 35 34 20 31 30 7d 7b 62 75 74 74 : 3 63 54 10}{butt
0120: 6f 6e 20 38 30 20 32 30 33 20 32 31 36 20 32 31 : on 80 203 216 21
0130: 36 20 31 20 30 20 31 7d 7b 74 65 78 74 20 31 30 : 6 1 0 1}{text 10
0140: 30 20 32 30 30 20 35 34 20 31 31 7d 00 00 0c 00 : 0 200 54 11}....
0150: 0a 04 10 04 3d 04 42 04 38 04 3c 04 30 04 3a 04 : ....=.B.8.<.0.:.
0160: 40 04 3e 04 41 00 26 04 21 04 3e 04 40 04 3e 04 : @.>.A.&.!.>.@.>.
0170: 3a 00 20 04 12 00 6f 00 63 04 35 04 3c 04 4c 00 : :. ...o.c.5.<.L.
0180: 20 04 21 04 3b 04 3e 04 36 04 38 04 42 04 4c 00 : .!.;.>.6.8.B.L.
0190: 20 04 22 04 40 04 38 04 34 04 46 04 30 04 42 04 : .".@.8.4.F.0.B.
01a0: 4c 00 20 04 1e 04 34 04 38 04 3d 00 20 00 3d 00 : L. ...4.8.=. .=.
01b0: 20 00 3f 00 1c 04 14 04 32 04 30 04 34 04 46 04 : .?.....2.0.4.F.
01c0: 30 04 42 04 4c 00 20 04 14 04 32 04 30 00 20 04 : 0.B.L. ...2.0. .
01d0: 1e 04 42 04 3d 04 4f 04 42 04 4c 00 20 04 1e 04 : ..B.=.O.B.L. ...
01e0: 34 04 38 04 3d 00 20 00 3d 00 20 00 3f 00 21 04 : 4.8.=. .=. .?.!.
01f0: 21 04 35 04 3c 04 3d 04 30 04 34 04 46 04 30 04 : !.5.<.=.0.4.F.0.
0200: 42 04 4c 00 20 04 21 04 3b 04 3e 04 36 04 38 04 : B.L. .!.;.>.6.8.
0210: 42 04 4c 00 20 04 14 04 32 04 35 04 3d 04 30 04 : B.L. ...2.5.=.0.
0220: 34 04 46 04 30 04 42 04 4c 00 20 00 3d 00 20 00 : 4.F.0.B.L. .=. .
0230: 3f 00 1e 04 22 04 40 04 38 04 34 04 46 04 30 04 : ?...".@.8.4.F.0.
0240: 42 04 4c 00 20 04 1f 04 4f 04 42 04 4c 00 20 04 : B.L. ...O.B.L. .
0250: 21 04 3b 04 3e 04 36 04 38 04 42 04 4c 00 20 04 : !.;.>.6.8.B.L. .
0260: 21 00 65 04 3c 04 4c 00 20 00 3d 00 20 00 3f 00 : !.e.<.L. .=. .?.
0270: 17 04 12 04 3e 04 41 04 35 04 3c 04 4c 00 20 04 : ....>.A.5.<.L. .
0280: 1e 04 42 04 3d 04 4f 04 42 04 4c 00 20 04 28 00 : ..B.=.O.B.L. .(.
0290: 65 04 41 04 42 04 4c 00 20 00 3d 00 20 00 3f 00 : e.A.B.L. .=. .?.
02a0: 13 04 22 04 40 04 38 00 20 04 21 04 3b 04 3e 04 : ..".@.8. .!.;.>.
02b0: 36 04 38 04 42 04 4c 00 20 04 22 04 40 04 38 00 : 6.8.B.L. .".@.8.
02c0: 20 00 3d 00 20 00 3f 00 26 04 14 04 32 04 30 04 : .=. .?.&...2.0.
02d0: 34 04 46 04 30 04 42 04 4c 00 20 04 1f 04 4f 04 : 4.F.0.B.L. ...O.
02e0: 42 04 4c 00 20 04 21 04 3b 04 3e 04 36 04 38 04 : B.L. .!.;.>.6.8.
02f0: 42 04 4c 00 20 04 14 04 35 04 32 04 4f 04 42 04 : B.L. ...5.2.O.B.
0300: 3d 04 30 04 34 04 46 04 30 04 42 04 4c 00 20 00 : =.0.4.F.0.B.L. .
0310: 3d 00 20 00 3f 00 21 04 22 04 40 04 38 04 34 04 : =. .?.!.".@.8.4.
0320: 46 04 30 04 42 04 4c 00 20 04 14 04 35 04 32 04 : F.0.B.L. ...5.2.
0330: 4f 04 42 04 4c 00 20 04 23 04 3c 04 3d 04 3e 04 : O.B.L. .#.<.=.>.
0340: 36 04 38 04 42 04 4c 00 20 04 1e 04 34 04 38 04 : 6.8.B.L. ...4.8.
0350: 3d 00 20 00 3d 00 20 00 3f 00 01 00 30 00 27 04 : =. .=. .?...0.'.
0360: 14 04 32 04 30 04 34 04 46 04 30 04 42 04 4c 00 : ..2.0.4.F.0.B.L.
0370: 20 04 27 04 35 04 42 04 4b 04 40 04 35 00 20 04 : .'.5.B.K.@.5. .
0380: 23 04 3c 04 3d 04 3e 04 36 04 38 04 42 04 4c 00 : #.<.=.>.6.8.B.L.
0390: 20 00 54 04 40 04 38 04 3d 04 30 04 34 04 46 04 : .T.@.8.=.0.4.F.
03a0: 30 04 42 04 4c 00 20 00 3d 00 20 00 3f 00 05 04 : 0.B.L. .=. .?...
03b0: 1e 04 42 04 32 04 35 04 42 -- -- -- -- -- -- -- : ..B.2.5.B
::add(Gump 0x402CF6BD of type 0x19B4AD70) head=0 tail=28 len=28
Code: Select all
sub calc()
dim words[8]
dim parse[23]
parse[0] = "Ноль"
parse[1] = "Один"
parse[2] = "Два"
parse[3] = "Три"
parse[4] = "Четыре"
parse[5] = "Пять"
parse[6] = "Шесть"
parse[7] = "Семь"
parse[8] = "Восемь"
parse[9] = "Девять"
parse[10] = "Десять"
parse[11] = "Двадцать"
parse[12] = "Тридцать"
parse[13] = "Сорок"
parse[14] = "Пятьдесят"
parse[15] = "Шестьдесят"
parse[16] = "Семьдесят"
parse[17] = "Восемьдесят"
parse[18] = "Девяносто"
parse[19] = "Умножить"
parse[20] = "Сложить"
parse[21] = "Отнять"
dim operand[2]
operand[0] = 0
operand[1] = 0
var j = 0
var i = 0
var f_stop = 0
var n = 0
var func = 0
getWords(uo.LastGump("text", 9), words, " ")
repeat
f_stop = 0
i = 0
repeat
if words[n] == parse[i] then
f_stop = 1
if i < 10 then
operand[j] = operand[j]+i
else
if i < 19 then
operand[j] = operand[j]+(i-9)*10
else
j = j+1
func = i-19
endif
endif
else
i = i+1
endif
until f_stop
n = n+1
until words[n] == "="
if func == 0 then
operand[0] = operand[0]*operand[1]
else
if func == 1 then
operand[0] = operand[0]+operand[1]
else
operand[0] = operand[0]-operand[1]
endif
endif
uo.print(str(operand[0]))
end sub
sub getWords(string, words, d)
var lpos = 0
var n = 0
var epos = len(string)-1
var isWord = 0
for var cpos = 0 to epos
if string[cpos] == d then
if isWord then
words[n] = mid(string, lpos, cpos-lpos)
n = n+1
endif
isWord = 0
else
if isWord == 0 then
isWord = 1
lpos = cpos
endif
endif
next
if isWord then
words[n] = mid(string, lpos, cpos-lpos)
n = n+1
endif
return n
end sub
Grin wrote:"Дайте только до нужного гампа добраться - с числительными и математикой разобраться несложно"