Вы находитесь на странице: 1из 7

function("Anti-Macro Protector")

begin
// Locate time progression bar and pick the (X,Y) coordinates of the
first point
if Color.Pixel pattern can be located on screen("207,173,0,5,0,207,17
3,0,0,5,199,163,7,0,5,236,192,32,0,5,253,241,50,0,5,255,217,12,-5,0,255,218,12,0
,-5,253,241,50,0,-5,235,192,32,0,-5,198,163,7", "4")
begin
// Locate time progression bar and pick the (X,Y) coordinat
es of the first point
Color.Wait for and locate pixel pattern("207,173,0,5,0,207,1
73,0,0,5,199,163,7,0,5,236,192,32,0,5,253,241,50,0,5,255,217,12,-5,0,255,218,12,
0,-5,253,241,50,0,-5,235,192,32,0,-5,198,163,7", "4", "X", "Y")
// Set the X and Y axis at the face to identify
Variable.Evaluate (Math)("{X} + 22", "X1")
Variable.Evaluate (Math)("{X} + 33", "X2")
Variable.Evaluate (Math)("{X} + 44", "X3")
Variable.Evaluate (Math)("{Y} - 43", "Y1")
Variable.Evaluate (Math)("{Y} - 32", "Y2")
Variable.Evaluate (Math)("{Y} - 21", "Y3")
// Set the X and Y axis to locates each icon
Variable.Evaluate (Math)("{X} + 20", "Xicon1")
Variable.Evaluate (Math)("{X} + 70", "Xicon2")
Variable.Evaluate (Math)("{X} + 120", "Xicon3")
Variable.Evaluate (Math)("{X} + 170", "Xicon4")
Variable.Evaluate (Math)("{X} + 220", "Xicon5")
Variable.Evaluate (Math)("{Y} + 58", "Yrow1")
Variable.Evaluate (Math)("{Y} + 108", "Yrow2")
// Pick the RGB at 5 points on the picture to identify
Color.Get color at coordinate (RGB)("{X1}", "{Y1}", "R1", "G
1", "B1")
Color.Get color at coordinate (RGB)("{X2}", "{Y1}", "R2", "G
2", "B2")
Color.Get color at coordinate (RGB)("{X3}", "{Y1}", "R3", "G
3", "B3")
Color.Get color at coordinate (RGB)("{X1}", "{Y2}", "R4", "G
4", "B4")
Color.Get color at coordinate (RGB)("{X2}", "{Y2}", "R5", "G
5", "B5")
Color.Get color at coordinate (RGB)("{X3}", "{Y2}", "R6", "G
6", "B6")
Color.Get color at coordinate (RGB)("{X1}", "{Y3}", "R7", "G
7", "B7")
Color.Get color at coordinate (RGB)("{X2}", "{Y3}", "R8", "G
8", "B8")
Color.Get color at coordinate (RGB)("{X3}", "{Y3}", "R9", "G
9", "B9")
Macro.Pause("100")
// If the RBG picked on the face matche with the icon 1 row
1
if Color.Near coordinate is within (RGB range)("{R1}", "{G1
}", "{B1}", "5", "{Xicon1}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R2}", "{G
2}", "{B2}", "5", "{Xicon1}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R3}", "{G
3}", "{B3}", "5", "{Xicon1}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R4}", "{G

4}", "{B4}", "5", "{Xicon1}", "{Yrow1}", "12")


and
Color.Near coordinate is within (RGB range)("{R5}", "{G
5}", "{B5}", "5", "{Xicon1}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R6}", "{G
6}", "{B6}", "5", "{Xicon1}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R7}", "{G
7}", "{B7}", "5", "{Xicon1}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R8}", "{G
8}", "{B8}", "5", "{Xicon1}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R9}", "{G
9}", "{B9}", "5", "{Xicon1}", "{Yrow1}", "12")
begin
Mouse.Move to coordinate("{Xicon1}", "{Yrow1}")
Macro.Pause("3000")
Mouse.Click at coordinate("{Xicon1}", "{Yrow1}", "
left")
end
Macro.Pause("100")
// If the RBG picked on the face matche with the icon 2 row
1
if Color.Near coordinate is within (RGB range)("{R1}", "{G1
}", "{B1}", "5", "{Xicon2}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R2}", "{G
2}", "{B2}", "5", "{Xicon2}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R3}", "{G
3}", "{B3}", "5", "{Xicon2}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R4}", "{G
4}", "{B4}", "5", "{Xicon2}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R5}", "{G
5}", "{B5}", "5", "{Xicon2}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R6}", "{G
6}", "{B6}", "5", "{Xicon2}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R7}", "{G
7}", "{B7}", "5", "{Xicon2}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R8}", "{G
8}", "{B8}", "5", "{Xicon2}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R9}", "{G
9}", "{B9}", "5", "{Xicon2}", "{Yrow1}", "12")
begin
Mouse.Move to coordinate("{Xicon2}", "{Yrow1}")
Macro.Pause("3000")
Mouse.Click at coordinate("{Xicon2}", "{Yrow1}", "
left")
end
Macro.Pause("100")
// If the RBG picked on the face matche with the icon 3 row
1

if Color.Near coordinate is within (RGB range)("{R1}", "{G1


}", "{B1}", "5", "{Xicon3}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R2}", "{G
2}", "{B2}", "5", "{Xicon3}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R3}", "{G
3}", "{B3}", "5", "{Xicon3}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R4}", "{G
4}", "{B4}", "5", "{Xicon3}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R5}", "{G
5}", "{B5}", "5", "{Xicon3}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R6}", "{G
6}", "{B6}", "5", "{Xicon3}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R7}", "{G
7}", "{B7}", "5", "{Xicon3}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R8}", "{G
8}", "{B8}", "5", "{Xicon3}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R9}", "{G
9}", "{B9}", "5", "{Xicon3}", "{Yrow1}", "12")
begin
Mouse.Move to coordinate("{Xicon3}", "{Yrow1}")
Macro.Pause("3000")
Mouse.Click at coordinate("{Xicon3}", "{Yrow1}", "
left")
end
Macro.Pause("100")
// If the RBG picked on the face matche with the icon 4 row
1
if Color.Near coordinate is within (RGB range)("{R1}", "{G1
}", "{B1}", "5", "{Xicon4}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R2}", "{G
2}", "{B2}", "5", "{Xicon4}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R3}", "{G
3}", "{B3}", "5", "{Xicon4}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R4}", "{G
4}", "{B4}", "5", "{Xicon4}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R5}", "{G
5}", "{B5}", "5", "{Xicon4}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R6}", "{G
6}", "{B6}", "5", "{Xicon4}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R7}", "{G
7}", "{B7}", "5", "{Xicon4}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R8}", "{G
8}", "{B8}", "5", "{Xicon4}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R9}", "{G

9}", "{B9}", "5", "{Xicon4}", "{Yrow1}", "12")


