Codename "oWo-Reader" (complete DELPHI Source for free) menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 22
  1. #1
    VisioNOIR's Avatar Member
    Reputation
    7
    Join Date
    Dec 2007
    Posts
    10
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Codename "oWo-Reader" (complete DELPHI Source for free)

    Hello there!

    My first and last project reading informations from the WoW-Process is the "oWo-Reader".

    Look at this screenshot (I stand in front of the bank in Ironforge) for a first impression:


    It reads some informations of the own charakter, of NPCs and other PCs, last but not least it can draw a litle minimap of the current player location.

    Because of loosing fun doing stuff like this I decide to make the complete DELPHI source code free to use to the public. You can do EVERYTHING you want to do with it!!!

    But, the code must be edited a litle bit by you. The offsets and addresses are only working wit WoW.exe V2.3.1. With other versions it throws a lot of exceptions.


    Well, I noticed that a lot of users here uses VB or AutoIt. DELPHI is aviable for free and not so hard to learn (but more efficient ), maybe you can port the code to other languages, or just have a look at it.


    Any sourcecode-questions can be posted here, I'll try to answer them as good as I can remember my work.

    Hoppe you enjoy it: MEGAUPLOAD - The leading online storage and file delivery service
    (there are no executable files in the ZIP!!!)
    Last edited by VisioNOIR; 01-21-2008 at 03:21 PM.

    Codename "oWo-Reader" (complete DELPHI Source for free)
  2. #2
    xplod's Avatar Member
    Reputation
    3
    Join Date
    Mar 2007
    Posts
    30
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    why dont you just put the screenshot on imageshack instead of putting it on megaupload. and please scan your file first.

  3. #3
    VisioNOIR's Avatar Member
    Reputation
    7
    Join Date
    Dec 2007
    Posts
    10
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by xplod View Post
    why dont you just put the screenshot on imageshack instead of putting it on megaupload.
    Done!

    Originally Posted by xplod View Post
    and please scan your file first.
    The file only contains plain, human-readable text files, but here is the report:
    Code:
    Antivirus      Version      letzte aktualisierung      Ergebnis
    AhnLab-V3    2008.1.22.10    2008.01.21    -
    AntiVir    7.6.0.48    2008.01.21    -
    Authentium    4.93.8    2008.01.21    -
    Avast    4.7.1098.0    2008.01.20    -
    AVG    7.5.0.516    2008.01.21    -
    BitDefender    7.2    2008.01.21    -
    CAT-QuickHeal    9.00    2008.01.21    -
    ClamAV    0.91.2    2008.01.21    -
    DrWeb    4.44.0.09170    2008.01.21    -
    eSafe    7.0.15.0    2008.01.16    -
    eTrust-Vet    31.3.5475    2008.01.21    -
    Ewido    4.0    2008.01.21    -
    FileAdvisor    1    2008.01.21    -
    Fortinet    3.14.0.0    2008.01.21    -
    F-Prot    4.4.2.54    2008.01.21    -
    F-Secure    6.70.13260.0    2008.01.21    -
    Ikarus    T3.1.1.20    2008.01.21    -
    Kaspersky    7.0.0.125    2008.01.21    -
    McAfee    5212    2008.01.21    -
    Microsoft    1.3109    2008.01.21    -
    NOD32v2    2811    2008.01.21    -
    weitere Informationen
    File size: 53046 bytes
    MD5: 31c1648f679820040a8bc74feffe6a7f
    SHA1: 191af67d1b362e3d7818c2ab2db70bd0413ae3a3
    PEiD: -

  4. #4
    Xarg0's Avatar Member
    Reputation
    61
    Join Date
    Jan 2008
    Posts
    389
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    cool stuff

  5. #5
    Miguel9614's Avatar Member
    Reputation
    25
    Join Date
    Aug 2007
    Posts
    30
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Looks great. What would you recommend as far as an IDE/compiler for Delphi? I've never used it before.

  6. #6
    VisioNOIR's Avatar Member
    Reputation
    7
    Join Date
    Dec 2007
    Posts
    10
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I use DELPHI 2007 (but it's not free!).

    Just download the Turbo Delphi EXPLORER, register for free, and have fun with it.

  7. #7
    unknwon's Avatar Member
    Reputation
    13
    Join Date
    Nov 2007
    Posts
    38
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    okay love you program example, problem is i have a the new player base address, but can`t seem to find the location in the code to change to the new base address.

    Help please..

  8. #8
    radegast's Avatar Member
    Reputation
    5
    Join Date
    Jan 2008
    Posts
    32
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  9. #9
    unknwon's Avatar Member
    Reputation
    13
    Join Date
    Nov 2007
    Posts
    38
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ya. that`s how i got the base number, just not sure where in this code to change it..

  10. #10
    VisioNOIR's Avatar Member
    Reputation
    7
    Join Date
    Dec 2007
    Posts
    10
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by unknwon View Post
    ya. that`s how i got the base number, just not sure where in this code to change it..
    :wave: Sorry for late response, I was busy.

    Just open WoWCommonsV2_3.pas, there are all the static addresses and offsets. Change them to the current values, and this project should work. If not, PM me the current offstes, I'll try it by myself and upload a new version.

  11. #11
    unknwon's Avatar Member
    Reputation
    13
    Join Date
    Nov 2007
    Posts
    38
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    getting closer, i didn`t have the correct playersignature for 2.3.2 (emu server) but still having problems with the mob`s, only find one mob also a "Prairie Dog" so i`m thinking the Mob signature i add is not correct.

    Can anyone confirm the mob signature for 2.3.2 i have &H8AA688

  12. #12
    unknwon's Avatar Member
    Reputation
    13
    Join Date
    Nov 2007
    Posts
    38
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Still having problems the below pointers/offsets are for 2.3.2, sometimes it will show 23 mobs or times just one mob, i never move. Also the minimap will not shown anything, so i thinking i have a offset or pointer incorrect. can anyone confirm them..

    unit WoWCommonsV2_3;

    interface

    const
    { Class- & Window-Names of WoW }
    __WoWCLASSNAME = 'GxWindowClassD3d';
    __WoWWINDOWNAME = 'World of Warcraft';

    { known Signatures }
    __PLAYERSIGNATURE = $008A84C8;
    __PLAYERFIELDSIZE = $000037E0;

    __NPCSIGNATURE = $008AA688;
    __NPCFIELDSIZE = $00001864;

    __OBJECTSIGNATURE = $C0778700; // ?????

    { static offsets in dynamic Address' }
    {Player}
    __PLAYERMAXHEALTH = $2580; // int 4
    __PLAYERHEALTH = $2568; // int 4
    __PLAYERMAXMANA = $2584; // int 4
    __PLAYERMANA = $256C; // int 4
    __PLAYERMAXXP = $328C; // int 4
    __PLAYERXP = $3288; // int 4
    // __PLAYERMOVINGTYPE = $0C10; // int ?
    __PLAYERMOVINGTYPE = $0C38; // int ?
    __PLAYERMOVEMENTSPEED = $0C80; // float 4
    __PLAYERPOSX = $0BEC; // float 4
    __PLAYERPOSY = $0BE8; // float 4
    __PLAYERPOSZ = $0BF0; // float 4
    __PLAYERHD = $0BF4; // float 4
    __PLAYERVD = $0BF6; // float 4
    __PLAYERCASTING = $0F40; // int 4
    __PLAYERLEVEL = $2598;

    {NPC}
    __NPCPOSY = $0BE0;
    __NPCPOSX = $0BE4;
    __NPCPOSZ = $0BE8;
    __NPCROTH = $0BEC;
    __NPCROTV = $0BF0;
    __NPCOBJECTTYPE = $0014; {todo: not sure, what this is}

    __NPCID = 16;
    __NPCTYPE = $52;

    __NPCHEALTH = $11C8; //Health
    __NPCMANA = $11CC; //Power1
    __NPCPOWER2 = $11D0; //Power2
    __NPCPETFOCUS = $11D4; //Power3
    __NPCPOWER4 = $11D8; //Power4
    __NPCPOWER5 = $11DC; //Power5
    __NPCHEALTHMAX = $11E0; //Health
    __NPCMANAMAX = $11E4; //Power1
    __NPCPOWER2MAX = $11E8; //Power2
    __NPCPETFOCUSMAX = $11EC; //Power3
    __NPCPOWER4MAX = $11F0; //Power4
    __NPCPOWER5MAX = $11F4; //Power5

    __NPCLEVEL = $1218; //Level

    __NPCPETTFEEDING = $1230; // integer <> 0 = feeding

    __NPCPETHAPPYNESS = $11DE; {todo: not working}
    __NPCPETHAPPYNESSMAX = $11FA; {todo: not working}

    __NPCNAMEPOINTER = $DA8; // integer = pointer to another address
    __NPCNAMEPOINTEROFF = $38; //

    { static Address' }
    _sCAMERAPOSX = $00DBBCBC; // float 4
    _sCAMERAPOSY = $00DBBCB8; // float 4
    _sCAMERAPOSZ = $00DBBCC0; // float 4
    _sCAMERAROTX = $00DBBD00; // float 4
    _sCAMERAROTY = $00DBBD04; // float 4
    _sPLAYERPOSX = $00Dc4e54; // float 4
    _sPLAYERPOSY = $00Dc4e58; // float 4
    _sPLAYERPOSZ = $00Dc4e6c; // float 4
    _sPLAYERROTATION = $00C435C8; // float 4
    _sMOUSETYPE = $00CB05E0; // int 4
    _sACOUNTNAME = $00CF9D38; // string
    _sREALMNAME = $00CF9DF6; // string
    _sCHARAKTERNAME = $00d030b8; // string
    _sCHARAKTERLEVEL = $00Cb129c; // int 4
    _sZONEIDENT = $00C40330; // int 4
    _sMAPIDENT = $00B8988c; // int 4





    implementation

    end.

  13. #13
    VisioNOIR's Avatar Member
    Reputation
    7
    Join Date
    Dec 2007
    Posts
    10
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hello!

    Sorry, I can't confirm that your offsets and pointers are correct; I've only WoW 2.3.3 running.


    But that thing you're talking about is a kind of OK (more or less). Look at the code in WoWCore2.pas. The method "fSearchNPCSignature" is trying to find mob-signatures in nearly the whole virtual WoW-RAM (nearly 2 GB of RAM looking in!). Because it'll take a while looking every single byte it starts at address $700008, incrementing $100 if no signature was found, incrementing __NPCFIELDSIZE if a signature was found. It could happend that this incrementing-values steps over a mob signature, so less (or none) mobs where found. You can try to set this increment-steps to lower values; but then this method runs longer. I've noticed that this values works for me well; not perfect, only well...


    You can optimize this code a little (very, very big!) bit by just to look in the used RAM of the WoW-process (averaged less than 400 MB). Ask google or in Delphi-forums arround the world for details to finding out used RAM blocks of a running process.


    Minimap: if no player-signatures was found, especialy of the own charakter (which is the center of the map), then nothing would be painted inside the map (or just out of the bounds). Shows the Local-Infos valid values? If not the static offsets are wrong.

  14. #14
    unknwon's Avatar Member
    Reputation
    13
    Join Date
    Nov 2007
    Posts
    38
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    perfect, i now see my problem, the LOCAL-info is always showing a Playeroffset of 00900000, that would explain why the map is not working.

    now to see why it`s find a player there when the player sig doesn`t match.

    Thanks for the tips.

    great program.

  15. #15
    radegast's Avatar Member
    Reputation
    5
    Join Date
    Jan 2008
    Posts
    32
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    2.3.3 camera (i think):

    X: $00DC4E2C
    Y: $00DC4E28
    Z: $00DC4E30

    HR: $00DC4E70
    VR: $00DC4E74

    Zentex are you here ? I read your discussion with RobG and his solution wow offsets and pointers , but it didn't work for me .. did you try it ?
    Last edited by radegast; 02-13-2008 at 03:51 PM.

Page 1 of 2 12 LastLast

Similar Threads

  1. [Buying] Memory reader in Delphi - source code
    By lunex1225 in forum World of Warcraft Buy Sell Trade
    Replies: 1
    Last Post: 12-20-2010, 04:47 PM
  2. Autoit source for TLS
    By Whalemarte in forum WoW Memory Editing
    Replies: 21
    Last Post: 04-05-2008, 10:00 PM
  3. Delphi source for TLS
    By radegast in forum WoW Memory Editing
    Replies: 9
    Last Post: 03-23-2008, 08:36 PM
  4. Free steam account w/ Source for +REP
    By bigdougie in forum World of Warcraft General
    Replies: 3
    Last Post: 12-03-2007, 01:00 AM
  5. Aoe complete grinding guide for mage ?
    By Ndo in forum World of Warcraft General
    Replies: 1
    Last Post: 09-29-2007, 06:11 PM
All times are GMT -5. The time now is 08:42 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