hello today i'm releasing my Ads Background fix. Screen:
ok..
go to messages/Gameclientmessagehandler.cs and putunderCode:internal void SaveBranding() { uint ItemId = Request.PopWiredUInt(); uint Data = Request.PopWiredUInt(); string BrandData = "state" + Convert.ToChar(9) + "0"; for (int i = 1; i <= Data; i++) { BrandData = BrandData + Convert.ToChar(9) + Request.PopFixedString(); } Room Room = Session.GetHabbo().CurrentRoom; RoomItem Item = Room.GetRoomItemHandler().GetItem(ItemId); Item.ExtraData = BrandData; Room.GetRoomItemHandler().SetFloorItem(Session, Item, Item.GetX, Item.GetY, Item.Rot, false, false, true); }
then go to messages/staticmessagehandler/sharedpacketlib.cs and putCode:internal void GetInventory() { QueuedServerMessage message = new QueuedServerMessage(this.Session.GetConnection()); message.appendResponse(this.Session.GetHabbo().GetInventoryComponent().SerializeFloorItemInventory()); message.appendResponse(this.Session.GetHabbo().GetInventoryComponent().SerializeWallItemInventory()); message.sendResponse(); }
underCode:internal static void SaveBranding(GameClientMessageHandler handler) { handler.SaveBranding(); }
then go to habboevents/incoming.csCode:internal static void AddFavorite(GameClientMessageHandler handler) { handler.AddFavorite(); }
and putunderCode:public static int SaveBranding;
and putCode:public static int RemoveGuildFavorite;underCode:Incoming.SaveBranding = 242;GO TO roomitem.cs in habbohotel/itemsCode:Incoming.OpenGift = 225;
search:and add under this:Code:Message.AppendString(string.Format("{0:0.00}", TextHandling.GetString(this.mZ)));and changeCode:if (this.GetBaseItem().Name == "ads_mpu_720" || this.GetBaseItem().Name == "ads_background" || this.GetBaseItem().Name == "ads_mpu_300" || this.GetBaseItem().Name == "ads_mpu_160") { Message.AppendInt32(0); Message.AppendInt32(1); if (ExtraData != "") { Message.AppendInt32(ExtraData.Split(Convert.ToChar(9)).Length / 2); for (int i = 0; i <= ExtraData.Split(Convert.ToChar(9)).Length - 1; i++) { Message.AppendString(ExtraData.Split(Convert.ToChar(9))[i]); } } else { Message.AppendInt32(0); } }toCode:if ((this.GetBaseItem().SpriteId >= 0xd2c) && (this.GetBaseItem().SpriteId < 0xd36))then go to StaticClientMessageHandler in messages/staticmessagehandler and putCode:else if ((this.GetBaseItem().SpriteId >= 0xd2c) && (this.GetBaseItem().SpriteId < 0xd36))
underCode:handlers.Add(Incoming.SaveBranding, new StaticRequestHandler(SharedPacketLib.SaveBranding));
finish :DCode:internal static void RegisterPacketLibary() {
credits: 60% to =dj.matias= for the old code 29% to Whippet 10% for the packet finding and 11% to me for findig out to put this in the new emulator + changing packets.
when i Help you ;D like + rep
sorry for my bad english i'm german







