-
Active Member
7.3.2.25455
Hopefully this one stays up for longer than a day, but anyway.
ObjectMgr = 0x1139D48
LocalPlayerGUID = 0x11F6370
CameraBase = 0x12CE774
The rest seems to be the same as the previous thread: [WoW] [7.3.2.25383]
Additional offsets:
Unit.targetGUID = base + 0x4A10
Unit.displayID = base + 0x4B18
Last edited by oDev; 11-08-2017 at 07:20 AM.
Reason: correct for bad module base
-
Post Thanks / Like - 2 Thanks
yoyoyo,
MrNoble (2 members gave Thanks to oDev for this useful post)
-
Active Member
Maybe someone will find this useful:
Code:
boolean isPointerInvalid(int a1) {
return (a1 & 1) != 0 || a1 == 0;
}
void printBGQueueStatus(){
int v1 = readInt32(wow.exe + 0x102A774);
if(isPointerInvalid(v1)){
System.out.println("Initial pointer is invalid");
v1 = 0;
}
while(!isPointerInvalid(v1)){
int v2 = wow.exe + 0x102A770;
if(v1 != 0)
v2 = v1;
int id = readInt32(v1+8);
String status;
if(readInt32(v1+0x6C) != 0){
status = "locked";
}else{
int rawStatus = readInt32(v1+0x3C);
switch(rawStatus){
case 0:
status = "none";
break;
case 1:
status = "queued";
break;
case 2:
status = "confirm";
break;
case 3: default:
status = "error";
break;
case 4:
status = "active";
break;
}
}
System.out.println("BG[" + id + "].status = " + status);
v1 = readInt32(readInt32(v2 + 4));
}
}
LocalPlayer.lifetimeHonorableKills = readInt32(readInt32(LocalPlayer.basePointer + 0x1E9C) + 0x273C)
Last edited by oDev; 11-09-2017 at 10:28 AM.
Reason: more stuff