-- [[ 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 ]] local Players = game:GetService("Players") local RunService = game:GetService("RunService") local VirtualInputManager = game:GetService("VirtualInputManager") local Workspace = game:GetService("Workspace") local LocalPlayer = Players.LocalPlayer _G.secondaryCreateTextButtonFlag = false _G.flag = false _G.antiRagdollActive = false _G.player = nil _G.striking = false _G.currentTrack = nil _G.ragdollCheckDelay = 0.05 _G.xrayActive = false _G.animationData = { ["Sitting in the Air"] = 84303828924826, ["Gotta Go"] = 17861837529, ["Sit 1"] = 99277885325374, ["Sit and Eat Air"] = 17268468485, ["Taking a Rest"] = 17108971736, ["Walking Weirdly"] = 138819926694160, ["Sit 2"] = 15099893403, ["Patting"] = 15099900787, ["Going Crazy"] = 113991685821848, ["Dance 1"] = 17861870429, ["Dance 2"] = 17861873461, ["Superman Fly"] = "nil", ["Shoot Someone"] = 16746824621, ["Magic Carpet"] = 17268716692, ["Bouncy"] = 14659143045, ["Do a Flip"] = 17292855624, ["Rating"] = 14678167232, ["Disconnect"] = 17086423985, ["Speedy Legs"] = 17863047324, ["What U Say"] = 17266193826, ["Anything to Look Cool"] = 82694531595019, ["Sharp Shooter"] = 17861840167, ["Infinite Daps"] = 17121290432, ["Sleep"] = 17108973561, ["Sway"] = 17268390209, ["360"] = 16002726844, ["Boxing"] = 15090141089, ["Air Spin"] = 17863063827, ["Penguin"] = 13735821189, ["All Around"] = 17097820306, ["No Limit"] = 17097820306, ["Pretty Please"] = 16584277208, ["Silly Walk"] = 16585974532, ["Energized"] = 15099686953, ["One Hand Pushup"] = 17086698204, ["Dance"] = 17096828632, ["Exercise 2"] = 18897643802, ["Point Forward"] = 17097146599, ["T Stand"] = 15503004900, ["Jiggy"] = 18450480375, ["Pushup"] = 15673865087, ["Slick Back"] = 16746808371, ["Tornado"] = 18459285150, ["Compass"] = 80768814436661, ["Laughable"] = 18897661505, ["Eye Pop"] = 17097409396, ["Shiver"] = 17097114800, ["Kneel"] = 13721154327, ["Cmere"] = 16746746641, ["Bodyguard Stand"] = 120789866363939, ["Cool walk"] = 15962443652, ["Eyes On Me"] = 17266385960, ["Ramen Sit"] = 15503201875, ["Puzzled"] = 17862419034, ["Robot"] = 17086754292, ["Jello"] = 18459402335, ["Spin"] = 17120734491, ["Calculated"] = 16002681909, ["Bottle Flip"] = 17863045150, ["Sneak"] = 16746892678, ["Stylish Flip"] = 17086569715, ["Night Child"] = 73949048256257 } _G.sortedAnimList = {} for name, _ in pairs(_G.animationData) do table.insert(_G.sortedAnimList, name) end table.sort(_G.sortedAnimList) function _G.getTextButtonRandom() local players = {} for _, p in ipairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("Humanoid") and p.Character.Humanoid.Health > 0 then table.insert(players, p) end end if not (#players > 0) then return nil end return players[math.random(1, #players)] end RunService.RenderStepped:Connect(function() if _G.xrayActive and _G.flag and _G.player and _G.player.Character then local targetHrp = _G.player.Character:FindFirstChild("HumanoidRootPart") local camera = Workspace.CurrentCamera if targetHrp and camera then camera.CameraType = Enum.CameraType.Scriptable camera.CFrame = CFrame.new(targetHrp.Position + Vector3.new(0, 14, 0), targetHrp.Position) end else local camera = Workspace.CurrentCamera if camera and camera.CameraType == Enum.CameraType.Scriptable then camera.CameraType = Enum.CameraType.Custom end end end) task.spawn(function() while true do task.wait(0.01) if _G.antiRagdollActive and LocalPlayer.Character then local humanoid = LocalPlayer.Character:FindFirstChildOfClass("Humanoid") local hrp = LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if humanoid and hrp then local state = humanoid:GetState() if state == Enum.HumanoidStateType.Ragdoll or state == Enum.HumanoidStateType.FallingDown then humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false) humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false) hrp.Anchored = true humanoid:ChangeState(Enum.HumanoidStateType.GettingUp) task.wait(_G.ragdollCheckDelay) hrp.Anchored = false end end end end end) local blockFrameCounter = 0 RunService.PreRender:Connect(function() if _G.secondaryCreateTextButtonFlag then blockFrameCounter = blockFrameCounter + 1 if blockFrameCounter % 3 == 0 then VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.F, false, game) return end VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.F, false, game) else VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.F, false, game) end end) function _G.playCatalogAnimation(id) if id == "nil" or not id then return end local characterHum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") if characterHum then if _G.currentTrack then _G.currentTrack:Stop() end local Animation = Instance.new("Animation") Animation.AnimationId = "rbxassetid://" .. tostring(id) _G.currentTrack = characterHum:LoadAnimation(Animation) _G.currentTrack:Play() end end local Players = game:GetService("Players") local RunService = game:GetService("RunService") local VirtualInputManager = game:GetService("VirtualInputManager") local LocalPlayer = Players.LocalPlayer local Rayfield = nil repeat local success, err = pcall(function() Rayfield = loadstring(game:HttpGet("https://sirius.menu/gen2"))() end) if not success or not Rayfield then warn("Rayfield Gen2 failed to load. Retrying network request in 1 second...") task.wait(1) end until Rayfield ~= nil local window = Rayfield:CreateWindow({ name = "The Strongest BattleGrounds", subtitle = "By luhscripter", }) local combatTab = window:CreateTab({ name = "Combat", icon = 10723415903 }) combatTab:CreateToggle({ name = "See Above Ground", info = "See Above Ground When Farming", currentValue = false, callback = function(value) _G.xrayActive = value end, }) combatTab:CreateToggle({ name = "Anti-Ragdoll (Kinda Works)", currentValue = false, callback = function(value) _G.antiRagdollActive = value end, }) combatTab:CreateSlider({ name = "Anti-Ragdoll Recovery Delay", range = {0.01, 0.5}, increment = 0.01, currentValue = 0.05, suffix = " Seconds", callback = function(value) _G.ragdollCheckDelay = value end, }) combatTab:CreateToggle({ name = "Auto Block", currentValue = false, callback = function(value) _G.secondaryCreateTextButtonFlag = value end, }) combatTab:CreateToggle({ name = "Auto Kill Farm", currentValue = false, callback = function(value) _G.flag = value if not _G.flag then _G.striking = false else task.spawn(function() while _G.flag do _G.player = _G.getTextButtonRandom() if not _G.player then task.wait(0.5) continue end while _G.flag and _G.player and _G.player.Character and _G.player.Character:FindFirstChild("HumanoidRootPart") and _G.player.Character.Humanoid.Health > 0 do local hrp = _G.player.Character.HumanoidRootPart local localHrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if localHrp then local predictionOffset = hrp.AssemblyLinearVelocity * 0.13 local simulatedPosition = hrp.Position + predictionOffset local underTarget = simulatedPosition + Vector3.new(0, -6.5, 0) localHrp.CFrame = CFrame.lookAt(underTarget, simulatedPosition) end RunService.Heartbeat:Wait() end end end) task.spawn(function() local timestamp = tick() while _G.flag do _G.striking = true for _, item in ipairs({Enum.KeyCode.One, Enum.KeyCode.Two, Enum.KeyCode.Three, Enum.KeyCode.Four}) do if not _G.flag then break end VirtualInputManager:SendKeyEvent(true, item, false, game) task.wait(0.02) VirtualInputManager:SendKeyEvent(false, item, false, game) VirtualInputManager:SendMouseButtonEvent(0, 0, 0, true, game, 0) task.wait(0.01) VirtualInputManager:SendMouseButtonEvent(0, 0, 0, false, game, 0) end if _G.flag then VirtualInputManager:SendMouseButtonEvent(0, 0, 0, true, game, 0) task.wait(0.01) VirtualInputManager:SendMouseButtonEvent(0, 0, 0, false, game, 0) end if tick() - timestamp >= 5 and _G.flag then VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.G, false, game) task.wait(0.02) VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.G, false, game) timestamp = tick() end _G.striking = false task.wait(0.01) end _G.striking = false end) end end, }) local animTab = window:CreateTab({ name = "Animations", icon = 10734951111 }) animTab:CreateButton({ name = "Stop Animation", callback = function() if _G.currentTrack then _G.currentTrack:Stop() _G.currentTrack = nil end end, }) animTab:CreateDropdown({ name = "Select Catalog Animation", options = _G.sortedAnimList, currentValue = "360", multipleOptions = false, callback = function(selectedOption) local choice = selectedOption if typeof(selectedOption) == "table" then choice = selectedOption or selectedOption end if choice and _G.animationData[choice] then _G.playCatalogAnimation(_G.animationData[choice]) end end, })