begin
Mouse.Move to coordinate("{Xicon4}", "{Yrow1}")
Macro.Pause("3000")
Mouse.Click at coordinate("{Xicon4}", "{Yrow1}", "
left")
end
Macro.Pause("100")
// If the RBG picked on the face matche with the icon 5 row
1
if Color.Near coordinate is within (RGB range)("{R1}", "{G1
}", "{B1}", "5", "{Xicon5}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R2}", "{G
2}", "{B2}", "5", "{Xicon5}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R3}", "{G
3}", "{B3}", "5", "{Xicon5}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R4}", "{G
4}", "{B4}", "5", "{Xicon5}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R5}", "{G
5}", "{B5}", "5", "{Xicon5}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R6}", "{G
6}", "{B6}", "5", "{Xicon5}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R7}", "{G
7}", "{B7}", "5", "{Xicon5}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R8}", "{G
8}", "{B8}", "5", "{Xicon5}", "{Yrow1}", "12")
and
Color.Near coordinate is within (RGB range)("{R9}", "{G
9}", "{B9}", "5", "{Xicon5}", "{Yrow1}", "12")
begin
Mouse.Move to coordinate("{Xicon5}", "{Yrow1}")
Macro.Pause("3000")
Mouse.Click at coordinate("{Xicon5}", "{Yrow1}", "
left")
end
Macro.Pause("100")
// If the RBG picked on the face matche with the icon 1 row
2
if Color.Near coordinate is within (RGB range)("{R1}", "{G1
}", "{B1}", "5", "{Xicon1}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R2}", "{G
2}", "{B2}", "5", "{Xicon1}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R3}", "{G
3}", "{B3}", "5", "{Xicon1}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R4}", "{G
4}", "{B4}", "5", "{Xicon1}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R5}", "{G
5}", "{B5}", "5", "{Xicon1}", "{Yrow2}", "12")
and

