Hi guys,
Just got these updated for the current version...
Code:
/// <summary>
/// 5.1.0.16357
/// </summary>
public enum InCombat
{
// Reversed from Script_UnitAffectingCombat
// if ( (*(*(ObjectPointer + 0xDC) + 0xBC) >> 0x13u) & 1 ) return true;
Offset1 = 0xDC,
Offset2 = 0xBC,
Mask = 0x13,
}
/// <summary>
/// 5.1.0.16357
/// </summary>
public enum IsFalling
{
// Reversed from Script_IsFalling
// if ( v3 && (v5 = *(_DWORD *)(*(_DWORD *)(v3 + 228) + 56), v5 & 0x800) && !(v5 & 0x400) )
Offset1 = 0xE4,
Offset2 = 0x38,
Mask1 = 0x800,
Mask2 = 0x400
}
/// <summary>
/// 5.1.0.16357
/// </summary>
public enum IsSwimming
{
// Reversed from Script_IsSwimming
// if ( ObjectPointer && *(*(ObjectPointer + 0xE4) + 0x38) & 0x100000 ) return true;
Offset1 = 0xE4,
Offset2 = 0x38,
Mask = 0x100000,
}
/// <summary>
/// 5.1.0.16357
/// </summary>
public enum IsSubmerged
{
// Reversed from Script_IsSubmerged
// if ( ObjectPointer && *(ObjectPointer + 0xBF0) & 0x20000 ) return true;
Offset = 0xBF0,
Mask = 0x20000,
}
/// <summary>
/// 5.1.0.16357
/// </summary>
public enum IsFlying
{
// Reversed from Script_IsFlying
// if ( ObjectPointer && (unsigned int)&unk_1000000 & *(_DWORD *)(*(_DWORD *)(ObjectPointer + 228) + 56) )
Offset1 = 0xE4,
Offset2 = 0x38,
Mask = 0x1000000,
}
/// <summary>
/// 5.1.0.16357
/// </summary>
public enum IsMounted
{
// Reversed from Script_IsMounted
//if ( !ObjectPointer || *(ObjectPointer + 0xB9C) <= 0 || *(ObjectPointer + 0xBF0) & 0x200000 ) return false;
Offset1 = 0xB9C,
Offset2 = 0xBF0,
Mask = 0x200000,
}