Get position
x, y = gui.mouse.get_pos()
Set position
gui.mouse.set_pos(x=None, y=None)
Move
gui.mouse.move(x=None, y=None)
Drag
# Drag mouse to x,y while holding down mouse button
gui.mouse.drag(x=None, y=None, button=None)
Click
# button = mouse button to click
# clicks = number of left mouse button clicks
# interval = standby time
gui.mouse.click(x=None, y=None, button=None, clicks=None, interval=None)
Set down/up
gui.mouse.set_down(x=None, y=None, button=None)
set_up(x=None, y=None, button=None)
Scroll
gui.mouse.scroll(num_clicks=1, x=None, y=None, vertical=False)
Write
gui.keyboard.write(text)
Press
gui.keyboard.press(key, presses=1)
Key up/down
gui.keyboard.key_up(key)
gui.keyboard.key_down(key)
Hotkey
gui.keyboard.hotkey(*keys)
Alert
gui.msgbox.alert(text=None, title=None, button=None)
Confirm
gui.msgbox.confirm(text=None, title=None, *buttons)
Prompt
gui.msgbox.prompt(text=None, title=None, default=None)
Password
gui.msgbox.password(text=None, title=None, default=None)
On screen
# grayscale=True speeds up locate functions by 30%, but can cause false matches
x, y = gui.locate_image.on_screen(image, confidence=None, region=None, grayscale=False)
On all screens
gui.locate_image.on_all_screen(image, confidence=None, region=None, grayscale=False)
Center on screen
x, y = gui.locate_image.center_on_screen(image, confidence=None, region=None, grayscale=False)
Connect
app = connect(file_name, file_path, window_name)
Send key
send_key(app, key)
Add 9000-9999 ports
tor.configure()
start/stop
tor.start()
tor.stop()
Use Tor as system-wide proxy
If Tor is configured, you can use ports 9000-9999
tor.enable_system_wide(port)
tor.disable_system_wide()
Use tor proxies not system-wide
socks.set_default_proxy(socks.SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket
response = requests.get("https://api.ipify.org")
print(response.text)
Set proxies
# SOCKS5
socks_proxies = {
'http': 'socks5://proxy_url:port',
'https': 'socks5://proxy_url:port'
}
# HTTP(S)
http_proxies = {
'https': 'https://proxy_url:port',
'http': 'http://proxy_url:port'
}
Send message to webhook
discord.send_message_webhook(url, content, username=None, proxy=None)
Send message to channel using user token
discord.send_message_client(token, channel_id, message, proxy=None)
Get mac addresses
mac_addresses = get_mac_addresses()
wifi_mac = mac_addresses["Wi-Fi"]
ethernet_mac = mac_addresses["Ethernet"]
Is process running
running = is_process_running(process_name)
Run process
run_process(path)
Terminate process
terminate_process(process_name)
Is running as admin
admin = is_admin()
Get PID by process name
pid = get_pid_by_process_name(process_name)
Screenshot
screenshot(file_name, region=None)
Image to text
text = image_to_text(image)
Get a windows position
get_window_pos(window)
Activate window
activate_window(window)
growtopia.path
growtopia.exe_path
growtopia.save_path
growtopia.file_name
growtopia.window_name
Get game detail
game_detail = growtopia.get_game_detail()
online_users = game_detail['Online_User']
gt_date = game_detail['GTDate']
gt_time = game_detail['GTTime']
Get server data
server_data = growtopia.get_server_data(version=version, protocol=205)
server = server_data["server"]
port = int(server_data["port"])
type = int(server_data["type"])
maint = server_data["#maint"]
beta_server = server_data["beta_server"]
beta_port = int(server_data["beta_port"])
beta_type = server_data["beta_type"]
beta2_server = server_data["beta2_server"]
beta2_port = int(server_data["beta2_port"])
beta2_type = server_data["beta2_type"]
beta3_server = server_data["beta3_server"]
beta3_port = int(server_data["beta3_port"])
beta3_type = server_data["beta3_type"]
type2 = int(server_data["type2"])
meta = server_data["meta"]
Get game information
game_info = growtopia.get_game_info()
game_version = float(game_info['version'])
game_installs = game_info['realInstalls']
Get GrowID, encrypted password, last world
usr, pass, world = growtopia.get_save()
Connect
app = growtopia.connect()
Send keys
growtopia.send_keys(app, key)
Screenshot
growtopia.screenshot()
Image to text
text = growtopia.image_to_text()
Login
app = growtopia.login()