[REL] [v5-v39] Decompiled Lingo from Shockwave Habbo

Page 3 of 3 FirstFirst 123
Results 31 to 39 of 39
  1. #31
    Apprentice natedog2246 is offline
    MemberRank
    Sep 2009 Join Date
    7Posts

    Re: [REL] [v5-v39] Decompiled Lingo from Shockwave Habbo

    Wow. I am at loss for words. Just wow. thank you so much

  2. #32
    Alpha Member Moogly is offline
    MemberRank
    Feb 2008 Join Date
    Pool LidoLocation
    2,322Posts

    Re: [REL] [v5-v39] Decompiled Lingo from Shockwave Habbo

    Quote Originally Posted by office.boy View Post
    Finally someone achieved this! Very interesting seeing some of the techniques Sulake used to use to block us debugging crypto / client functions....
    Code:
    if _player.traceScript then
    return(0)
    end if
    end if
    There may or may not be a Discord server from which vast knowledge of Shockwave bytecode and other Habbo ramblings occur.

    Great release @Quackster, dont forget to give a shoutout to our loving friend ThuGie. ;)

  3. #33
    Developer Quackster is offline
    DeveloperRank
    Dec 2010 Join Date
    AustraliaLocation
    3,476Posts

    Re: [REL] [v5-v39] Decompiled Lingo from Shockwave Habbo

    The decompilation process has been improved slightly to fix order of operations decompilation.

    Sums that do division/modulo/multiplication will now put brackets around such statements to indicate the correct way to interpret these statements.

    Lets say you decompile "5 + (10 * 30)" it would decompile as:

    5 + 10 * 30 which could give the result:

    15 * 30 = 450

    When it's actually 5 + (10 * 30) which is 5 + 300 which gives you 305 instead, this is why order of operations is important!

    Commit: https://github.com/Quackster/habbo_s...e13b76cf7dfc82


  4. #34
    Joorren Joorren is offline
    MemberRank
    May 2011 Join Date
    1,553Posts

    Re: [REL] [v5-v39] Decompiled Lingo from Shockwave Habbo

    Quote Originally Posted by Quackster View Post
    The decompilation process has been improved slightly to fix order of operations decompilation.

    Sums that do division/modulo/multiplication will now put brackets around such statements to indicate the correct way to interpret these statements.

    Lets say you decompile "5 + (10 * 30)" it would decompile as:

    5 + 10 * 30 which could give the result:

    15 * 30 = 450

    When it's actually 5 + (10 * 30) which is 5 + 300 which gives you 305 instead, this is why order of operations is important!

    Commit: https://github.com/Quackster/habbo_s...e13b76cf7dfc82
    You went a bit overkill on some of them, but hey ... :D

    Code:
     tTemp = ((1 * pTempPercent + pLoadedSoFar) / pCastcount)

  5. #35
    Developer Quackster is offline
    DeveloperRank
    Dec 2010 Join Date
    AustraliaLocation
    3,476Posts

    Re: [REL] [v5-v39] Decompiled Lingo from Shockwave Habbo

    Quote Originally Posted by Joorren View Post
    You went a bit overkill on some of them, but hey ... :D

    Code:
     tTemp = ((1 * pTempPercent + pLoadedSoFar) / pCastcount)
    Sigh, I need to update it again, in theory it should be instead:

    Code:
     tTemp = ((1 * (pTempPercent + pLoadedSoFar)) / pCastcount)
    And yes they are overkill, but that's one of the downsides of reinterpreting bytecode to ensure the sums are the same.

    I have other bytecode fixes shortly, fixing more 'undefined' variables etc.

  6. #36
    Joorren Joorren is offline
    MemberRank
    May 2011 Join Date
    1,553Posts

    Re: [REL] [v5-v39] Decompiled Lingo from Shockwave Habbo

    Quote Originally Posted by Quackster View Post
    Sigh, I need to update it again, in theory it should be instead:

    Code:
     tTemp = ((1 * (pTempPercent + pLoadedSoFar)) / pCastcount)
    And yes they are overkill, but that's one of the downsides of reinterpreting bytecode to ensure the sums are the same.

    I have other bytecode fixes shortly, fixing more 'undefined' variables etc.
    Aue, you’re working hard!
    Soon we’ll be able to customise everything ❤️❤️
    Last edited by Joorren; 21-10-19 at 02:48 PM.

  7. #37
    Developer Quackster is offline
    DeveloperRank
    Dec 2010 Join Date
    AustraliaLocation
    3,476Posts
    I'm going to redo all of the source code for every Habbo version with ProjectorRays as there's been improvements over my own decompiler.

    Not to mention, of the improvements was a pull request recently by me as well! https://github.com/ProjectorRays/ProjectorRays/pull/28

    Stay tuned.
    Last edited by Quackster; 18-08-22 at 01:02 PM.

  8. #38
    Developer Quackster is offline
    DeveloperRank
    Dec 2010 Join Date
    AustraliaLocation
    3,476Posts
    Quote Originally Posted by Quackster View Post
    I'm going to redo all of the source code for every Habbo version with ProjectorRays as there's been improvements over my own decompiler.

    Not to mention, of the improvements was a pull request recently by me as well! https://github.com/ProjectorRays/ProjectorRays/pull/28

    Stay tuned.
    Apologies for the double post, but every single Habbo version has now been updated with the new decompiler.

    Link for those who aren't aware: https://github.com/Quackster/habbo_src

    Enjoy!
    Last edited by Quackster; 23-08-22 at 04:47 AM.

  9. #39
    Ball like Wall oddzag is offline
    [VIP] MemberRank
    Aug 2009 Join Date
    AnusLocation
    432Posts
    That first scripting reference link doesn't work, not for me anyway. I think this is the same file
    Director Scripting Dictionary 11.5



Page 3 of 3 FirstFirst 123

Advertisement