From 001423935cd6f4a97d130c5057aae4729a4739c0 Mon Sep 17 00:00:00 2001 From: recroom2016tutorial Date: Tue, 29 Mar 2022 22:34:41 -0400 Subject: [PATCH] 0.6.0 --- APIServer.cs | 33 +++++++++++++-------------------- CustomRooms.cs | 3 +++ Program.cs | 14 ++++++++++++-- Vault2018Rooms.cs | 6 +++--- 4 files changed, 31 insertions(+), 25 deletions(-) diff --git a/APIServer.cs b/APIServer.cs index 787c94d..7cfd37e 100644 --- a/APIServer.cs +++ b/APIServer.cs @@ -88,7 +88,7 @@ namespace server } if (Url.StartsWith("players/v1/")) { - s = getorcreate.GetOrCreate(CachedPlayerID); + s = BracketResponse; } if (Url == "avatar/v2") { @@ -124,10 +124,6 @@ namespace server { s = File.ReadAllText("SaveData\\avataritems.txt"); } - if (Url == "equipment/v1/getUnlocked") - { - s = File.ReadAllText("SaveData\\equipment.txt"); - } if (Url == "avatar/v2/gifts") { s = BracketResponse; @@ -144,18 +140,6 @@ namespace server { s = Activities.Charades.words(); } - if (Url == "gamesessions/v2/joinrandom") - { - s = gamesesh.GameSessions.JoinRandom(text); - } - if (Url == "gamesessions/v2/create") - { - s = gamesesh.GameSessions.Create(text); - } - if (rawUrl == "//api/sanitize/v1/isPure") - { - s = JsonConvert.SerializeObject(Sanitize.GetSanitize()); - } Console.WriteLine("API Response: " + s); byte[] bytes = Encoding.UTF8.GetBytes(s); response.ContentLength64 = (long)bytes.Length; @@ -433,7 +417,7 @@ namespace server { if (CachedVersionMonth == 09) { - s = File.ReadAllText("SaveData\\storefronts2.txt"); + s = BracketResponse; } else { @@ -614,16 +598,25 @@ namespace server { s = new WebClient().DownloadString("https://raw.githubusercontent.com/recroom2016/OpenRec/master/Update/hotrooms.txt"); } - if (Url.StartsWith("rooms/v4/details/29")) + if (Url.StartsWith("rooms/v2/instancedetails")) + { + s = BracketResponse; + } + if (Url == "rooms/v4/details/29") { s = File.ReadAllText("SaveData\\Rooms\\Downloaded\\RoomDetails.json"); + Thread.Sleep(100); + } + else if (Url.StartsWith("rooms/v4/details")) + { + s = JsonConvert.SerializeObject(c00005d.m000023(Convert.ToInt32(Url.Remove(0, 17)))); } Console.WriteLine("API Response: " + s); bytes = Encoding.UTF8.GetBytes(s); response.ContentLength64 = (long)bytes.Length; Stream outputStream = response.OutputStream; outputStream.Write(bytes, 0, bytes.Length); - Thread.Sleep(1); + Thread.Sleep(50); outputStream.Close(); this.listener.Stop(); diff --git a/CustomRooms.cs b/CustomRooms.cs index 8e64080..d36b56d 100644 --- a/CustomRooms.cs +++ b/CustomRooms.cs @@ -20,6 +20,9 @@ namespace api File.WriteAllText("SaveData\\Rooms\\Downloaded\\datablob.txt", root2.SubRooms[0].DataBlob); File.WriteAllText("SaveData\\Rooms\\Downloaded\\roomsceneid.txt", root2.SubRooms[0].UnitySceneId); File.WriteAllText("SaveData\\Rooms\\Downloaded\\imagename.txt", root2.ImageName); + File.WriteAllText("SaveData\\Rooms\\Downloaded\\cheercount.txt", Convert.ToString(root2.Stats.CheerCount)); + File.WriteAllText("SaveData\\Rooms\\Downloaded\\favcount.txt", Convert.ToString(root2.Stats.FavoriteCount)); + File.WriteAllText("SaveData\\Rooms\\Downloaded\\visitcount.txt", Convert.ToString(root2.Stats.VisitCount)); ulong rand = Convert.ToUInt64(new Random().Next(0, 99)); room = new Room { diff --git a/Program.cs b/Program.cs index b3aed2b..040fadd 100644 --- a/Program.cs +++ b/Program.cs @@ -39,7 +39,7 @@ namespace start bannedflag = true; } } - Console.WriteLine("1) Changelog" + Environment.NewLine +"2) Change Settings" + Environment.NewLine + "3) Modify Profile" + Environment.NewLine + "4) Custom Room Downloader" + Environment.NewLine + "5) Start Server"); + Console.WriteLine("1) Changelog" + Environment.NewLine +"2) Change Settings" + Environment.NewLine + "3) Modify Profile" + Environment.NewLine + "4) Custom Room Downloader (Beta)" + Environment.NewLine + "5) Start Server"); string readline = Console.ReadLine(); if (readline == "1") { @@ -205,7 +205,17 @@ namespace start Console.Clear(); Console.WriteLine("Please type in the name of the room you would like to download: (Case sensitive)"); string roomname = Console.ReadLine(); - string text = new WebClient().DownloadString("https://rooms.rec.net/rooms?name=" + roomname + "&include=297"); + string text = ""; + try + { + text = new WebClient().DownloadString("https://rooms.rec.net/rooms?name=" + roomname + "&include=297"); + } + catch + { + Console.Clear(); + Console.WriteLine("Failed to download room..."); + goto Start; + } CustomRooms.RoomDecode(text); Console.Clear(); Console.WriteLine("Success!"); diff --git a/Vault2018Rooms.cs b/Vault2018Rooms.cs index d067352..9f2d9aa 100644 --- a/Vault2018Rooms.cs +++ b/Vault2018Rooms.cs @@ -1484,7 +1484,7 @@ namespace vaultgamesesh RoomId = Convert.ToUInt64(File.ReadAllText("SaveData\\Rooms\\Downloaded\\roomid.txt")), Name = File.ReadAllText("SaveData\\Rooms\\Downloaded\\roomname.txt"), Description = "OpenRec Downloaded Custom Room", - CreatorPlayerId = APIServer.CachedPlayerID, + CreatorPlayerId = Convert.ToUInt64(File.ReadAllText("SaveData\\Profile\\userid.txt")), ImageName = File.ReadAllText("SaveData\\Rooms\\Downloaded\\imagename.txt"), State = 0, Accessibility = 1, @@ -1519,12 +1519,12 @@ namespace vaultgamesesh { new c00005d.c000063 { - Tag = "rro", + Tag = "custom", Type = 2 }, new c00005d.c000063 { - Tag = "sport", + Tag = "", Type = 0 } }