I was wondering if the opponent and spectator can also see the targeting line with the bot or it it just on my screen?
Everyone can see them, which is why it was critical we switched to a new setup for post GvG. The client sends information to the server about various actions, and the server then sends that information to the opponent/spectators. The bot now plays the game like a human would in terms of clicking on cards, moving the mouse to destination targets, etc.., so that system is no longer bypassed. It's really hard screen capping it properly, but here's an image of the bot on the left, and then a spectator on the right. You need to register and have one post to see spoilers! It should be noted, the spectator system doesn't smooth out actions, and instead tries to keep the game up to pace (even skipping some actions), so if you watch the bot playing, you'll notice oddities, but those are from the way the spectate system work, and aren't from the bot itself. The same is also true for the opponent, unless you play really slow, some of your actions are not exactly as they appear on your screen. This is just the way the game is, and you can see it watching HS streams on Twitch, for example. It looks like they are targeting one card, but the action actually targets something else, etc...