Silverwave emulator, custom chat bubbles.

Results 1 to 12 of 12
  1. #1
    Enthusiast VOID3D is offline
    MemberRank
    Oct 2013 Join Date
    44Posts

    Silverwave emulator, custom chat bubbles.

    So I was going through the swf I'm using for Silverwave when I noticed some chat bubbles that are not shown in the client, I was wondering if there is anyway to enable these bubbles, I have found ones like a parrot one from what looks like Rio, a band aid, a halloween gypsy thing, bots ect, is there anyway to enable these, I have looked in the emulator and I cannot find anything that looks like it could be of use to bringing these in. If someone knows how to enable these it would be a great help.


  2. #2
    Member Notex is offline
    MemberRank
    Apr 2012 Join Date
    AustraliaLocation
    53Posts

    Re: Silverwave emulator, custom chat bubbles.

    External_variables:
    disabled.custom.chat.styles=8,9,10,18,21,22,23,24,25,26,27

    You should be able to enable extra chat styles by removing those numbers.

  3. #3
    Enthusiast VOID3D is offline
    MemberRank
    Oct 2013 Join Date
    44Posts

    Re: Silverwave emulator, custom chat bubbles.

    @Notex Thank you for responding, but that just enabled all of the bubbles for all users.(users with the rank 1 using staff bubble and other bubbles they shouldn't have.)

  4. #4
    Member Notex is offline
    MemberRank
    Apr 2012 Join Date
    AustraliaLocation
    53Posts

    Re: Silverwave emulator, custom chat bubbles.

    Quote Originally Posted by VOID3D View Post
    @Notex Thank you for responding, but that just enabled all of the bubbles for all users.(users with the rank 1 using staff bubble and other bubbles they shouldn't have.)
    Damn lol, well I'm not really too sure how you would enable the other styles then. Probably have to edit Habbo.swf or something lol.

  5. #5
    Enthusiast VOID3D is offline
    MemberRank
    Oct 2013 Join Date
    44Posts

    Re: Silverwave emulator, custom chat bubbles.

    Quote Originally Posted by Notex View Post
    Damn lol, well I'm not really too sure how you would enable the other styles then. Probably have to edit Habbo.swf or something lol.
    Alright thanks anyway (:

  6. #6
    Hakuna Matata Matata is offline
    MemberRank
    Sep 2012 Join Date
    DenmarkLocation
    807Posts

    Re: Silverwave emulator, custom chat bubbles.

    Quote Originally Posted by VOID3D View Post
    Alright thanks anyway (:
    Add "23" to the list.
    It's the staff bubble.

    disabled.custom.chat.styles=23

  7. #7
    Check http://arcturus.pw The General is offline
    DeveloperRank
    Aug 2011 Join Date
    7,608Posts

    Re: Silverwave emulator, custom chat bubbles.

    I'm pretty sure they get somewhere loaded from the Habbo.swf in a certain binary file. What you can do is open the Habbo.swf with the furni editor and find that binary or go through the scripts file and see where it gets loaded and trace from there.

    I haven't done this myself yet but I will give it a shot in the weekend or the next week.

  8. #8
    Check http://arcturus.pw The General is offline
    DeveloperRank
    Aug 2011 Join Date
    7,608Posts

    Re: Silverwave emulator, custom chat bubbles.

    Will be looking for it today and will share my results when I find them.

    - - - Updated - - -

    Okay I found it (I think untested yet)

    Open the Habbo.swf with the UI editor.
    Search for <chatstyles> and find the binary file that holds this data:

    Code:
    <chatstyles>
    	<style id="0" assetId="normal" systemStyle="false" hcOnly="false" staffOverrideable="true"/>
    	<style id="1" assetId="generic" systemStyle="true" staffOverrideable="false"/>
    	<style id="2" assetId="bot" systemStyle="true" staffOverrideable="false" allowHTML="true"/>
    	<style id="3" assetId="normal_red" systemStyle="false" hcOnly="false" staffOverrideable="true"/>
    	<style id="4" assetId="normal_blue" systemStyle="false" hcOnly="false" staffOverrideable="true"/>
    	<style id="5" assetId="normal_yellow" systemStyle="false" hcOnly="false" staffOverrideable="true"/>
    	<style id="6" assetId="normal_green" systemStyle="false" hcOnly="false" staffOverrideable="true"/>
    	<style id="7" assetId="normal_grey" systemStyle="false" hcOnly="false" staffOverrideable="true"/>
    	<style id="8" assetId="fortune_teller" systemStyle="true" staffOverrideable="false"/>
    	<style id="9" assetId="zombie_hand" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="10" assetId="skeleton" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="11" assetId="normal_sky_blue" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="12" assetId="normal_pink" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="13" assetId="normal_purple" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="14" assetId="normal_dark_yellow" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="15" assetId="normal_dark_turquoise" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="16" assetId="hearts" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="17" assetId="gothicrose" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="19" assetId="piglet" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="20" assetId="sausagedog" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="21" assetId="firingmylazer" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="22" assetId="dragon" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="23" assetId="staff" systemStyle="false" staffOverrideable="true"/>
    	<style id="24" assetId="bats" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="25" assetId="console" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="26" assetId="steampunk_pipe" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="27" assetId="storm" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="28" assetId="parrot" systemStyle="true" staffOverrideable="false"/>
    	<style id="29" assetId="pirate" systemStyle="false" hcOnly="true" staffOverrideable="true"/>
    	<style id="30" assetId="botlight" systemStyle="true" staffOverrideable="false" allowHTML="true"/>
    </chatstyles>
    Now change the systemStyle= to false when you want people being able to use that style. (make sure allowHTML is also on false if it was on true because you don't want public putting HTML in their text ) and you can add hcOnly="true" if you want to have it only for people that bought HC. Remove it if you want anyone to have it. Change staffOverrideable to true if you want to have it for staff only.

    When done save it.

    Find the binary file that holds this data:

    Code:
    <chatstyles>
    	<style id="0" assetId="normal"/>
    	<style id="1" assetId="generic"/>
    	<style id="2" assetId="bot"/>
    	<style id="3" assetId="normal_red"/>
    	<style id="4" assetId="normal_blue"/>
    	<style id="5" assetId="normal_yellow"/>
    	<style id="6" assetId="normal_green"/>
    	<style id="7" assetId="normal_grey"/>
    	<style id="8" assetId="fortune_teller"/>
    	<style id="9" assetId="zombie_hand"/>
    	<style id="10" assetId="skeleton"/>
    	<style id="11" assetId="normal_sky_blue"/>
    	<style id="12" assetId="normal_pink"/>
    	<style id="13" assetId="normal_purple"/>
    	<style id="14" assetId="normal_dark_yellow"/>
    	<style id="15" assetId="normal_dark_turquoise"/>
    	<style id="16" assetId="hearts"/>
    	<style id="17" assetId="gothicrose"/>
    	<style id="18" assetId="sticking_plaster"/>
    	<style id="19" assetId="piglet"/>
    	<style id="20" assetId="sausagedog"/>
    	<style id="21" assetId="firingmylazer"/>
    	<style id="22" assetId="dragon"/>
    	<style id="23" assetId="staff"/>
        <style id="28" assetId="parrot"/>
        <style id="29" assetId="pirate"/>
    </chatstyles>
    Now add the styles you want to have matching in this pattern (Replace *variables* with their respective values):

    Code:
    <style id="*styleId*" assetId="*name*" />
    The values can be found in the first binary file we opened.

    If you could confirm this is working I'd appreciate it. This was all writen by theory and I think it would work this way

  9. #9
    Enthusiast VOID3D is offline
    MemberRank
    Oct 2013 Join Date
    44Posts

    Re: Silverwave emulator, custom chat bubbles.

    @
    The General Here are some screeshots from what I have. I think I may have glitched out the reply also....chat3.pngchat2.pngchat1.png

  10. #10
    Check http://arcturus.pw The General is offline
    DeveloperRank
    Aug 2011 Join Date
    7,608Posts

    Re: Silverwave emulator, custom chat bubbles.

    Hmm. It hasn't the expected outcome. As you can count there are some missing still like the parrot and the fortune teller.

    I haven't tested it myself yet due to me traveling a lot the last few days. I will reply to this thread when I find out more.

  11. #11
    Keep your head up. FlyHotel is offline
    MemberRank
    Apr 2011 Join Date
    The NetherlandsLocation
    570Posts

    Re: Silverwave emulator, custom chat bubbles.

    The images are also loaded from the swf. So you have to add the custom image to your swf.

  12. #12
    Check http://arcturus.pw The General is offline
    DeveloperRank
    Aug 2011 Join Date
    7,608Posts

    Re: Silverwave emulator, custom chat bubbles.

    Quote Originally Posted by FlyHotel View Post
    The images are also loaded from the swf. So you have to add the custom image to your swf.
    Which is possible.



Advertisement