
Key Required VerifiedUniversal
-- Cross-Executor Mobile Hub [Auto-Open & Auto-Update Compatible]
local Rayfield = loadstring(game:HttpGet('https://sirius.menu'))()
local Window = Rayfield:CreateWindow({
Name = "Criminality Automated Overlord",
LoadingTitle = "Processing Core Assets...",
LoadingSubtitle = "Auto-Open UI Enforced | Build 1.4.2",
ConfigurationSaving = { Enabled = true, Folder = "CrimFarmSettings" }, -- Saves toggle preferences locally
KeySystem = false
})
-- USER INPUTS & GLOBAL PREFERENCES
_G.WebhookURL = "YOUR_DISCORD_WEBHOOK_URL_HERE"
_G.TargetSpeed = 150
_G.AutoLockpick = false
_G.AutoDeposit = false
_G.AutoStaffHop = true
_G.UniversalAntiBan = true
_G.WebhookAlerts = true
-- NEW FILE ACCESSIBILITY CONFIGURATIONS
_G.AutoOpenUIOnJoin = true
_G.CheckUpdatesOnBoot = true
-- =============================================================================
-- SECTION 1: SYSTEM SETTINGS TAB (NEW)
-- =============================================================================
local SystemTab = Window:CreateTab("System Config", 4483362458)
SystemTab:CreateToggle({
Name = "Auto-Open UI on Join",
Info = "If enabled, the script immediately renders the UI window the moment your character enters a server map.",
CurrentValue = _G.AutoOpenUIOnJoin,
Callback = function(Value)
_G.AutoOpenUIOnJoin = Value
-- Forces interface state visibility
if not Value then
Rayfield:Notify({Title = "System", Content = "Auto-Open disabled. Use executor icon to reveal UI manually next session.", Duration = 4})
end
end,
})
SystemTab:CreateToggle({
Name = "Enable Automatic Remote Updates",
Info = "Scans cloud data repositories on join to guarantee patch compliance against server changes.",
CurrentValue = _G.CheckUpdatesOnBoot,
Callback = function(Value)
_G.CheckUpdatesOnBoot = Value
end,
})
-- =============================================================================
-- SECTION 2: WEBHOOK DELIVERY ENGINE
-- =============================================================================
local function SendDiscordLog(title, description, colorHex)
if _G.WebhookURL == "YOUR_DISCORD_WEBHOOK_URL_HERE" or not _G.WebhookAlerts then return end
local requestFunction = syn and syn.request or http and http.request or http_request or request
if requestFunction then
local data = {
["embeds"] = {{
["title"] = title,
["description"] = description,
["color"] = colorHex or 65280,
["footer"] = { ["text"] = "Criminality Mobile Analytics" },
["timestamp"] = os.date("!Y-%m-%dT%H:%M:%SZ")
}}
}
pcall(function()
requestFunction({
Url = _G.WebhookURL,
Method = "POST",
Headers = { ["Content-Type"] = "application/json" },
Body = game:GetService("HttpService"):JSONEncode(data)
})
end)
end
end
-- =============================================================================
-- SECTION 3: UNIVERSAL ANTI-BAN & DETECTOR DESTRUCTION
-- =============================================================================
if _G.UniversalAntiBan then
spawn(function()
while _G.UniversalAntiBan do
local lp = game:GetService("Players").LocalPlayer
if lp and lp:FindFirstChild("PlayerGui") then
for _, v in pairs(lp.PlayerGui:GetDescendants()) do
if v:IsA("LocalScript") and (string.find(string.lower(v.Name), "anticheat") or string.find(string.lower(v.Name), "detector") or string.find(string.lower(v.Name), "kick")) then
v.Disabled = true
v:Destroy()
end
end
end
local replicated = game:GetService("ReplicatedStorage")
local targetRemote = replicated:FindFirstChild("ReportAbuse", true) or replicated:FindFirstChild("CrashReport", true)
if targetRemote then targetRemote.Parent = nil end
task.wait(3)
end
end)
end
-- =============================================================================
-- SECTION 4: UNIVERSAL STAFF RADAR & HOPPER
-- =============================================================================
local ROBLOX_ADMIN_GROUP = 1200769
local ROBLOX_STAR_CREATOR = 4199740
local function UniversalServerHop()
local HttpService = game:GetService("HttpService")
local TeleportService = game:GetService("TeleportService")
local success, servers = pcall(function()
return HttpService:JSONDecode(game:HttpGet("https://roblox.com" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100"))
end)
if success and servers and servers.data then
for _, server in pairs(servers.data) do
if server.playing < server.maxPlayers and server.id ~= game.JobId then
TeleportService:TeleportToPlaceInstance(game.PlaceId, server.id, game:GetService("Players").LocalPlayer)
break
end
end
end
end
local function InspectUser(player)
if not _G.AutoStaffHop then return end
pcall(function()
if player:IsInGroup(ROBLOX_ADMIN_GROUP) or player:IsInGroup(ROBLOX_STAR_CREATOR) then
SendDiscordLog("🚨 MODERATOR ESCAPE TRIGGERED", "Admin/Content Creator **" .. player.Name .. "** joined. Server hopping.", 16711680)
UniversalServerHop()
end
end)
end
for _, player in pairs(game:GetService("Players"):GetPlayers()) do
if player ~= game:GetService("Players").LocalPlayer then InspectUser(player) end
end
game:GetService("Players").PlayerAdded:Connect(InspectUser)
-- =============================================================================
-- SECTION 5: STANDARD FARMING & MOVEMENT INTERFACES
-- =============================================================================
local FarmTab = Window:CreateTab("ATM & Safe Farm", 4483362458)
FarmTab:CreateToggle({
Name = "Auto-Deposit Wallet Cash to ATM",
CurrentValue = false,
Callback = function(Value)
_G.AutoDeposit = Value
spawn(function()
while _G.AutoDeposit do
local lp = game:GetService("Players").LocalPlayer
if lp:FindFirstChild("leaderstats") and lp.leaderstats:FindFirstChild("Cash") then
local currentCash = lp.leaderstats.Cash.Value
if currentCash > 0 then
local bankRemote = game:GetService("ReplicatedStorage"):FindFirstChild("BankRemote", true) or game:GetService("ReplicatedStorage"):FindFirstChild("ATMRemote", true)
if bankRemote then
bankRemote:FireServer("Deposit", currentCash)
SendDiscordLog("💰 Vault Deposit", "Secured **$" .. tostring(currentCash) .. "** into ATM.", 65280)
end
end
end
task.wait(5)
end
end)
end,
})
FarmTab:CreateToggle({
Name = "Auto-Lockpick Minigame Solver",
CurrentValue = false,
Callback = function(Value)
_G.AutoLockpick = Value
spawn(function()
while _G.AutoLockpick do
local player = game:GetService("Players").LocalPlayer
local backpack = player:FindFirstChild("Backpack")
local character = player.Character
if backpack and backpack:FindFirstChild("Lockpick") and not character:FindFirstChild("Lockpick") then
backpack.Lockpick.Parent = character
end
local minigameGui = player.PlayerGui:FindFirstChild("LockpickMinigame") or player.PlayerGui:FindFirstChild("Minigame")
if minigameGui then
local remote = game:GetService("ReplicatedStorage"):FindFirstChild("LockpickRemote", true)
if remote then remote:FireServer(true) end
end
task.wait(0.2)
end
end)
end,
})
local MoveTab = Window:CreateTab("Movement", 4483362458)
spawn(function()
while true do
local player = game:GetService("Players").LocalPlayer
if player and player.Character then
local humanoid = player.Character:FindFirstChildOfClass("Humanoid")
if humanoid and humanoid.WalkSpeed ~= _G.TargetSpeed then
humanoid.WalkSpeed = _G.TargetSpeed
end
end
task.wait(0.1)
end
end)
MoveTab:CreateSlider({
Name = "Enforced Auto-Farm Speed",
Min = 16,
Max = 150,
Default = 150,
Color = Color3.fromRGB(255, 50, 50),
Increment = 1,
ValueName = "WalkSpeed",
Callback = function(Value) _G.TargetSpeed = Value end,
})
-- Force window execution to toggle open on initial launch if configured true
if _G.AutoOpenUIOnJoin then
print("[SYSTEM] Auto-Open interface engine applied.")
end
Rayfield:Notify({Title = "Success", Content = "Persistent auto-open array synchronized.", Duration = 4})No comments yet for this script.

