Animation (Fishing Bobber) Offset and Usage menu

User Tag List

Results 1 to 8 of 8
  1. #1
    gobsmack's Avatar Member
    Reputation
    1
    Join Date
    Dec 2024
    Posts
    6
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Animation (Fishing Bobber) Offset and Usage

    This doesn't behave as it used to. Sometimes the offset seems to have a junk value instead of the expected value even after trying different data types. Any idea what's going on here with the recent changes? Also, CE seems to be detected beyond changing the app and process name, so it's difficult to analyze. Any help there is appreciated too.

    Animation (Fishing Bobber) Offset and Usage
  2. #2
    mazer's Avatar Active Member
    Reputation
    56
    Join Date
    Sep 2007
    Posts
    87
    Thanks G/R
    11/28
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    classic/retail? what offsets are you reading?

  3. #3
    gobsmack's Avatar Member
    Reputation
    1
    Join Date
    Dec 2024
    Posts
    6
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by mazer View Post
    classic/retail? what offsets are you reading?
    classic @ 0x14C. I think I sorted it out with unsigned int. Will have to wait and see if it happens again.

  4. #4
    Mr.Sergey's Avatar Contributor
    Reputation
    117
    Join Date
    Apr 2009
    Posts
    201
    Thanks G/R
    6/23
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    public bool IsBobbing => Memory.Process.ReadByte(ObjectBase + (uint)Addresses.GameObject.IsBobbing).HasBit(1);
    Code:
    public static bool HasBit(this byte value, int bitNumber)
    {
        return (value & (1 << bitNumber)) != 0;
    }
    where IsBobbing = 0x14C
    Last edited by Mr.Sergey; 02-08-2025 at 09:09 AM.

  5. #5
    gobsmack's Avatar Member
    Reputation
    1
    Join Date
    Dec 2024
    Posts
    6
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I started doing the virtual method for this animation, but still I get junk values sometimes. It must be something in my implementation despite never happening before

  6. #6
    dreadcraft's Avatar Member
    Reputation
    12
    Join Date
    Jun 2018
    Posts
    33
    Thanks G/R
    30/11
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by gobsmack View Post
    I started doing the virtual method for this animation, but still I get junk values sometimes. It must be something in my implementation despite never happening before
    So from my own personal experience, use the 0x14C offset that Mr.Sergey shared... you will see bitmask values there. Readable as a byte from memory.
    I use a BitAND operator (& in Python) to make comparisons...

    Code:
    # this is the comparison i use to find the jump animation
    if flag & 0x3 == 0x3
    
    # this comparison should show a neutral bobber
    if flag & 0x1 == 0x1
    Now a caveat to this is if your object manager code is polling inactive objects, you may find your old bobbers after a completed cast.
    You should probably avoid this by removing inactive objects or using a filtered list of only active/visible objects.
    If you do not, you may find some old bobber objects still in the object manager. You can safely identify and ignore them with this comparison.
    Code:
    if flag & 0x5 == 0x5

  7. Thanks gobsmack (1 members gave Thanks to dreadcraft for this useful post)
  8. #7
    mazer's Avatar Active Member
    Reputation
    56
    Join Date
    Sep 2007
    Posts
    87
    Thanks G/R
    11/28
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0x14C is obj animationflags.
    for bobber:
    1 = idle, 3 = bobbing 5 = disappearing / fading out

    try reading at 0x84 for obj flags, if its 1, then obj is active

  9. #8
    Hrap's Avatar Active Member
    Reputation
    17
    Join Date
    Oct 2018
    Posts
    127
    Thanks G/R
    17/8
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    In c++ i use next cod to detect bobber bite and visible game object
    Code:
    unsigned int state = (unsigned int)read<unsigned long long>(0x148)>>4;
    if(state==0x50000000){visible=false;}
    if(state==0x30000000){isBite=true;}
    if(state==0x10000000){visible=true;}
    Last edited by Hrap; 02-23-2025 at 03:03 AM.

Similar Threads

  1. Animation State not changing for fishing bobber?
    By Cooldude in forum WoW Memory Editing
    Replies: 1
    Last Post: 04-17-2021, 10:43 AM
  2. [Request and Questions] Mammoths smaller / Fishing bobber bigger
    By Trubadidudei in forum WoW ME Questions and Requests
    Replies: 0
    Last Post: 04-12-2009, 06:16 PM
  3. Fishing Bobber Color?
    By TwistedKarma7 in forum WoW ME Questions and Requests
    Replies: 5
    Last Post: 06-14-2007, 09:08 AM
  4. Replies: 0
    Last Post: 05-31-2007, 04:23 PM
  5. Fishing Bobber Color Change
    By =sinister= in forum WoW ME Questions and Requests
    Replies: 0
    Last Post: 03-25-2007, 06:41 PM
All times are GMT -5. The time now is 06:09 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