[Tutorial] How to find simple stuff menu

User Tag List

Page 5 of 5 FirstFirst 12345
Results 61 to 66 of 66
  1. #61
    sucu's Avatar Member
    Reputation
    1
    Join Date
    May 2008
    Posts
    17
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by namreeb View Post
    My comment was directed at "Nextlive", not you. His post clearly indicates he is in over his head here.
    I already did not say for you. Many ppl prefer raging before helping. And my question is still up to date.

    [Tutorial] How to find simple stuff
  2. #62
    net7's Avatar Private
    Reputation
    1
    Join Date
    Jan 2010
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey, I have a quick question. I'm looking at GetCorpseMapPosition

    Code:
    ; sub_873A80
    ; Attributes: bp-based frame
    
    //Start Method
    
    var_28= qword ptr -28h
    var_1C= qword ptr -1Ch
    var_14= dword ptr -14h
    var_10= byte ptr -10h
    var_C= dword ptr -0Ch
    var_8= dword ptr -8
    var_4= dword ptr -4
    arg_0= dword ptr  8
    
    push    ebp
    mov     ebp, esp
    sub     esp, 1Ch
    xorps   xmm0, xmm0
    push    esi
    lea     eax, [ebp+var_10]
    push    eax
    lea     ecx, [ebp+var_1C]
    push    ecx             ; double
    lea     edx, [ebp+var_4]
    push    edx
    movss   dword ptr [ebp+var_1C], xmm0
    movss   dword ptr [ebp+var_1C+4], xmm0
    movss   [ebp+var_14], xmm0
    ;Call to fnc(dword*,qword*,char*)
    call    sub_82D640
    mov     edx, [ebp+var_4]
    push    0
    push    0
    push    0
    lea     eax, [ebp+var_C]
    push    eax
    lea     ecx, [ebp+var_8]
    push    ecx
    push    edx
    lea     eax, [ebp+var_1C]
    push    eax
    call    sub_871D50
    fld     [ebp+var_8]
    mov     esi, [ebp+arg_0]
    fstp    [esp+48h+var_28]
    add     esp, 20h
    push    esi             ; int
    call    sub_4359D0
    fld     [ebp+var_C]
    add     esp, 4
    fstp    [esp+28h+var_28]
    push    esi             ; int
    call    sub_4359D0
    add     esp, 0Ch
    mov     eax, 2
    pop     esi
    mov     esp, ebp
    pop     ebp
    retn
    //End method
    Hex-rays
    Code:
    
    signed int __cdecl sub_873A80(int a1)
    {
      double v3; // [sp+Ch] [bp-1Ch]@1
      char v5; // [sp+18h] [bp-10h]@1
      float v6; // [sp+1Ch] [bp-Ch]@1
      float v7; // [sp+20h] [bp-8h]@1
      int v8; // [sp+24h] [bp-4h]@1
    
     ;Zero the floats/double
      __asm
      {
        xorps   xmm0, xmm0
        movss   dword ptr [ebp+var_1C], xmm0    
        movss   dword ptr [ebp+var_1C+4], xmm0
        movss   [ebp+var_14], xmm0
      }
     //Calls a function fnc(dword *,qword*,char*)
      sub_82D640(&v8, &v3, &v5);
    //What does this do?
      sub_871D50(&v3, v8, &v7, &v6, 0, 0, 0);
      ;Put Y on the return value?
      sub_4359D0(a1, v7);
      ;Put X on the return value?
      sub_4359D0(a1, v6);
      return 2;
    }
    I dont understand exactly where or what function could possibly retrieve the x/y/z of the corpse. It seems to be sub_871D50 but when I looked at that, it was a veeeeery long function. Not much I could understand from it.
    Any help please?

    Thank you!
    Last edited by net7; 01-07-2011 at 11:57 AM.

  3. #63
    Flushie's Avatar Master Sergeant
    Reputation
    -13
    Join Date
    May 2010
    Posts
    72
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by net7 View Post
    Hey, I have a quick question. I'm looking at GetCorpseMapPosition

    Code:
    ; sub_873A80
    ; Attributes: bp-based frame
    
    //Start Method
    
    var_28= qword ptr -28h
    var_1C= qword ptr -1Ch
    var_14= dword ptr -14h
    var_10= byte ptr -10h
    var_C= dword ptr -0Ch
    var_8= dword ptr -8
    var_4= dword ptr -4
    arg_0= dword ptr  8
    
    push    ebp
    mov     ebp, esp
    sub     esp, 1Ch
    xorps   xmm0, xmm0
    push    esi
    lea     eax, [ebp+var_10]
    push    eax
    lea     ecx, [ebp+var_1C]
    push    ecx             ; double
    lea     edx, [ebp+var_4]
    push    edx
    movss   dword ptr [ebp+var_1C], xmm0
    movss   dword ptr [ebp+var_1C+4], xmm0
    movss   [ebp+var_14], xmm0
    ;Call to fnc(dword*,qword*,char*)
    call    sub_82D640
    mov     edx, [ebp+var_4]
    push    0
    push    0
    push    0
    lea     eax, [ebp+var_C]
    push    eax
    lea     ecx, [ebp+var_8]
    push    ecx
    push    edx
    lea     eax, [ebp+var_1C]
    push    eax
    call    sub_871D50
    fld     [ebp+var_8]
    mov     esi, [ebp+arg_0]
    fstp    [esp+48h+var_28]
    add     esp, 20h
    push    esi             ; int
    call    sub_4359D0
    fld     [ebp+var_C]
    add     esp, 4
    fstp    [esp+28h+var_28]
    push    esi             ; int
    call    sub_4359D0
    add     esp, 0Ch
    mov     eax, 2
    pop     esi
    mov     esp, ebp
    pop     ebp
    retn
    //End method
    Hex-rays
    Code:
    
    signed int __cdecl sub_873A80(int a1)
    {
      double v3; // [sp+Ch] [bp-1Ch]@1
      char v5; // [sp+18h] [bp-10h]@1
      float v6; // [sp+1Ch] [bp-Ch]@1
      float v7; // [sp+20h] [bp-8h]@1
      int v8; // [sp+24h] [bp-4h]@1
    
     ;Zero the floats/double
      __asm
      {
        xorps   xmm0, xmm0
        movss   dword ptr [ebp+var_1C], xmm0    
        movss   dword ptr [ebp+var_1C+4], xmm0
        movss   [ebp+var_14], xmm0
      }
     //Calls a function fnc(dword *,qword*,char*)
      sub_82D640(&v8, &v3, &v5);
    //What does this do?
      sub_871D50(&v3, v8, &v7, &v6, 0, 0, 0);
      ;Put Y on the return value?
      sub_4359D0(a1, v7);
      ;Put X on the return value?
      sub_4359D0(a1, v6);
      return 2;
    }
    I dont understand exactly where or what function could possibly retrieve the x/y/z of the corpse. It seems to be sub_871D50 but when I looked at that, it was a veeeeery long function. Not much I could understand from it.
    Any help please?

    Thank you!
    Looks confusing. Question answered.

  4. #64
    simplecan's Avatar Member
    Reputation
    1
    Join Date
    Nov 2010
    Posts
    10
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Very usefull for me. Thank you!
    Last edited by simplecan; 12-02-2011 at 05:37 AM.

  5. #65
    ezqu24's Avatar Sergeant
    Reputation
    1
    Join Date
    Apr 2008
    Posts
    41
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    very nice guide +rep! however how to find stuff like isingame? chatbuffer etc? :]

  6. #66
    para_'s Avatar Active Member 01001100 01001111 01001100 CoreCoins Purchaser
    Reputation
    56
    Join Date
    Aug 2008
    Posts
    55
    Thanks G/R
    16/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by nopz View Post

    And finally in C# :

    Code:
    string minimapZoneText = SMemory.ReadASCIIString(mp.WindowHandle, SMemory.ReadUInt(mp.WindowHandle,0x113D778), 30);
    Console.WriteLine("GetMinimapZoneText : " + minimapZoneText);
    Sorry for bumping this old thread, but I'm having trouble understanding how this C# code was gleaned. Any help is appreciated.

Page 5 of 5 FirstFirst 12345

Similar Threads

  1. [Tutorial] How to find Mana Hack for every update.
    By xviet4xlife in forum Devilian Exploits|Hacks
    Replies: 7
    Last Post: 12-17-2016, 10:38 PM
  2. Replies: 6
    Last Post: 08-31-2010, 12:58 AM
  3. Replies: 3
    Last Post: 09-19-2009, 10:53 AM
  4. TRUE Custom Object Tutorial [ How to find your own displayids! ]
    By Flame_Warrior in forum WoW EMU Guides & Tutorials
    Replies: 53
    Last Post: 03-18-2009, 03:22 AM
All times are GMT -5. The time now is 03:57 PM. 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