From 525484728ff4d84ee5428c6c5d98aff31cd1a400 Mon Sep 17 00:00:00 2001 From: AidenJamesYt Date: Thu, 30 Apr 2026 10:28:48 -0400 Subject: [PATCH 1/7] Add :getplus command for Roblox Plus purchase --- MainModule/Server/Commands/Players.luau | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/MainModule/Server/Commands/Players.luau b/MainModule/Server/Commands/Players.luau index 93c0c2d9e5..f05fb2ed8c 100644 --- a/MainModule/Server/Commands/Players.luau +++ b/MainModule/Server/Commands/Players.luau @@ -649,6 +649,17 @@ return function(Vargs, env) end }; + GetPlus = { + Prefix = Settings.PlayerPrefix; + Commands = {"getplus", "purchaseplus", "robloxplus"}; + Args = {}; + Description = "Prompts you to purchase Roblox Plus"; + AdminLevel = "Players"; + Function = function(plr: Player, args: {string}) + service.MarketplaceService:PromptRobloxSubscriptionPurchase(plr) + end + }; + GetPremium = { Prefix = Settings.PlayerPrefix; Commands = {"getpremium", "purchasepremium", "robloxpremium"}; From 840923a23650fe529f5b996581840a7f298aa6f3 Mon Sep 17 00:00:00 2001 From: AidenJamesYt Date: Thu, 30 Apr 2026 10:34:09 -0400 Subject: [PATCH 2/7] Add :promptpluspurchase command added :promptpluspurchase as roblox ended premium --- MainModule/Server/Commands/Admins.luau | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/MainModule/Server/Commands/Admins.luau b/MainModule/Server/Commands/Admins.luau index f49d4169ef..94f160499d 100644 --- a/MainModule/Server/Commands/Admins.luau +++ b/MainModule/Server/Commands/Admins.luau @@ -1165,6 +1165,19 @@ return function(Vargs, env) end }; + PromptPlusPurchase = { + Prefix = Settings.Prefix; + Commands = {"promptpluspurchase", "pluspurchaseprompt"}; + Args = {"player"}; + Description = "Opens the Roblox Plus purchase prompt for the target player(s)"; + AdminLevel = "Admins"; + Function = function(plr: Player, args: {string}) + for _, v in service.GetPlayers(plr, args[1]) do + service.MarketplaceService:PromptRobloxSubscriptionPurchase(v) + end + end + }; + PromptPremiumPurchase = { Prefix = Settings.Prefix; Commands = {"promptpremiumpurchase", "premiumpurchaseprompt"}; From 2d9e9e3c06e1be76d753b2c8b76b5d59d905201b Mon Sep 17 00:00:00 2001 From: AidenJamesYt Date: Tue, 5 May 2026 07:44:31 -0400 Subject: [PATCH 3/7] Remove :promptpremiumpurchase Remove :promptpremiumpurchase due to depreciation of premium --- MainModule/Server/Commands/Admins.luau | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/MainModule/Server/Commands/Admins.luau b/MainModule/Server/Commands/Admins.luau index 94f160499d..c5a9bcf1bf 100644 --- a/MainModule/Server/Commands/Admins.luau +++ b/MainModule/Server/Commands/Admins.luau @@ -1178,19 +1178,6 @@ return function(Vargs, env) end }; - PromptPremiumPurchase = { - Prefix = Settings.Prefix; - Commands = {"promptpremiumpurchase", "premiumpurchaseprompt"}; - Args = {"player"}; - Description = "Opens the Roblox Premium purchase prompt for the target player(s)"; - AdminLevel = "Admins"; - Function = function(plr: Player, args: {string}) - for _, v in service.GetPlayers(plr, args[1]) do - service.MarketplaceService:PromptPremiumPurchase(v) - end - end - }; - RobloxNotify = { Prefix = Settings.Prefix; Commands = {"rbxnotify", "robloxnotify", "robloxnotif", "rblxnotify", "rnotif", "rn"}; From ac2da8ed5521e3816dedb2ef75982a25b41fc6ec Mon Sep 17 00:00:00 2001 From: AidenJamesYt Date: Tue, 5 May 2026 07:49:20 -0400 Subject: [PATCH 4/7] remove :getpremium remove :getpremium due to roblox depreciation --- MainModule/Server/Commands/Players.luau | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/MainModule/Server/Commands/Players.luau b/MainModule/Server/Commands/Players.luau index f05fb2ed8c..a662e6c22a 100644 --- a/MainModule/Server/Commands/Players.luau +++ b/MainModule/Server/Commands/Players.luau @@ -660,17 +660,6 @@ return function(Vargs, env) end }; - GetPremium = { - Prefix = Settings.PlayerPrefix; - Commands = {"getpremium", "purchasepremium", "robloxpremium"}; - Args = {}; - Description = "Prompts you to purchase Roblox Premium"; - AdminLevel = "Players"; - Function = function(plr: Player, args: {string}) - service.MarketplaceService:PromptPremiumPurchase(plr) - end - }; - InspectAvatar = { Prefix = Settings.PlayerPrefix; Commands = {"inspectavatar", "avatarinspect", "viewavatar", "examineavatar"}; From 9052022c66ac7e922ddc15872ae901c3f87e4d29 Mon Sep 17 00:00:00 2001 From: AidenJamesYt Date: Tue, 5 May 2026 14:12:41 -0400 Subject: [PATCH 5/7] add alias to :getplus added multiple aliases to :getplus --- MainModule/Server/Commands/Players.luau | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MainModule/Server/Commands/Players.luau b/MainModule/Server/Commands/Players.luau index a662e6c22a..b58fc96a10 100644 --- a/MainModule/Server/Commands/Players.luau +++ b/MainModule/Server/Commands/Players.luau @@ -651,7 +651,7 @@ return function(Vargs, env) GetPlus = { Prefix = Settings.PlayerPrefix; - Commands = {"getplus", "purchaseplus", "robloxplus"}; + Commands = {"getplus", "purchaseplus", "robloxplus", "getpremium", "purchasepremium", "robloxpremium"}; Args = {}; Description = "Prompts you to purchase Roblox Plus"; AdminLevel = "Players"; From d660e6c7bb492b19e75366dc1a25a0e7fc484a8a Mon Sep 17 00:00:00 2001 From: AidenJamesYt Date: Tue, 5 May 2026 14:14:50 -0400 Subject: [PATCH 6/7] add alias to :promptpluspurchase add old aliases from :promptpremiumpurchase to :promptpluspurchase --- MainModule/Server/Commands/Admins.luau | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MainModule/Server/Commands/Admins.luau b/MainModule/Server/Commands/Admins.luau index c5a9bcf1bf..bef7adc96a 100644 --- a/MainModule/Server/Commands/Admins.luau +++ b/MainModule/Server/Commands/Admins.luau @@ -1167,7 +1167,7 @@ return function(Vargs, env) PromptPlusPurchase = { Prefix = Settings.Prefix; - Commands = {"promptpluspurchase", "pluspurchaseprompt"}; + Commands = {"promptpluspurchase", "pluspurchaseprompt", "promptpremiumpurchase", "premiumpurchaseprompt"}; Args = {"player"}; Description = "Opens the Roblox Plus purchase prompt for the target player(s)"; AdminLevel = "Admins"; From 124b592244b17dd56df7f19e7ae67a50e78428c6 Mon Sep 17 00:00:00 2001 From: AidenJamesYt Date: Mon, 11 May 2026 10:32:03 -0400 Subject: [PATCH 7/7] Replace "Premium" with "Plus" in MembershipType Replace description of "Membership" to better reflect Roblox's new membership type. --- MainModule/Client/UI/Default/Profile.luau | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MainModule/Client/UI/Default/Profile.luau b/MainModule/Client/UI/Default/Profile.luau index 47d8971cc1..7407b4d9fc 100644 --- a/MainModule/Client/UI/Default/Profile.luau +++ b/MainModule/Client/UI/Default/Profile.luau @@ -110,7 +110,7 @@ return function(data, env) end for i, v in ipairs({ - {"Membership", player.MembershipType.Name, "The player's Roblox membership type (Premium)"}, + {"Membership", player.MembershipType.Name, "The player's Roblox membership type (Plus)"}, {"Can Chat", data.CanChatGet[1] and boolToStr(data.CanChatGet[2]) or "[Error]", "Does the player's account settings allow them to chat?"}, {"Safe Chat Enabled", data.SafeChat, "[Admins Only] Does the player have safe chat applied?"}, {"Mail Verified", data.MailVerified, "[Admins Only] Does the player have verified their mail?"},