Raised This Month: $51 Target: $400
 12% 

[ANY] ASteambot - Arkarr's Steam bot


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author
Arkarr
Veteran Member
Join Date: Sep 2012
Location: Just behind my PC screen
Plugin ID:
4843
Plugin Version:
1.0
Plugin Category:
General Purpose
Plugin Game:
Any
Plugin Dependencies:
    Servers with this Plugin:
     
    Plugin Description:
    Another steambot.
    Old 10-12-2015 , 08:35   [ANY] ASteambot - Arkarr's Steam bot
    Reply With Quote #1


    Don't be shy, click !



    This is another Steambot. But what is a Steambot ? Well, it's a steam account, being managed by a bot. That's it.

    What does it really means ? Well, you can do everything a humain will do, but fast and without the needs of a... humain !
    Right now, it can do automatic trade offer, change his name, reply to messages, etc.

    Plugins using ASteambot
    For developper (need to be updated) :
    https://forums.alliedmods.net/showthread.php?t=300927

    Many more plugins lays around Alliedmodders. Search a bit.

    Please read :
    You need a valid steam account, it's seems obvious, but a lot of people message me and send me text like "duh, doesn't work, I didn't put my username nor password, but I still wonder why it doesn't work.".
    It's a bot it means, it require real steam logins. This program just does actions that a normal human have to do it itself. It saves times. Automate things.
    • Everything is fully automatic
    • Support mobile confirmation
    • Easy configuration
    • Too much things, I can't list them all, and if you find something that he do not, well, message me.

    >>> DEVELOPPERS, CLICK HERE <<<





    *** NOTE ****
    ASteambot is written in C#, using .NET framework .NET Core (starting from version V11). Therefor, it will run on both Windows AND Unix system.

    ASteambot will require a connection to a DATABASE server and also need one TCP PORT OPEN !
    Usually, you want to use 27018, if you have no game server running on port 27018. If you don't know what is, ask your host. He will explain you how all this work.

    Please, before downloading, read this : https://www.reddit.com/r/SteamBot/co...up_as_a_virus/
    And this : https://www.reddit.com/r/SteamBot/co...dedll_missing/
    And also this : https://forums.alliedmods.net/showpo...54&postcount=8

    -------------------------------

    0) Start by installing SOCKET extension on your server : https://forums.alliedmods.net/showthread.php?t=67640


    Those install steps are for Windows and linux. But there is an automatic installer for Linux. Check bellow.

    1) Download ASteambot.
    DOWNLOAD LINK : *CLICK HERE* (Download the .zip file !)
    Repo URL : https://github.com/Arkarr/ASteambot/

    2) Extract the content of the previously download archive (ASteambot.zip) in a folder you want ASteambot to be.

    3) Remove the unnecessary folder. There are two folder, one called 'win-x64' - for Windows OS (64 bit) and another one, linux-x64 - for Linux (64bit). Use the correct folder when running ASteambot.

    Example: If you want to run ASteambot on a Ubuntu x64 server, you want to open the linux-x64 folder and execute the command dotnet ASteambot.dll !

    4) Open the configs folder and edit config.cfg. See below for a example.

    Windows:

    5) Double click ASteambot.exe

    Linux:

    6) Write in the console : dotnet ASteambot.dll

    ------------

    Automatic install, Linux :

    1) wget https://arkarrsourceservers.freeddns..._auto_start.sh

    2) chmod +x ./LINUX_auto_start.sh

    3) ./LINUX_auto_start.sh

    ------------

    And in videos for the "no one want to read a wall of text" (videos not up to date, but the concept stay the same. You can still follow them as a reference) :

    Now, fill ALL FIELDS WITH A CORRECT VALUE, see exemple file below :

    ***NOTE***
    Since this happened : https://forums.alliedmods.net/showpo...&postcount=932
    You can leave the field ArkarrAPIKey empty.
    PHP Code:
    //Steam config settings

    //Your bot's account steam user name, THE ONE YOU USE TO LOG IN !
    steam_username=
    //Your bot's account steam password
    steam_password=
    //Your steam API key, that can be found here : https://steamcommunity.com/dev/apikey
    steam_apikey=
    //SteamID of admins; unlock various feature. Exemple : STEAMID_X:Y:ZZZZZ,STEAMID_X:Y:ZZZZ2,STEAMID_X...
    steam_admins=

    //Database settings

    //The database server IP address or DNS
    database_server=
    //The database server username
    database_user=
    //The database server password
    database_password=
    //The database name
    database_name=
    //The database server port, usually : 3306
    database_port=

    //TCP server settings, I personnally use port 4765, it works great.
    TCP_ServerPort=
    //The TCP password, it can be ANYTHING you want, for exemple : 567dcavieg
    TCP_Password=


    //[COLOR="red"][B]This is not necessary anymore![/B][/COLOR] Arkarr's server API key, get it from here : https://arkarrsourceservers.freeddns.org/apikey \nYOU NEED THE WHOLE THING \nExemple :HGUIHZXXXXXX43653HJKVUZFTUZ567
    ArkarrAPIKey=

    //Disable or enable market scan (YES/NO):
    DisableMarketScan=NO

    //Enable or disable welcome message.\nCreate some crash for some OS, I don't know why (YES/NO):
    DisableWelcomeMessage=NO

    //Enable or disable automatic updates, might crash on Linux (YES/NO):
    DisableUpdater=NO

    //Display location of ASteambot in the website (YES/NO)\nhttps://arkarrsourceservers.freeddns.org/map/
    DisplayLocation=YES

    //The port from where the HTTP requests should be handled
    WebinterfacePort=27030 


    This list is incomplete :
    Code:
    [X] broadcast chat from specified server to admin requesting it. Hook to broadcast and stop. Cfg file to configure servers ip port rcon. Ability to interact with ingame chat through bot.
    
    [X] report calls to all admins. On calls, display : Callid, server, caller id, reported id, connect url, hook to open chat broadcast. Also broadcast à message when à call is handled with who handled it.
    
    [X] hook to broadcast a message all admins.
    
    [X] display list of servers with map and players with à hook (!servers !list).<id> <hostname> <map> <players>.
    
    [X] help to display all available command.
    
    [X] show steam status  (!steamstats)
    
    [X] some high level power allowed for only 1 steamid like list friendlist, delete friend, join group, add friend. Steamid from cfg file
    
    [X] allow all incoming trades (out empty). Allow outgoing trades to specific steamid  (high lvl power)
    
    [ ] on call, check if reported steam has already been banned in sourceban and display if yes.
    
    [ ] Ability to invite to group and add as friend a  specific steamid  (!invite STEAM_X:X:XXXXX) for high power only
    
    [ ] calls statistics on who handled most calls over time (!topcall = all time top, !callweek = top of week, !call june,) displayed with id, nick and or steam, number of handled calls
    
    [ ] ability to set bot idle to any game ? (high power lvl)
    
    [ ] !review STEAMID or select player from servers list to check his account history / steamrep / friends bans / VAC / economy / community ban
    
    [ ] !google <request> will print out a link to first google reply to this request
    
    [ ] ability to set custom triggers with custom replies from a cfg file
    
    [ ] log everything into mysql ?
    
    [ ] On calls, add ability to admins to tell the bot to add original caller to his friendlist to open a direct chat between admin and caller, then delete the caller from friendlist when the chat is closed by admin.
    
    [ ] So there should basicaly be 3 levels of rights :
        - Owner (from steamid)
        - admins (from steamgroup)
        - regulars (added by admin to handle call)


    Probably many, it's still in BETA.

    UDPATE: Seems good now.



    I should make more videos, but... you better take a look at videos and screenshot here :
    https://arkarrsourceservers.freeddns.org/

    ASteambot propagation map :




    Please, before downloading, read this : https://www.reddit.com/r/SteamBot/co...up_as_a_virus/
    And this : https://www.reddit.com/r/SteamBot/co...dedll_missing/
    And also this : https://forums.alliedmods.net/showpo...54&postcount=8

    All files are on Github : https://github.com/Arkarr/SourcemodASteambot/

    Enjoy !

    It's still in alpha beta!!

    Source code :
    ASteambot : https://github.com/Arkarr/ASteambot
    Plugins : https://github.com/Arkarr/SourcemodASteambot

    Code:
    Copyright (c) ASteamBot Contributors
    
    Permission is hereby granted, free of charge, to any person obtaining a copy of
    this software and associated documentation files (the "Software"), to deal in
    the Software without restriction, including without limitation the rights to
    use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
    of the Software, and to permit persons to whom the Software is furnished to do
    so, subject to the following conditions:
    
    The above copyright notice and this permission notice shall be included in all
    copies or substantial portions of the Software.
    
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    SOFTWARE.
    PLEASE READ THIS :
    https://forums.alliedmods.net/showpo...&postcount=743












    Old version :
    Spoiler
    __________________
    Want to check my plugins ?

    Last edited by Arkarr; 02-07-2022 at 10:44. Reason: Updated post.
    Arkarr is offline
     



    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off

    Forum Jump


    All times are GMT -4. The time now is 20:56.


    Powered by vBulletin®
    Copyright ©2000 - 2024, vBulletin Solutions, Inc.
    Theme made by Freecode