Been working on this for a few months now. Started off as a  command line tool to streamline the process of starting up TF2 idling accounts which then evolved into a GUI tool because I wanted to learn how to write a GUI program in Python.
TF2Idle is an open source GUI for managing idle accounts in TF2. What it is is a fancier way of starting up TF2 accounts in sandboxes with arguments. It is nothing more complicated than using .bat files. For idling on multiple accounts at the same time it requires  Sandboxie. What it is not is a tool that modifies or circumvents the game or Steam in any way.
It can handle many accounts, it can handle sandboxes (terminating, emptying and experimental support for automatically creating and deleting them on the fly) and it can log item drops in an easy to use interface.
Hopefully the program is self explanatory but I will be expanding the readme soon. I will be also adding more features in the coming weeks. If you use it please let me know of any bugs/criticisms/problems.
Any plans for an Mac version?Unlikely I’m afraid. Sandboxie doesn’t work on OSX afaik and I am not familiar with the OS at all so I wouldn’t know how to start the game and such. The program will work in OSX though as Python is platform compatible, but a lot of the code will need to be rewritten.
How do I get an API key?Visit  http://steamcommunity.com/dev and read the terms and conditions before signing up.
I get an error when trying to launch TF2 through the programMake sure you have correctly entered the relevant paths to Steam.exe and the like correctly in settings.
- Added option to launch any program sandboxed for each account
- Added option to define per account launch parameters
- Increased max account delay to 10 minutes
- Drop log now shows crate series
- Removed restriction on what filetype logs can be saved as
- Added alphabetical ordering in groups dialog
- Fixed bug with account launch delay where some accounts would fail to launch
- Fixed Sandboxie errors when deleting the contents of too many sandboxes at once
- Fixed bug with saving drops to log file
- Changed an icon
- Added option to add delay between account launches
- Added option to modify drop log output file formatting
- Tweaked update gcf icon
- Added progress icons for gcf updating
- Fixed bug with changing multiple account sandbox names
- Initial release
First launch / what to do after every TF2 update
Here’s a great tip that I’m generally surprised more people aren’t aware of! I know many of you, like me, absolutely love the full-screen-windowed mode on L4D, right? But, we thought it wasn’t possible in TF2 so we all either went Full Screen, or Windowed with a slightly lower resolution. I chose the latter, and always wished I could be full-screen-windowed.
Well, now you can! Here’s how:
Well, now you can! Here’s how:
- Right click on “Team Fortress 2” in your “My Games” list and choose Properties.
- Choose “Set Launch Options”
- Enter the following without the quotes: “-window -noborder -novid”
- Click ok, start up TF2, and set your TF2 window size to whatever your desktop is. In my case, it was 1680×1050
- That’s it, you’re done! Enjoy your full screen windowed TF2 where you can alt tab without lag! Additionally, when alt-tabbing out your start bar shows for ease of use!
For the record,
- -novid isn’t related to this. It removes the intro video, which is useful.
- -window makes it windowed, and
- -noborder removes the window border.