61 lines
1.3 KiB
Python
61 lines
1.3 KiB
Python
|
from datetime import datetime
|
||
|
|
||
|
|
||
|
__author__ = "Alexander Popov <iiiypuk@fastmail.fm>"
|
||
|
__version__ = "1.0.0"
|
||
|
__license__ = "Unlicense"
|
||
|
|
||
|
|
||
|
def runLevel():
|
||
|
"""Running level and farming applesю"""
|
||
|
|
||
|
wait("images/farm_level_on_map.png", 10)
|
||
|
click("images/farm_level_on_map.png")
|
||
|
|
||
|
wait("images/level_title.png", 3)
|
||
|
click("images/level_start_button.png")
|
||
|
|
||
|
wait("images/equip_window.png", 3)
|
||
|
click("images/button_start.png")
|
||
|
|
||
|
wait("images/level_info_message.png", 5)
|
||
|
click("images/level_info_message_ok.png")
|
||
|
|
||
|
Mouse.wheel(WHEEL_DOWN, 6)
|
||
|
|
||
|
for pillar in range(2):
|
||
|
click("images/pillar_fire.png")
|
||
|
|
||
|
for x in range(7):
|
||
|
click("images/pillar_heal.png")
|
||
|
|
||
|
click("images/pillar_go.png")
|
||
|
|
||
|
wait("images/winner_window.png", 60 * 3)
|
||
|
click("images/level_complete.png")
|
||
|
|
||
|
|
||
|
def main():
|
||
|
"""Main farm loop."""
|
||
|
|
||
|
print("Battlepillars Farming Bot {0} by {1}".format(__version__, __author__))
|
||
|
|
||
|
run_count = 0
|
||
|
while True:
|
||
|
run_count += 1
|
||
|
|
||
|
date_now = datetime.now()
|
||
|
date_string = date_now.strftime("%Y-%m-%d %H:%M:%S")
|
||
|
|
||
|
print(
|
||
|
"[{date}] Running farm {times} times".format(
|
||
|
date=date_string, times=run_count
|
||
|
)
|
||
|
)
|
||
|
|
||
|
runLevel()
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
main()
|