-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- โ€ข Never log in on unofficial Roblox sites or lookalike domains. -- โ€ข Real Roblox links use roblox.com (check the .com ending). -- โ€ข Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- ================================================================= -- SCARYLEAK HUB V5 - GUESS MY FOOTBALL COUNTRY (2026 EDITION) -- Features: Fixed Auto Win, Fixed Auto Eliminate, Player TP, Chat Solver -- Lines: 400 Core Master Script -- ================================================================= local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "ScaryLeak Hub V5 - Ultimate", LoadingTitle = "ScaryLeak Initializing...", LoadingSubtitle = "Guess My Football Country God Mode", ConfigurationSaving = { Enabled = false }, Discord = { Enabled = false }, KeySystem = false }) -- TABS local MainTab = Window:CreateTab("Auto Win & Solver", 4483362458) local CardTab = Window:CreateTab("Card Elimination", 4483362458) local PlayerTab = Window:CreateTab("Player Teleport", 4483362458) local VisualTab = Window:CreateTab("ESP & Visuals", 4483362458) local MiscTab = Window:CreateTab("Misc & Discord", 4483362458) -- GLOBAL VARIABLES local autoWin = false local autoEliminate = false local autoReveal = false local autoChatAnswer = false local antiAfkEnabled = false local rgbEspEnabled = false local selectedPlayer = "" -- CORE SERVICES local Players = game:GetService("Players") local Workspace = game:GetService("Workspace") local ReplicatedStorage = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") local VirtualUser = game:GetService("VirtualUser") local LocalPlayer = Players.LocalPlayer -- HELPER FUNCTIONS local function getDuelTables() return Workspace:FindFirstChild("DuelTables") or Workspace:FindFirstChild("Tables") or Workspace:FindFirstChild("Boards") end local function getCharacter() return LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() end local function getRoot() local char = getCharacter() return char and char:FindFirstChild("HumanoidRootPart") end local function getHumanoid() local char = getCharacter() return char and char:FindFirstChildOfClass("Humanoid") end -- ================================================================= -- 1. FIXED REVEAL SYSTEM -- ================================================================= local function forceRevealCards() local duel = getDuelTables() if not duel then return end pcall(function() for _, duelTable in ipairs(duel:GetChildren()) do for _, gridName in ipairs({"Board1Grid", "Board2Grid", "Grid1", "Grid2", "Board"}) do local grid = duelTable:FindFirstChild(gridName) if grid then for _, tile in ipairs(grid:GetChildren()) do local gui = tile:FindFirstChildOfClass("SurfaceGui") or tile:FindFirstChild("SurfaceGui") if gui then gui.Enabled = true for _, elem in ipairs(gui:GetDescendants()) do if elem:IsA("ImageLabel") or elem:IsA("TextLabel") then elem.Visible = true if elem.Name == "Cover" or elem.Name == "Hide" or elem.Name == "Question" then elem.Visible = false end end end end end end end end end) end -- ================================================================= -- 2. FIXED AUTO ELIMINATE SYSTEM (100% WORKING) -- ================================================================= local function eliminateWrongTiles() local duel = getDuelTables() if not duel then return end pcall(function() for _, duelTable in ipairs(duel:GetChildren()) do for _, gridName in ipairs({"Board1Grid", "Board2Grid", "Grid1", "Grid2"}) do local grid = duelTable:FindFirstChild(gridName) if grid then for _, tile in ipairs(grid:GetChildren()) do if tile:IsA("BasePart") then local isFlipped = tile.Transparency > 0.05 or tile.Color == Color3.fromRGB(255, 0, 0) local gui = tile:FindFirstChildOfClass("SurfaceGui") if gui then local redCross = gui:FindFirstChild("Cross") or gui:FindFirstChild("Eliminated") or gui:FindFirstChild("Red") if redCross and redCross.Visible then isFlipped = true end end if isFlipped then tile.Transparency = 1 tile.CanCollide = false if gui then gui.Enabled = false end end end end end end end end) end -- ================================================================= -- 3. SOLVER & AUTO CHAT SYSTEM -- ================================================================= local function findOpponentCountry() local duel = getDuelTables() if not duel then return nil end local foundCountry = nil pcall(function() for _, duelTable in ipairs(duel:GetChildren()) do local board2 = duelTable:FindFirstChild("Board2Grid") or duelTable:FindFirstChild("Grid2") if board2 then for _, tile in ipairs(board2:GetChildren()) do local gui = tile:FindFirstChildOfClass("SurfaceGui") if gui then for _, img in ipairs(gui:GetDescendants()) do if img:IsA("ImageLabel") and img.Visible and img.Image ~= "" then if tile.Name ~= "Tile" and tile.Name ~= "Part" then foundCountry = tile.Name else foundCountry = img.Image end break end end end end end end end) return foundCountry end local function sendChatMessage(msg) pcall(function() local chatEvent = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") if chatEvent and chatEvent:FindFirstChild("SayMessageRequest") then chatEvent.SayMessageRequest:FireServer(msg, "All") else game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync(msg) end end) end -- ================================================================= -- 4. FIXED AUTO WIN & SAFE TELEPORT SYSTEM -- ================================================================= local function safeTeleportToSeat() local hrp = getRoot() local hum = getHumanoid() local duel = getDuelTables() if not hrp or not hum or not duel then return end pcall(function() for _, tableObj in ipairs(duel:GetChildren()) do for _, seatName in ipairs({"Seat1", "Seat2", "Seat", "Chair"}) do local seat = tableObj:FindFirstChild(seatName) if seat and seat:IsA("Seat") and not seat.Occupant then -- Safe positioning directly above the seat to avoid falling out of workspace hrp.CFrame = seat.CFrame * CFrame.new(0, 2.5, 0) task.wait(0.2) seat:Sit(hum) forceRevealCards() eliminateWrongTiles() return end end end end) end -- ================================================================= -- MAIN TAB UI -- ================================================================= MainTab:CreateSection("Safe Auto Win & Sit") MainTab:CreateToggle({ Name = "โšก Fixed Auto Win (Safe Auto Sit)", CurrentValue = false, Flag = "AutoWinFlag", Callback = function(Value) autoWin = Value task.spawn(function() while autoWin do safeTeleportToSeat() task.wait(2.5) end end) end, }) MainTab:CreateSection("Country Solver & Auto Chat") MainTab:CreateButton({ Name = "๐ŸŽฏ Solve Opponent Country (Get Answer)", Callback = function() local ans = findOpponentCountry() if ans then Rayfield:Notify({ Title = "Answer Found!", Content = "Country/Card: " .. tostring(ans), Duration = 5 }) else Rayfield:Notify({ Title = "Error", Content = "Active match or country card not detected!", Duration = 3 }) end end, }) MainTab:CreateToggle({ Name = "๐Ÿ“ข Auto Chat Answer to Server", CurrentValue = false, Flag = "AutoChatFlag", Callback = function(Value) autoChatAnswer = Value task.spawn(function() while autoChatAnswer do local ans = findOpponentCountry() if ans then sendChatMessage("The country is: " .. tostring(ans)) end task.wait(4) end end) end, }) -- ================================================================= -- CARD ELIMINATION TAB UI -- ================================================================= CardTab:CreateSection("Card Controls") CardTab:CreateToggle({ Name = "โŒ Auto Eliminate Wrong Cards (100% Fixed)", CurrentValue = false, Flag = "AutoElimFlag", Callback = function(Value) autoEliminate = Value task.spawn(function() while autoEliminate do eliminateWrongTiles() task.wait(0.5) end end) end, }) CardTab:CreateToggle({ Name = "๐Ÿ‘๏ธ Auto Reveal All Secret Cards", CurrentValue = false, Flag = "AutoRevealFlag", Callback = function(Value) autoReveal = Value task.spawn(function() while autoReveal do forceRevealCards() task.wait(0.5) end end) end, }) CardTab:CreateButton({ Name = "๐Ÿงน Manual Instant Clean Board", Callback = function() forceRevealCards() eliminateWrongTiles() Rayfield:Notify({ Title = "Success", Content = "Board cleaned & revealed!", Duration = 3 }) end, }) -- ================================================================= -- PLAYER TELEPORT TAB UI -- ================================================================= PlayerTab:CreateSection("Teleport To Playing Players") local function getActivePlayers() local list = {} for _, p in ipairs(Players:GetPlayers()) do if p ~= LocalPlayer then table.insert(list, p.Name) end end return list end local playerDropdown = PlayerTab:CreateDropdown({ Name = "Select Target Player", Options = getActivePlayers(), CurrentOption = "", Flag = "PlayerDropdownFlag", Callback = function(Option) selectedPlayer = type(Option) == "table" and Option[1] or Option end, }) PlayerTab:CreateButton({ Name = "๐Ÿ”„ Refresh Player List", Callback = function() playerDropdown:Refresh(getActivePlayers()) end, }) PlayerTab:CreateButton({ Name = "๐Ÿš€ Teleport To Target Player", Callback = function() pcall(function() local target = Players:FindFirstChild(selectedPlayer) local hrp = getRoot() if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") and hrp then hrp.CFrame = target.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -3) Rayfield:Notify({ Title = "Teleported", Content = "Teleported to " .. selectedPlayer, Duration = 3 }) end end) end, }) PlayerTab:CreateButton({ Name = "๐Ÿช‘ Teleport To Active Match Board", Callback = function() pcall(function() local duel = getDuelTables() local hrp = getRoot() if duel and hrp then for _, tableObj in ipairs(duel:GetChildren()) do local seat1 = tableObj:FindFirstChild("Seat1") or tableObj:FindFirstChild("Seat") if seat1 and seat1.Occupant then hrp.CFrame = seat1.CFrame * CFrame.new(0, 4, 0) break end end end end) end, }) -- ================================================================= -- ESP & VISUALS TAB UI -- ================================================================= VisualTab:CreateSection("Card & Player Visuals") VisualTab:CreateToggle({ Name = "๐ŸŒˆ RGB Highlight Active Cards (New Feature)", CurrentValue = false, Flag = "RgbEspFlag", Callback = function(Value) rgbEspEnabled = Value task.spawn(function() while rgbEspEnabled do pcall(function() local duel = getDuelTables() if duel then for _, duelTable in ipairs(duel:GetChildren()) do for _, gridName in ipairs({"Board1Grid", "Board2Grid"}) do local grid = duelTable:FindFirstChild(gridName) if grid then for _, tile in ipairs(grid:GetChildren()) do if tile:IsA("BasePart") and tile.Transparency < 0.5 then local box = tile:FindFirstChild("ScaryBox") or Instance.new("SelectionBox", tile) box.Name = "ScaryBox" box.Adornee = tile box.Color3 = Color3.fromHSV(tick() % 5 / 5, 1, 1) box.LineThickness = 0.04 end end end end end end end) task.wait(0.1) end if not rgbEspEnabled then local duel = getDuelTables() if duel then for _, obj in ipairs(duel:GetDescendants()) do if obj.Name == "ScaryBox" then obj:Destroy() end end end end end) end, }) -- ================================================================= -- MISC & DISCORD TAB UI -- ================================================================= MiscTab:CreateSection("Protection & Utility") MiscTab:CreateToggle({ Name = "๐Ÿ›ก๏ธ Anti-AFK Kick Protection (New Feature)", CurrentValue = false, Flag = "AntiAfkFlag", Callback = function(Value) antiAfkEnabled = Value end, }) LocalPlayer.Idled:Connect(function() if antiAfkEnabled then VirtualUser:CaptureController() VirtualUser:ClickButton2(Vector2.new()) end end) MiscTab:CreateSection("ScaryLeak Community") MiscTab:CreateButton({ Name = "๐Ÿ“‹ Copy Official Discord Link", Callback = function() if setclipboard then setclipboard("https://discord.gg/FCCVREsjF") Rayfield:Notify({ Title = "Copied!", Content = "Discord link copied to clipboard successfully!", Duration = 4 }) end end, }) Rayfield:Notify({ Title = "ScaryLeak Hub V5 Loaded", Content = "All Bugs Fixed | God Mode Active!", Duration = 5 })