Plus Emulator Revision RB3.0 [Community Project]

Page 1 of 30 12345678911 ... LastLast
Results 1 to 25 of 740
  1. #1
    Account Upgraded | Title Enabled! Jamal7 is offline
    MemberRank
    Dec 2013 Join Date
    547Posts

    Plus Emulator Revision RB3.0 [Community Project]

    Haii,

    Plus Emulator Revision Beta 3.0 Information :

    Beta Release : N/A

    * If you are comfortable with C# and would like to help me please add me on Skype.

    ___________________________________________________________________________________________



    Habbo.swf that is needed RELEASE63-201405071257-197450526
    You can download it here http://gg.gg/habboswf

    Plus Emulator Revision 2.5 Download

    http://www.mediafire.com/download/44...mulator2.5.rar


    Plus Emulator Revision 2.1 Download

    http://www.mediafire.com/download/j7...e_Emulator.rar


    SWFS Download

    UPDATE : https://mega.co.nz/#!EhEVyLIB!lbnnwZ...ruYBHEpmyDs0xE


    Looks like this :

    http://i.imgur.com/FxorjBA.png

    Bugs & Known Issues
    Spoiler:

    -
    -
    -
    -
    -
    -
    -


    NOTE :

    If you want to use your own emulator then you can use this to update it!

    Spoiler:


    First update your emulator to this :
    Spoiler:

    Create Room:

    Replace the CreateRoom() void with this one:

    Spoiler:

    internal void CreateRoom()
    {
    // New structure fixed by Finn

    string Name = this.Request.PopFixedString();
    string Description = this.Request.PopFixedString();
    string RoomModel = this.Request.PopFixedString();
    int Category = this.Request.PopWiredInt32();
    int MaxVisitors = this.Request.PopWiredInt32();
    int TradeState = this.Request.PopWiredInt32();


    RoomData Data = SilverwaveEnvironment.GetGame().GetRoomManager().CreateRoom(this.Session, Name, Description, RoomModel, Category, MaxVisitors);
    if (Data != null)
    {
    this.Response.Init(Outgoing.OnCreateRoomInfo);
    this.Response.AppendInt32(Data.Id);
    this.Response.AppendString(Data.Name);
    this.SendResponse();
    }
    }


    Now find internal RoomData CreateRoom(
    and replace the whole function with:

    Spoiler:
    internal RoomData CreateRoom(GameClient Session, string Name, string Desc, string Model, int Category, int MaxVisitors)
    {
    // New structure fixed by Finn

    if (!this.roomModels.ContainsKey(Model))
    {
    Session.SendNotif("Room Model was not found.");
    return null;
    }
    if (Name.Length < 3)
    {
    Session.SendNotif("The Room name is too short...");
    return null;
    }


    uint RoomId = 0;
    using (IQueryAdapter dbClient = SilverwaveEnvironment.GetDatabaseManager().getQueryreactor())
    {
    dbClient.setQuery("INSERT INTO rooms (roomtype,caption,description,owner,model_name,category,users_max) VALUES ('private', @Caption , @desc , @username , @model , @cat , @usmax)");
    dbClient.addParameter("caption", Name);
    dbClient.addParameter("desc", Desc);
    dbClient.addParameter("username", Session.GetHabbo().Username);
    dbClient.addParameter("model", Model);
    dbClient.addParameter("cat", Category);
    dbClient.addParameter("usmax", MaxVisitors);
    RoomId = (uint)dbClient.insertQuery();
    }
    RoomData Data = this.GenerateRoomData(RoomId);
    Session.GetHabbo().UsersRooms.Add(Data);
    return Data;
    }


    Now, how to fix room entering?

    Search for:
    Spoiler:
    ServerMessage Message = new ServerMessage(Outgoing.HeightMap);
    Message.AppendBoolean(false);


    And below that you put:

    Spoiler:
    Message.AppendInt32(-1); // Walls height, new structure fixed by Finn


    MAKE SURE
    Outgoing.SerializeWallItems IS 395


    Fix for chatlogs

    Find: internal static ServerMessage SerializeRoomChatlog

    Replace the whole function with:

    Spoiler:

    internal static ServerMessage SerializeRoomChatlog(uint roomID)
    {
    // NEW CHATLOGS [March 2014] Coded by Finn
    // Please don't remove credits, this took me some time to do... :(
    // Credits to Itachi for the structure's "context" enigma :D




    ServerMessage Message = new ServerMessage();
    RoomData Room = SilverwaveEnvironment.GetGame().GetRoomManager().GenerateRoomData(roomID);
    if (Room == null)
    {
    throw new NullReferenceException("No room found.");
    }




    Message.Init(Outgoing.RoomChatlog);
    Message.AppendByte(1);
    Message.AppendShort(2);
    Message.AppendString("roomName");
    Message.AppendByte(2);
    Message.AppendString(Room.Name);
    Message.AppendString("roomId");
    Message.AppendByte(1);
    Message.AppendInt32(Room.Id);




    Message.AppendShort(Room.RoomChat.Count);
    Room.RoomChat.Reverse();
    foreach (Chatlog Log in Room.RoomChat)
    {
    Habbo Habbo = SilverwaveEnvironment.getHabboForId(Log.UserId);
    DateTime Date = SilverwaveEnvironment.UnixToDateTime(Log.Timestamp);
    if (Habbo == null)
    {
    Message.AppendInt32((DateTime.Now - Date).Seconds);
    Message.AppendInt32(Log.UserId);
    Message.AppendString("*User not found*");
    Message.AppendString(Log.Message);
    Message.AppendBoolean(true);
    }
    else
    {
    Message.AppendInt32((DateTime.Now - Date).Seconds);
    Message.AppendInt32(Habbo.Id);
    Message.AppendString(Habbo.Username);
    Message.AppendString(Log.Message);
    Message.AppendBoolean(false); // Text is bold
    }
    }
    Room.RoomChat.Reverse();
    return Message;
    }


    Add to ServerMessage.cs :

    Spoiler:

    public void AppendByte(int i)
    {
    this.AppendBytes(new byte[] { (byte)i }, false);
    }


    Screen : http://i.imgur.com/e6W7GR5.png


    Fix for User Profile:
    Spoiler:
    Replace your UserProfile()

    with this one:

    http://pastebin.com/r9ys5CvC


    Fix for sending tickets:
    Spoiler:

    Replace SubmitHelpTicket() with this one:

    http://pastebin.com/N9UeirTv

    Replace the entire internal void SendNewTicket with this one:

    http://pastebin.com/SPRahLGk




    Support Ticket Fix :
    Spoiler:

    Find:
    internal double Timestamp;

    add below:

    internal List<string> ReportedChats;


    Now Find:
    internal SupportTicket(uint Id
    and just after this double Timestamp,

    add:

    List<string> ReportedChats

    Now find :
    this.Timestamp = Timestamp;

    And add after:

    this.ReportedChats = ReportedChats;

    Finally, replace the Serialize function in SupportTicket.cs with this one:

    http://pastebin.com/yjF7ZF4B



    Enable the Floor Plan Save button

    Spoiler:
    Replace the whole

    public UserPerksComposer(GameClient Client) :base(ServerPacketHeader.UserPerksMessageComposer)

    with this one (updated for the new build):

    public UserPerksComposer(GameClient Client) : base(ServerPacketHeader.UserPerksMessageComposer)
    {
    base.WriteInteger(10);
    base.WriteString("EXPERIMENTAL_CHAT_BETA");
    base.WriteString("");
    base.WriteBoolean(true);
    base.WriteString("CITIZEN");
    base.WriteString("");
    base.WriteBoolean(true);
    base.WriteString("VOTE_IN_COMPETITIONS");
    base.WriteString("requirement.unfulfilled.helper_level_2");
    base.WriteBoolean(false);
    base.WriteString("NEW_UI");
    base.WriteString("");
    base.WriteBoolean(true);
    base.WriteString("USE_GUIDE_TOOL");
    base.WriteString("requirement.unfulfilled.helper_level_4");
    base.WriteBoolean(false);
    base.WriteString("BUILDER_AT_WORK");
    base.WriteString("");
    base.WriteBoolean(true);
    base.WriteString("JUDGE_CHAT_REVIEWS");
    base.WriteString("requirement.unfulfilled.helper_level_6");
    base.WriteBoolean(false);
    base.WriteString("EXPERIMENTAL_TOOLBAR");
    base.WriteString("requirement.unfulfilled.group_membership");
    base.WriteBoolean(false);
    base.WriteString("CALL_ON_HELPERS");
    base.WriteString("");
    base.WriteBoolean(true);
    base.WriteString("TRADE");
    base.WriteString("");
    base.WriteBoolean(true);
    }

    Note : Now if you want to disable the button you just set "BUILDER_AT_WORK" to false.



    Fix for Habbo Club Rights:
    Spoiler:

    Find:

    public UserRightsComposer(uint Rank)
    : base(ServerPacketHeader.UserRightsMessageComposer)
    {
    base.WriteInteger(2);
    base.WriteInteger(Rank);
    }


    Replace it with:


    public UserRightsComposer(uint Rank)
    : base(ServerPacketHeader.UserRightsMessageComposer)
    {
    base.WriteInteger(2);
    base.WriteInteger(Rank);
    base.WriteInteger(0); // Unknown ~Finn
    }


    Now search for:


    ServerMessage fuserights = new ServerMessage(Outgoing.Fuserights);
    //if (GetSubscriptionManager().HasSubscription("habbo_vip")) // VIP
    fuserights.AppendInt32(2);
    //else if (GetSubscriptionManager().HasSubscription("habbo_club")) // HC
    //fuserights.AppendInt32(1);
    //else
    //fuserights.AppendInt32(0);
    fuserights.AppendInt32(Rank);


    Replace it with:


    ServerMessage fuserights = new ServerMessage(Outgoing.Fuserights);
    fuserights.AppendInt32(2);
    fuserights.AppendInt32(Rank);
    fuserights.AppendInt32(0);//Unknown. ~Finn


    Group Furni!


    Replace : internal void SerializeGroupInfo
    With this :
    Spoiler:

    internal void SerializeGroupInfo(Group Group, ServerMessage Response, GameClient Session, bool NewWindow = false)
    {
    DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
    DateTime Time = origin.AddSeconds(Group.CreateTime);
    if (Group == null || Session == null)
    return;
    Response.Init(Outgoing.SerializeGroupInfo);
    Response.AppendInt32(Group.Id);
    Response.AppendBoolean(true); //isVisible
    Response.AppendInt32(Group.State); // Type (0 = 50k users, 1 = Request, 2 = blocked, 3 = ?, 4 = ?..
    Response.AppendString(Group.Name);
    Response.AppendString(Group.Description);
    Response.AppendString(Group.Badge);
    Response.AppendInt32(Group.RoomId);
    Response.AppendString((SilverwaveEnvironment.GetGame().GetRoomManager().GenerateRoomData(Group.RoomId) == null) ? "No room found.." : SilverwaveEnvironment.GetGame().GetRoomManager().GenerateRoomData(Group.RoomId).Name); // room name
    Response.AppendInt32((Group.CreatorId == Session.GetHabbo().Id) ? 3 : (Group.Requests.Contains(Session.GetHabbo().Id)) ? 2 : (Group.Members.ContainsKey(Session.GetHabbo().Id)) ? 1 : 0); //Member
    Response.AppendInt32(Group.Members.Count); // Members
    Response.AppendBoolean(Session.GetHabbo().FavouriteGroup == Group.Id);
    Response.AppendString(Time.Day + "-" + Time.Month + "-" + Time.Year);
    Response.AppendBoolean(Group.CreatorId == Session.GetHabbo().Id);
    Response.AppendBoolean((Group.Admins.ContainsKey(Session.GetHabbo().Id))); // admin
    Response.AppendString((SilverwaveEnvironment.getHabboForId(Group.CreatorId) == null) ? "" : SilverwaveEnvironment.getHabboForId(Group.CreatorId).Username);
    Response.AppendBoolean(NewWindow); // Show group info
    Response.AppendBoolean(Group.AdminOnlyDeco == 0); // Any user can place furni in home room
    Response.AppendInt32(Group.Requests.Count); // Pending users
    Response.AppendBoolean(false);
    Session.SendMessage(Response);
    }









    Credits

    - AKIIX
    - Sledmore
    - Jamal
    - Spot ify
    - MrPudding
    - FatalLulz
    - Martinmine
    - ?? Send me a PM
    Last edited by Jamal7; 03-10-14 at 04:57 PM.


  2. #2
    Alpha Member Emily is offline
    MemberRank
    Oct 2012 Join Date
    The NetherlandsLocation
    2,408Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Nice release. Thanks a lot!!

  3. #3
    V.I.P Member Beny. is offline
    MemberRank
    Aug 2009 Join Date
    536Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    ServerPacketHeader removed?

  4. #4
    Account Upgraded | Title Enabled! Jamal7 is offline
    MemberRank
    Dec 2013 Join Date
    547Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Quote Originally Posted by Beny. View Post
    ServerPacketHeader removed?
    http://pastebin.com/bTyw21LG

  5. #5
    R.I.P Millercent FatalLulz is offline
    MemberRank
    Nov 2012 Join Date
    AustraliaLocation
    2,248Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    For once a decent release. Awesome work man it's a big like from me !

  6. #6
    Enthusiast XPlayeur Retro is offline
    MemberRank
    Feb 2013 Join Date
    37Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    can you give me the script of swf ?? plz

  7. #7
    Member CUS7OM is offline
    MemberRank
    Apr 2014 Join Date
    62Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Say that u only copied it from KM... xD

  8. #8
    Account Upgraded | Title Enabled! Jamal7 is offline
    MemberRank
    Dec 2013 Join Date
    547Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Quote Originally Posted by CUS7OM View Post
    Say that u only copied it from KM... xD
    People got their credits and shit. Not going to name a Rival forum in my thread ;)

  9. #9
    Enthusiast Are Ferkingstad is offline
    MemberRank
    Nov 2012 Join Date
    NorwayLocation
    49Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Thanks dude! I hope there will not be many bugs after i added these

  10. #10
    Alpha Member Emily is offline
    MemberRank
    Oct 2012 Join Date
    The NetherlandsLocation
    2,408Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Quote Originally Posted by CUS7OM View Post
    Say that u only copied it from KM... xD
    Here on RaGEZONE, we don't like to say names of rival forums (as far as I know).

  11. #11
    Account Upgraded | Title Enabled! Jamal7 is offline
    MemberRank
    Dec 2013 Join Date
    547Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Quote Originally Posted by Tha View Post
    Here on RaGEZONE, we don't like to say names of rival forums (as far as I know).
    plzz tell him @Tha ;)

  12. #12
    Only God Can Judge Me Jiozx is offline
    MemberRank
    Nov 2009 Join Date
    Weird WorldLocation
    253Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Here's the bugs: Kick out of room, Ban from room, Mod Tools(structures are changed), Room Models(structures are changed) Chatcolors, Cant buy groups (Even when you're HC), Pets in catalogue.

    Could any of ya' fix them? Would be very helpful for us all.
    Last edited by Jiozx; 31-05-14 at 01:29 AM. Reason: Twan found some more.

  13. #13
    Right here, right now.. jordynegen11 is offline
    MemberRank
    Jul 2009 Join Date
    NetherlandsLocation
    398Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Quote Originally Posted by XPlayeur Retro View Post
    can you give me the script of swf ?? plz
    https://yor-game.nl/swf/patch_new_scripts.txt

    - - - Updated - - -

    This was already released on kekomundo..

    But do you have the RC4 Patched Habbo.swf too?

  14. #14
    Alpha Member Twan is offline
    MemberRank
    Jun 2010 Join Date
    1,961Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    @jordynegen11 i dont think so, use rs4.php its not that hard. And do something with your Suki's site, damn scammer.

    Thanks for the credits anyways (i searched alot of headers).

  15. #15
    Account Upgraded | Title Enabled! Jamal7 is offline
    MemberRank
    Dec 2013 Join Date
    547Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Quote Originally Posted by Jiozx View Post
    Here's the bugs: Kick out of room, Ban from room, Mod Tools(structures are changed), Room Models(structures are changed) Chatcolors, Cant buy groups (Even when you're HC), Pets in catalogue.

    Could any of ya' fix them? Would be very helpful for us all.
    You can buy groups!

    Just need to buy Habbo Club and then reload your client ;p Like the old crypto

  16. #16
    Alpha Member Twan is offline
    MemberRank
    Jun 2010 Join Date
    1,961Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Quote Originally Posted by Jamal7 View Post
    You can buy groups!

    Just need to buy Habbo Club and then reload your client ;p Like the old crypto
    Nope, the structure for checking habbo club is changed ;)

  17. #17
    Account Upgraded | Title Enabled! Jamal7 is offline
    MemberRank
    Dec 2013 Join Date
    547Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Quote Originally Posted by Twan View Post
    Nope, the structure for checking habbo club is changed ;)
    Ah kay.. Nevermind then.

  18. #18
    Only God Can Judge Me Jiozx is offline
    MemberRank
    Nov 2009 Join Date
    Weird WorldLocation
    253Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Quote Originally Posted by Jamal7 View Post
    You can buy groups!

    Just need to buy Habbo Club and then reload your client ;p Like the old crypto
    It's a bug -.-"

  19. #19
    Enthusiast Are Ferkingstad is offline
    MemberRank
    Nov 2012 Join Date
    NorwayLocation
    49Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    hmm, the Habbo.swf dosen't seem to respond to my ip or banner. Have a look: http://prntscr.com/3o6fpl

  20. #20
    Enthusiast Are Ferkingstad is offline
    MemberRank
    Nov 2012 Join Date
    NorwayLocation
    49Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Quote Originally Posted by jordynegen11 View Post
    https://yor-game.nl/swf/patch_new_scripts.txt

    - - - Updated - - -

    This was already released on kekomundo..

    But do you have the RC4 Patched Habbo.swf too?
    What do you use the scripts text for?

    - - - Updated - - -

    Also, i debugged my emu with visual studio now, but it still didn't work ...

  21. #21
    I (L) Willem Spot Ify is offline
    MemberRank
    Jun 2012 Join Date
    The NetherlandsLocation
    294Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Wait updated by custom this are 100℅ my packets and twans events.cs lool!!!
    Twan this is what i mean >_< and that whas why i didnt wanna share lool maybe change next time the last events because i did that 9999 shittle pff

    Pretty funny how peaple takes credits of someone else work. And didnt change anything xdd i still see my and twans faults lol
    Last edited by Spot Ify; 31-05-14 at 03:43 AM.

  22. #22
    Alpha Member Twan is offline
    MemberRank
    Jun 2010 Join Date
    1,961Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Quote Originally Posted by Spot Ify View Post
    Wait updated by custom this are 100℅ my packets and twans events.cs lool!!!
    Twan this is what i mean >_< and that whas why i didnt wanna share lool maybe change next time the last events because i did that 9999 shittle pff

    Pretty funny how peaple takes credits of someone else work. And didnt change anything xdd i still see my and twans faults lol
    What? I searched for much headers. Anyways, you first said dont release them. But one week further you didnt response on my chats because i gave it to one friend of mine who could help me with some fixes. Then you said remove my credits from the about command. So i gave the cs files to somebody else who needed them for his own emu so he could develop further. I said to him dont release it, but he does now... I wont release the room structure or whatever. They cant make rooms withouth the new structure.

  23. #23
    Account Upgraded | Title Enabled! Sledmore is offline
    MemberRank
    Jun 2009 Join Date
    1,133Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Guessing my credits are for the SWF? If so thanks. :D

  24. #24
    I (L) Willem Spot Ify is offline
    MemberRank
    Jun 2012 Join Date
    The NetherlandsLocation
    294Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Stoped with ragezone
    Last edited by Spot Ify; 31-05-14 at 10:33 AM.

  25. #25
    Right here, right now.. jordynegen11 is offline
    MemberRank
    Jul 2009 Join Date
    NetherlandsLocation
    398Posts

    Re: RELEASE63-201405071257-197450526 - PlusR2

    Quote Originally Posted by Spot Ify View Post
    No i mean this this >_>
    i dont care anymore that they are released but i hate peaple that give all credits without doing anything check this lol

    internal static class Incoming
    {
    // SPH - RELEASE63-2014 - NEW BUILD
    // UPDATED BY CUSTOM

    internal static int OnlineConfirmationEvent = 99946; //CS7
    internal static int GetFastFoodAch = 99936; //CS7
    internal static int JoinFastFoodQueue = 99937; //CS7
    internal static int InitGameCenter = 99939; //CS7
    internal static int Game2GetAccountGameStatusMessageEvent = 99938; //CS7
    internal static int SnowJoinGame = 99991; //CS7
    internal static int SnowGetJoinWindow = 99992; //CS7
    internal static int SnowWalk = 99993; //CS7
    internal static int SnowExitGame = 99994; //CS7
    internal static int SnowLeaveGame = 99995; //CS7
    internal static int SnowChat = 99996; //CS7
    dont know but im sure that i did that on teamvieuwer with you >_> and not custom!
    Jamal can you remove customs credits please because this is fucing bull shit >_<
    the serverpacket header and ClientPacketHeader and Composers is updated by my (not custom )
    He didnt even change the wrong ApplyCarryItem and much much more >_>
    and the events.cs is updated by twan lol
    ps this
    Chill dude, just ask jamal to change the credits



Page 1 of 30 12345678911 ... LastLast

Advertisement