
Does it work?
Early reports100% say it works · 1 report in the last 2 weeks
Description
Credits to Hypernova (Creator of guardian script) v1.1 changelogs: * Added options to copy loadstrings, urls and reportabuse information after they fail. * Fixed issues where you cant allow anything and everything would be disabled * Formatted code even more * Script now lets you choose whether to allow loadstrings (enable http requests if it contains a url) * Note that i made the script alone, Credits to Hypernova for the idea of the script v1.2 Removed Stop loadstrings, Fixed script not detecting SayMessageRequest calls, SayMessageRequest's Name now randomizes every .9 seconds to prevent it from being called somehow, Allowed HTTP Requests to be sent to scriptblox.com and robloxscripts.net just because some executors use it for searching 4 scripts, Script has one of the most advanced SayMessageRequest call detections, Fixed 3 bugs, Script now displays warnings, normal messages in chat. Submit more ideas in the discord v1.31: Removed getgenv() or ggv() to prevent other scripts from disabling Protectio, To disable/Enable change the values in the Protectio table before using. Implemented anti webhooks Implemented anti http post (Changeable) v1.32: Removed the getfenv() bs, Improved protectio's HttpGet and HttpPost protection by adding: HttpOptions table to the Protectio table which has: HttpGet, HttpGet.Enabled, HttpGet.allowURLs < -- Another table which has all the allowed urls that HttpGet is allowed to have, if HttpGet is called with a url that is not in that table it will not go through. Same is for HttpPost, Used string.format ( kinda better??) Added more keypress logging (VirtualInputManager's SendKeyEvent (Can be switched)) Fixed minor bugs v1.33: For URLs such as raw.githubusercontent just type in https://raw dont add anything else or it would get flagged, Also fixed that bug where even allowed URLs get flagged v1.34: Simply added a fluxus.request/syn.request logger because i didnt already have that for some reason (Can disable it) v1.35: Added an anti robux drainer / stealer script (Uses MarketplaceService to prompt purchases, these purchases can be scammer's gamepasses) JOIN THE DISCORD! https://discord.gg/Fyu6nTNrfy
if not game:IsLoaded() then
game.IsLoaded:Wait()
end
function String2Table(str)
if type(str) == "string" then
local length = #str
local count = 1
local String = {}
while not (#String == length) do
String[count] = str:sub(count, count)
count = count + 1
end
return String
end
end
local Players = game:GetService("Players")
local LocalPlayer = game:GetService("Players").LocalPlayer
local Character = LocalPlayer.Character
if game:GetService("TextChatService").ChatVersion == Enum.ChatVersion.LegacyChatService then
chat = "legacy"
ChatBar = LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
chatMain = game:GetService("Players").LocalPlayer.PlayerScripts.ChatScript.ChatMain
lastText = ""
function makeMessage(message)
msg = tostring(message)
game:GetService("StarterGui"):SetCore(
"ChatMakeSystemMessage",
{
Text = msg,
Color = Color3.fromRGB(255, 89, 98),
Font = Enum.Font.GothamMedium,
FontSize = 16
}
)
end
function makeWarn(message)
msg = tostring(message)
Protectio v1








Thanks for the credits! Would recommend adding self checks (game:SendAsync can detect your script for example)
Big W
fire
@vxsty ok
@yoan_hristov Use my newer version, RoTotal.
This script is outdated it literally blocks good/safe scripts. I'm not hating I'm just asking you to fix it please.
@Hypernova will do! This is still v1