Color.Near coordinate is within (RGB range)("{R6}", "{G


6}", "{B6}", "5", "{Xicon1}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R7}", "{G
7}", "{B7}", "5", "{Xicon1}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R8}", "{G
8}", "{B8}", "5", "{Xicon1}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R9}", "{G
9}", "{B9}", "5", "{Xicon1}", "{Yrow2}", "12")
begin
Mouse.Move to coordinate("{Xicon1}", "{Yrow2}")
Macro.Pause("3000")
Mouse.Click at coordinate("{Xicon1}", "{Yrow2}", "
left")
end
Macro.Pause("100")
// If the RBG picked on the face matche with the icon 2 row
2
if Color.Near coordinate is within (RGB range)("{R1}", "{G1
}", "{B1}", "5", "{Xicon2}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R2}", "{G
2}", "{B2}", "5", "{Xicon2}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R3}", "{G
3}", "{B3}", "5", "{Xicon2}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R4}", "{G
4}", "{B4}", "5", "{Xicon2}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R5}", "{G
5}", "{B5}", "5", "{Xicon2}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R6}", "{G
6}", "{B6}", "5", "{Xicon2}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R7}", "{G
7}", "{B7}", "5", "{Xicon2}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R8}", "{G
8}", "{B8}", "5", "{Xicon2}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R9}", "{G
9}", "{B9}", "5", "{Xicon2}", "{Yrow2}", "12")
begin
Mouse.Move to coordinate("{Xicon2}", "{Yrow2}")
Macro.Pause("3000")
Mouse.Click at coordinate("{Xicon2}", "{Yrow2}", "
left")
end
Macro.Pause("100")
// If the RBG picked on the face matche with the icon 3 row
2
if Color.Near coordinate is within (RGB range)("{R1}", "{G1
}", "{B1}", "5", "{Xicon3}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R2}", "{G
2}", "{B2}", "5", "{Xicon3}", "{Yrow2}", "12")

3}", "{B3}", "5",


4}", "{B4}", "5",
5}", "{B5}", "5",
6}", "{B6}", "5",
7}", "{B7}", "5",
8}", "{B8}", "5",
9}", "{B9}", "5",

and
Color.Near coordinate is within (RGB range)("{R3}", "{G
"{Xicon3}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R4}", "{G
"{Xicon3}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R5}", "{G
"{Xicon3}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R6}", "{G
"{Xicon3}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R7}", "{G
"{Xicon3}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R8}", "{G
"{Xicon3}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R9}", "{G
"{Xicon3}", "{Yrow2}", "12")
begin
Mouse.Move to coordinate("{Xicon3}", "{Yrow2}")
Macro.Pause("3000")
Mouse.Click at coordinate("{Xicon3}", "{Yrow2}", "

left")
end
Macro.Pause("100")
// If the RBG picked on the face matche with the icon 4 row
2
if Color.Near coordinate is within (RGB range)("{R1}", "{G1
}", "{B1}", "5", "{Xicon4}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R2}", "{G
2}", "{B2}", "5", "{Xicon4}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R3}", "{G
3}", "{B3}", "5", "{Xicon4}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R4}", "{G
4}", "{B4}", "5", "{Xicon4}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R5}", "{G
5}", "{B5}", "5", "{Xicon4}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R6}", "{G
6}", "{B6}", "5", "{Xicon4}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R7}", "{G
7}", "{B7}", "5", "{Xicon4}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R8}", "{G
8}", "{B8}", "5", "{Xicon4}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R9}", "{G
9}", "{B9}", "5", "{Xicon4}", "{Yrow2}", "12")
begin
Mouse.Move to coordinate("{Xicon4}", "{Yrow2}")
Macro.Pause("3000")
Mouse.Click at coordinate("{Xicon4}", "{Yrow2}", "

left")
end
Macro.Pause("100")
// If the RBG picked on the face matche with the icon 5 row
2
if Color.Near coordinate is within (RGB range)("{R1}", "{G1
}", "{B1}", "5", "{Xicon5}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R2}", "{G
2}", "{B2}", "5", "{Xicon5}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R3}", "{G
3}", "{B3}", "5", "{Xicon5}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R4}", "{G
4}", "{B4}", "5", "{Xicon5}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R5}", "{G
5}", "{B5}", "5", "{Xicon5}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R6}", "{G
6}", "{B6}", "5", "{Xicon5}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R7}", "{G
7}", "{B7}", "5", "{Xicon5}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R8}", "{G
8}", "{B8}", "5", "{Xicon5}", "{Yrow2}", "12")
and
Color.Near coordinate is within (RGB range)("{R9}", "{G
9}", "{B9}", "5", "{Xicon5}", "{Yrow2}", "12")
begin
Mouse.Move to coordinate("{Xicon5}", "{Yrow2}")
Macro.Pause("3000")
Mouse.Click at coordinate("{Xicon5}", "{Yrow2}", "
left")
end
Macro.Pause("100")
end
end
function

Вам также может понравиться