private bool isAuraActive(string name, WoWUnit u)
{
string s = Lua.GetReturnVal<string>("a,_,_,_,_,_,_,_,_,_,_ = UnitAura(\"" + DeUnicodify(u.Name) +
"\", \"" + DeUnicodify(name) + "\"); return a;", 0);
return s != null;
}
private string DeUnicodify(string s)
{
StringBuilder sb = new StringBuilder();
byte[] bytes = Encoding.UTF8.GetBytes(s);
foreach (byte b in bytes)
{
if (b != 0)
sb.Append("\\" + b);
}
return sb.ToString();
}
[7:34:28 PM:872] AURAS WRONG BROSEPH 07:34:28
bool aura1 = Me.ActiveAuras.ContainsKey("Battle Shout");
bool aura2 = isAuraActive("Battle Shout");
if (aura1 != aura2)
{
Logging.Write("AURAS WRONG BROSEPH " + DateTime.Now.ToString("hh:mm:ss"));
}
[7:33:47 PM:489] cast Heroic Strike Locsweet Distance: 1
[7:33:47 PM:687] gettarget: Locsweet Distance: 1
[7:33:47 PM:861] Spell_C::CastSpell(23881, 0, 0x3800000024F7B42, 0)
[7:33:47 PM:887] cast Bloodthirst Locsweet Distance: 1
[7:33:48 PM:108] gettarget: Locsweet Distance: 1
[7:33:49 PM:324] Cleared POI
[7:34:17 PM:480] gettarget:
[7:34:27 PM:390] gettarget:
[7:34:28 PM:872] AURAS WRONG BROSEPH 07:34:28
[7:34:28 PM:873] gettarget:
[7:34:31 PM:187] bestmove: Lluucckkyy Distance: 185,2
[7:34:31 PM:237] Mounting: Red Mechanostrider
[7:34:33 PM:848] gettarget:
[7:34:33 PM:849] bestmove: Lluucckkyy Distance: 185,2
[7:34:33 PM:999] gettarget: