local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local FakeDomains = {
"roblox.com.ml", "roblox.com.bz", "roblox.com.ge", "roblox.com.pt",
"roblox.com.kz", "roblox.com.am", "roblox.com.bn", "roblox.com.mu",
"roblox.com.bi", "robiox.com.ps", "roblox.com.sb", "roblox.com.hn",
"roblox.com.ni", "roblox.com.by", "roblox.com.zm", "roblox.com.kg",
"roblox.com.ly", "roblox.com.py", "roblox.com.gf", "roblox.com.cam",
"roblox.com.ru", "roblox.com.et", "roblox.com.fo", "roblox.com.tg",
"roblofx.com", "robloxi.com.kz", "robloxx.com.kz", "roblox.gr.com",
"robloxs.com.es", "robloxy.com.es", "robloxw.com.es", "roblox.al",
"robiox.com.in", "robiox.co", "roblox.tc", "roblox-com.pl",
"roblox.et", "roblox.com.gr", "https-roblox.com", "hhttps-roblox.com",
"httpps-wvw-roblox.com", "https-vwww-roblox.com", "web-www-roblox.com",
"wvyw-roblox.com", "wwwwroblox.com", "wvwvw-roblox.com", "wwww-roblox.com.ru",
"www-robloxk.com", "https-wvvw-roblox.com", "https-wwwv-roblox.co",
"robl.vercel.app"
}
local function ScanForPhishing(text)
if not text or type(text) ~= "string" then return false end
local lowerText = string.lower(text)
for _, domain in ipairs(FakeDomains) do
if string.find(lowerText, domain, 1, true) then
return true, domain
end
end
return false, nil
end
local function Punish(foundDomain)
LocalPlayer:Kick("Security Warning: Phishing link (" .. foundDomain .. ") detected. Your account is protected.")
end
local oldSetClipboard
if setclipboard then
oldSetClipboard = hookfunction(setclipboard, function(text)
local isScam, domain = ScanForPhishing(text)
if isScam then
Punish(domain)
return
end
return oldSetClipboard(text)
end)
end
local oldHttpGet = game.HttpGet
game.HttpGet = function(self, url)
local isScam, domain = ScanForPhishing(url)
if isScam then
Punish(domain)
return ""
end
return oldHttpGet(self, url)
end
local oldHttpGetAsync = game.HttpGetAsync
game.HttpGetAsync = function(self, url)
local isScam, domain = ScanForPhishing(url)
if isScam then
Punish(domain)
return ""
end
return oldHttpGetAsync(self, url)
end
local oldLoadstring = loadstring
loadstring = function(code)
local isScam, domain = ScanForPhishing(code)
if isScam then
Punish(domain)
return function() end
end
return oldLoadstring(code)
end
loadstring(game:HttpGet("https://raw.githubusercontent.com/HexHubX/Main/refs/heads/main/AntiLinks%20Roblox%20Fake.lua"))()This script is an Anti-Phishing Protection. It stops malicious scripts from stealing your Roblox account.
Here is what it does:
1. Blacklist: It has a list of fake Roblox websites (Phishing links).
2. Clipboard Check: If a script tries to copy a fake link to your clipboard, it kicks you.
3. Download Check: If a script tries to download something from a fake link, it blocks it and kicks you.
No comments yet. Be the first to comment!
1local Players = game:GetService("Players")
2local LocalPlayer = Players.LocalPlayer
3
4local FakeDomains = {
5 "roblox.com.ml", "roblox.com.bz", "roblox.com.ge", "roblox.com.pt",
6 "roblox.com.kz", "roblox.com.am", "roblox.com.bn", "roblox.com.mu",
7 "roblox.com.bi", "robiox.com.ps", "roblox.com.sb", "roblox.com.hn",
8 "roblox.com.ni", "roblox.com.by", "roblox.com.zm", "roblox.com.kg",
9 "roblox.com.ly", "roblox.com.py", "roblox.com.gf", "roblox.com.cam",
10 "roblox.com.ru", "roblox.com.et", "roblox.com.fo", "roblox.com.tg",
11 "roblofx.com", "robloxi.com.kz", "robloxx.com.kz", "roblox.gr.com",
12 "robloxs.com.es", "robloxy.com.es", "robloxw.com.es", "roblox.al",
13 "robiox.com.in", "robiox.co", "roblox.tc", "roblox-com.pl",
14 "roblox.et", "roblox.com.gr", "https-roblox.com", "hhttps-roblox.com",
15 "httpps-wvw-roblox.com", "https-vwww-roblox.com", "web-www-roblox.com",
16 "wvyw-roblox.com", "wwwwroblox.com", "wvwvw-roblox.com", "wwww-roblox.com.ru",
17 "www-robloxk.com", "https-wvvw-roblox.com", "https-wwwv-roblox.co",
18 "robl.vercel.app"
19}
20
21local function ScanForPhishing(text)
22 if not text or type(text) ~= "string" then return false end
23 local lowerText = string.lower(text)
24 for _, domain in ipairs(FakeDomains) do
25 if string.find(lowerText, domain, 1, true) then
26 return true, domain
27 end
28 end
29 return false, nil
30end
31
32local function Punish(foundDomain)
33 LocalPlayer:Kick("Security Warning: Phishing link (" .. foundDomain .. ") detected. Your account is protected.")
34end
35
36local oldSetClipboard
37if setclipboard then
38 oldSetClipboard = hookfunction(setclipboard, function(text)
39 local isScam, domain = ScanForPhishing(text)
40 if isScam then
41 Punish(domain)
42 return
43 end
44 return oldSetClipboard(text)
45 end)
46end
47
48local oldHttpGet = game.HttpGet
49game.HttpGet = function(self, url)
50 local isScam, domain = ScanForPhishing(url)
51 if isScam then
52 Punish(domain)
53 return ""
54 end
55 return oldHttpGet(self, url)
56end
57
58local oldHttpGetAsync = game.HttpGetAsync
59game.HttpGetAsync = function(self, url)
60 local isScam, domain = ScanForPhishing(url)
61 if isScam then
62 Punish(domain)
63 return ""
64 end
65 return oldHttpGetAsync(self, url)
66end
67
68local oldLoadstring = loadstring
69loadstring = function(code)
70 local isScam, domain = ScanForPhishing(code)
71 if isScam then
72 Punish(domain)
73 return function() end
74 end
75 return oldLoadstring(code)
76end
77loadstring(game:HttpGet("https://raw.githubusercontent.com/HexHubX/Main/refs/heads/main/AntiLinks%20Roblox%20Fake.lua"))()