This is probably how TQ does theirs... it matches the file in the client at least:
Code:
namespace Kibou.Connections.Enums
{
public class StatusEffectsShort
{
public const ulong
None = 0UL,
BlueName = 1UL << 0,
Poisoned = 1UL << 1,
RemoveMesh = 1UL << 2,
XpCircle = 1UL << 4,
RestrictMovement = 1UL << 5,
TeamLeader = 1UL << 6,
StarOfAccuracy = 1UL << 7,
Shield = 1UL << 8,
Stigma = 1UL << 9,
Dead = 1UL << 10,
Fade = 1UL << 11,
RedName = 1UL << 14,
BlackName = 1UL << 15,
Superman = 1UL << 18,
BodyShield = 1UL << 19,
GodBelieve = 1UL << 20,
SeeThrough = 1UL << 22,
Cyclone = 1UL << 23,
Fly = 1UL << 27,
LuckDiffuse = 1UL << 30,
LuckAbsorb = 1UL << 31,
Cursed = 1UL << 32,
Bless = 1UL << 33,
TopLeader = 1UL << 34,
TopDeputy = 1UL << 35,
MonthlyPk = 1UL << 36,
WeeklyPk = 1UL << 37,
TopWarrior = 1UL << 38,
TopTrojan = 1UL << 39,
TopArcher = 1UL << 40,
TopWater = 1UL << 41,
TopFire = 1UL << 42,
TopNinja = 1UL << 43,
Vortex = 1UL << 46,
FatalStrike = 1UL << 47,
Champion = 1UL << 48,
Mount = 1UL << 50,
TopSpouse = 1UL << 51,
OrangeSparkles = 1UL << 52,
PurpleSparkles = 1UL << 53,
Dazed = 1UL << 54,
RestoreAura = 1UL << 55,
MoveSpeedRecovered = 1UL << 56,
GodlyShield = 1UL << 57,
ShockDaze = 1UL << 58,
Freeze = 1UL << 59,
ChaosCycle = 1UL << 60;
}
public class StatusEffectsLong
{
public const ulong
None = 0UL,
WeeklyPkTop8 = 1UL << 64,
WeeklyPkTop2Orange = 1UL << 65,
WeeklyPkTop2Purple = 1UL << 66,
MonthlyPkTop8 = 1UL << 67,
MonthlyPkTop2 = 1UL << 68,
MonthlyPkTop3 = 1UL << 69,
Top8Fire = 1UL << 70,
Top2Fire = 1UL << 71,
Top3Fire = 1UL << 72,
Top8Water = 1UL << 73,
Top2Water = 1UL << 74,
Top3Water = 1UL << 75,
Top8Ninja = 1UL << 76,
Top2Ninja = 1UL << 77,
Top3Ninja = 1UL << 78,
Top8Warrior = 1UL << 79,
Top2Warrior = 1UL << 80,
Top3Warrior = 1UL << 81,
Top8Trojan = 1UL << 82,
Top2Trojan = 1UL << 83,
Top3Trojan = 1UL << 84,
Top8Archer = 1UL << 85,
Top2Archer = 1UL << 86,
Top3Archer = 1UL << 87,
Top3SpouseBlue = 1UL << 88,
Top2Spouse = 1UL << 89,
Top3SpouseGreen = 1UL << 90,
Contestant = 1UL << 91,
ChainBolt = 1UL << 92,
AzureShield = 1UL << 93,
CarryingFlag = 1UL << 95,
TyrantAura = 1UL << 98,
FendAura = 1UL << 100,
MetalAura = 1UL << 102,
WoodAura = 1UL << 104,
WaterAura = 1UL << 106,
FireAura = 1UL << 108,
EarthAura = 1UL << 110,
Oblivion = 1UL << 112,
TopMonk = 1UL << 114,
Top8Monk = 1UL << 115,
Top2Monk = 1UL << 116,
Top3Monk = 1UL << 117,
HoldingFlag = 1UL << 118;
}
}