auto farm
Key Required

auto farm

[⚙️] CriminalityFhttfrFhttfr 544 views 1.2K executesUpdated Jul 22, 2026
0.0/ 5(1 votes)
010% Positive
Lua Script•223 lines (8794 chars)
-- 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})

Features & Information

Best free keyless auto farm

Community Comments (0)

No comments yet for this script.

More Scripts for [⚙️] Criminality