[Request] Guide To Finding What WPE Values Do menu

User Tag List

Results 1 to 13 of 13
  1. #1
    Frosthowl's Avatar Member
    Reputation
    8
    Join Date
    Sep 2007
    Posts
    19
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Request] Guide To Finding What WPE Values Do

    Hello, atm ive been interested in using WPE to hack private servers in order to get a basic idea of memory editing. However, I do not understand how people are finding what values to change. Could somone make a guide on how to find out what number offsets handle what? I really want to be able to try to do new things with WPE. Thanks. I have read the WPE Pro Coding guide already.

    [Request] Guide To Finding What WPE Values Do
  2. #2
    object's Avatar Member
    Reputation
    5
    Join Date
    Aug 2008
    Posts
    13
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Frosthowl View Post
    Hello, atm ive been interested in using WPE to hack private servers in order to get a basic idea of memory editing. However, I do not understand how people are finding what values to change. Could somone make a guide on how to find out what number offsets handle what? I really want to be able to try to do new things with WPE. Thanks. I have read the WPE Pro Coding guide already.
    Oh, you mean like this?
    Shynd’s WoW Modification Journal

    There are about a dozen of threads addressing offset values, and how to derive them. If you're looking for something more than this, I hope you have deep pockets...

    There's a really good book that explains how to RE Software. I'll leave you to finding out the title. Read all of the threads in this section and you will find it (it's pointed out about 9 times). You may learn a thing or two while trying to find it.

    Edit:
    Better idea: Go get a copy of IDA Pro. Install it. Play with it. Write an application and use IDA to break it apart. When you have done this, you can move on to WoW.
    Last edited by object; 08-19-2008 at 03:25 PM.

  3. #3
    Shynd's Avatar Contributor
    Reputation
    97
    Join Date
    May 2008
    Posts
    393
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    WPE has (almost) nothing to do with memory editing; it intercepts network packets. Read a little more if you can't even discern the difference between the two.

  4. #4
    Frosthowl's Avatar Member
    Reputation
    8
    Join Date
    Sep 2007
    Posts
    19
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I didnt think it was the same thing, but Ive seen threads here in the past and out of all the forums, it seemed the most "fitting". Besides, to me, this seems like a good way to then get into memory editing by building a little knowledge on how the server sends information to the client. Im still aware that I have alot to read up on though.

    Thanks object, ill check there.
    Last edited by Frosthowl; 08-19-2008 at 03:31 PM.

  5. #5
    arigity's Avatar Banned
    Reputation
    49
    Join Date
    Dec 2007
    Posts
    548
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    step 1. log packets
    step 2. use knowledge of what your during to figure out their relation in the packet
    step 3. use knowledge of how the server works to find a useful way to modify the packet. (or just use common sense which is an excellent substitute)

  6. #6
    Frosthowl's Avatar Member
    Reputation
    8
    Join Date
    Sep 2007
    Posts
    19
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    about that, for some reason, my wpe wont sniff packets...any ideas why?

  7. #7
    object's Avatar Member
    Reputation
    5
    Join Date
    Aug 2008
    Posts
    13
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Frosthowl View Post
    Besides, to me, this [WPE] seems like a good way to then get into memory editing by building a little knowledge on how the server sends information to the client.
    That's like saying you're going to know how a bank's financial system works by inspecting all of the mail it sends out. After looking at a ton of letters, you can probably tell what a letter is without opening it. Ultimately, this will not get you anything useful unless you can intelligently manipulate the contents.

    What is your goal? It sounds like you're just probing aimlessly? Why don't you start with describing what you would like to do.

  8. #8
    arigity's Avatar Banned
    Reputation
    49
    Join Date
    Dec 2007
    Posts
    548
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    run both wow and wpe as admin if your on a vista.

  9. #9
    Frosthowl's Avatar Member
    Reputation
    8
    Join Date
    Sep 2007
    Posts
    19
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well, to be honest, I am probing aimlessly to some extent. My friend and I are trying to figure out how we can use WPE to learn spells that arnt supposed to be learned for our class. After that, I was gonna get into real memory editing. =/

    I planned to start by trying to manipulate a few packets that are sent when you learn a new spell from certain trainers and skills.

    Ah, wasnt running WoW as admin, ill give that a try.

  10. #10
    object's Avatar Member
    Reputation
    5
    Join Date
    Aug 2008
    Posts
    13
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ok... that's going to be a problem for you.

    When you logout for the night, and log in the next day, you keep the spells that you've learned, right? That is because it is stored on the server.

    If you think about how they would have designed the "Player" Class, it may look something like this:

    CWoW_Object
    ---->CWoW_Unit
    -------->CWoW_Player
    ------------->CWoW_PlayerRace
    ----------------->CWoW_PlayerClass

    The CWoW_PlayerClass has a base class of CWoW_Race. Thats because every Race has it's certain available Player Classes. (i.e. You can't have an Tauren Rogue, or an Undead Shaman.)

    For each PlayerClass, you have a SpellClass object. This class defines what spells you can perform (and what you can learn).
    The spells are enumerated:

    enum MAGE_CLASS_SPELLS
    {
    ....
    PYROBLAST
    ...
    }

    enum ROGUE_CLASS_SPELLS
    {
    ...
    BLIND
    ...
    }

    ... so if you say you've leared Pyroblast on your Rogue, you've only "enabled" Blind. You can send all of the packets you like... you can't change how it is designed.
    Last edited by object; 08-19-2008 at 04:22 PM.

  11. #11
    Frosthowl's Avatar Member
    Reputation
    8
    Join Date
    Sep 2007
    Posts
    19
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well, Ive been able to switch spells from classes, ie, I learn pyroblast as a rogue, and still used the effect, however, once I turned wpe off, the spell didnt stay. Also, yes, I realize they are stored on the server.
    Last edited by Frosthowl; 08-19-2008 at 05:33 PM.

  12. #12
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1356
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by object View Post
    Ok... that's going to be a problem for you.

    When you logout for the night, and log in the next day, you keep the spells that you've learned, right? That is because it is stored on the server.

    If you think about how they would have designed the "Player" Class, it may look something like this:

    CWoW_Object
    ---->CWoW_Unit
    -------->CWoW_Player
    ------------->CWoW_PlayerRace
    ----------------->CWoW_PlayerClass

    The CWoW_PlayerClass has a base class of CWoW_Race. Thats because every Race has it's certain available Player Classes. (i.e. You can't have an Tauren Rogue, or an Undead Shaman.)

    For each PlayerClass, you have a SpellClass object. This class defines what spells you can perform (and what you can learn).
    The spells are enumerated:

    enum MAGE_CLASS_SPELLS
    {
    ....
    PYROBLAST
    ...
    }

    enum ROGUE_CLASS_SPELLS
    {
    ...
    BLIND
    ...
    }

    ... so if you say you've leared Pyroblast on your Rogue, you've only "enabled" Blind. You can send all of the packets you like... you can't change how it is designed.
    The class structure is:

    CGObject_C
    ->CGItem_C
    ->CGContainer_C
    ->CGDynamicObject_C
    ->CGGameObject_C
    ->CGCorpse_C
    ->CGUnit_C
    -->CGPlayer_C
    --->CGLocalPlayer_C

  13. #13
    object's Avatar Member
    Reputation
    5
    Join Date
    Aug 2008
    Posts
    13
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Pretty close for guessing...

Similar Threads

  1. Model Requests. People Who Know What To Do, Please Read.
    By owndapwn in forum WoW ME Questions and Requests
    Replies: 3
    Last Post: 07-16-2008, 05:00 PM
  2. Easily find what gems to use
    By Kezah in forum World of Warcraft Guides
    Replies: 1
    Last Post: 01-31-2008, 03:29 AM
  3. [Request] Help me find this door :(
    By Artondrius in forum WoW ME Questions and Requests
    Replies: 1
    Last Post: 10-26-2007, 08:50 PM
  4. Question on finding addresses and values for editing.
    By Despite in forum World of Warcraft General
    Replies: 1
    Last Post: 09-26-2007, 06:21 PM
  5. where is that guide to finding the memory-address which Enables model editing
    By mikesanders in forum WoW ME Questions and Requests
    Replies: 2
    Last Post: 07-12-2007, 11:19 PM
All times are GMT -5. The time now is 01:50 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