HELP! Dota 2 reverse-engineering

This is a discussion on HELP! Dota 2 reverse-engineering within the DotA 2 Hacks board part of the DotA 2 category; Hi, i've successfully created a bot that allows me to create lobbies within Dota 2. The big problem i have ...

Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1
    AncientPriest is offline Newbie
    Array
    Join Date
    Apr 2014
    Posts
    6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    0

    HELP! Dota 2 reverse-engineering

    Hi, i've successfully created a bot that allows me to create lobbies within Dota 2.
    The big problem i have is that i can't start any lobby because of the following:
    The bot doesn't join the game so the game fails due to 1 absent player

    Did anyone try reverse-engineering on game server protocol and not the GC?

    Thanks,
    AP


  2. #2
    DarkSupremo is offline Premium Member
    Array
    Join Date
    Feb 2008
    Posts
    790
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    13
    Reputation
    606
    What do you wanna do?
    Here is some guides how to create / join your own server in dota 2:
    https://forums.alliedmods.net/showpo...03&postcount=4
    https://forums.alliedmods.net/showth...highlight=dota
    Last edited by DarkSupremo; 04-22-2014 at 06:06 PM.
    Garena Plus Hack - Garena Hack - Warcraft Map Hack - Auto Room Joiner - Exp Hack - Name Spoofer - Custom Kick - Lag Hack | Download: http://www.garenamaster.com

  3. #3
    AncientPriest is offline Newbie
    Array
    Join Date
    Apr 2014
    Posts
    6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    0
    Sry if i wasn't so clear.
    I want to make an inhouse league obviously. For doing this i need to make the bot start the game and then leave it.
    For doing this i need to know if some1 tried this before, or did similar stuff and can help.
    From what i could figure out is i need to wireshark all packages from ports 27000 - 27100 and check each one.
    After that i need to know to which server i need to send a message that gets the bot to be "completed"(referring to loading) inside the game.

  4. #4
    DarkSupremo is offline Premium Member
    Array
    Join Date
    Feb 2008
    Posts
    790
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    13
    Reputation
    606
    this is basically what d2ware was... just follow the topics that i provided, it was what d2ware used in the past...
    Garena Plus Hack - Garena Hack - Warcraft Map Hack - Auto Room Joiner - Exp Hack - Name Spoofer - Custom Kick - Lag Hack | Download: http://www.garenamaster.com

  5. #5
    AncientPriest is offline Newbie
    Array
    Join Date
    Apr 2014
    Posts
    6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    0
    Not exactly. That software allows me to create a private dedicated server for Dota 2.
    What i made so far is a script that connects to steam and Dota 2 game coordinator and creates a private lobby (with all details) inside the Dota 2 game/servers. When i ask the bot to start the game, all players are connected to the Dota 2 servers ( valve ) and not to my own.

  6. #6
    DarkSupremo is offline Premium Member
    Array
    Join Date
    Feb 2008
    Posts
    790
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    13
    Reputation
    606
    i didn't saw anyone doing that in this way yet, just by creating their own server...
    Garena Plus Hack - Garena Hack - Warcraft Map Hack - Auto Room Joiner - Exp Hack - Name Spoofer - Custom Kick - Lag Hack | Download: http://www.garenamaster.com

  7. #7
    AncientPriest is offline Newbie
    Array
    Join Date
    Apr 2014
    Posts
    6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    0
    Well if i've come so far doing it, it means its doable. That's why i tried this forum to find out if there are people able to help.
    Also (not bragging) if i pass this step that doesn't allow me to start the game with the bot there's no other thing that can hold me back.

  8. #8
    TheBornQuitter is offline Addict
    Array
    Join Date
    Mar 2011
    Posts
    54
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    7
    Reputation
    44
    Have you tried specifying the bot to join as a spectator/broadcaster?

  9. #9
    AncientPriest is offline Newbie
    Array
    Join Date
    Apr 2014
    Posts
    6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    0
    Yes and it failed again.
    The example mentioned by DarkSupremo didn't work. I've talked to the guy who made it and he said it doesn't help.
    Any other ideas?

  10. #10
    TheBornQuitter is offline Addict
    Array
    Join Date
    Mar 2011
    Posts
    54
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    7
    Reputation
    44
    Currently, the dedicated server uses custom plugins (d2fixups.dll) for it to work.
    And what d2fixups.dll is only to avoid bypassing the DOTA_WAIT_FOR_PLAYERS_TO_LOAD module when the command "map dota.bsp" is bypassed.

    You could try something along these lines:

    1. Bot makes the lobby
    2. Players join
    3. When the last player joins the lobby, the bot is kicked (basically like GHost One function)

    EDIT: if the bot is to be kicked, the game wont start, silly me
    Also stumped at this one
    Last edited by TheBornQuitter; 05-15-2014 at 02:47 PM.

Page 1 of 2 12 LastLast

Similar Threads

  1. [WTB] Reverse engineering an old hack?
    By Xgott in forum Services
    Replies: 1
    Last Post: 07-05-2015, 06:54 PM
  2. > All you need for Reverse Engineering <
    By Darchrow in forum Development
    Replies: 1
    Last Post: 03-05-2012, 02:07 PM
  3. [Help] Reverse Engineering m3
    By testbunnie in forum Starcraft 2 Coding
    Replies: 6
    Last Post: 10-01-2011, 04:42 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
  •