All Projects → mellowagain → Titan

mellowagain / Titan

Licence: MIT license
A free, advanced CS:GO report and commendation bot built with performance and ease-of-use in mind

Programming Languages

C#
18002 projects
powershell
5483 projects
shell
77523 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Titan

Diamond
External glow ESP for CS:GO
Stars: ✭ 57 (-72.86%)
Mutual labels:  csgo, vac
RatPoison
Latest Ver: 1.7; Default Menu Key is F1; Charlatano's Successor; dn
Stars: ✭ 302 (+43.81%)
Mutual labels:  csgo
sqproxy
Offloading Source Engine query packets (A2S) handling. Rate limits, statistics, customization
Stars: ✭ 30 (-85.71%)
Mutual labels:  csgo
csgo-cli
CS:GO Console shows your user account, stats and latest matches. It also uploads demo sharecodes to csgostats.gg.
Stars: ✭ 31 (-85.24%)
Mutual labels:  csgo
Cfg-Preset-By-Purp1e
该仓库已转移|CSGO Config Preset Abandoned, Visit Link →→→
Stars: ✭ 31 (-85.24%)
Mutual labels:  csgo
node-csgo-cdn
Retrieves the Steam CDN Image URLs for CS:GO Items
Stars: ✭ 51 (-75.71%)
Mutual labels:  csgo
csgo-gsi
A Java library for Counter-Strike: Global Offensive's game state integration
Stars: ✭ 23 (-89.05%)
Mutual labels:  csgo
CSGO
A CSGO "base" with aimbot, BSP parsing, bunnyhop, triggerbot, aimassist, no flash and walkbot, glow esp
Stars: ✭ 80 (-61.9%)
Mutual labels:  csgo
obs-csgo
OBS Plugin to capture CS:GO with Trusted Mode enabled
Stars: ✭ 101 (-51.9%)
Mutual labels:  csgo
sourcepawn-navmesh
SourcePawn .NAV file reader.
Stars: ✭ 25 (-88.1%)
Mutual labels:  csgo
API
API for SQLMatches.
Stars: ✭ 48 (-77.14%)
Mutual labels:  csgo
LaColorduino
I build my own clone of "LaMetric"-smartwatch but with some Colorduino for Twitch, YouTube, Twitter, CSGO, etc.. (Working)
Stars: ✭ 56 (-73.33%)
Mutual labels:  csgo
retakes-instadefuse
Allows a CT to instantly defuse the bomb when all Ts are dead and nothing can prevent the defusal.
Stars: ✭ 65 (-69.05%)
Mutual labels:  csgo
CSGO-Config-Presets
🎉​ Presets of Config files for many scenarios in CS:GO
Stars: ✭ 167 (-20.48%)
Mutual labels:  csgo
hltv-api
An unofficial JSON api for popular CS:GO website hltv.org. Check available methods on https://hltv-api.vercel.app/
Stars: ✭ 212 (+0.95%)
Mutual labels:  csgo
csgo-maps-overviews
Counter-Strike Global Offensive maps overviews generated from game files (used by the radar)
Stars: ✭ 47 (-77.62%)
Mutual labels:  csgo
toy-arms
⚔️ my simple reusable game hack components in Rust
Stars: ✭ 71 (-66.19%)
Mutual labels:  csgo
frag-finder
Takes JSON files exported from CS:GO Demos Manager and spits out readable highlights meant as helpful filenames for fragmovie recording.
Stars: ✭ 22 (-89.52%)
Mutual labels:  csgo
singlefile
featured cs:go internal hack, one file and less than 1000 lines.
Stars: ✭ 47 (-77.62%)
Mutual labels:  csgo
leysourceengineclient
A source engine network client implementation based on some of my reversing work with basic functionality ( joining servers, talking, receiving/sending voicedata etc. ). Made this & reversed netchan to learn about Sources networking.
Stars: ✭ 122 (-41.9%)
Mutual labels:  csgo

Titan

Titan /ˈtaɪtən/ is a modern report & commendation bot for the Source engine. It has been built from the ground up with performance and easy-of-use in mind using modern technologies like SteamKit.

Please note that this project is unmaintained and provided as-is. Thank you for your interest in the project.

Features

  • Support for a graphical user interface (GUI) and command line.
  • High performance due to multi-threaded reporting and commending.
  • Ban checking for both target and bot accounts. (Requires a generated Steam Web API key)
  • Integrated Sharecode parser that automatically parses the Match ID from a CS:GO Demo Share URL.
  • Support for all Steam ID's known to man (SteamID, SteamID3, SteamID64) as well as Steam profile urls.
  • Integrated Match ID resolver that automatically resolves the Match ID from the targets current match.
  • Automatic index timer which outputs when an account has finished its 12 hours cooldown.
  • Cross-platform compatibility, supports both Windows and Linux. Darwin support is coming soon.
  • No installation necessary, every release is provided as binary archive.
  • Tracking of botted victims with automatic notification when a ban occurs.
  • Automatic Steam Guard code generation from Shared Secrets.
  • Steam Guard support.

Installation

Every version of Titan is provided as binary archive so installation is not required.

Dependencies

Windows: .NET Framework ≥4.6.1 (and for building Git, Visual Studio 2017 with .NET Desktop Development tools and Visual Studio 2017 Build Tools).
Linux: Mono ≥5.4, Gtk 3, libNotify and libAppindicator 3 (and for building Git and MsBuild ≥15.0).

Option 1: Binary

Download the latest binary from the releases tab. Download the package for the appropriate operating system, unpack it and run the Titan.exe file.

Option 2: From Source

$ git clone https://github.com/Marc3842h/Titan.git
$ cd Titan

# Run this in a PowerShell terminal on Windows
PS> Set-ExecutionPolicy Unrestricted
PS> .\build.ps1

# Run this in a terminal on Linux
$ chmod +x build.sh
$ ./build.sh

Option 3: Distro-provided packages

Arch Linux: titan-bot-git

Usage

Start

Run Titan on Windows by simple double clicking the Titan.exe executable.

On Linux, run Titan from the command line using the following syntax:

$ mono Titan.exe [Verb] [Arguments ...]

A list of command line arguments can be found here.
If the required arguments have not been supplied, Titan will open the GUI:

GUI

If a recently botted players has been banned, a notification will appear:

Notification

NOTE

By default, Titan will run in the background as a service. To close Titan completely, click File > Exit in the menu bar.

About

All screenshots have been taken on Arch Linux using Gnome with the Ark-Dark theme.

Converting existing accounts file

Titan brings a Python3 script that can convert an existing accounts.txt file (in the format of username:password, from for example Askwrite's report bot) to a Titan-compatible accounts.json file that can be used with the Titan report & commend bot.

Use it like this:

python convert.py <original accounts file>

After it runs successfully a accounts.json file can be found in the current directory.

i3wm

If i3 window manager is being used, it is recommended to enable floating for Titan in the .config/i3/config:

for_window [class="Titan"] floating enable

Accounts file

Here is the syntax of the accounts.json. More information about the syntax can be found on the wiki.

{
    // A maximum of 11 accounts are allowed per index. Begin a new index when a new account is required.
    "indexes": [
        {
            "accounts": [
                {
                    "username": "username1",
                    "password": "password1",
                    "enabled": true, // May be omitted in order to set it to default value (true)
                    "sentry": false, // May be omitted in order to set it to default value (false)
                    "secret": "Shared Secret for SteamGuard" // May be omitted if usage of the shared secret generator is not needed
                },
                {
                    "username": "username11",
                    "password": "password11",
                    "enabled": false, // May be omitted in order to set it to default value (true)
                    "sentry": false, // May be omitted in order to set it to default value (false)
                    "secret": "Shared Secret for SteamGuard" // May be omitted if usage of the shared secret generator is not needed
                }
            ]
        },
        {
            "accounts": [
                {
                    "username": "username12",
                    "password": "password12",
                    "enabled": true, // May be omitted in order to set it to default value (true)
                    "sentry": false, // May be omitted in order to set it to default value (false)
                    "secret": "Shared Secret for SteamGuard" // May be omitted if usage of the shared secret generator is not needed
                },
                {
                    "username": "username22",
                    "password": "password22",
                    "enabled": true, // May be omitted in order to set it to default value (true)
                    "sentry": false, // May be omitted in order to set it to default value (false)
                    "secret": "Shared Secret for SteamGuard" // May be omitted if usage of the shared secret generator is not needed
                }
            ]
        }
    ]
}

Contributing

All contributions are welcomed and appreciated.

Bug Reports

Please use the issue tracker to report any bugs or file feature requests.

Developing

Pull Requests are welcome. Restore the NuGet packages (nuget restore) before loading the .sln project into an IDE.

Donations

Donations are appreciated.

  • Feel free to donate once in a lifetime to my PayPal accounts \< at \> marcsteiner.me.
  • Feel free to become a monthly pledger on my Patreon.

License

Titan is licensed under the MIT License. Please visit the LICENSE.txt file in the root directory tree for more informations. All external resources that do not fall unter the MIT license (Images etc.) have been credited in the CREDIT.txt under the Resources directory.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].