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"))()
Universal Script 🎭
undefined Anti link roblox fake
142 views
8 hours ago

Anti link roblox fake

WORKING
Free

Description

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.

  1. Code Check: If a hidden script contains a fake link, it stops it and kicks you.

Related Scripts