8 Ball Pool
The pool namespace is present when client.game() is "8ball_pool". It reads the live table, the shot prediction, and the autoplayer, and it drives queueing, shot overrides and forfeiting.
- pool namespace — the functions, types and events.
- Reaching cocos objects — dropping to
objc/cocos/reflectfor anything the namespace does not expose. - Examples — worked scripts.
Table coordinates are the game’s own space; project them to the overlay with renderer.world_to_screen(x, y).