Coder Social home page Coder Social logo

Broken since patch about sharlayan HOT 6 OPEN

vekien avatar vekien commented on May 29, 2024
Broken since patch

from sharlayan.

Comments (6)

 avatar commented on May 29, 2024

For 32bit the MapID pointer seems to be directly after the MAPINFO signature as you can see here:

MapID

So I guess you need to remove either or both zeros from the PointerPath in /api/signatures or your local version in the executable folder. I am personally working with ffxiv.exe + 0x1084D84 for 32bit and ffxiv_dx11.exe + 0x16C3E74 for 64bit which is surprisingly a static address and will work without scanning 👍

EDIT: I just noticed the content ids on XIVDB are different for the zones than the number I am getting at the address. Should they be the same or are the Content IDs intended to be different from the number in-memory? Could it be I am referring to the ZoneID and not the MapID?

from sharlayan.

Icehunter avatar Icehunter commented on May 29, 2024

Map actually has more than 1 item in it's section that I've been working with @viion on which includes things like the level of map you are on/etc. It's still being finalized. I believe the zoneinfo pointer and mapinfo signature are are used but I can double check.

from sharlayan.

cjmanca avatar cjmanca commented on May 29, 2024

I updated the new ActorEntity offsets on the offset site (32 bit only), but haven't looked into the others yet.

from sharlayan.

cjmanca avatar cjmanca commented on May 29, 2024

@ChristianIvicevic That's how the signatures work. It looks for the signature, and finds a pointer immediately following the signature (Offset by the first offset, in this case, zero, so no offset), then follows that pointer, and returns the address, offset by the second offset (in this case, also zero, so no offset after the pointer either).

Essentially - the first offset is pre-pointer. Each offset after that is applied after following the next pointer.

Also - yes, those addresses are both always "static"... at least, for this particular exe version. The benefit to using signatures, is that usually the signature will still be found following most new exe updates, but pointing to a new "static" location. This means that less updates are needed.

from sharlayan.

 avatar commented on May 29, 2024

@cjmanca First I completely mistook the zone for the map and was confused about the offsets since I am working on something else where I had the offset for a pointer path (not the actual pointer as usual) after a signature. Thinking of that didn't make me realize what I was referring to 😫

from sharlayan.

cjmanca avatar cjmanca commented on May 29, 2024

No problem, glad to hear you understand it! Always happy to have more people help with the updates on patch days.

from sharlayan.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.