This was built to track decompiler and CFG progress.
function fixRockClimber()
{
lit#6 = null;
fn_call#10 = setAni#9(clientr.idleani, lit#6);
lit#13 = true;
Classic_FriendsButton.visible = lit#13;
lit#15 = true;
MouseMovement_ButtonGrab.visible = lit#15;
lit#16 = "-Movement/VirtualKeys";
fn_call#18 = lit.updateButtonVisibility();
fn_call#20 = setOptions#19();
lit#21 = "-GUI/TouchActions";
lit#23 = "";
lit.disabledrag = lit#23;
lit#26 = "";
client.disableshowprofile = lit#26;
lit#28 = 1;
player.alpha = lit#28;
lit#30 = 0;
for (phi<idx=0, regions=()> : phi<idx=1, regions=()>)
{
// RegionId(2)
// RegionId(3)
if (player.clientr.isStaff)
{
lit#33 = 1;
p.mode = lit#33;
lit#34 = 1;
p.alpha = lit#34;
}
lit#36 = 26;
lit#37 = "bow_walk.gani";
// RegionId(4)
// RegionId(5)
if (p.attr[lit#36] == lit#37)
{
}
// RegionId(6)
else
{
lit#38 = 1;
p.mode = lit#38;
lit#39 = 1;
p.alpha = lit#39;
builtin_fn_call#40 = player.EventParticipants.remove(p#0);
}
phi<idx=0, regions=()>++;
}
lit#41 = "swim";
lit#42 = "sit";
lit#43 = "shoot";
lit#44 = "hidden";
lit#45 = "hiddenstill";
lit#46 = "carrystill";
lit#47 = "carry";
lit#48 = "lift";
lit#49 = "pull";
lit#50 = "grab";
lit#51 = "push";
lit#52 = "sword";
lit#53 = "walk";
lit#54 = "idle";
temp.defaultanis = {lit#54, lit#53, lit#52, lit#51, lit#50, lit#49, lit#48, lit#47, lit#46, lit#45, lit#44, lit#43, lit#42, lit#41};
lit#55 = 0;
for (phi<idx=0, regions=()> : phi<idx=1, regions=()>)
{
fn_call#56 = replaceani#3(temp.i, temp.i);
phi<idx=0, regions=()>++;
}
lit#57 = 0;
return lit#57;
}
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 21