Been working on this for a few months now. Started off as a [URL="http://github.com/Moussekateer/TF2Idle"]command line tool[/URL] 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 [URL="http://www.sandboxie.com"]Sandboxie[/URL]. What it is [B]not[/B] 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.
You can find the source code [URL="http://github.com/Moussekateer/TF2IdleGUI"]here[/URL] and a precompiled exe can be found on the [URL="http://code.google.com/p/tf2idle/downloads/list"]downloads page[/URL] (formerly [url]http://github.com/Moussekateer/TF2IdleGUI/downloads[/url]).
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.
Feedback, bug reports, and feature requests can be reported at the [URL="https://tf2idle.uservoice.com"]TF2Idle uservoice site[/URL]
* 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 [URL]http://steamcommunity.com/dev[/URL] and read the terms and conditions before signing up.
* I get an error when trying to launch TF2 through the program
> Make sure you have correctly entered the relevant paths to Steam.exe and the like correctly in settings.
* Version 1.9.5
** Add item values to items in drop log using the [URL="http://backpack.tf/api"]backpack.tf IGetPrices API[/URL]
** Steam and TF2 now starts in low priority mode
** Improved identification of dropped items
** Save account and program settings to config file on every change rather than just on program exit
** Added setting for auto-logging idled accounts
** Fixed some wording on dialogs
** Only show crate series on normal crates
** Fix bug with window size not being saved if close to tray is enabled
* Version 1.9.3
** Better Steam API failure handling
** Completely remove lag on adding multiple accounts to drop log
** Increase max number of account box columns to 20
** Better flexible resizing for account boxes so that more can fit on screen
** Add link to uservoice forum for bug reports, feature requests or feedback in about menu
** Fixed bug with accounts that have spaces in the password
** Fixed bug with multiple values being set with steam install path or groups in accounts view
* Version 1.9.0
** Added new aggregate view for drop log
** Added links to backpack and wiki links for items in drop log viewer
** Added sortable columns in drop log
** Automatically start logging accounts when idled
** Added web viewer port settings
** Added option to use account group to deselect accounts
** Added new icons in menus
** Added setting to change program behaviour to minimize to tray on close
** Fix small bug with web viewer port
* Version 1.6.0
** Added web viewer for drop log on port 5000. Port forwarding will need to be set up for external networks
** Added system tray pop up notifications
** Fixed bug with Sandboxie easy mode pointing to wrong directory for Steam.exe
** Better error logging
* Version 1.5.3
** Fixed program not remembering being maximised on launch
** Fix bug with drop log missing items. It will now log all items dropped between polls
* Version 1.5.1
** Fixed bug with drop log where drop log would fail on finding craft_items
** Added backpack.tf as a backpack viewer
** Changed default backpack viewer to Steam
* Version 1.5.0
** Changed copy gcfs function to instead open dialog after process has finished instead of before
** Added dialog check on app quit
** Added facepunch thread link
** Added scrolling for group selection dialog
** Fixed bug with accounts remaining selected after group selections
** Updated TF2B backpack link
** Fixed issue with using special characters in passwords/usernames/any config file option
* Version 1.3.0
** 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
* Version 1.1.1
** Fixed bug with saving drops to log file
** Changed an icon
* Version 1.1.0
** 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
* Version 1.0.0
** Initial release
[URL="http://facepunch.com/showthread.php?t=1161862&p=36613624&viewfull=1#post36613624"]Click here for a guide on using TF2Idle, kindly written by iviv.[/URL]
Beta tested this from start to finish. It is hobo approved.
If only I actually had multiple accounts. Excellent work!
Code is Wind-approved, but purpose is not Wind-endorsed.
It's a glorified version of what I was already doing, which I am totally okay with. Great tool.
interesting, too bad i only have 2 extra accounts and my sandbox is free
I'm not sure if I am just doing this incorrectly or if this is not supported, but I have two Steam accounts that I'd like to idle asynchronously, without messing with a sandbox. Is there a way to set this up correctly? Currently it appears I can only idle with the account I am currently logged in as, regardless of the information I provide to another account.
[QUOTE=mutated;34583505]I'm not sure if I am just doing this incorrectly or if this is not supported, but I have two Steam accounts that I'd like to idle asynchronously, without messing with a sandbox. Is there a way to set this up correctly? Currently it appears I can only idle with the account I am currently logged in as, regardless of the information I provide to another account.[/QUOTE]
The 'Idle unsandboxed' option will launch the selected account for idling without a sandbox. Unfortunately I don't have a way to sign you out of the currently signed in account, so you will have to exit Steam and then use that option.
[QUOTE=Moussekateer;34583559]The 'Idle unsandboxed' option will launch the selected account for idling without a sandbox. Unfortunately I don't have a way to sign you out of the currently signed in account, so you will have to exit Steam and then use that option.[/QUOTE]
so I have to log out manually, but the program will log in and idle for me?
Yep. By closing out of steam and clicking the idle unsandboxed option, it will start up that account and begin idling with it.
Do you plan on adding some better looking icons any soon?
Been using this for a few hours, lovin' it. Thank you sir
[QUOTE=mutated;34583616]so I have to log out manually, but the program will log in and idle for me?[/QUOTE]
Yes, unless you're already in the account that you want to idle on.
[QUOTE=Cructo;34583706]Do you plan on adding some better looking icons any soon?[/QUOTE]
Eventually, when I get hold of some :p
Really nice program, but where does it store the account information? Also, is there any possibility of importing/exporting account settings?
[QUOTE=twigsby;34583982]Really nice program, but where does it store the account information? Also, is there any possibility of importing/exporting account settings?[/QUOTE]
It's saved in a text file called tf2idle.ini that will appear in the same folder as the exe. It's saved as plaintext but you can choose to have it encrypted in the program settings. If you open it up you can see the general format for adding accounts so it's trivial to add/remove accounts by editing the ini file.
snip it worked
ill try it out
It crashes after i launch one account
I'm really stupid and someone should make a "how to" video.
Awesome program and doesn't have virus in it!
After trying it, it's TF2 text mode idling but more user friendly (and easy to manage if you want to idle with X amounts of chars).
To anyone trying to idle, first add account, then press on it, push yellow button named "Idle Unsanboxed" and you're ready to go.
Makes me wish I had more accounts. Looks pretty nifty.
It says it'll create the sandboxes on the fly, but it seems like I need to install steam and tf2 manually into each sandbox?
EDIT: Looks like I need to buy a license for sandboxie to run more than one anyway, guess I'll trial it with just one account for now. (Would be nice to know if there's an easier way than just copying across my steam directory into a manually made sandbox)
EDIT 2: Also, quick question about sandboxie, it looks like it'll remove the sandbox when I turn off my pc, I don't want to spend 15 minutes copying files every time I want to idle, is there a way to keep sandboxes?
Is there any way to get Steam API key without buying shit?
Right when Sandboxie was causing troubles to my computer, you're a fucking genius and I love you forever.
[editline]7th February 2012[/editline]
I really need a step-by-step tutorial.
Im so brain-dead with this stuff.
oh shit son time to buy some accounts
[QUOTE=Bryceanater;34590799]I really need a step-by-step tutorial.
Im so brain-dead with this stuff.[/QUOTE]
It's easy as shit.
Sorry, you need to Log In to post a reply to this thread.