Skip to content
This repository has been archived by the owner on Oct 30, 2023. It is now read-only.

Releases: mellowagain/Titan

v1.6.1 Butterfly: Valve fix, Fix for no logging, Post-botting notifcation and Steam Guard app without code

09 Apr 12:02
0794d5b
Compare
Choose a tag to compare

** Titan 1.6.1 is a official release of Titan and is production ready. Enjoy! **

This is the first version incremeanting the last number in our version scheme (we're following SemVer). This is also the first version of Titan containing a huge amount from contributors. Over 8 contributors (including me) have worked to make this release possible.

Changelog:

  • Post-botting notifications (#86, #87): Thanks to work from @raspbianlike Titan sends now a notification on successful or failed botting with the amount of successful and failed bottings.
  • Steam Guard App Passwordless Login: Previously, you had to enter your Steam Guard App code everytime you login (unlike Steam Guard eMail where you have to do that once and then never again). Titan now saves the loginkey used and will use that for passwordless login, allowing login into the account without requesting the Steam Guard code a second time.
  • Authentification with CS:GO Matchmaking services: Valve has tried to fix reportbots as stated on Reddit. We're now working around that issue by authentificating properly with CS:GO Matchmaking services. Titan is known for working at the moment of this release.
  • CLI Mode without Graphics dependencies: Previously graphical dependencies were still required when running Titan in CLI mode. This is now fixed.
  • Fix not-logging into accounts on Windows: This was caused by a outdated version of protobuf-net.
  • Standard Icon for compiled Titan (#93): Titan now has a standard icon thanks to the work of @rishav394.
  • Documentation Improvements (#81, #91, #94): Thanks to @ZeroMemes, @matnguyen and @BenCat07 for this.

Explanation of the various downloads available:

  • Titan.msi: Installer package for Microsoft Windows 7 and up. (temporarily removed)
  • Titan.zip: Portable version of Titan for Windows 7 and up.
  • Titan.tar.gz: Portable version of Titan for Linux.
  • titan-bot-git in the AUR: Distro package of Titan for Arch Linux-based distributions.

v1.6.0 Skyll: Stable Titan, Accounts UI and installers / packages

18 Feb 18:24
91ce558
Compare
Choose a tag to compare

** Titan 1.6.0 is a official release of Titan and is production ready. Enjoy! **

This is also the first version of Titan providing installation packages for various operating systems and distributions. Please read the part below before downloading the wrong file.

Changelog:

  • Accounts Tab accounts.json is no longer required when starting Titan the first time as the accounts can now be added and removed using a smooth UI.
    accounts
  • Fix for Sentry file generation SteamGuard accounts didn't save the Sentry files correctly prior to this version. This is now fixed.
  • Random loginID value A race condition occured where Titan wouldn't be able to connect to Steam because the same loginID as the Steam Client opened on the same computer was used. Titan now sets a randomized loginID to bypass this restriction.
  • Upgrade on the cooldown timer Titan now uses by default a 12 hour cooldown instead of 6. The cooldown can be safely ignored if you think the cooldown is less than 12 hours.
  • New UI backends Titan has upgraded Eto.Forms. This removes the GTK-Sharp dependency for Linux and adds a additional backend platform to Windows (now WinForms and WPF). Mac Support has also been implemented but not activated.
  • Fix Match ID account resolving Titan used only 10 accounts if the index had 11 accounts. This was caused by Match ID resolving and has been fixed.
  • Blacklist Titan has implemented a blacklist that disallows botting of my own accounts. The blacklist only contains accounts of Marc, the creator of Titan, aswell as his friends. You cannot purchase yourself into the blacklist. This can be disabled by passing --noblacklist, it would make me very sad though :(
  • Convert existing accounts file to Titans format Titan historically used a different approach to defining accounts. If you previously used another bot that stored the accounts in old style (username:password), it can be converted using the convert.py script
  • Secure mode Titan now contains a secure mode that sensitive informations like account passwords. Useful for recordings. Can be enabled by passing --secure option.
  • Fix double account definitions Titan would crash if a account was defined twice or more times, this has been fixed.
  • Workaround for a Mono-related issue Mono has a known issue using System.Web.dll. Titan implements a workaround for this.
  • Sentry is no longer forced using Shared Secret This has been known to cause issues with people that just straight up copied the accounts.json from the example - which forced Sentry to true because Shared Secret was defined (but empty!). This has been fixed.
  • Titan no longer suggest index -1 Index -1 are all accounts. This should not be suggested because out of all accounts a few could have a cooldown - which defeats the purpose of the built-in timer. This has been fixed.
  • Titan got 5% faster Titan's callbacks now run at 500ms - which makes Titans connection process 5% faster.
  • Rework Steam API Key handler Titan now closes itself when the Steam Web API key is not provided. The handler also saves the API key file correctly now.
  • Titan Shortcut fix Titan used the running directory as directory to save data. This caused a few bugs with shortcuts. Titan now uses the installation directory, which fixes this bug.
  • Fixed account timeouts Accounts now no longer timeout after 0 seconds!
  • Force shutdown If Titan gets forcefully shutdown, connections now get closed completely.
  • Batch acquisition of x triggers This message spammed the console and was pretty useless - even to me as developer. It has been disabled now.
  • Broken accounts.json If the user edited the accounts.json himself in the wrong format, Titan will now output a formatted error instead of just crashing.
  • Fix of wrong UI sizes Titan now uses a fixed, static value for all UI's. No longer dynamic sizing because it was buggy.
  • Gimme a man after midnight Titan now contains man pages! man Titan if you installed the man pages of Titan. Else read them in the man directory.
  • Better crash handling Windows users had a hard time reporting errors when their console instantly closed after crashing. Titan now waits for a keypress before closing the console after a crash.
  • Native About UI Eye-candy!
  • Titan Debug Listener Titan now installs a debug listener in SteamKit if --steamkitdebug was passed with Titan.
  • Titan <3 TF2 Titan now no longer hardcodes CS:GO's App ID but specifies them in the payload information. This is in preparation for TF2.
  • Titan CLI exit Titan now exists normally when the last bot finished when it was started in CLI mode.
  • Help meh!!! Titans command line argument parser always printed help. This is now fixed.
  • sudo titan Titan prevents itself from running admin mode except if --admin was passed with Titan.
  • Thread Reworking Titan Threads work now better! Also Titan uses a bunch of threads so you better have a good CPU >:D
  • Unix Time > Ticks Titan now uses Unix Time instead of C# Ticks. Please delete your victims.json!
  • Shared Secret generation Titan's shared secret generation was broken. This is now fixed.
  • Accounts get deleted Accounts got deleted if enabled was on false. This is now fixed.
  • Titan now prints a success message after botting Thanks to @raspbianlike for contributing this feature.
  • Updates Many dependencies got updated.
  • Titan got a official Discord! Join it to have direct contact, support and influence regarding Titan

Explanation of the various downloads available:

  • Titan.msi: Installer package of Titan for Microsoft Windows.
  • titan-bot_1.6.0-1.deb: Package for Debian-based Linux distributions.
  • Titan.tar.gz: Portable version of Titan for Linux distributions.
  • Titan.zip: Portable version of Titan for Microsoft Windows.
  • titan-bot-git-1.6.0-3-x86_64.pkg.tar.xz or titan-bot-git in the AUR: Arch User Repository package for Arch Linux-based Linux distributions.

Join our Steam Group: https://steamcommunity.com/groups/TitanReportBot
Join our Discord: https://discord.me/titanbot

v1.5.0: Automatic 2FA Code Generation, Victim Tracking & a new, spicy UI

16 Jul 16:09
7910e4c
Compare
Choose a tag to compare

** This release is non-production ready. Bugs may occur. **

Changelog:

  • A brand new User Interface (#17): Titan now includes a brand new, sexy and spicy UI that allows for improvements in the future and looks also better.
    UI
  • Automatic generation of 2FA Steam Guard code: Titan now automaticly generates 2FA Steam Guard code from the Steam Guard mobile app if you supply a valid Shared Secret in the accounts.json field secret.
  • Mid-game Match ID Resolver (#26): Titan now resolves the Match ID from the target if the target is ingame in a live MM game. Just leave the Match ID field blank and it will try to automaticly resolve it. If the target isn't in a live game, Match ID 8 will be used (the latest game the target has played).
  • Victim Tracking (#7): Titan now tracks all botted victims and automaticly notifies you as soon as the victim gets game or VAC banned:
    Notification
  • Web URL Profile parsing (#12): Titan now automaticly parses the internal Steam ID used for reporting from a Steam Community Page URL. Accepted formats are now: steamID (STEAM_0:0:131983088), steamID3 ([U:1:263966176]), steamID64 (76561198224231904), Community URL (http://steamcommunity.com/profiles/76561198224231904) and custom URL (https://steamcommunity.com/id/Marc3842h/).
  • Improved Sharecode Decoder: Titan's Sharecode Decoder is now improved and has higher performance. It is now natively written in C# and not ported from the C++ code available from Unknowncheats.
  • Removeable Commends (#5): It is now possible to remove commends from a target that you botted previously. This is achieved by unchecking the checkboxes in the new UI.
  • Titan Service (#14): Titan now runs in the background as service and will show a TrayIcon that will notify you as soon as a victim gets banned. You may close Titan service when right clicking on the TrayIcon and clicking "Exit".
  • Steam Web API Error Handling: In previous Titan versions, Titan would crash as soon as the Steam Web API returned an error. This is now fixed and is gracefully handled.
  • Sentry & Steam Rate Limit Handling: Titan now handles Steam Guard even when sentry is set to false and also handles the Steam Rate Limit now gracefully instead of crashing and timing out.
  • NetHook2: To allow contributors to reverse engineer CS:GO GC Messages sent by the native CS:GO client, Titan includes the NetHook2 Tool in the tools directory.
  • Debug Mode: Titan now contains a debug mode that logs all messages and SteamKit network messages. This is better for problem handling and resolving.
  • ...and many other smaller changes that don't need mentioning.

PS: I'm on vacations and will be only providing limited support.
PPS: I've switched back to .tar.gz for Linux for compatibility reasons.

The .zip package is for Windows, the .tar.gz package for Linux. Darwin is not yet supported.

Join our Steam Group: https://steamcommunity.com/groups/TitanReportBot

v1.4.0: Sharecode Parsing, GUI's for Steam Guard and Web API Key & Cake

22 May 19:29
1da9a0a
Compare
Choose a tag to compare

** This release is non-production ready. Bugs may occur. **

Changelog:

  • Sharecode Decoder: A CS:GO Demo Sharelink URL (steam://rungame/730/76561202255233023/+csgo_download_match%20CSGO-9y44O-UVBxi-vqT9w-tEWLP-DRRyL) or CS:GO Demo ID (CSGO-9y44O-UVBxi-vqT9w-tEWLP-DRRyL) will now automatically be converted to the Match ID if inputted in the Match ID field in the UI. Titan will still accept a blank Match ID field when botting the last match using match ID 8 or when inputting directly the Match ID (when already parsed from a website or something). The Match ID Parser is also supported when starting Titan from the command line with the corresponding arguments.
  • Steam ID Formats Support: Titan now supports the input of multiple Steam ID formats. They will automatically get parsed to the internal Steam Universe ID used for reporting or commending. Accepted formats are now: steamID (STEAM_0:0:131983088), steamID3 ([U:1:263966176]) and steamID64 (76561198224231904).
  • Ticks instead of UNIX Timestamp (#2): Calculating the Unix Timestamp in C# is kinda... inaccurate. This is unacceptable for the timer built into Titan, so we switched to Ticks. Ticks are a internal format used by Microsoft in C# for timings. It is UNIX-Timestamp alike, but not the same. Please delete your index.json file before starting the new version for the first time.
  • Steam Guard & Web API Key Form: Don't you hate the console? Well, I don't, but others do. They are now lucky. Inputting the Steam Guard or Web API Key is now possible from a sexy interface instead of the oldschool terminal. Please keep in mind that there is a 3 minute timelimit for inputting the Steam Guard Key which starts as soon as the form opens.
  • Cake (C# Make) (#1): Titan now uses Cake (C# Make) as build system. Ever wanted the unstable alpha release built directly from source because the latest release is outdated and you can't wait for the new features without freaking the fuck out? Well, now you can do that without installing Visual Studio or MonoDevelop. Just clone the repository, give the build file(s) execution permissions and run the build file. Its called build.sh on Linux (Bash) and build.ps1 on Windows (PowerShell).
  • Monitored Thread Time: Titan now monitors the time spent while reporting somebody. This has been implemented in favor of Benchmarks and may be used for debugging purposes. It also monitors how long a thread took before it timed out (60sec for regular accounts, 180sec for Steam Guard accounts).
  • Steam Guard sentry.bin File (#3): Actually, I forgot to save the sentry.bin file in the right directory, so Steam Guard reporting wasn't possible until this version (we also reconnected twice for some reason). Enjoy.

PS: This will most likely be the last Pre-release. Version 1.5.0 will most likely be the full stable release where everything should be working.
PPS: I changed the file format for the Linux archive to .tar.xz for better compressing.

The .zip package is for Windows, the .tar.xz package for Linux. Darwin is not yet supported.

Join our Steam Group: https://steamcommunity.com/groups/TitanReportBot

v1.3.0: Ban checking, optional Match ID & "Logged in somewhere else" handleing

05 May 22:35
Compare
Choose a tag to compare

** This release is non-production ready. Bugs may occur. **

Changelog:

  • "Logged in somewhere else": This error may occur in the versions prior to this. This has now been fixed and in case somebody is logged in already, the account will simply be skipped.
  • 60 seconds > 30 seconds: Steam is known for beeing... slow. Because we're multi-threaded, we'll give each thread now 60 instead of only 30 seconds time so that Steam has enough time to respond.
  • Server List Updater: In the rare case that some Steam servers go down while you are starting Titan, the server list will now be refreshed before starting Titan.
  • Ban Checking: Every account and the target of your botting session(s) will now be checked for a ban before starting. This will prevent the usage of banned accounts as bots and re-botting somebody accidently. This requires the creation of a Steam WebAPI key. You will be asked to provide it at the first time startup of Titan.
  • Optional Match ID: Providing the Match ID is now optional. It is not proven that it works without a match id, so please consider this feature experimental. To be safe, I recommend to provide the Match ID.
  • Code Cleanup & Optimizations: Also removed the SteamKit-CSGO library as it isn't required anymore.

The .zip package is for Windows, the .tar.gz package for Linux. Darwin is not yet supported.

Join our Steam Group: https://steamcommunity.com/groups/TitanReportBot

v1.2.0: Better thread managing & a reworked Watchdog

02 May 21:12
Compare
Choose a tag to compare

** This release is non-production ready. Bugs may occur. **

Changelog:

  • Better Thread Managing: Reworked thread manager. Every account's thread used for reporting and commending is now a background task and can time out. You no longer need to wait for a thread to exit to exit Titan. Less bugs will occur (or more, I just reworked it). Pararell reporting and commending is now possible.
  • Watchdog: The old Watchdog which should watchdog the other reporting threads and wait for exit got replaced and is now obsolete. It will get a purpose in the near future, stay tuned.
  • Unit Testing: The repository is now automaticly enabled for unit testing on Travis CI.
  • Removed many obsolete features including Protobuf Updater, Sharecode Parser and more.

The .zip package is for Windows, the .tar.gz package for Linux. Darwin is not yet supported.

Join our Steam Group: https://steamcommunity.com/groups/TitanReportBot

v1.1.0: Commendations, Logging & Index Updater

25 Apr 15:48
Compare
Choose a tag to compare

** This release is non-production ready. Bugs may occur. **

Changelog:

  • Commendations: It is now possible to bot a target with Leader, Friendly and Teacher commendations.
  • Serilog: A new logging framework, Serilog, is now used in this project. It will log every Info, Warning and Error (or Fatal) into the Console and into a directory named logs.
  • Steam Guard: It is now possible to use accounts that have Steam Guard enabled. You will be prompted to give the 2FA code into the console once the bot reached the account(s). If a account has Steam Guard enabled, the boolean sentry needs to be set to true in the accounts.json file.
  • Sharecode Parser (external): A subproject, Titan-Sharecode-Parser has been published. Manual cloning is required if you want to use it (git clone https://github.com/Marc3842h/Titan.git). Start it using Node.js.
  • Account Indexes: Account indexes have been introduced. These indexes are limited to 11 accounts per index. This is used to disable accidently using accounts within 6 hours (which is the cooldown for report botting) introduced by Valve.
  • New accounts.json format: The accounts.json received a new format. The new format supports indexes and Steam Guard. A example can be found in the provided archives below.

The .zip package is for Windows, the .tar.gz package for Linux. Darwin is not yet supported.

Join our Steam Group: https://steamcommunity.com/groups/TitanReportBot

v1.0.0: The Titan Report Bot

20 Apr 12:59
Compare
Choose a tag to compare
Pre-release

** This release is non-production ready. Bugs may occur. **

First release of the Titan Report Bot.
The .zip package is for Windows, the .tar.gz package for Linux. Darwin is not yet supported.

Join our Steam Group: https://steamcommunity.com/groups/TitanReportBot