-
Notifications
You must be signed in to change notification settings - Fork 64
/
Main.py
68 lines (61 loc) · 1.1 KB
/
Main.py
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
'''
Main program for running the PoE Bot
'''
from Bot import Bot
from BotDebugger import BotDebugger
import traceback
import time
bot = None
def BotLWTest():
'''
Perform a LW timing test
'''
b = GetBot()
try:
b.LWTest()
except:
traceback.print_exc()
def BotRun():
'''
Run the bot
'''
b = GetBot()
try:
b.Run()
except:
traceback.print_exc()
b.Stop()
def BotRunDB():
'''
Run the bot with extra debugging windows/information
'''
b = GetBot()
bd = BotDebugger(bot)
bd.PlotLoop()
try:
b.Run()
except:
traceback.print_exc()
bd.PlotStop()
b.Stop()
def BotTSTest():
'''
Run the bot
'''
b = GetBot()
try:
b.TSTest()
except:
traceback.print_exc()
def GetBot():
'''
Only call constructor if object doesn't exist yet to save time.
'''
global bot
if bot is None:
print('Starting Bot...')
bot = Bot("Path of Exile")
return bot
#Add in all cells after given cell
if __name__ == "__main__":
BotRun()