I have forked the newly released open source apradar.
for anyone wishing to use it please visit: http://vissaben.github.io/ApRadar/
Pro is always on.
Posted 17 October 2014 - 01:07 AM
I have forked the newly released open source apradar.
for anyone wishing to use it please visit: http://vissaben.github.io/ApRadar/
Pro is always on.
Posted 17 October 2014 - 01:36 AM
Posted 18 October 2014 - 01:39 AM
it's cool , i should of referenced there post.
seeing as i'm new user, I've been around just not really public ^^ so i could see how it could look fishy.
Posted 18 October 2014 - 05:23 AM
i have looked at the code but cant figure out how to fix the npc/mob/player color issue
Posted 18 October 2014 - 06:30 AM
You should check out the current mappy release, which has all of that fixed.
Posted 18 October 2014 - 06:49 AM
You should check out the current mappy release, which has all of that fixed.
actually what i primarily use apradar for is the Voidwalker Notorious Monsters
tracker and arrow+distance so i can track down the particular mob for mog trials
Posted 18 October 2014 - 07:15 AM
i prefer apradar as well but more for filter panel, i havent find the filter on mappy yet
Posted 18 October 2014 - 07:17 AM
i prefer apradar as well but more for filter panel, i havent find the filter on mappy yet
that as well
Posted 18 October 2014 - 08:26 AM
I didn't mean you should use mappy, I meant you should check the link, because the code for mappy is public as well, and it's fixed in there. You could port that to the new public ApRadar.
Posted 18 October 2014 - 08:36 AM
i cant even find how apradar tells the difference between npc/mob/pc but im still looking
the only thing i can think of are the memlocks are out of place
Public Sub New(ByVal POL As Process) Me.pol = POL locs = New Hashtable locs.Add("INITCODE", FindByteString("C6-41-07-04-8B-51")) locs.Add("TARGETINFO", FindByteString("53-56-8B-F1-8B-48-04-33-DB-3B-CB-75-06-5E-33-C0-5B-59-C3-8B-0D") + 45) 'FindMemloc("8B-0D", "8B-41-50")) 'locs.Add("MAPBASE", FindMemloc("8B-15", "8D-44-3E-20")) locs.Add("MAPBASE", FindMemloc("89-1D", "8B-CE-89-9E")) locs.Add("NPCMAP", FindMemloc("04-85", "85-C0-0F-84")) locs.Add("PCMAP", FindMemloc("04-85", "85-C0-0F-84") + &HC00) locs.Add("PLAYERINFO", FindMemloc("8B-0D", "8B-50-20-51")) locs.Add("VNMINFO", FindMemloc("89-0D", "8B-86-00-07") + &H100) 'locs.Add("OWNPOSITION", FindByteString("66-C7-44-24-10-79-00-50") + 29) Dim ownPos As Integer = FindByteString("66-C7-44-24-10-79-00-50") + 37 ownPos = New Memory(POL, ownPos).GetInt32() + 4 locs.Add("OWNPOSITION", ownPos) locs.Add("CHARACTERID", FindMemloc("C3-B9", "E8-72-D2-ED")) locs.Add("CAMPAIGNINFO", FindByteString("56-8B-74-24-08-57-B9-2C-00-00-00-BF")) Dim invPointer As Integer = FindMemloc("8B-0D", "6A-01-8B-91") Dim equipPointer As Integer = New Memory(POL, invPointer - 4).GetInt32 + &HAEC8 invPointer = New Memory(POL, invPointer).GetInt32 + &H6200 locs.Add("EQUIPMENTINFO", equipPointer) locs.Add("INVENTORY", invPointer) Dim allyPointer As Integer = FindByteString("0F-BE-C3-8D-0C-52-56-57-8B-F5-8D-04-48") + &H16 locs.Add("ALLIANCEPOINTER", New Memory(POL, allyPointer).GetInt32()) 'FindMemloc("89-3D", "EB-06-89-2D")) locs.Add("CHATBASE", FindMemloc("8B-0D", "85-C9-74-0F")) locs.Add("MENUTEXT", FindMemloc("8B-0D", "85-C9-74-15")) End Sub
Posted 18 October 2014 - 04:12 PM
I'll give you a hint: MainModule.vb, Line 65. The relevant structure in Mappy is FFXIGameInstance.cs, Lines 458-615.
Posted 18 October 2014 - 07:15 PM
i cant even find how apradar tells the difference between npc/mob/pc but im still looking
the only thing i can think of are the memlocks are out of place
https://github.com/V....vb#L1342-L1529
can help to determine npc / pc/ mob
Also found:
https://github.com/V...ta.vb#L274-L554
much like mappy's work.
Posted 18 October 2014 - 09:39 PM
that just shows what i dont know about visual basic .net because im still lost
Posted 18 October 2014 - 11:43 PM
One of the reasons i decided to fork it was, that i work with vb.net quite often.
i would update things but as i don't really have the time.
release's would be way to slow, i just wanted to give the open source of apradar a kick start in the right direction.
as we get more developers on board i will give access to mod github in order to help test and merge code.
as well as be able to quickly add there own code once it is tested and ready for public use.
ill be more then happy to help with questions when i do have free time however.
as i can not digest the source in such a short time, it might take a little while as to get a response.
i'm also going to look into mappy's source code and see what might make apradar an even better program that
has already excelled in the eyes of ffxi players for many years.
Posted 19 October 2014 - 02:34 AM
that just shows what i dont know about visual basic .net because im still lost
I'll give you another hint. If you look at Mappy's SpawnInfo struct, you'll see that there are supposed to be 12 bytes between WarpInfo and distance (sizeof(UInt32) * 3 == 12). However, the MarshalAs attribute on Unknown7 (which has type Byte() or byte[] if you prefer C#) in AppRadar's MobInfo struct has SizeConst = 8.
i'm also going to look into mappy's source code and see what might make apradar an even better program that
has already excelled in the eyes of ffxi players for many years.
Not being written in VB.Net would help
Posted 19 October 2014 - 03:21 AM
I'll give you another hint. If you look at Mappy's SpawnInfo struct, you'll see that there are supposed to be 12 bytes between WarpInfo and distance (sizeof(UInt32) * 3 == 12). However, the MarshalAs attribute on Unknown7 (which has type Byte() or byte[] if you prefer C#) in AppRadar's MobInfo struct has SizeConst = 8.
Not being written in VB.Net would help
yea anything i find in mappy would have to be converted into the equivalent for vb.net.
i dab in multiple lang's so will take a little but not to hard ^^
Posted 19 October 2014 - 03:23 AM
i could also strip parts out and compile it as a dll and wrap it for use in vb.net
Posted 11 December 2014 - 02:28 AM
Any chance someone knows where to get a current map.ini (with Inner Court, etc.) and/or can explain it so I can update what I have? It's jibberish to me, when I look at coordinates for other areas they just seem random...
And might I add, thanks for taking this project Vissaben, I couldn't figure out how to run it from Apnea's master file.
Posted 12 December 2014 - 01:51 AM
Mappy might have a more updated map.ini, but I'm not entirely sure about it.
Posted 19 February 2015 - 11:10 PM
Any progress on npc/pc/mob identification? This latest game update has made it even worse.
0 members, 1 guests, 0 anonymous users