[3.1.3] Companions/Mounts menu

Shout-Out

User Tag List

Results 1 to 5 of 5
  1. #1
    hypnodok's Avatar Member
    Reputation
    19
    Join Date
    Nov 2007
    Posts
    65
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [3.1.3] Companions/Mounts

    Ive wondered how to find out which mounts your characters has and as I didnt find anything about it, I took a look myself.

    Number of Companions/Mounts you have (from GetNumCompanions):
    Code:
    006FC39F  |> 8B4D FC        MOV ECX,DWORD PTR SS:[EBP-4]
    006FC3A2  |. C1E1 04        SHL ECX,4
    006FC3A5  |. 8B91 50751D01  MOV EDX,DWORD PTR DS:[ECX+11D7550]
    Something like
    Code:
    dword index = 1<<4; //1 for mounts, 0 for companions
    dword numMounts = *(index+0x11D7550);
    in C.

    How to find which mounts you can summon (from CallCompanion):
    Code:
    .text:006FDF8E 020                 mov     eax, [ebp+var_10]
    .text:006FDF91 020                 shl     eax, 4          ; Shift Logical Left
    .text:006FDF94 020                 fldcw   word ptr [ebp+var_8] ; Load Control Word
    .text:006FDF97 020                 add     eax, offset dword_11D754C ; Add
    .text:006FDF9C 020                 add     esp, 8          ; Add
    .text:006FDF9F 018                 fistp   qword ptr [ebp-0Ch] ; Store Integer and Pop
    .text:006FDFA2 018                 mov     ecx, [ebp+var_C]
    .text:006FDFA5 018                 sub     ecx, 1          ; Integer Subtraction
    .text:006FDFA8 018                 cmp     ecx, [eax+4]    ; Compare Two Operands
    .text:006FDFAB 018                 fldcw   [ebp+var_2]     ; Load Control Word
    .text:006FDFAE 018                 jnb     short loc_6FDFDA ; Jump if Not Below (CF=0)
    .text:006FDFB0 018                 mov     edx, [eax+8]
    .text:006FDFB3 018                 mov     eax, [edx+ecx*4]
    which translates to
    Code:
    dword struct = 1<<4; //1 for mounts again, I suppose 0 for companions
    struct += 0x11D754C;
    struct = *(struct+8);
    and then finally
    Code:
    for (int i = 0; i < numMounts; i++)
                    cout << *(struct+i*4);
    Last edited by hypnodok; 07-12-2009 at 07:21 AM.

    [3.1.3] Companions/Mounts
  2. #2
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Fyi, this code makes zero sense:
    dword struct = 1<<4; //1 for mounts again, I suppose 0 for companions
    struct += 0x11D754C;
    struct = *(addr+;

    You declare a local, add value to it, then just do nothing with it other than overwrite it.

  3. #3
    kynox's Avatar Member
    Reputation
    830
    Join Date
    Dec 2006
    Posts
    888
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Cypher View Post
    Fyi, this code makes zero sense:
    dword struct = 1<<4; //1 for mounts again, I suppose 0 for companions
    struct += 0x11D754C;
    struct = *(addr+;

    You declare a local, add value to it, then just do nothing with it other than overwrite it.
    More to the point, its just an array :s.

  4. #4
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kynox View Post
    More to the point, its just an array :s.

    More to the point, your sister is a prostitute.

  5. #5
    hypnodok's Avatar Member
    Reputation
    19
    Join Date
    Nov 2007
    Posts
    65
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Im bad with pseudocode, fixed.

Similar Threads

  1. [Selling] Enchants, Companions, Mounts, and More
    By onedoesnotsimply in forum Neverwinter Buy Sell Trade
    Replies: 2
    Last Post: 09-29-2014, 09:21 AM
  2. [Selling] NWDiscounts.com - AD - Armor Sets - Companions - Mounts - Keys - Professions & more!!
    By NWDiscounts in forum Neverwinter Buy Sell Trade
    Replies: 8
    Last Post: 06-27-2013, 06:28 PM
  3. [Selling] WoW Account (EU), CHEAP), 1x 90 & 2x 85s. Lots of Companions, Mounts & Achievements!
    By grebur in forum WoW-EU Account Buy Sell Trade
    Replies: 1
    Last Post: 05-17-2013, 03:25 AM
  4. [Selling] Selling rare companions, mounts, & leveling service! US Alliance or Horde!
    By Strathrename in forum World of Warcraft Buy Sell Trade
    Replies: 4
    Last Post: 12-05-2012, 11:00 PM
  5. [Selling] [EU+RU] In-game Mount and Companions! $2 each!
    By revlisado in forum World of Warcraft Buy Sell Trade
    Replies: 45
    Last Post: 01-31-2011, 03:55 PM
All times are GMT -5. The time now is 11:48 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search