@@ -53,23 +53,29 @@ async def auto_fight(server, battle_id="", side="attacker", wep="0", food="", gi
5353 traceback .print_exc ()
5454 await random_sleep (restores_left )
5555
56+
57+ async def main (funcs ):
58+ await asyncio .gather (* funcs )
5659
5760if __name__ == "__main__" :
5861 print (auto_fight .__doc__ )
59- server = input ("Server: " )
60- battle_id = input ("Battle id (optional): " )
61- if battle_id :
62- side = input ("Side (attacker/defender): " )
63- if side .lower () not in ("attacker" , "defender" ):
64- print (f"'side' parameter must be attacker/defender only (not { side } )" )
65- raise SystemExit ()
66- else :
67- side = "attacker"
68- wep = input ("Wep quality (0-5): " )
69- food = input ("If you want to use food, enter it's quality (1-5): " )
70- gift = input ("If you want to use gift, enter it's quality (1-5): " )
71- restores = input ("Fight this amount of restores: " ) or "100"
72- loop = asyncio .get_event_loop ()
73- loop .run_until_complete (
74- auto_fight (server , battle_id , side , wep , food , gift , restores ))
62+ servers = input ("Servers (separated by space): " )
63+ funcs = []
64+ for server in servers .split ():
65+ server = server .strip ().lower ()
66+ battle_id = input (f"[{ server } ] Battle id (optional): " )
67+ if battle_id :
68+ side = input (f"[{ server } ] Side (attacker/defender): " )
69+ if side .lower () not in ("attacker" , "defender" ):
70+ print (f"'side' parameter must be attacker/defender only (not { side } )" )
71+ raise SystemExit ()
72+ else :
73+ side = "attacker"
74+ wep = input (f"[{ server } ] Wep quality (0-5): " )
75+ food = input (f"[{ server } ] If you want to use food, enter it's quality (1-5): " )
76+ gift = input (f"[{ server } ] If you want to use gift, enter it's quality (1-5): " )
77+ restores = input (f"[{ server } ] Fight this amount of restores: " ) or "100"
78+ funcs .append (auto_fight (server , battle_id , side , wep , food , gift , restores ))
79+ asyncio .run (main (funcs ))
80+
7581 input ("Press any key to continue" )
0 commit comments