This was built to track decompiler and CFG progress.
function onPlayerEnters()
{
// RegionId(0)
// RegionId(1)
if (this.lastgmap == player.gmap.name)
{
lit#16 = null;
}
// RegionId(0)
// RegionId(3)
if (!phi<idx=0, regions=()>)
{
// RegionId(4)
if (!clientr.isStaff)
{
// RegionId(4)
// RegionId(5)
if (player.level.spar)
{
}
// RegionId(6)
// RegionId(7)
if (phi<idx=0, regions=()>)
{
lit#23 = 10;
// RegionId(7)
// RegionId(8)
if (this.levelchanges >= lit#23)
{
lit#24 = "levelchangeabuse";
lit#25 = "-Games";
fn_call#27 = lit.sendtoserver(lit#24);
lit#28 = 0;
this.levelchanges = lit#28;
}
this.levelchanges++;
}
this.lastgmap = player.gmap.name;
lit#30 = "ForgetLevelChanges";
fn_call#32 = cancelEvents#31(lit#30);
lit#33 = null;
lit#34 = "ForgetLevelChanges";
lit#35 = 1;
fn_call#37 = scheduleEvent#36(lit#35, lit#34, lit#33);
temp.oldap = this.oldapnicks;
lit#39 = false;
this.oldapnicks = lit#39;
lit#40 = "2012_";
lit#41 = "2011_";
lit#42 = "2010_";
lit#43 = "2009_";
lit#44 = 0;
// RegionId(13)
if (phi<idx=0, regions=()> : phi<idx=1, regions=()>)
{
builtin_fn_call#45 = player.level.name.starts(temp.i);
// RegionId(14)
if (builtin_fn_call#45)
{
lit#46 = true;
this.oldapnicks = lit#46;
goto RegionId(16);
}
// RegionId(15)
else
{
phi<idx=0, regions=()>++;
goto RegionId(12);
}
}
// RegionId(16)
else
{
// RegionId(16)
// RegionId(17)
if (temp.oldap != this.oldapnicks)
{
fn_call#48 = updateDefaultFont#47();
}
// RegionId(18)
// RegionId(19)
if (client.godmode)
{
lit#50 = "godmode";
lit#51 = "gui";
lit#52 = "-Games";
fn_call#54 = lit.sendToServer2(lit#51, name#15, lit#50);
}
// RegionId(20)
// RegionId(21)
if (!client.horse)
{
fn_call#57 = takeplayerhorse#56();
}
// RegionId(23)
if (this.warped)
{
lit#59 = 0;
return lit#59;
}
// RegionId(24)
else
{
lit#61 = null;
// RegionId(24)
// RegionId(25)
if (player.eventzoomfactor != lit#61)
{
lit#62 = "event_";
builtin_fn_call#63 = player.level.name.starts(lit#62);
// RegionId(25)
// RegionId(26)
if (!builtin_fn_call#63)
{
player.zoomfactor = player.eventzoomfactor;
lit#65 = "";
player.eventzoomfactor = lit#65;
}
}
lit#67 = 632;
preloadleveldefaulttile#68 = lit#67;
// RegionId(27)
// RegionId(28)
if (serverr.under_maintenence)
{
// RegionId(28)
// RegionId(29)
if (!clientr.isStaff)
{
// RegionId(29)
// RegionId(30)
if (!(player.account in serverr.maintenence_allowed))
{
lit#73 = "house_";
builtin_fn_call#74 = player.level.name.starts(lit#73);
// RegionId(30)
// RegionId(31)
if (!builtin_fn_call#74)
{
lit#75 = "guildhouse_";
builtin_fn_call#76 = player.level.name.starts(lit#75);
// RegionId(31)
// RegionId(32)
if (!builtin_fn_call#76)
{
lit#77 = 30;
fn_call#79 = freezeplayer#78(lit#77);
lit#80 = null;
lit#81 = "maintenenceWarp";
lit#82 = "gui";
lit#83 = "-Games";
fn_call#84 = lit.sendToServer2(lit#82, this.name, lit#81, lit#80);
}
}
}
}
}
fn_call#86 = setOptions#85();
lit#87 = "house_";
builtin_fn_call#88 = player.level.name.starts(lit#87);
// RegionId(33)
// RegionId(34)
if (builtin_fn_call#88)
{
lit#89 = "guildhouse_";
builtin_fn_call#90 = player.level.name.starts(lit#89);
}
// RegionId(35)
// RegionId(36)
if (phi<idx=0, regions=()>)
{
lit#91 = 0;
lit#92 = 0;
lit#93 = 0;
lit#94 = 0;
fn_call#96 = seteffect#95(lit#94, lit#93, lit#92, lit#91);
}
// RegionId(37)
// RegionId(38)
if (client.disablemusic)
{
lit#100 = "flash";
}
// RegionId(39)
// RegionId(40)
if (phi<idx=0, regions=()>)
{
lit#102 = 0;
// RegionId(40)
// RegionId(41)
if (client.musicvolume <= lit#102)
{
lit#103 = "flash";
}
}
phi<idx=1, regions=()> = phi<idx=0, regions=()>;
// RegionId(43)
// RegionId(44)
if (!temp.musicDisabled)
{
lit#104 = "house_";
builtin_fn_call#105 = player.level.name.starts(lit#104);
// RegionId(44)
// RegionId(45)
if (builtin_fn_call#105)
{
lit#106 = "guildhouse_";
builtin_fn_call#107 = player.level.name.starts(lit#106);
}
// RegionId(46)
// RegionId(47)
if (phi<idx=0, regions=()>)
{
lit#108 = "setmusic";
lit#109 = 1;
fn_call#110 = scheduleevent#9(lit#109, lit#108);
}
// RegionId(48)
else
{
fn_call#112 = setMusic#111();
}
}
// RegionId(49)
// RegionId(50)
if (!(player.level.name in this.snowlevels))
{
fn_call#115 = updateSpriteImages#114();
}
fn_call#117 = addSnowParticles#116();
this.isdarklevel = player.level.name in this.darklevels;
lit#121 = "flash";
// RegionId(52)
if (player.platform != lit#121)
{
// RegionId(52)
// RegionId(53)
if (this.isdarklevel)
{
lit#123 = 0.7;
}
// RegionId(55)
if (phi<idx=0, regions=()>)
{
// RegionId(56)
if (!this.isdarklevel)
{
lit#124 = 0;
goto RegionId(57);
}
goto RegionId(59);
}
// RegionId(57)
else
{
// RegionId(57)
// RegionId(58)
if (phi<idx=0, regions=()>)
{
lit#125 = "darkeffect";
fn_call#127 = cancelevents#126(lit#125);
fn_call#129 = onDarkEffect#128();
}
goto RegionId(59);
}
}
// RegionId(59)
else
{
// RegionId(59)
// RegionId(60)
if (!this.level.spar)
{
// RegionId(60)
// RegionId(61)
if (!weaponsenabled#130)
{
fn_call#132 = enableweapons#131();
}
}
lit#133 = null;
// RegionId(62)
// RegionId(63)
if (player.gmap != lit#133)
{
lit#136 = 15;
// RegionId(63)
// RegionId(64)
if (timevar2#134 >= (this.lastgmapcheck + lit#136))
{
lit#137 = "classiciphone.gmap";
// RegionId(64)
// RegionId(65)
if (player.gmap.name == lit#137)
{
lit#139 = 0;
// RegionId(65)
// RegionId(66)
if (this.gmapmodfiletime != lit#139)
{
this.lastgmapcheck = timevar2#134;
lit#141 = 0;
fn_call#143 = Adventure_getApplicationFolder#142(lit#141);
lit#144 = "offline/maps/classiciphone.gmap";
fn_call#146 = Adventure_getFileModTimeGlobal#145(fn_call#143 @ lit#144);
temp.check = fn_call#146;
// RegionId(66)
// RegionId(67)
if (temp.check != this.gmapmodfiletime)
{
lit#147 = "gmapalert";
lit#148 = "gui";
lit#149 = "-Games";
fn_call#150 = lit.sendToServer2(lit#148, this.name, lit#147, temp.check - this.gmapmodfiletime);
this.gmapmodfiletime = temp.check;
}
}
}
}
}
lit#151 = 0;
temp.i = lit#151;
lit#152 = 30;
while (temp.i < lit#152)
{
lit#154 = "global_size.gani";
builtin_fn_call#155 = player.attr[temp.i].starts(lit#154);
// RegionId(70)
// RegionId(71)
if (builtin_fn_call#155)
{
lit#156 = "";
player.attr[temp.i] = lit#156;
lit#157 = true;
temp.zoomhack = lit#157;
}
temp.i++;
}
// RegionId(73)
// RegionId(74)
if (temp.zoomhack)
{
lit#158 = "zoomhack";
lit#159 = "gui";
lit#160 = "-Games";
fn_call#161 = lit.sendToServer2(lit#159, name#15, lit#158);
}
lit#162 = null;
// RegionId(75)
// RegionId(76)
if (player.gmap.name != lit#162)
{
}
// RegionId(77)
else
{
}
phi<idx=1, regions=()> = phi<idx=0, regions=()>;
lit#164 = null;
// RegionId(59)
// RegionId(79)
if (player.inNoSyncZone != lit#164)
{
// RegionId(80)
if (temp.lvl != this.lastlevel)
{
lit#166 = "Notification_InvisPlayers";
fn_call#168 = isObject#167(lit#166);
// RegionId(80)
// RegionId(81)
if (fn_call#168)
{
fn_call#171 = Notification_InvisPlayers.destroy();
}
lit#172 = "Notification_InvisPlayers_TextBox";
fn_call#173 = isObject#167(lit#172);
// RegionId(82)
// RegionId(83)
if (fn_call#173)
{
fn_call#175 = Notification_InvisPlayers_TextBox.destroy();
}
lit#176 = null;
player.inNoSyncZone = lit#176;
goto RegionId(88);
}
}
// RegionId(85)
// RegionId(86)
if (temp.lvl != this.lastlevel)
{
lit#178 = 0;
player.z = lit#178;
lit#179 = 13;
lit#180 = "0";
player.attr[lit#179] = lit#180;
lit#182 = "Boots Moon";
lit#183 = "Boots Hover";
// RegionId(86)
// RegionId(87)
if (!(client.boot in {lit#183, lit#182}))
{
lit#184 = 11;
lit#185 = "dc_zeffect_undo.gani";
player.attr[lit#184] = lit#185;
}
}
lit#186 = null;
// RegionId(88)
// RegionId(89)
if (player.inNoSyncZone == lit#186)
{
lit#187 = "overworld_83.nw";
// RegionId(89)
// RegionId(90)
if (player.level.name == lit#187)
{
lit#189 = -10;
// RegionId(90)
// RegionId(91)
if (this.oldsyncoverradius == lit#189)
{
}
}
// RegionId(92)
// RegionId(93)
if (phi<idx=0, regions=()>)
{
lit#191 = false;
this.noplayers = lit#191;
fn_call#193 = onCheckSyncRadius#192();
}
}
// RegionId(94)
// RegionId(95)
if (player.level.disableapnoheal)
{
lit#195 = true;
}
// RegionId(96)
else
{
lit#196 = false;
}
phi<idx=1, regions=()> = phi<idx=0, regions=()>;
// RegionId(97)
// RegionId(98)
if (player.level.disableapsaint)
{
lit#198 = true;
}
// RegionId(99)
else
{
lit#199 = false;
}
phi<idx=1, regions=()> = phi<idx=0, regions=()>;
lit#201 = false;
player.isSparring = lit#201;
// RegionId(100)
// RegionId(101)
if (player.webTrapped)
{
fn_call#204 = unWebPlayer#203();
}
lit#206 = "";
player.canwebjump = lit#206;
lit#208 = "";
player.conveyorbelt = lit#208;
lit#210 = null;
player.onwebtrampoline = lit#210;
lit#213 = "";
player.treadmillspeed = lit#213;
player.onTrampoline = player.treadmillspeed;
// RegionId(102)
// RegionId(103)
if (player.springing)
{
lit#215 = 0;
player.z = lit#215;
lit#216 = 11;
lit#217 = "dc_zeffect.gani";
player.attr[lit#216] = lit#217;
lit#218 = 13;
player.attr[lit#218] = player.z;
lit#219 = "";
player.springing = lit#219;
player.ani = client.idleani;
}
// RegionId(104)
// RegionId(105)
if (player.nosword)
{
fn_call#224 = resetAnimations#223();
}
lit#225 = 23;
lit#226 = "ieffect-rose.gani";
// RegionId(106)
// RegionId(107)
if (player.attr[lit#225] == lit#226)
{
lit#227 = 23;
lit#228 = "";
player.attr[lit#227] = lit#228;
}
lit#229 = "gauntlet_";
builtin_fn_call#230 = player.level.name.starts(lit#229);
// RegionId(108)
// RegionId(109)
if (builtin_fn_call#230)
{
lit#231 = 4095;
preloadleveldefaulttile#232 = lit#231;
}
// RegionId(110)
else
{
lit#233 = 632;
preloadleveldefaulttile#234 = lit#233;
}
lit#235 = "club_nexus_retro-game3";
builtin_fn_call#236 = player.level.name.starts(lit#235);
// RegionId(111)
// RegionId(112)
if (builtin_fn_call#236)
{
lit#237 = 2;
fn_call#238 = freezeplayer#78(lit#237);
}
lit#239 = "house_";
builtin_fn_call#240 = player.level.name.starts(lit#239);
// RegionId(113)
// RegionId(114)
if (!builtin_fn_call#240)
{
lit#241 = "guildhouse_";
builtin_fn_call#242 = player.level.name.starts(lit#241);
// RegionId(114)
// RegionId(115)
if (!builtin_fn_call#242)
{
lit#244 = 0;
for (phi<idx=0, regions=()> : phi<idx=1, regions=()>)
{
lit#245 = "Games_Furniture";
builtin_fn_call#246 = temp.i.name.starts(lit#245);
// RegionId(117)
// RegionId(118)
if (builtin_fn_call#246)
{
lit#247 = "Classic_Furniture";
builtin_fn_call#248 = temp.i.name.starts(lit#247);
}
// RegionId(119)
// RegionId(120)
if (phi<idx=0, regions=()>)
{
fn_call#249 = temp.i.destroy();
}
phi<idx=0, regions=()>++;
}
}
}
// RegionId(123)
// RegionId(124)
if (this.lastlevel != temp.lvl)
{
lit#250 = 220;
lit#251 = 200;
fn_call#253 = hideimgs#252(lit#251, lit#250);
lit#254 = "olddeadwood_";
builtin_fn_call#255 = player.level.name.starts(lit#254);
// RegionId(124)
// RegionId(125)
if (builtin_fn_call#255)
{
// RegionId(125)
// RegionId(126)
if (this.lastDeadwoodState != clientr.quest_revivedDeadwood)
{
fn_call#258 = onCheckSyncRadius#192();
}
}
this.lastDeadwoodState = clientr.quest_revivedDeadwood;
}
lit#260 = "SERIAL";
lit#261 = "android/os/Build";
fn_call#263 = AndroidGetJavaStaticString#262(lit#261, lit#260);
lit#264 = "";
lit#265 = 0;
lit#266 = null;
temp.newclient = !(fn_call#263 in {lit#266, lit#265, lit#264});
lit#267 = false;
temp.newclient = lit#267;
// RegionId(128)
// RegionId(129)
if (temp.newclient)
{
lit#268 = "com.zirry.DrawMenu";
lit#269 = "com.zirry.ZirryActivity";
lit#270 = "uk.lgl.modmenu.FloatingModMenuService";
temp.badboys = {lit#270, lit#269, lit#268};
lit#271 = 0;
for (phi<idx=0, regions=()> : phi<idx=1, regions=()>)
{
fn_call#272 = GetJavaClassExists#10(temp.badboy);
// RegionId(131)
// RegionId(132)
if (fn_call#272)
{
lit#273 = "BadBoy";
lit#274 = 10;
lit#275 = 30;
builtin_fn_call#276 = random(lit#274, lit#275);
builtin_fn_call#277 = int(builtin_fn_call#276);
fn_call#278 = this.scheduleevent(builtin_fn_call#277, lit#273, temp.badboy);
}
phi<idx=0, regions=()>++;
}
}
fn_call#280 = doMaintenenceGUI#279();
this.lastlevel = temp.lvl;
lit#281 = 0;
return lit#281;
}
}
}
}
}
lit#29 = 0;
this.levelchanges = lit#29;
goto RegionId(11);
}
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 243