[Question] Injection / Shape shift Form menu

User Tag List

Results 1 to 9 of 9
  1. #1
    Steveiwonder's Avatar Active Member
    Reputation
    31
    Join Date
    Oct 2009
    Posts
    122
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Question] Injection / Shape shift Form

    Hello all,

    I'm trying to get my current ShapeShiftedForm but most of the posts i've found for doing this use Injection / lua dostring

    In general is there always (i say this with a pinch of salt) an alternative to using injection to retrieve what you want? Maybe with extra code?

    I've looked through all the current/old Info Dumps but didn't find anything that worked for me so i have a feeling injection is the way forward, so this is maybe where i need to look depending on the answer to the above question. I prefer to stick to what i alread know, and thats not injection but if i have to learn then i will.

    Looking for some advice.

    Thanks Steve

    (will post some of my code once booted laptop).

    [Question] Injection / Shape shift Form
  2. #2
    Mr.Zunz's Avatar Contributor
    Reputation
    92
    Join Date
    Mar 2007
    Posts
    393
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
        public enum ShapeshiftForm
        {
            Normal = 0,
            Cat = 1,
            TreeOfLife = 2,
            Travel = 3,
            Aqua = 4,
            Bear = 5,
            Ambient = 6,
            Ghoul = 7,
            DireBear = 8,
            CreatureBear = 14,
            CreatureCat = 15,
            GhostWolf = 16,
            BattleStance = 17,
            DefensiveStance = 18,
            BerserkerStance = 19,
            EpicFlightForm = 27,
            Shadow = 28,
            Stealth = 30,
            Moonkin = 31,
            SpiritOfRedemption = 32
    }
    

    From the constant data dump, no idea how you actually can read the values.




  3. #3
    Steveiwonder's Avatar Active Member
    Reputation
    31
    Join Date
    Oct 2009
    Posts
    122
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks Dude, but i've got this already its getting the values where im failing. So i dont know if its injection i needed to do or its just simple memread.

  4. #4
    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)
    I wasn't aware that doing some research hurts...

    Regardless, UNIT_FIELD_BYTES_2[3]

    Edit: I is wrong.
    Last edited by Robske; 05-11-2010 at 11:02 AM.
    "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

  5. #5
    Steveiwonder's Avatar Active Member
    Reputation
    31
    Join Date
    Oct 2009
    Posts
    122
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Robske, thanks dude

    I appreciate your response, it has helped me.

    However, i am still curious about the answer to my original question.
    In general is there always (i say this with a pinch of salt) an alternative to using injection to retrieve what you want? Maybe with extra code?
    Maybe my original post didn't make sense, but its more of a learning curve for me. Weather i need to start using injection or there is a safe alternative to everything.

    Thanks again Robske.

  6. #6
    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)
    Originally Posted by Steveiwonder View Post
    Robske, thanks dude

    I appreciate your response, it has helped me.

    However, i am still curious about the answer to my original question.


    Maybe my original post didn't make sense, but its more of a learning curve for me. Weather i need to start using injection or there is a safe alternative to everything.

    Thanks again Robske.
    You need injection to read a descriptor nowadays? ReadProcessMemory will suffice.
    "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

  7. #7
    Apoc's Avatar Angry Penguin
    Reputation
    1388
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/13
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Robske View Post
    I wasn't aware that doing some research hurts...

    Regardless, UNIT_FIELD_BYTES_2[4]
    Isn't it the 3rd byte? Not the 4th?

  8. #8
    adaephon's Avatar Active Member
    Reputation
    76
    Join Date
    May 2009
    Posts
    167
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    In answer to your original question, injection is necessary if what you want to do requires code to be executed within the context of the process. What you want to do is retrieve information and the reason injection is useful is that the WoW developers have written lots of functions within the client that retrieve information. This means that if injected you can simply call some previously implemented function to get your desired implementation. Once injected it is, for all intents and purposes, a one line solution.

    However (at least as far as retrieving information) these functions still have to get their information from somewhere or through some process. So if you don't want to inject and use the already-written work of hundreds of developers then you can always reverse engineer their work to try to find a way you can replicate the functionality in your own app outside the process space. If it's retrieving data it will generallybe located in memory somewhere, in a file somewhere or on the server somewhere, and you can access these out of process by reading memory, reading files or intercepting packets.

    Injection has a whole host of other benefits outside of retrieving information but your question seemed to lead to retrieval so I've addressed that only.

  9. #9
    guizmows's Avatar Banned
    Reputation
    57
    Join Date
    Feb 2008
    Posts
    414
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yes it's the 3rd

Similar Threads

  1. Mount while in ANY shape shift form
    By valco in forum World of Warcraft Exploits
    Replies: 10
    Last Post: 03-09-2011, 10:52 PM
  2. [Question] Getting swapped druid forms to NOT hold a weapon
    By Neverent in forum WoW ME Questions and Requests
    Replies: 1
    Last Post: 08-12-2008, 10:28 PM
  3. [Question/Request] Tauren cat form -> Night Elf cat form
    By Reichskanzlr in forum WoW ME Questions and Requests
    Replies: 4
    Last Post: 03-22-2008, 03:47 PM
  4. [Quick Question] NE Druid Travel Form Name
    By fr3t in forum WoW ME Questions and Requests
    Replies: 2
    Last Post: 10-18-2007, 05:33 AM
  5. Druid Shift/Form Changes!
    By Rob736 in forum World of Warcraft Model Editing
    Replies: 10
    Last Post: 06-12-2007, 09:39 PM
All times are GMT -5. The time now is 02:35 PM. 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