Decoding entity names menu

User Tag List

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

    Decoding entity names

    Can anyone enlighten me on decoding entity names. I've looked at GW2browser but I don't see anything in the dats relating to entity names at all. Is there an easier way to do this? I'm a C# programmer fyi.

    Cheers guys.

    Decoding entity names
  2. #2
    z0m's Avatar Banned CoreCoins Purchaser
    Reputation
    3
    Join Date
    Jan 2011
    Posts
    56
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You need them available to you without running the game?

  3. #3
    Dodgy's Avatar Private
    Reputation
    1
    Join Date
    Nov 2012
    Posts
    12
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by z0m View Post
    You need them available to you without running the game?
    No sir, in game would be great,

  4. #4
    z0m's Avatar Banned CoreCoins Purchaser
    Reputation
    3
    Join Date
    Jan 2011
    Posts
    56
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Just do some simple memory reading? It has been explained plenty of times in this section. Also, the entity names are there (under the strings section), but finding the desired ones would take a long time.

  5. #5
    Dodgy's Avatar Private
    Reputation
    1
    Join Date
    Nov 2012
    Posts
    12
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by z0m View Post
    Just do some simple memory reading? It has been explained plenty of times in this section. Also, the entity names are there (under the strings section), but finding the desired ones would take a long time.
    II've looked at alot of threads and posts and learned quite a bit but I have not come across anything that explains decoding entity names in memory yet. Is there a specific post sir?

  6. #6
    z0m's Avatar Banned CoreCoins Purchaser
    Reputation
    3
    Join Date
    Jan 2011
    Posts
    56
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    http://www.ownedcore.com/forums/mmo/...ml#post2591484 (Some Classes and Functions from 2012.09.09)

    Should be enough to get you going for now. Increase the for loop to 4*16 in ChCliPlayer.

  7. #7
    Dodgy's Avatar Private
    Reputation
    1
    Join Date
    Nov 2012
    Posts
    12
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by z0m View Post
    http://www.ownedcore.com/forums/mmo/...ml#post2591484 (Some Classes and Functions from 2012.09.09)

    Should be enough to get you going for now. Increase the for loop to 4*16 in ChCliPlayer.
    Nice one buddy, I'll check it out Thanks

  8. #8
    Dodgy's Avatar Private
    Reputation
    1
    Join Date
    Nov 2012
    Posts
    12
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Took a look at your source, very nicely written but not very descriptive on how to use it, and using someone elses code can be a pain without documentation and I can't seem to figure out where the mob array starts. However I have mixed in some of your methods with the gw2playerparser posted by another user and able to acquire the player list including names, how would I parse the mob list using your source? Could you give a little example please bud? One of the issues is knowing which base offsets to use for your methods.

    Cheers.

  9. #9
    z0m's Avatar Banned CoreCoins Purchaser
    Reputation
    3
    Join Date
    Jan 2011
    Posts
    56
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    The mobs are in the characterarray
    Code:
    	CHAR _0x0000[20];
    	DWORD m_characterArray; //0x0014 
    	CHAR _0x0018[4];
    	INT m_characterArraySize; //0x001C 
    	CHAR _0x0020[8];
    	DWORD m_playerArray; //0x0028 
    	CHAR _0x002C[4];
    	INT m_playerArraySize; //0x0030 
    	CHAR _0x0034[4];
    	ChCliCharacter* m_controlledCharacter; //0x0038 
    	ChCliPlayer* m_controlledPlayer; //0x003C
    If you need their names, you will have to go through quite a bitch to get them unencrypted as you have to obtain them from the game files, decoded. It's doable in C++, but with C# you have to go through a lot of pain. Juju has done it, but he is probably the only one, in C#, too.

  10. #10
    Dodgy's Avatar Private
    Reputation
    1
    Join Date
    Nov 2012
    Posts
    12
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by z0m View Post
    The mobs are in the characterarray
    Code:
    	CHAR _0x0000[20];
    	DWORD m_characterArray; //0x0014 
    	CHAR _0x0018[4];
    	INT m_characterArraySize; //0x001C 
    	CHAR _0x0020[8];
    	DWORD m_playerArray; //0x0028 
    	CHAR _0x002C[4];
    	INT m_playerArraySize; //0x0030 
    	CHAR _0x0034[4];
    	ChCliCharacter* m_controlledCharacter; //0x0038 
    	ChCliPlayer* m_controlledPlayer; //0x003C
    If you need their names, you will have to go through quite a bitch to get them unencrypted as you have to obtain them from the game files, decoded. It's doable in C++, but with C# you have to go through a lot of pain. Juju has done it, but he is probably the only one, in C#, too.
    Perfect thats all I needed, I should be able to work with this perhaps without the entity names. Cheers buddy.

  11. #11
    Dodgy's Avatar Private
    Reputation
    1
    Join Date
    Nov 2012
    Posts
    12
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by z0m View Post
    The mobs are in the characterarray
    Code:
    	CHAR _0x0000[20];
    	DWORD m_characterArray; //0x0014 
    	CHAR _0x0018[4];
    	INT m_characterArraySize; //0x001C 
    	CHAR _0x0020[8];
    	DWORD m_playerArray; //0x0028 
    	CHAR _0x002C[4];
    	INT m_playerArraySize; //0x0030 
    	CHAR _0x0034[4];
    	ChCliCharacter* m_controlledCharacter; //0x0038 
    	ChCliPlayer* m_controlledPlayer; //0x003C
    If you need their names, you will have to go through quite a bitch to get them unencrypted as you have to obtain them from the game files, decoded. It's doable in C++, but with C# you have to go through a lot of pain. Juju has done it, but he is probably the only one, in C#, too.
    How would you do it in C++ bud? I'm vaguely familiar with C++ maybe I could use it to help me do this in C#

  12. #12
    JuJuBoSc's Avatar Banned for scamming CoreCoins Purchaser
    Reputation
    1019
    Join Date
    May 2007
    Posts
    922
    Thanks G/R
    1/3
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    It's tricky to do it in .NET, all you need is to understand what you are doing, and how the game is doing to achieve it, detour a function, call some ASM, and let the magic happen

  13. #13
    Dodgy's Avatar Private
    Reputation
    1
    Join Date
    Nov 2012
    Posts
    12
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by JuJuBoSc View Post
    It's tricky to do it in .NET, all you need is to understand what you are doing, and how the game is doing to achieve it, detour a function, call some ASM, and let the magic happen
    That sounds great in theory, however I am not very familiar with ASM, i usually do things the long slow way scanning memory. Could you give me a little push on how to find the getname function?

  14. #14
    nippel's Avatar Active Member
    Reputation
    21
    Join Date
    Jun 2009
    Posts
    71
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I would go as far as saying it is not possible to get the names by purely scanning memory...they are getting pulled out of the ressources file at each request (can't remember if they are stored somewhere after the first time they were needed)

  15. #15
    z0m's Avatar Banned CoreCoins Purchaser
    Reputation
    3
    Join Date
    Jan 2011
    Posts
    56
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Dodgy View Post
    That sounds great in theory, however I am not very familiar with ASM, i usually do things the long slow way scanning memory. Could you give me a little push on how to find the getname function?
    You will indeed be forced to go with ASM if you want to stick to C#. You will have to do the work of the C++ code in ASM. I suppose it's shareable, but you really won't learn a thing of it if you don't at least manage some functions yourself. It sucks as a beginner, but it's all pointless without really knowing what's going on. We've all been there, perfect example is Juju himself .
    The 'some classes ans functions'-thread contains quite a lot of info regarding the virtual funcs. Try getting a simple one like GetControlledCharacter working. All the info to find it is there. It doesn't require any parameters whatsoever so even for .NET it's easy enough. The info to get ChCliContext (including the function returning it's instance) is all-over, so is the position of that function. For the TLS you need to hook a gamethread. The thread I mentioned shows a nice function to do just that.

Page 1 of 2 12 LastLast

Similar Threads

  1. Name change exploit (one that works..)
    By XxKajxX in forum World of Warcraft Exploits
    Replies: 22
    Last Post: 11-17-2006, 09:17 AM
  2. [Exploit] Name Change
    By Ced in forum World of Warcraft Exploits
    Replies: 22
    Last Post: 09-02-2006, 03:00 AM
  3. Buying Colour in your name
    By Cush in forum Community Chat
    Replies: 8
    Last Post: 07-08-2006, 10:58 PM
  4. Blank hunter pet name
    By zamp in forum World of Warcraft General
    Replies: 1
    Last Post: 05-31-2006, 08:38 PM
  5. Name Change Exploit
    By Matt in forum World of Warcraft Exploits
    Replies: 3
    Last Post: 05-16-2006, 12:50 PM
All times are GMT -5. The time now is 04:04 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