This was built to track decompiler and CFG progress.
function onRemotePlayerChats(temp.obj, temp.chat)
{
fn_call#5 = lowercase#4(temp.chat);
lit#6 = "warpto";
builtin_fn_call#7 = fn_call#5.starts(lit#6);
// RegionId(0)
// RegionId(1)
if (builtin_fn_call#7)
{
lit#8 = "";
temp.obj.chat = lit#8;
}
// RegionId(0)
// RegionId(3)
if (clientr.isStaff)
{
// RegionId(4)
if (!clientr.isDebugger)
{
lit#12 = 0;
return lit#12;
}
}
lit#15 = 0;
// RegionId(5)
// RegionId(6)
if (client.chatvisibility > lit#15)
{
lit#16 = "";
// RegionId(6)
// RegionId(7)
if (temp.chat != lit#16)
{
fn_call#18 = FilterInGameChatOption#17(temp.obj);
}
}
lit#20 = "774";
builtin_fn_call#21 = temp.obj.nick.pos(lit#20);
lit#22 = 0;
// RegionId(9)
if (builtin_fn_call#21 >= lit#22)
{
lit#23 = "";
temp.obj.chat = lit#23;
lit#24 = 0;
return lit#24;
}
// RegionId(10)
else
{
lit#26 = "Graal2838816";
// RegionId(10)
// RegionId(11)
if (temp.obj.account == lit#26)
{
lit#27 = "";
temp.obj.chat = lit#27;
}
// RegionId(12)
// RegionId(13)
if (!clientr.isStaff)
{
fn_call#28 = lowercase#4(temp.chat);
temp.chat = fn_call#28;
lit#31 = null;
// RegionId(13)
// RegionId(14)
if (player.gmap.name != lit#31)
{
lit#32 = "for gift";
builtin_fn_call#33 = temp.chat.pos(lit#32);
lit#34 = 0;
// RegionId(14)
// RegionId(15)
if (builtin_fn_call#33 >= lit#34)
{
lit#35 = "4 gift";
builtin_fn_call#36 = temp.chat.pos(lit#35);
lit#37 = 0;
// RegionId(15)
// RegionId(16)
if (builtin_fn_call#36 >= lit#37)
{
lit#38 = "gift4gift";
builtin_fn_call#39 = temp.chat.pos(lit#38);
lit#40 = 0;
// RegionId(16)
// RegionId(17)
if (builtin_fn_call#39 >= lit#40)
{
lit#41 = "g4g";
builtin_fn_call#42 = temp.chat.pos(lit#41);
lit#43 = 0;
// RegionId(17)
// RegionId(18)
if (builtin_fn_call#42 >= lit#43)
{
lit#44 = "gift me";
builtin_fn_call#45 = temp.chat.pos(lit#44);
lit#46 = 0;
}
}
}
}
// RegionId(19)
// RegionId(20)
if (phi<idx=0, regions=()>)
{
lit#47 = "";
temp.obj.chat = lit#47;
}
}
lit#49 = "graalcity_outside_0";
builtin_fn_call#50 = player.level.name.starts(lit#49);
// RegionId(21)
// RegionId(22)
if (builtin_fn_call#50)
{
lit#51 = "kik";
builtin_fn_call#52 = temp.chat.pos(lit#51);
lit#53 = 0;
// RegionId(22)
// RegionId(23)
if (builtin_fn_call#52 >= lit#53)
{
lit#54 = "dirty";
builtin_fn_call#55 = temp.chat.pos(lit#54);
lit#56 = 0;
// RegionId(23)
// RegionId(24)
if (builtin_fn_call#55 >= lit#56)
{
lit#57 = "slave";
builtin_fn_call#58 = temp.chat.pos(lit#57);
lit#59 = 0;
// RegionId(24)
// RegionId(25)
if (builtin_fn_call#58 >= lit#59)
{
lit#60 = " lez";
builtin_fn_call#61 = temp.chat.pos(lit#60);
lit#62 = 0;
// RegionId(25)
// RegionId(26)
if (builtin_fn_call#61 >= lit#62)
{
lit#63 = "snapchat";
builtin_fn_call#64 = temp.chat.pos(lit#63);
lit#65 = 0;
}
}
}
}
// RegionId(27)
// RegionId(28)
if (phi<idx=0, regions=()>)
{
lit#66 = "";
temp.obj.chat = lit#66;
}
}
lit#69 = "";
// RegionId(29)
// RegionId(30)
if (temp.obj.guild != lit#69)
{
}
phi<idx=1, regions=()> = phi<idx=0, regions=()>;
lit#70 = "pc:";
builtin_fn_call#71 = temp.obj.account.starts(lit#70);
// RegionId(32)
// RegionId(33)
if (builtin_fn_call#71)
{
// RegionId(33)
// RegionId(34)
if (client.ignoreunidentifiedchat)
{
// RegionId(34)
// RegionId(35)
if (!temp.inguild)
{
lit#73 = "";
temp.obj.chat = lit#73;
}
}
}
lit#74 = "warpto Graal";
builtin_fn_call#75 = temp.chat.starts(lit#74);
// RegionId(36)
// RegionId(37)
if (builtin_fn_call#75)
{
lit#76 = "warpto pc:";
builtin_fn_call#77 = temp.chat.starts(lit#76);
}
// RegionId(38)
// RegionId(39)
if (phi<idx=0, regions=()>)
{
lit#78 = "";
temp.obj.chat = lit#78;
}
}
// RegionId(41)
if (temp.obj.account in player.client.ignored)
{
lit#80 = "jail.nw";
// RegionId(41)
// RegionId(42)
if (player.level.name in {lit#80})
{
// RegionId(43)
if (!player.clientr.isStaff)
{
lit#82 = 100;
goto RegionId(44);
}
}
lit#85 = 26;
lit#86 = "bow_walk.gani";
// RegionId(46)
// RegionId(47)
if (temp.obj.attr[lit#85] == lit#86)
{
// RegionId(47)
// RegionId(48)
if (!player.clientr.isStaff)
{
// RegionId(48)
// RegionId(49)
if (!player.clientr.isStaffDevice)
{
lit#88 = "";
temp.obj.chat = lit#88;
}
}
}
lit#89 = 0;
return lit#89;
}
// RegionId(44)
else
{
// RegionId(44)
// RegionId(45)
if (phi<idx=0, regions=()>)
{
lit#83 = "";
temp.obj.chat = lit#83;
}
goto RegionId(46);
}
}
}
Use the mouse wheel + shift to zoom in and out, and click and drag to pan.
Use the mouse wheel + shift to zoom in and out, and click and drag to pan.
Step 1 of 93