From 4aab2d82f5abddf0e2a61c47c643f9b4428e976c Mon Sep 17 00:00:00 2001 From: recroom2016 Date: Fri, 18 Feb 2022 23:55:01 -0500 Subject: [PATCH] bruh --- APIServer.cs | 22 +- Setup.cs | 4 + Storefront.cs | 790 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 814 insertions(+), 2 deletions(-) create mode 100644 Storefront.cs diff --git a/APIServer.cs b/APIServer.cs index b6a9c34..fb97a33 100644 --- a/APIServer.cs +++ b/APIServer.cs @@ -24,8 +24,6 @@ namespace server Console.WriteLine("An Exception Occurred while Listening :" + ex.ToString()); } } - - private void StartListen() { try @@ -219,6 +217,26 @@ namespace server { s = File.ReadAllText("SaveData\\equipment.txt"); } + if (Url == "avatar/v1/saved") + { + s = BracketResponse; + } + if (Url == "consumables/v1/getUnlocked") + { + s = File.ReadAllText("SaveData\\consumables.txt"); + } + if (Url == "avatar/v2/gifts") + { + s = BracketResponse; + } + if (Url == "storefronts/v1/allGiftDrops/2") + { + s = BracketResponse; + } + if (Url == "storefronts/v2/2") + { + s = ""; + } Console.WriteLine("API Response: " + s); byte[] bytes = Encoding.UTF8.GetBytes(s); response.ContentLength64 = (long)bytes.Length; diff --git a/Setup.cs b/Setup.cs index 3319013..2df2962 100644 --- a/Setup.cs +++ b/Setup.cs @@ -28,6 +28,10 @@ namespace start { File.WriteAllText("SaveData\\equipment.txt", new WebClient().DownloadString("https://raw.githubusercontent.com/recroom2016/OpenRec/master/Download/equipment.txt")); } + if (!(File.Exists("SaveData\\consumables.txt"))) + { + File.WriteAllText("SaveData\\consumables.txt", new WebClient().DownloadString("https://raw.githubusercontent.com/recroom2016/OpenRec/master/Download/consumables.txt")); + } if (!(File.Exists("SaveData\\Profile\\username.txt"))) { File.WriteAllText("SaveData\\Profile\\username.txt", "DefaultUsername"); diff --git a/Storefront.cs b/Storefront.cs new file mode 100644 index 0000000..b676809 --- /dev/null +++ b/Storefront.cs @@ -0,0 +1,790 @@ +using System; +using System.Collections.Generic; + +namespace storefront +{ + // Token: 0x0200003E RID: 62 + internal class StoreFronts + { + // Token: 0x060001C5 RID: 453 RVA: 0x00005ACC File Offset: 0x00003CCC + public static DateTime GetNextWeekday(DateTime start, DayOfWeek day) + { + int num = (day - start.DayOfWeek + 7) % 7; + return start.AddDays((double)num); + } + + // Token: 0x0200003F RID: 63 + public enum GiftContext + { + // Token: 0x040000F1 RID: 241 + None = -1, + // Token: 0x040000F2 RID: 242 + Default, + // Token: 0x040000F3 RID: 243 + First_Activity, + // Token: 0x040000F4 RID: 244 + Game_Drop, + // Token: 0x040000F5 RID: 245 + All_Daily_Challenges_Complete, + // Token: 0x040000F6 RID: 246 + All_Weekly_Challenge_Complete, + // Token: 0x040000F7 RID: 247 + Daily_Challenge_Complete, + // Token: 0x040000F8 RID: 248 + Weekly_Challenge_Complete, + // Token: 0x040000F9 RID: 249 + Unassigned_Equipment = 10, + // Token: 0x040000FA RID: 250 + Unassigned_Avatar, + // Token: 0x040000FB RID: 251 + Unassigned_Consumable, + // Token: 0x040000FC RID: 252 + Reacquisition = 20, + // Token: 0x040000FD RID: 253 + Membership, + // Token: 0x040000FE RID: 254 + NUX_TokensAndDressUp = 30, + // Token: 0x040000FF RID: 255 + NUX_Experiment1, + // Token: 0x04000100 RID: 256 + NUX_Experiment2, + // Token: 0x04000101 RID: 257 + NUX_Experiment3, + // Token: 0x04000102 RID: 258 + NUX_Experiment4, + // Token: 0x04000103 RID: 259 + NUX_Experiment5, + // Token: 0x04000104 RID: 260 + LevelUp = 100, + // Token: 0x04000105 RID: 261 + LevelUp_2 = 102, + // Token: 0x04000106 RID: 262 + LevelUp_3, + // Token: 0x04000107 RID: 263 + LevelUp_4, + // Token: 0x04000108 RID: 264 + LevelUp_5, + // Token: 0x04000109 RID: 265 + LevelUp_6, + // Token: 0x0400010A RID: 266 + LevelUp_7, + // Token: 0x0400010B RID: 267 + LevelUp_8, + // Token: 0x0400010C RID: 268 + LevelUp_9, + // Token: 0x0400010D RID: 269 + LevelUp_10, + // Token: 0x0400010E RID: 270 + LevelUp_11, + // Token: 0x0400010F RID: 271 + LevelUp_12, + // Token: 0x04000110 RID: 272 + LevelUp_13, + // Token: 0x04000111 RID: 273 + LevelUp_14, + // Token: 0x04000112 RID: 274 + LevelUp_15, + // Token: 0x04000113 RID: 275 + LevelUp_16, + // Token: 0x04000114 RID: 276 + LevelUp_17, + // Token: 0x04000115 RID: 277 + LevelUp_18, + // Token: 0x04000116 RID: 278 + LevelUp_19, + // Token: 0x04000117 RID: 279 + LevelUp_20, + // Token: 0x04000118 RID: 280 + LevelUp_21, + // Token: 0x04000119 RID: 281 + LevelUp_22, + // Token: 0x0400011A RID: 282 + LevelUp_23, + // Token: 0x0400011B RID: 283 + LevelUp_24, + // Token: 0x0400011C RID: 284 + LevelUp_25, + // Token: 0x0400011D RID: 285 + LevelUp_26, + // Token: 0x0400011E RID: 286 + LevelUp_27, + // Token: 0x0400011F RID: 287 + LevelUp_28, + // Token: 0x04000120 RID: 288 + LevelUp_29, + // Token: 0x04000121 RID: 289 + LevelUp_30, + // Token: 0x04000122 RID: 290 + Event_RawData = 1000, + // Token: 0x04000123 RID: 291 + SFVRCC_Promo, + // Token: 0x04000124 RID: 292 + HelixxVR_Promo, + // Token: 0x04000125 RID: 293 + Paintball_ClearCut = 2000, + // Token: 0x04000126 RID: 294 + Paintball_Homestead, + // Token: 0x04000127 RID: 295 + Paintball_Quarry, + // Token: 0x04000128 RID: 296 + Paintball_River, + // Token: 0x04000129 RID: 297 + Paintball_Dam, + // Token: 0x0400012A RID: 298 + Discgolf_Propulsion = 3000, + // Token: 0x0400012B RID: 299 + Discgolf_Lake, + // Token: 0x0400012C RID: 300 + Discgolf_Mode_CoopCatch = 3500, + // Token: 0x0400012D RID: 301 + Quest_Goblin_A = 4000, + // Token: 0x0400012E RID: 302 + Quest_Goblin_B, + // Token: 0x0400012F RID: 303 + Quest_Goblin_C, + // Token: 0x04000130 RID: 304 + Quest_Goblin_S, + // Token: 0x04000131 RID: 305 + Quest_Goblin_Consumable, + // Token: 0x04000132 RID: 306 + Quest_Cauldron_A = 4010, + // Token: 0x04000133 RID: 307 + Quest_Cauldron_B, + // Token: 0x04000134 RID: 308 + Quest_Cauldron_C, + // Token: 0x04000135 RID: 309 + Quest_Cauldron_S, + // Token: 0x04000136 RID: 310 + Quest_Cauldron_Consumable, + // Token: 0x04000137 RID: 311 + Quest_Pirate1_A = 4100, + // Token: 0x04000138 RID: 312 + Quest_Pirate1_B, + // Token: 0x04000139 RID: 313 + Quest_Pirate1_C, + // Token: 0x0400013A RID: 314 + Quest_Pirate1_S, + // Token: 0x0400013B RID: 315 + Quest_Pirate1_X, + // Token: 0x0400013C RID: 316 + Quest_Pirate1_Consumable, + // Token: 0x0400013D RID: 317 + Quest_SciFi_A = 4500, + // Token: 0x0400013E RID: 318 + Quest_SciFi_B, + // Token: 0x0400013F RID: 319 + Quest_SciFi_C, + // Token: 0x04000140 RID: 320 + Quest_SciFi_S, + // Token: 0x04000141 RID: 321 + Quest_scifi_Consumable, + // Token: 0x04000142 RID: 322 + Charades = 5000, + // Token: 0x04000143 RID: 323 + Soccer = 6000, + // Token: 0x04000144 RID: 324 + Paddleball = 7000, + // Token: 0x04000145 RID: 325 + Dodgeball = 8000, + // Token: 0x04000146 RID: 326 + Lasertag = 9000, + // Token: 0x04000147 RID: 327 + Store_LaserTag = 100000, + // Token: 0x04000148 RID: 328 + Store_RecCenter = 100010, + // Token: 0x04000149 RID: 329 + Consumable = 110000, + // Token: 0x0400014A RID: 330 + Token = 110100, + // Token: 0x0400014B RID: 331 + Punchcard_Challenge_Complete = 110200, + // Token: 0x0400014C RID: 332 + All_Punchcard_Challenges_Complete + } + + // Token: 0x02000040 RID: 64 + public enum GiftTypes + { + // Token: 0x0400014E RID: 334 + GiftDrop, + // Token: 0x0400014F RID: 335 + SeasonTier, + // Token: 0x04000150 RID: 336 + SeasonEliteUpgrade + } + + // Token: 0x02000041 RID: 65 + public enum CurrencyTypes + { + // Token: 0x04000152 RID: 338 + Invalid, + // Token: 0x04000153 RID: 339 + LaserTagTickets, + // Token: 0x04000154 RID: 340 + RecCenterTokens, + // Token: 0x04000155 RID: 341 + LostSkullsGold = 100, + // Token: 0x04000156 RID: 342 + RecRoyale_Season1 = 200 + } + + // Token: 0x02000042 RID: 66 + public enum StoreFrontTypes + { + // Token: 0x04000158 RID: 344 + None, + // Token: 0x04000159 RID: 345 + LaserTag, + // Token: 0x0400015A RID: 346 + RecCenter, + // Token: 0x0400015B RID: 347 + Watch, + // Token: 0x0400015C RID: 348 + Quest_LostSkulls = 100, + // Token: 0x0400015D RID: 349 + RecRoyale = 200 + } + + // Token: 0x02000043 RID: 67 + public enum ItemRarity + { + // Token: 0x0400015F RID: 351 + None = -1, + // Token: 0x04000160 RID: 352 + Common, + // Token: 0x04000161 RID: 353 + Uncommon = 10, + // Token: 0x04000162 RID: 354 + Rare = 20, + // Token: 0x04000163 RID: 355 + Epic = 30, + // Token: 0x04000164 RID: 356 + Legendary = 50 + } + + // Token: 0x02000044 RID: 68 + public class AllGiftDrop + { + } + + // Token: 0x02000045 RID: 69 + public class GiftDropStore + { + // Token: 0x170000AA RID: 170 + // (get) Token: 0x060001C8 RID: 456 RVA: 0x00002D01 File Offset: 0x00000F01 + // (set) Token: 0x060001C9 RID: 457 RVA: 0x00002D09 File Offset: 0x00000F09 + public int StorefrontType { get; set; } + + // Token: 0x170000AB RID: 171 + // (get) Token: 0x060001CA RID: 458 RVA: 0x00002D12 File Offset: 0x00000F12 + // (set) Token: 0x060001CB RID: 459 RVA: 0x00002D1A File Offset: 0x00000F1A + public DateTime NextUpdate { get; set; } + + // Token: 0x170000AC RID: 172 + // (get) Token: 0x060001CC RID: 460 RVA: 0x00002D23 File Offset: 0x00000F23 + // (set) Token: 0x060001CD RID: 461 RVA: 0x00002D2B File Offset: 0x00000F2B + public List StoreItems { get; set; } + + // Token: 0x060001CE RID: 462 RVA: 0x00005AF8 File Offset: 0x00003CF8 + public GiftDropStore() + { + this.StorefrontType = 2; + this.NextUpdate = StoreFronts.GetNextWeekday(DateTime.Now, DayOfWeek.Wednesday); + this.StoreItems = new List + { + new StoreFronts.StoreItem + { + PurchasableItemId = 0, + Type = 0, + IsFeatured = false, + Prices = new List + { + new StoreFronts.ItemPrice + { + CurrencyType = 2, + Price = 30000 + } + }, + GiftDrops = new List + { + new StoreFronts.GiftDrop + { + GiftDropId = 0, + FriendlyName = "Saija Helmet", + Tooltip = "", + AvatarItemDesc = "274cb9b2-2f59-47ea-9a8d-a5b656d148c6,,,", + ConsumableItemDesc = "", + EquipmentPrefabName = "", + EquipmentModificationGuid = "", + Rarity = 50, + IsQuery = false, + Unique = false, + Level = 50, + Context = 100010 + } + } + }, + new StoreFronts.StoreItem + { + PurchasableItemId = 1, + Type = 0, + IsFeatured = false, + Prices = new List + { + new StoreFronts.ItemPrice + { + CurrencyType = 2, + Price = 35000 + } + }, + GiftDrops = new List + { + new StoreFronts.GiftDrop + { + GiftDropId = 1, + FriendlyName = "Saija Shirt", + Tooltip = "", + AvatarItemDesc = "2c679f89-c76e-4cfb-94e9-448c8fd44d55,,,", + ConsumableItemDesc = "", + EquipmentPrefabName = "", + EquipmentModificationGuid = "", + Rarity = 50, + IsQuery = false, + Unique = false, + Level = 50, + Context = 100010 + } + } + }, + new StoreFronts.StoreItem + { + PurchasableItemId = 2, + Type = 0, + IsFeatured = false, + Prices = new List + { + new StoreFronts.ItemPrice + { + CurrencyType = 2, + Price = 10000 + } + }, + GiftDrops = new List + { + new StoreFronts.GiftDrop + { + GiftDropId = 2, + FriendlyName = "Saija Gloves", + Tooltip = "", + AvatarItemDesc = "50c9c6f8-2963-4ef3-95d5-e999a898269f,,,", + ConsumableItemDesc = "", + EquipmentPrefabName = "", + EquipmentModificationGuid = "", + Rarity = 50, + IsQuery = false, + Unique = false, + Level = 50, + Context = 100010 + } + } + }, + new StoreFronts.StoreItem + { + PurchasableItemId = 0, + Type = 0, + IsFeatured = false, + Prices = new List + { + new StoreFronts.ItemPrice + { + CurrencyType = 2, + Price = 15000 + } + }, + GiftDrops = new List + { + new StoreFronts.GiftDrop + { + GiftDropId = 0, + FriendlyName = "Bishop Hair", + Tooltip = "", + AvatarItemDesc = "b861e5f3-fc6d-43b3-9861-c1b45cb493a8,,,", + ConsumableItemDesc = "", + EquipmentPrefabName = "", + EquipmentModificationGuid = "", + Rarity = 50, + IsQuery = false, + Unique = false, + Level = 50, + Context = 100010 + } + } + }, + new StoreFronts.StoreItem + { + PurchasableItemId = 4, + Type = 0, + IsFeatured = false, + Prices = new List + { + new StoreFronts.ItemPrice + { + CurrencyType = 2, + Price = 20000 + } + }, + GiftDrops = new List + { + new StoreFronts.GiftDrop + { + GiftDropId = 4, + FriendlyName = "Bishop Shirt", + Tooltip = "", + AvatarItemDesc = "6930ce13-4be4-4ab9-9817-667bd261ffc3,,,", + ConsumableItemDesc = "", + EquipmentPrefabName = "", + EquipmentModificationGuid = "", + Rarity = 50, + IsQuery = false, + Unique = false, + Level = 50, + Context = 100010 + } + } + }, + new StoreFronts.StoreItem + { + PurchasableItemId = 5, + Type = 0, + IsFeatured = false, + Prices = new List + { + new StoreFronts.ItemPrice + { + CurrencyType = 2, + Price = 20000 + } + }, + GiftDrops = new List + { + new StoreFronts.GiftDrop + { + GiftDropId = 5, + FriendlyName = "Bishop Gloves", + Tooltip = "", + AvatarItemDesc = "abc25091-ed5f-4c72-9364-fffeef1bc239,,,", + ConsumableItemDesc = "", + EquipmentPrefabName = "", + EquipmentModificationGuid = "", + Rarity = 50, + IsQuery = false, + Unique = false, + Level = 50, + Context = 100010 + } + } + }, + new StoreFronts.StoreItem + { + PurchasableItemId = 0, + Type = 0, + IsFeatured = false, + Prices = new List + { + new StoreFronts.ItemPrice + { + CurrencyType = 2, + Price = 30000 + } + }, + GiftDrops = new List + { + new StoreFronts.GiftDrop + { + GiftDropId = 0, + FriendlyName = "Saija Helmet", + Tooltip = "", + AvatarItemDesc = "274cb9b2-2f59-47ea-9a8d-a5b656d148c6,,,", + ConsumableItemDesc = "", + EquipmentPrefabName = "", + EquipmentModificationGuid = "", + Rarity = 50, + IsQuery = false, + Unique = false, + Level = 50, + Context = 100010 + } + } + }, + new StoreFronts.StoreItem + { + PurchasableItemId = 1, + Type = 0, + IsFeatured = false, + Prices = new List + { + new StoreFronts.ItemPrice + { + CurrencyType = 2, + Price = 35000 + } + }, + GiftDrops = new List + { + new StoreFronts.GiftDrop + { + GiftDropId = 1, + FriendlyName = "Saija Shirt", + Tooltip = "", + AvatarItemDesc = "2c679f89-c76e-4cfb-94e9-448c8fd44d55,,,", + ConsumableItemDesc = "", + EquipmentPrefabName = "", + EquipmentModificationGuid = "", + Rarity = 50, + IsQuery = false, + Unique = false, + Level = 50, + Context = 100010 + } + } + }, + new StoreFronts.StoreItem + { + PurchasableItemId = 2, + Type = 0, + IsFeatured = false, + Prices = new List + { + new StoreFronts.ItemPrice + { + CurrencyType = 2, + Price = 10000 + } + }, + GiftDrops = new List + { + new StoreFronts.GiftDrop + { + GiftDropId = 2, + FriendlyName = "Saija Gloves", + Tooltip = "", + AvatarItemDesc = "50c9c6f8-2963-4ef3-95d5-e999a898269f,,,", + ConsumableItemDesc = "", + EquipmentPrefabName = "", + EquipmentModificationGuid = "", + Rarity = 50, + IsQuery = false, + Unique = false, + Level = 50, + Context = 100010 + } + } + }, + new StoreFronts.StoreItem + { + PurchasableItemId = 0, + Type = 0, + IsFeatured = false, + Prices = new List + { + new StoreFronts.ItemPrice + { + CurrencyType = 2, + Price = 15000 + } + }, + GiftDrops = new List + { + new StoreFronts.GiftDrop + { + GiftDropId = 0, + FriendlyName = "Bishop Hair", + Tooltip = "", + AvatarItemDesc = "b861e5f3-fc6d-43b3-9861-c1b45cb493a8,,,", + ConsumableItemDesc = "", + EquipmentPrefabName = "", + EquipmentModificationGuid = "", + Rarity = 50, + IsQuery = false, + Unique = false, + Level = 50, + Context = 100010 + } + } + }, + new StoreFronts.StoreItem + { + PurchasableItemId = 4, + Type = 0, + IsFeatured = false, + Prices = new List + { + new StoreFronts.ItemPrice + { + CurrencyType = 2, + Price = 20000 + } + }, + GiftDrops = new List + { + new StoreFronts.GiftDrop + { + GiftDropId = 4, + FriendlyName = "Bishop Shirt", + Tooltip = "", + AvatarItemDesc = "6930ce13-4be4-4ab9-9817-667bd261ffc3,,,", + ConsumableItemDesc = "", + EquipmentPrefabName = "", + EquipmentModificationGuid = "", + Rarity = 50, + IsQuery = false, + Unique = false, + Level = 50, + Context = 100010 + } + } + }, + new StoreFronts.StoreItem + { + PurchasableItemId = 5, + Type = 0, + IsFeatured = false, + Prices = new List + { + new StoreFronts.ItemPrice + { + CurrencyType = 2, + Price = 20000 + } + }, + GiftDrops = new List + { + new StoreFronts.GiftDrop + { + GiftDropId = 5, + FriendlyName = "Bishop Gloves", + Tooltip = "", + AvatarItemDesc = "abc25091-ed5f-4c72-9364-fffeef1bc239,,,", + ConsumableItemDesc = "", + EquipmentPrefabName = "", + EquipmentModificationGuid = "", + Rarity = 50, + IsQuery = false, + Unique = false, + Level = 50, + Context = 100010 + } + } + } + }; + } + } + + // Token: 0x02000046 RID: 70 + public class StoreItem + { + // Token: 0x170000AD RID: 173 + // (get) Token: 0x060001CF RID: 463 RVA: 0x00002D34 File Offset: 0x00000F34 + // (set) Token: 0x060001D0 RID: 464 RVA: 0x00002D3C File Offset: 0x00000F3C + public int PurchasableItemId { get; set; } + + // Token: 0x170000AE RID: 174 + // (get) Token: 0x060001D1 RID: 465 RVA: 0x00002D45 File Offset: 0x00000F45 + // (set) Token: 0x060001D2 RID: 466 RVA: 0x00002D4D File Offset: 0x00000F4D + public int Type { get; set; } + + // Token: 0x170000AF RID: 175 + // (get) Token: 0x060001D3 RID: 467 RVA: 0x00002D56 File Offset: 0x00000F56 + // (set) Token: 0x060001D4 RID: 468 RVA: 0x00002D5E File Offset: 0x00000F5E + public bool IsFeatured { get; set; } + + // Token: 0x170000B0 RID: 176 + // (get) Token: 0x060001D5 RID: 469 RVA: 0x00002D67 File Offset: 0x00000F67 + // (set) Token: 0x060001D6 RID: 470 RVA: 0x00002D6F File Offset: 0x00000F6F + public List Prices { get; set; } + + // Token: 0x170000B1 RID: 177 + // (get) Token: 0x060001D7 RID: 471 RVA: 0x00002D78 File Offset: 0x00000F78 + // (set) Token: 0x060001D8 RID: 472 RVA: 0x00002D80 File Offset: 0x00000F80 + public List GiftDrops { get; set; } + } + + // Token: 0x02000047 RID: 71 + public class GiftDrop + { + // Token: 0x170000B2 RID: 178 + // (get) Token: 0x060001DA RID: 474 RVA: 0x00002D89 File Offset: 0x00000F89 + // (set) Token: 0x060001DB RID: 475 RVA: 0x00002D91 File Offset: 0x00000F91 + public int GiftDropId { get; set; } + + // Token: 0x170000B3 RID: 179 + // (get) Token: 0x060001DC RID: 476 RVA: 0x00002D9A File Offset: 0x00000F9A + // (set) Token: 0x060001DD RID: 477 RVA: 0x00002DA2 File Offset: 0x00000FA2 + public string FriendlyName { get; set; } + + // Token: 0x170000B4 RID: 180 + // (get) Token: 0x060001DE RID: 478 RVA: 0x00002DAB File Offset: 0x00000FAB + // (set) Token: 0x060001DF RID: 479 RVA: 0x00002DB3 File Offset: 0x00000FB3 + public string Tooltip { get; set; } + + // Token: 0x170000B5 RID: 181 + // (get) Token: 0x060001E0 RID: 480 RVA: 0x00002DBC File Offset: 0x00000FBC + // (set) Token: 0x060001E1 RID: 481 RVA: 0x00002DC4 File Offset: 0x00000FC4 + public string AvatarItemDesc { get; set; } + + // Token: 0x170000B6 RID: 182 + // (get) Token: 0x060001E2 RID: 482 RVA: 0x00002DCD File Offset: 0x00000FCD + // (set) Token: 0x060001E3 RID: 483 RVA: 0x00002DD5 File Offset: 0x00000FD5 + public string ConsumableItemDesc { get; set; } + + // Token: 0x170000B7 RID: 183 + // (get) Token: 0x060001E4 RID: 484 RVA: 0x00002DDE File Offset: 0x00000FDE + // (set) Token: 0x060001E5 RID: 485 RVA: 0x00002DE6 File Offset: 0x00000FE6 + public string EquipmentPrefabName { get; set; } + + // Token: 0x170000B8 RID: 184 + // (get) Token: 0x060001E6 RID: 486 RVA: 0x00002DEF File Offset: 0x00000FEF + // (set) Token: 0x060001E7 RID: 487 RVA: 0x00002DF7 File Offset: 0x00000FF7 + public string EquipmentModificationGuid { get; set; } + + // Token: 0x170000B9 RID: 185 + // (get) Token: 0x060001E8 RID: 488 RVA: 0x00002E00 File Offset: 0x00001000 + // (set) Token: 0x060001E9 RID: 489 RVA: 0x00002E08 File Offset: 0x00001008 + public int Rarity { get; set; } + + // Token: 0x170000BA RID: 186 + // (get) Token: 0x060001EA RID: 490 RVA: 0x00002E11 File Offset: 0x00001011 + // (set) Token: 0x060001EB RID: 491 RVA: 0x00002E19 File Offset: 0x00001019 + public bool IsQuery { get; set; } + + // Token: 0x170000BB RID: 187 + // (get) Token: 0x060001EC RID: 492 RVA: 0x00002E22 File Offset: 0x00001022 + // (set) Token: 0x060001ED RID: 493 RVA: 0x00002E2A File Offset: 0x0000102A + public bool Unique { get; set; } + + // Token: 0x170000BC RID: 188 + // (get) Token: 0x060001EE RID: 494 RVA: 0x00002E33 File Offset: 0x00001033 + // (set) Token: 0x060001EF RID: 495 RVA: 0x00002E3B File Offset: 0x0000103B + public int Level { get; set; } + + // Token: 0x170000BD RID: 189 + // (get) Token: 0x060001F0 RID: 496 RVA: 0x00002E44 File Offset: 0x00001044 + // (set) Token: 0x060001F1 RID: 497 RVA: 0x00002E4C File Offset: 0x0000104C + public int Context { get; set; } + } + + // Token: 0x02000048 RID: 72 + public class ItemPrice + { + // Token: 0x170000BE RID: 190 + // (get) Token: 0x060001F3 RID: 499 RVA: 0x00002E55 File Offset: 0x00001055 + // (set) Token: 0x060001F4 RID: 500 RVA: 0x00002E5D File Offset: 0x0000105D + public int CurrencyType { get; set; } + + // Token: 0x170000BF RID: 191 + // (get) Token: 0x060001F5 RID: 501 RVA: 0x00002E66 File Offset: 0x00001066 + // (set) Token: 0x060001F6 RID: 502 RVA: 0x00002E6E File Offset: 0x0000106E + public int Price { get; set; } + } + } +}