SHADOWwalk DOTA

This is a discussion on SHADOWwalk DOTA within the Warcraft 3 Hacks, bots and tools board part of the Warcraft 3 forum category; my English is poor .so.... version 124E DOTA BaseAddr=GetModuleHandle("game.dll"); BaseAddr+0x361f7B here MOV EAX,1 change 1 into 0,so we can see ...

Results 1 to 3 of 3
  1. #1
    ChineseDOTAER is offline Newbie
    Array
    Join Date
    Jul 2012
    Posts
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    0

    SHADOWwalk DOTA

    my English is poor .so....
    version 124E
    DOTA
    BaseAddr=GetModuleHandle("game.dll");
    BaseAddr+0x361f7B here MOV EAX,1
    change 1 into 0,so we can see all heros on the minimap.but the platform will check the code here.
    (is there any grammatical mistakes? i try my best to improve my english)

    here BaseAddr=0x6F000000
    6F52E3D9 8B43 28 MOV EAX,DWORD PTR DS:[EBX+28]
    6F52E3DC > FFD0 CALL EAX ; Game.6F3630F0
    6F52E3DE 8B75 50 MOV ESI,DWORD PTR SS:[EBP+50]
    Game.6F3630F0 这个CALL 包含了6f361f7c的代码。
    NewGameDll=(DWORD)VirtualAlloc(0,GameSize,MEM_COMM IT,PAGE_EXECUTE_READWRITE);
    memcpy((LPVOID)NewGameDll,(LPVOID)BaseAddr,GameSiz e);
    // it's a copy of game.dll ,
    BYTE m[1]={0x00};
    memcpy((LPVOID)(NewGameDll+0x361f7c),m,1);
    //in the copy,we change 1 into 0 in (NewGameDll+0x361f7c)
    then we should change Game.6F3630F0 into our address in the copy.
    6F52E3D9 8B43 28 MOV EAX,DWORD PTR DS:[EBX+28]
    6F52E3DC > FFD0 CALL EAX ; Game.6F3630F0->NewGameDll+0x3630F0
    I find that:
    Storm_Addr=GetModuleHandle("storm.dll");
    [[[Storm_Addr+0x556f4]+0x258]+0x28]=0X6f3630f0;


    actually it's similar to :CALL EAX(eax=a) ->CALL EAX(eax=b)


    here ,we change 0X6f3630f0 into NewGameDll+0x3630F0 in [[[Storm_Addr+0x556f4]+0x258]+0x28]
    in data segment ,not code segment.(bypass platform)

    DWORD temp1,Addr,data;
    memcpy(&temp1,(LPVOID)(Storm_Addr+0x556f4),4);
    temp1=temp1+0x258;
    memcpy(&Addr,(LPVOID)(temp1),4);
    Addr=Addr+0x28;
    memcpy(&data,(LPVOID)(Addr),4);
    if(data!=(GameAddr+0x3630f0))
    {
    return false;
    }
    DWORD temp3=NewGameDll+0x3630f0;
    memcpy((LPVOID)Addr,&temp3,4);



    BY GROUND_HAPPY

  2. #2
    DrZoidberg's Avatar
    DrZoidberg is offline Wannabe Member
    Array
    Join Date
    Mar 2011
    Location
    The Dumpster
    Posts
    21
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    7
    Reputation
    1
    Your English seems fine. What is this program doing?

  3. #3
    ChineseDOTAER is offline Newbie
    Array
    Join Date
    Jul 2012
    Posts
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    0
    Quote Originally Posted by DrZoidberg View Post
    Your English seems fine. What is this program doing?
    maphack for dota .you can see all enemies on the minimap
    .what i said is a good way to avoid being noticed by platform.^_^ i think this forum is a good place for me to improve my english .LOL

Similar Threads

  1. Replies: 30
    Last Post: 04-28-2012, 04:52 AM
  2. Replies: 2
    Last Post: 03-27-2012, 04:17 AM
  3. Replies: 16
    Last Post: 03-13-2012, 12:09 PM
  4. Replies: 0
    Last Post: 02-26-2012, 01:08 PM
  5. Micro DotA (Lightweight DotA Allstarts Tool)
    By XXreggieXX in forum Warcraft 3 Hacks, bots and tools
    Replies: 1
    Last Post: 04-14-2011, 04:53 PM

Posting Permissions

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