Arena Score memory reads menu

User Tag List

Results 1 to 11 of 11
  1. #1
    xulture's Avatar Member
    Reputation
    49
    Join Date
    Jan 2007
    Posts
    23
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Arena Score memory reads

    Hi guys,

    I've been trying to scan for arena 'game over' score data.

    Eg, first person on the list
    MMR (before the game started) is Ptr: wow.exe+0xA7CDA8, offset 0x2C. Offset 0x30 is the (signed) MMR change after the game finishes.

    (second on the list is 0xA7CDAC, same offsets, third -- add 4 again..)

    These locations (and pointers) persist and maintain their values after you exit the game, and get overwritten when the next game that you play finishes.

    But I can't find the name of the first/second... person on the list.

    Does anyone have any hints?

    Arena Score memory reads
  2. #2
    streppel's Avatar Active Member
    Reputation
    78
    Join Date
    Mar 2007
    Posts
    196
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    i'm not into wow but maybe there is just a reference using the id instead of the name?

  3. #3
    lanman92's Avatar Active Member
    Reputation
    50
    Join Date
    Mar 2007
    Posts
    1,033
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I'm not sure where you started, but looking at lua commands will give you a jump. I'm sure there's a 'GetArenaScore' API or something similar.

  4. #4
    TOM_RUS's Avatar Legendary
    Reputation
    914
    Join Date
    May 2008
    Posts
    699
    Thanks G/R
    0/52
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

  5. #5
    Robske's Avatar Contributor
    Reputation
    305
    Join Date
    May 2007
    Posts
    1,062
    Thanks G/R
    3/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Arenas function pretty much like battlegrounds, so GetBattlefieldScore and GetNumBattlefieldScores should do the trick.

    You would know this if you bothered to search the wowapi pages.
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
    "I cried a little earlier when I had to poop" - Sku

  6. #6
    xulture's Avatar Member
    Reputation
    49
    Join Date
    Jan 2007
    Posts
    23
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I'm not looking for WoW API Function. I'm looking for a location to read this value without running anything inside add-on space. (or via /run ... macro)

    (even if I read this with an addon, i get into a messy situation of scanning for lua values, and they need more convoluted memory scans to get to)

    /run local pn=GetUnitName("player");local c=GetNumBattlefieldScores();for j=1,c do local n,_,_,_,_,_,_,_,_,_,_,_,_,mp,mc=GetBattlefieldScore(j);if n==pn then print("MMR:"..(mp+mc));end end

    So running this when the score is up works as expected, but that's NOT what I'm asking for, read the OP
    Last edited by xulture; 06-08-2011 at 06:56 PM.

  7. #7
    lanman92's Avatar Active Member
    Reputation
    50
    Join Date
    Mar 2007
    Posts
    1,033
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey *******, it's called reverse engineering. No one will give you everything. You have to find some things on your own.

  8. #8
    TOM_RUS's Avatar Legendary
    Reputation
    914
    Join Date
    May 2008
    Posts
    699
    Thanks G/R
    0/52
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by xulture View Post
    I'm not looking for WoW API Function. I'm looking for a location to read this value without running anything inside add-on space. (or via /run ... macro)

    (even if I read this with an addon, i get into a messy situation of scanning for lua values, and they need more convoluted memory scans to get to)

    /run local pn=GetUnitName("player");local c=GetNumBattlefieldScores();for j=1,c do local n,_,_,_,_,_,_,_,_,_,_,_,_,mp,mc=GetBattlefieldScore(j);if n==pn then print("MMR:"..(mp+mc));end end

    So running this when the score is up works as expected, but that's NOT what I'm asking for, read the OP
    Open IDA, find GetBattlefieldScore function, reverse it and you will get info you want (player names). What's why that function was mentioned here.

  9. #9
    xulture's Avatar Member
    Reputation
    49
    Join Date
    Jan 2007
    Posts
    23
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I was going along that track, but getting into IDA is a whole new can of worms for me. Was hoping to get away with cheat engine only.

    If IDA was the way to go, can someone at least give me a hint how to rebase IDA's file addresses to the stuff I see in memory?

    According to IDA, it appears that GetBattlefieldScore implementation starts at 008AA570. (if it is to judge by the "Usage:" text)

    How do i find where this ends up in memory?

  10. #10
    streppel's Avatar Active Member
    Reputation
    78
    Join Date
    Mar 2007
    Posts
    196
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    wowbase+what ida gave you,not?

  11. #11
    xulture's Avatar Member
    Reputation
    49
    Join Date
    Jan 2007
    Posts
    23
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ida's memory was c00 bytes off, not sure why, but I took your suggestion streppel, and sure enough GUID was staring me in the face

    wow.exe+0xA7CDA8 -- guid of first reported character. i was adding offset to get to mmr and change. thanks!!!!

Similar Threads

  1. White Paper : Memory reading
    By tttommeke in forum WoW Memory Editing
    Replies: 41
    Last Post: 06-19-2008, 02:30 AM
  2. WoW Leveling Bot Memory Reading
    By Lindoz12 in forum WoW Memory Editing
    Replies: 2
    Last Post: 02-21-2008, 06:25 PM
  3. VB .Net Memory Reading Project
    By Glitchy in forum WoW Memory Editing
    Replies: 4
    Last Post: 01-22-2008, 12:37 PM
  4. [AutoIT3] WoW Cordinator (X,Y,MapID and rotation memory reading)
    By Vladinator in forum World of Warcraft Bots and Programs
    Replies: 22
    Last Post: 05-15-2007, 03:26 AM
All times are GMT -5. The time now is 04:12 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