[OpenSource][C++]Map Hack menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 16
  1. #1
    barrn's Avatar Private
    Reputation
    7
    Join Date
    Dec 2014
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [OpenSource][C++]Map Hack

    Hey everyone, Today im going to show off the new N3XT PoE-MapHack.

    The map hack is 100% open source, coded in C++ from scratch, it was mainly done to learn more about game hacking and how PoE worked. We decided to make it open source as we would like to see many more hacks be open source, especially in the PoE hacking scene.

    The N3XT group is working on an injector for public use, but currently we don't have one we want to release, but there are many out there that are safe and easy to use.

    Some pictures :




    It works like a charm, and I am happy to share it with everyone interested in Path Of Exile.

    Releases and Source can be found on our github page :
    Code:
    https://github.com/OPEN-N3XT
    However I will add the dll file here, but if you don't trust me, take a look at the source yourself and compile it
    Attached Thumbnails Attached Thumbnails [OpenSource][C++]Map Hack-a7b965605c-jpg  
    Attached Files Attached Files

    [OpenSource][C++]Map Hack
  2. #2
    nightcracker's Avatar Contributor
    Reputation
    102
    Join Date
    Jan 2008
    Posts
    96
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Looked at the source.

    This is totally pointless. The source only contains standard memory page permissions and unexplained offsets. Nothing to be learned from it.
    Three things are certain,
    Death, taxes and site not found,
    You, victim of one.

  3. #3
    doragon's Avatar Contributor
    Reputation
    80
    Join Date
    Nov 2014
    Posts
    176
    Thanks G/R
    9/15
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    #define OFFSET0 0x00000028
    #define OFFSET1 0x00000034 //OFFSET0+0xc
    #define OFFSET2 0x00000040 //OFFSET1+0xc
    #define OFFSET3 0x0000004C //OFFSET2+0xc

    offset always 0xC ))
    ---
    0x00D9240C
    Code:
            D9 00                 -  fld dword ptr [eax]        
            8B 0C 24              - mov ecx,[esp]
    0xE8D9240C
    Code:
          D9E8                 -    fld1         
          8B 0C 24              - mov ecx,[esp]

  4. #4
    barrn's Avatar Private
    Reputation
    7
    Join Date
    Dec 2014
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by nightcracker View Post
    Looked at the source.

    This is totally pointless. The source only contains standard memory page permissions and unexplained offsets. Nothing to be learned from it.
    This wasn't meant to be a learning opportunity as such, this is literally me releasing a maphack with source.

  5. #5
    hrapvlesu's Avatar Member
    Reputation
    1
    Join Date
    Apr 2012
    Posts
    27
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Maphack was open sourced for ages as a cheat engine table (along with zoomhack and fullbright).
    I don't think that wrapping that with VirtualAllocEx/CreateRemoteThread/WriteProcessMemory is a big thing.
    Last edited by hrapvlesu; 01-12-2015 at 12:27 PM.

  6. #6
    barrn's Avatar Private
    Reputation
    7
    Join Date
    Dec 2014
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by hrapvlesu View Post
    Maphack was open sourced for ages as a cheat engine table (along with zoomhack and fullbright).
    I don't think that wrapping that with VirtualAllocEx/CreateRemoteThread/WriteProcessMemory is a big thing.
    It isn't, but people where complaining about things not working, so i decided to make this.

  7. #7
    nodiac's Avatar Active Member
    CoreCoins Purchaser
    Reputation
    38
    Join Date
    Aug 2012
    Posts
    93
    Thanks G/R
    1/0
    Trade Feedback
    17 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    wtf are you all crying about? Holy shit, this community.

  8. #8
    mugamexx's Avatar Member
    Reputation
    1
    Join Date
    Feb 2015
    Posts
    1
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    How do you find MAPOFFSET?

  9. #9
    wallsocket's Avatar Member
    Reputation
    1
    Join Date
    Nov 2014
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by nodiac View Post
    wtf are you all crying about? Holy shit, this community.
    This and people have nothing better to do than troll/harass/insult on forums to help get themselves through their boring pointless empty lives.

  10. #10
    barrn's Avatar Private
    Reputation
    7
    Join Date
    Dec 2014
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by mugamexx View Post
    How do you find MAPOFFSET?
    I used static analysis to find the portion of the code responsible for map reveal. From there I took my base (Which is 40000 in IDA) and I took the location of the start of the map reveal subroutine.
    This gave me an offset, The offset is important because of ASLR. So we go BASE + OFFSET = location to modify

    Hope this helps, I don't have my updater anymore I deleted it because I kinda abandoned this because of the negative response.

    Feel free to PM me if you need any help, ill try find a copy of my old updater and I'll send it your way if I do. Just remember that this is detected now, GGG looks at this space in the game and if it finds it modified, you get banned

    EDIT :

    Sorry buddy, no luck on the updater. But what you can do is, take my offsets in the source and simply open IDA, load POE.exe and then jump to the location of the subs by taking the base ida gives you and adding the offsets in the source.
    ie.

    0x0400000 + 0x004D5FA0 = location of map sub routuine

    You can from there create a signature, so that you can use that to find the location in your code, or like how i did it, make an offset so you don't have to search memory (Some advantages to this over searching memory)
    Last edited by barrn; 02-27-2015 at 08:15 PM.

  11. #11
    maper's Avatar Elite User __readgsqword(0x188); CoreCoins Purchaser
    Reputation
    496
    Join Date
    Nov 2013
    Posts
    356
    Thanks G/R
    26/353
    Trade Feedback
    0 (0%)
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by barrn
    I used static analysis to find the portion of the code responsible for map reveal.
    I don't mean to nitpick, but you didn't actually answer the question here. Since finding the map revealing code (and knowing how to change it so that the entire map is revealed) is the only part of the process that requires skills other than generalist programming knowledge, perhaps you could elaborate on that part?

    I think that is the reason for the overall negative response.

  12. #12
    HvC's Avatar Contributor
    Reputation
    138
    Join Date
    Jan 2015
    Posts
    324
    Thanks G/R
    0/50
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Maper View Post
    I don't mean to nitpick, but you didn't actually answer the question here. Since finding the map revealing code (and knowing how to change it so that the entire map is revealed) is the only part of the process that requires skills other than generalist programming knowledge, perhaps you could elaborate on that part?

    I think that is the reason for the overall negative response.
    Not that I was there but i'd assume it was achieved using a live debugger by looking at the map struct and how it changes when you explore a map entierly.

  13. #13
    maper's Avatar Elite User __readgsqword(0x188); CoreCoins Purchaser
    Reputation
    496
    Join Date
    Nov 2013
    Posts
    356
    Thanks G/R
    26/353
    Trade Feedback
    0 (0%)
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by HvC View Post
    Not that I was there but i'd assume it was achieved using a live debugger by looking at the map struct and how it changes when you explore a map entierly.
    Most likely. But how would he know where to find the map struct? Those are the kinds of questions that are helpful to beginners because it's specific to each game. There's tons of tutorials and source code already available about how to patch a game's memory or inject a DLL.

  14. #14
    barrn's Avatar Private
    Reputation
    7
    Join Date
    Dec 2014
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Maper View Post
    I don't mean to nitpick, but you didn't actually answer the question here. Since finding the map revealing code (and knowing how to change it so that the entire map is revealed) is the only part of the process that requires skills other than generalist programming knowledge, perhaps you could elaborate on that part?

    I think that is the reason for the overall negative response.
    I thought he wanted me to explain how I got the hex as an offset, as many of the others just use gordons memory searcher(UC) or a slightly modified version of it and chuck in a sig.

    I'm kinda embarrassed, I used cheat engine, I followed fleep's tutorials (The guy on youtube) that showed how to find things with CE. I searched for changed values over and over looking for map, it took a while. I did end up finding it in and viewed it CE's memory viewer, I changed the float values around but nothing happened, that was mainly because I had no clue how to change "fld dword ptr [eax]" , I didn't understand why. I found blizzhackers around that time too, I saw how they modified the floats and copied that. then i went to ida to find the offsets and count to get the float locations. I got it into IDA by using the bytes that corresponded to the instructions and searching for them.

    I see where the negative feedback comes from, but I guess I should have posted more info regarding the origin of it, I don't claim master hacker or anything, just wanted to share an app I made.

  15. #15
    barrn's Avatar Private
    Reputation
    7
    Join Date
    Dec 2014
    Posts
    7
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Maper View Post
    Most likely. But how would he know where to find the map struct? Those are the kinds of questions that are helpful to beginners because it's specific to each game. There's tons of tutorials and source code already available about how to patch a game's memory or inject a DLL.
    Thats the trick, I didn't have a clue. I just opened CE and kept searching and searching. I found lots of things that I thought were map, but weren't ended up crashing me a lot of times when I tried to edit them to see what would happen.

    I'm pretty new to this, I just wanted to pick up C++ / ASM so I could learn some reverse engineering. I didn't actually mean to pass someones work off as my own, I found the map reveal on my own with fleeps tutorials. At around that time I didn't even really know what a struct was.

Page 1 of 2 12 LastLast

Similar Threads

  1. Diablo 2 Map Hacks
    By undrgrnd59 in forum Community Chat
    Replies: 4
    Last Post: 05-31-2008, 11:35 PM
  2. banned for war3 map hack?
    By woffles in forum World of Warcraft General
    Replies: 4
    Last Post: 05-11-2008, 08:26 PM
  3. Can GMs detect map hacks? Because though I was caught, I wasnt banned o.O
    By SomeWhiteGuy in forum World of Warcraft General
    Replies: 28
    Last Post: 06-28-2007, 12:03 AM
  4. Warcraft 3 battlenet map hack
    By general_salsa in forum Gaming Chat
    Replies: 5
    Last Post: 03-29-2007, 09:30 AM
  5. Map hack.
    By dumbledrew in forum World of Warcraft General
    Replies: 11
    Last Post: 12-29-2006, 08:15 AM
All times are GMT -5. The time now is 02:02 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search