Genocide Bot Documentation

This is a discussion on Genocide Bot Documentation within the Warcraft 3 Hacks, bots and tools board part of the Warcraft 3 forum category; CONTENTS CHAPTER 1. Getting started & newbie faq CHAPTER 2. Settings [config.txt] CHAPTER 3. Settings [genocide application] CHAPTER 4. Remote ...

Results 1 to 2 of 2
  1. #1
    xHack is offline Banned User Array
    Join Date
    Apr 2008
    Location
    Chicago
    Posts
    140
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    157

    Genocide Bot Documentation

    CONTENTS

    CHAPTER 1. Getting started & newbie faq

    CHAPTER 2. Settings [config.txt]

    CHAPTER 3. Settings [genocide application]

    CHAPTER 4. Remote command

    CHAPTER 5. Other apps that come with geno

    CHAPTER 6. Geno information

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

    ================================================== =========================================
    Chapter 1 - Getting started
    ================================================== =========================================
    There are currently 4 realms on battle.net, east, west, europe, and asia.
    Within each realm has networked servers connected to each other and
    each networked server represents a different public ip address.
    Genocide uses one server to connect all of the bots to.
    Since the servers within the realm are connected to each other, they
    communicate data with one another.
    Everytime you connect,(i think) your ip address goes onto a database.
    Your ip address would be removed from the database upon disconnection.

    The current battle.net limit for the maximum amount of connections
    that can be simultaneously on a battle.net realm at one time is 7.
    If you were to have over 7 connections to a battle.net realm, the
    battle.net realm disconnects all of the connections to your ip address.
    This is why it is important to get proxies to have the ability to load
    more than 7 bots on a battle.net realm. Each bot uses up one connection to
    a battle.net realm. Proxies relay packets to battle.net and have different
    ip addresses, thus increasing the amount of bots that can be loaded on a
    battle.net realm.

    As you know, battle.net handles different games that can chat to one another
    through the battle.net server. Some games require a cdkey to successfully
    be able to log in on battle.net using that game. Some games do not require
    a cdkey to successfully be able to log in on battle.net using that game. On
    battle.net, all games that do not require cdkeys to successfully be able to
    login battle.net have chat restrictions.

    Chat restrictions on battle.net always apply to games that don't require cdkeys
    and sometimes apply to games that require cdkeys. The chat restrictions that the
    games that do not require cdkeys are forced to only 4 public channels on battle.net.
    Blizzard Tech Support, Public Chat, Open Tech Support, and game (country) - (number)
    are the 4 channels. These restrictions only apply to the current session and game client.

    When a game that does require a cdkey has chat restrictions, it means that the cdkey
    itself caused the chat restriction to take effect. This often happens as punishment to
    the user for breaking the terms of agreement for battle.net. The three chat restrictions
    that a cdkey can have are [jailed, muted, voided]. A bot on a jailed cdkey may whisper,
    yet may not join any other channel other than the void. A bot on a muted cdkey may join
    any (non-product specific, non-banned) channel, yet any messages or whispers that are sent
    from the bot are not heard by any other players. A bot on a voided cdkey may not whisper
    or join any channels, effectively making it only able to play games.

    On battle.net, cdkeys that have chat restrictions place on them the first time "unmute"
    after 30 days. After the second time chat restrictions are tagged on the cdkey, it is
    permanent.

    There are 3 requirements to load bots [proxies, cdkeys, and a bot].

    Other requirements include a stable internet connection, if sp2, patched system,
    working battle.net accounts, and no internet restrictions preventing bots from loading or
    proxies from being found.


    PROXIES-

    proxies run a service that allows you to relay packets to another destination. The service
    listens on ports that you connect to. To find proxies, all that is needed is to check if
    the port is open. The most common / well known port is port 1080. There are several
    different proxy services. Most support socks4 and socks5. Socks4 allows you to
    connect to the proxy without sending a username and password, it is the most common
    type of proxy. Socks5 requires a username and password, usually the username is
    "anonymous" and the password is null. If you do not have the correct username or
    password when logging in a socks5 proxy, the proxy might deny you access to its service.

    Proxy ranges is described for a range of ip addresses. These range of ip addresss usually are
    a netrange of ip addresses assigned to a company. Proxy ranges usually give a much higher
    amount of proxies when scanned. It is rare to find proxies that are not in proxy ranges.
    Most/all of the proxy ranges consist of proxies that connect to the internet using 56k.
    As you may know, 56k changes ip addresses every connect since they are dynamic ip addresses
    assigned to them. computers that connect to the internet through 56k usually don't have
    router and are running outdated operating systems making them good proxies for battle.net.

    CDKEYS-

    Cdkeys are required for certian games to sucessfully login battle.net. Only 1 bot may
    use 1 cdkey to be logged in (except for sc) on a battle.net realm. If a bot or client tries
    to log on battle.net when a bot or client is currently logged on using the same cdkey then
    the login can't be successful. Battle.net returns cdkey in use error. Cdkeys that log in
    battle.net are hard to attain because they are a unique set of alphanumeric letter
    (except for sc). There are 2 algorithms or set of algorithms used for cdkeys.

    One algorithm is the format of the cdkey. This algorithm determines whether the set of
    alphanumeric (or numeric for sc) can be used to install the game. Nearly all cdkey
    generators use this algorithm. This algorithm is easy to crack via reverse engineering.

    The other algorithm is on battle.net itself and can't be viewed. This algorithm only
    allows only a very small portion of the cdkeys that pass the game algorithm. This is
    why there are basically no online key generators. Without the algorithm, you do not
    know if a cdkey works unless you test it on the server. This is a problem because
    battle.net limits the amount of logins and cdkey tests against a server for a certian
    period of time.

    The cdkey has 3 parts. The product, public, private, and checksum values of the cdkey.
    A game cdkey generator only calculates a cdkey that would result in a proper checksum
    of the cdkey. This allows you to install the game. For example, the starcraft cdkey's
    checksum is the 13th digit of the starcraft cdkey. You can make up any 12 digit number
    and only one number in the 13th digit will work. This means that every 12 digit number
    combination contains a product, public, and private value.

    Only certain product values are allowed on battle.net. For example, when a starcraft
    cdkey is decrypted, only 2 product values are allowed on battle.net. Since there are
    100 possible product values, this means that the probability of sending the correct
    product value to battle.net is 1 out of 50. When you send a product value not allowed on
    battle.net, the error message "cdkey is for another game" is returned. When the product
    value is correct, battle.net will only return the messages ["cdkey in use",
    "cdkey invalid", or "cdkey works"] This means that the cdkey will either work or not
    ever work.

    When a cdkey is invalid, either battle.net has temporarily turned it invalid or it is
    permanently invalid. An invalid cdkey that is permanently invalid means that the product
    and public value do not match with the private value calculated by battle.net. This means
    that you have the incorrect private value for that cdkey. Generating the private value is
    key to generating a working battle.net cdkey. A cdkey can temporarily turn invalid after
    using it to connect to a battle.net realm to often.

    ENCRYPTED CDKEYS-

    Genocide comes with encrypted cdkeys that you can't use on other bots. Bots attempting
    to load during certian hours on certian encrypted cdkeys may be disconnected. Those hours
    are from mon-fri 9am - 7pm pacific time.

    IPBAN-

    Getting ipbanned from battle.net means that a battle.net realm has blocked your ip address
    from successfully logging in. When an ip address is ipbanned from a battle.net realm, all
    other connections that the proxy has to that battle.net realm are disconnected. The length
    of an ipban varies based on the offense. Ipbans happen when you send invalid packets,
    spam to fast, connect to often, send certian packets, and send an invalid cdkey to a
    battle.net realm. The length of the ipban is supposed to increase after repeat offenses.
    Typically the ipban for spamming to fast is 1min - 5mins. The ipban for sending an invalid
    cdkey is 48 hours.



    ================================================== =========================================
    Chapter 2 - Settings [config.txt]
    ================================================== =========================================

    Here is a brief overview of settings and control and what they do.

    --[config.txt]

    When a line of text contains a "#" before any words, genocide ignores the text.
    Modifying the config.txt may lead to errors.


    # Battle.net server
    set bot_server 63.240.202.127

    the battle.net ip address that the bots connect to.

    # Channel for bots to attack
    set bot_channel noob

    This setting is meaningless, yet do not delete it.

    # Toggles use of UDP plug
    set bot_plug 0

    Always set to 0 to avoid problems.

    # Self explanatory
    set bots_to_load 1111

    The amount of bots for the bot to configure to load

    # (1/0) or (true/false)
    set random_accounts 0

    Creates random accounts with the default password of "zoan2.0".

    # Milliseconds before rotating
    set reconnect_delay 1800000

    The amount of time in milliseconds before the bot reconnects all unconnected bots.

    # initial connect
    set connect_delay 100

    The interval of time in milliseconds for the bot to connect a bot when loading bots.

    # (1/0) or (true/false)
    set star_rotate 0

    Always set to 0 since I think setting it to 1 f**ks the bot up.

    # Either STAR or SEXP
    set star_client STAR

    Always set to "STAR" since I think it f**ks the bot up if u dont.

    # Milliseconds before reconnecting if
    # proxy doesn't connect
    set connect_timeout 7000

    Meaningless settings

    set logon_timeout 17000

    I dunno if this does anything, just dont change it

    files {
    # File paths
    load cdkeys $path\Files\CDKeys.txt
    load socks4 $path\Files\Socks4.txt
    load socks5 $path\Files\Socks5.txt
    load names $path\Files\Names.txt

    The paths that genocide loads stuff from. Strongly recommended that it not
    be changed because other progs such as tls elite used fixed paths.

    hash {
    # Starcraft binary paths
    star exe $path\Binaries\STAR\starcraft.exe
    star snp $path\Binaries\STAR\battle.snp
    star dll $path\Binaries\STAR\storm.dll
    # Warcraft II binary paths
    star exe $path\Binaries\STAR\starcraft.exe
    star snp $path\Binaries\STAR\battle.snp
    star dll $path\Binaries\STAR\storm.dll
    # Warcraft III binary paths
    war3 exe $path\Binaries\WAR3\war3.exe
    war3 snp $path\Binaries\WAR3\game.dll
    war3 dll $path\Binaries\WAR3\Storm.dll
    }

    note that the d2 paths are fixed, I don't see the point in this, who cares.
    Editing these paths may make genocide cease to load certian or all clients.

    cmds {
    # The flood order after joining
    # a channel (REJOIN/SEND) - this
    # can be put into any order along
    # with using colors etc
    SEND newb
    }

    Strongly recommended that you have genocide send nothing to avoid ipbans etc...
    This text is sent upon login of non-war3 i think.


    ================================================== =========================================
    Chapter 3 - Settings [Genocide application]
    ================================================== =========================================

    Overview of settings under [MAIN]

    A button with the caption enable - Enables the loading timer, which sends commands to all
    bots to spam based of the checkboxes selected.

    A button with the caption disable - Disables the loading timer, which sends commands to all
    bots to spam based of the checkboxes selected.

    A checkbox with the word "ALL" near it - When enabled, it forces text that is written in the
    textbox to the right of it to change all of the 11 other textboxes to match its text. When
    disabled this function is disabled.

    The set of 12 text boxes that are
    each the same size located on the right side - These textboxes are the channels for the bots
    to go to only when the checkbox [Flood] or [Load] are checked and when the loading timer is
    enabled. The loading timer evenly divides the bots to the 12 text boxes.

    The set of 2 large text boxes that
    are located on the bottom right - The textbox that is ontop of the textbox identical to it
    is the text that is sent out to all bots connected to bnet when the [Spam] button is pressed
    on the left to it. When the loading timer is enabled and the [File], [Rnd], [Flood] checkboxes
    are not checked, then the textbox ontop of the textbox identical to it is the text sent out.
    When the loading timer is enabled and the [File], [Rnd], [load] checkboxes are not checked,
    and the [Flood] checkbox is checked then both of the textboxes are used to send out text.

    The single textbox on the bottom left - This textbox is used in conjunction with the [Join]
    button to the left of it and the [Superspam] button. When the [Join] button is pressed,
    all the bots that are loaded send a packet with the text inside the textbox to join a channel.

    The [Join] button located on the bottom left - When the [Join] button is pressed,
    all the bots that are loaded send a packet containing the text from the single textbox to
    the right of the button.

    The [Superspam] button located in the buttom middle - Can only be pressed after 25 seconds of
    spamming inactivity. 5 spam messages containing text from the set of 2 large text boxes are sent.
    The channel that the bots join is the single textbox on the bottom left. The bots rejoin 2 times.

    The [0x10] button located near the middle - Makes all loaded bots send the 0x10 packet to bnet,
    taking them out of chat.

    The [Flood] checkbox - Enables flooding when the loading timer is enabled, bots join and leave a
    channel very fast.

    The [0x10] checkbox - Only useful when the [Flood] checkbox is enabled and when the loading timer
    is enabled. When this checkbox is checked, all bots leave chat after finishing "attacking" a
    channel.

    The [sb-flood] checkbox - Only useful when the [Flood] checkbox is enabled and when the loading timer
    is enabled. When this checkbox is checked, all bots delay sending spam messages to a channel after
    joining it, the result is that the text usually gets passed chatbot spam filters.

    The [4 Line] checkbox - Only useful when the [Flood] checkbox is enabled and when the loading timer
    is enabled. Tells the bots to spam 4 messages instead of 2 and rejoin after doing so.

    The [Load] checkbox - Only useful when the loading timer is enabled. It tells the bots to join the set
    of 12 channels.

    The [File] checkbox - Only useful when the loading timer is enabled. It changes the spam messages to ones
    that are loaded from spams.txt in the same directory that the executable is located.

    The [Rnd] checkbox - Only useful when the loading timer is enabled. It changes the spam messages to
    random spam messages.

    The [Show bots loaded] checkbox - Only useful when the loading timer is enabled. It changes the top spam message
    to amount of bots loaded.

    Overview of settings under [SETTINGS]

    The [Set reconnect delay] button - Changes the interval that the bots connect, the textbox to the right of
    the button is the amount of time in milliseconds that the interval is set to.

    The textbox ["Spam Delay"] - This textbox is the interval of time that effects the rate of speed that the
    bots spam when the loading timer is enabled.

    The [Create war3 clan] button - Brings up another screen to begin the process to create a war3 clan.

    The [Load protect] checkbox - *defunct? Enables or disables loadprotect. When loadprotect is activated,
    the loading timer is disabled. Loadprotect activates when more the amount of bots disconnect
    which is the text in a textbox under the [Load protect] checkbox and left of a textbox happens within the period of
    time in milliseconds which is the text in a textbox under the [Load protect] checkbox and right of a textbox.

    The [Reconnect bots] button - Located on the bottom right, it reconnects all bots that are not currently logged
    on battle.net.

    The [Status] button - Brings back the beginning window. Which shows error messages, status's of bots, and
    informational text.

    The [Decline clan invitations] checkbox - Tells the bots to automatically decline clan invitations,
    not clan creations.


    ================================================== =========================================
    Chapter 4 - Remote command
    ================================================== =========================================

    commands can be whispered or said outloud



    Remote commands - access required
    0 = off, 1 = ON

    -command- -access- -what it does-
    join 6 The bots that recieve ur message join a channel
    end 35 Closes the program
    reconnect 14 Reconnects the bots -- wHiSPeR 1 BOT WHEN DOING THIS!
    reconnectdelay 21 Sets the reconnect delay on the bot
    channel 5 The proper format is - channel #(1-12) NAME -or- channel all name
    minimize 10 This is supposed to minimize the bot DIDNT ADD IT IN -- TO LAZY
    enable 11 Enables loading (As if u clicked the BIG enable button)
    disable 10 Disables loading (As if u clicked the BIG disable button)
    channelobserver 15 Set to value 0 or 1 only, whether or not observe displays messages
    shutdowntrigger 30 enables the checkbox to shutdown / end the prog when values are meet
    logoff 40 Shuts down all applications then logs you off windows
    0x10 20 The bots that recieve this message send the 0x10 packet
    spam 5 spams a message
    spammsg1 10 sets the first text box spam message, spammed when loading is enabled
    spammsg2 10 sets the second text box spam message, spammed when loading is enabled
    smartban 20 set to value 0 or 1 only, smartban
    flood 10 set to value 0 or 1 only, flooding
    rnd 10 set to value 0 or 1 only, random spam
    file 10 set to value 0 or 1 only, file spam
    sbflood 20 set to value 0 or 1 only, sb-flood
    delay 20 set value above 3000ms, sets the delay when load is enabled
    status 0 (required to be on userlist)
    help 0 (required to be on userlist)

    The Remote command censor checkbox when enabled censors the word "clan",
    phone numbers, websites, and "op ". The Remote command censor doesn't apply
    to a user with above 10 or 11 access.


    ================================================== =========================================
    Chapter 5 - Other apps that come with geno
    ================================================== =========================================

    TLS elite comes with genocide. The TLS elite included is modified to run with auto load and
    it deposits proxies to socks4.txt under "/files". When tls elite is closed, any text in
    socks4.txt under "/files" is deleted. Autoload gives someone the ability to have genocide
    load a channel while away. The 3 times load by timer needs must be in a certian format.

    For example "7:05:05" is a correct format while "7:5:5" is not. On closing, autoconfig drops
    a text file and loads genocide and tls elite. The text file has the times inputted.

    TLS Elite scans in 3 ways.
    Manually which is a netrange you manually input on the program, ranges which opens up a text
    file with net ranges to scan from, and scanlist which opens up a text file with proxy:port and
    texts proxies from the text file.

    ================================================== =========================================
    Chapter 6 - Geno information
    ================================================== =========================================

    when first loaded, genocide connects to the BNLS server. If flash doesn't work, then
    genocide automatically loads up without flash support. Under [Status] There is a button
    that disables and enables flash. The war3 clan creation randomly picks an unclanned
    loaded war3 bot to search for users to invite to create a clan. Genocide prompts the
    user to automatically configure the amount of bots to load when any proxy is loading more
    than 7 bots. Most textboxes have protection against inserting non-numeric numbers that can
    cause run-time errors.

    Note: Made by NeSucks

  2. #2
    BouncingHitman is offline Member
    Array
    Join Date
    Jul 2010
    Posts
    48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    8
    Reputation
    9
    Rly nice explanation

Similar Threads

  1. Genocide Bot [Channel Spam Bot]
    By xHack in forum Warcraft 3 Hacks, bots and tools
    Replies: 112
    Last Post: 09-19-2016, 10:50 AM
  2. Antfamous Gauntlet Bot v1.8 for mmBot
    By tschoerk in forum Diablo 2 Hacks
    Replies: 9
    Last Post: 04-29-2009, 02:33 PM
  3. ++ Farmer John Bot ++ New Updates
    By Bruttal in forum WoW Bots, hacks and exploits
    Replies: 3
    Last Post: 12-13-2008, 02:50 AM
  4. IRC Bot & Tut for it
    By Diesel in forum Operating Systems
    Replies: 0
    Last Post: 06-26-2008, 02:50 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •