Universal Robux Disabler V2
Key RequiredUniversal

Universal Robux Disabler V2

Universal ScriptAabbaaii13Aabbaaii13 2.4K views 32.2K executesUpdated Sep 22, 2026
5.0/ 5(4 votes)
40100% Positive
Lua Script•84 lines (3788 chars)
--[[rscripts:analytics:start]]
task.spawn(function()pcall(function()loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6ab2de588e8577fbc2befe56"))()end)end)
--[[rscripts:analytics:end]]

local marketplaceservice, startergui = game:GetService('MarketplaceService'), game:GetService('StarterGui')
if identifyexecutor and identifyexecutor():find('Delta') then
	task.spawn(function() pcall(function() startergui:SetCore('SendNotification', {Title = 'An Built-In Feature Detected', Text = 'Please Enable "Disable Robux" In Delta Settings', Duration = 20}) end) end)
	if script then script:Destroy() end return
end

local bmethods = {
	['PromptPurchase'] = true,
	['PromptProductPurchase'] = true,
	['PromptGamePassPurchase'] = true,
	['PromptBundlePurchase'] = true,
	['PromptNativePurchase'] = true,
	['PromptThirdPartyPurchase'] = true,
	['PromptSubscriptionPurchase'] = true,
	['PromptPremiumPurchase'] = true,
	['PromptRobloxPurchase'] = true,
	['PromptCollectiblesPurchase'] = true,
	['PromptCollectibleItemPurchase'] = true,
	['PromptBulkPurchase'] = true,
	['PromptRobloxSubscriptionPurchase'] = true,
	['PromptRobuxTransferAsync'] = true
}

local fevents = {
	['PromptPurchase'] = 'PromptPurchaseFinished',
	['PromptProductPurchase'] = 'PromptProductPurchaseFinished',
	['PromptGamePassPurchase'] = 'PromptGamePassPurchaseFinished',
	['PromptBundlePurchase'] = 'PromptBundlePurchaseFinished',
	['PromptNativePurchase'] = 'NativePurchaseFinished',
	['PromptThirdPartyPurchase'] = 'ThirdPartyPurchaseFinished',
	['PromptSubscriptionPurchase'] = 'PromptSubscriptionPurchaseFinished',
	['PromptPremiumPurchase'] = 'PromptPremiumPurchaseFinished'
}

local function notify(method) task.spawn(function() pcall(function() startergui:SetCore('SendNotification', {Title = 'Purchase Detected', Text = method .. ' Blocked', Duration = 5}) end) end) end
local function ffinished(key, args)
	local finished = fevents[key]
	if not finished or not firesignal or not marketplaceservice[finished] then return end
	local player = args[1]
	if key == 'PromptProductPurchase' then
		pcall(firesignal, marketplaceservice[finished], player and player.UserId, args[2], false)
	elseif key == 'PromptPremiumPurchase' then
		pcall(firesignal, marketplaceservice[finished], player, false)
	elseif key == 'PromptThirdPartyPurchase' then
		pcall(firesignal, marketplaceservice[finished], player, args[2], '', false)
	else
		pcall(firesignal, marketplaceservice[finished], player, args[2], false)
	end
end

local function bcall(self, method, ...)
	if not rawequal(self, marketplaceservice) or not bmethods[method] then return false end
	notify(method)
	ffinished(method, {...})
	return true
end

local ncok, oldnc = pcall(function()
	oldnc = hookmetamethod(game, '__namecall', newcclosure(function(self, ...)
		local method = getnamecallmethod()
		if bcall(self, method, ...) then return end
		return oldnc(self, ...)
	end))
end)

if not ncok then task.spawn(function() pcall(function() startergui:SetCore('SendNotification', {Title = 'Protection Warning', Text = 'Failed To Hook Namecall', Duration = 10}) end) end) end
local iok, oldi = pcall(function()
	oldi = hookmetamethod(game, '__index', newcclosure(function(self, key)
		if rawequal(self, marketplaceservice) and bmethods[key] then
			return newcclosure(function(...)
				notify(key)
				ffinished(key, {...})
			end)
		end
		return oldi(self, key)
	end))
end)

if not iok then task.spawn(function() pcall(function() startergui:SetCore('SendNotification', {Title = 'Protection Warning', Text = 'Failed To Hook Index', Duration = 10}) end) end) end
task.spawn(function() pcall(function() startergui:SetCore('SendNotification', {Title = 'How To Disable It', Text = 'Rejoin Or Leave', Duration = 15, Button1 = 'I Understand'}) end) end)

Features & Information

Universal Robux Disabler V2 ~ Universal Robux Disabler Is A Lightweight Script That Blocks Roblox Purchase Prompts And Helps Prevent Unwanted Robux Purchases. ~ The Features (Tags): Advanced Hooking, 14 Purchase Methods, Purchase Event Handling, Executor Compatibility, Delta X Feature Detection, Hook Failure Detection, Mobile And PC Support. ~ The Script Protection: The Script Detects Supported Purchase Methods And Blocks Them, It Also Handles Supported Purchase-Finished Events. ~ Changes In V2.0.0: Added More Purchase Methods Added Purchase Event Handling Added Hook Failure Detection Improved Executor Compatibility Added Delta X Feature Detection Improved The Script Stability ~ Developed By aabbaaii13/14/15/16 From Discord. (Solo) If You Found An Missed Bug, Please Comment Here! ~ the Script Is Completely Open Source! (Do Not Claim That You Own It ,Even If You Modified it.)
#robux#open source#free#keyless#universal

Community Comments (1)

TherealluffyTherealluffyOct 3, 2026

It work

More Scripts for Universal Scripts