-- Made By @KevinMitnickHKR. -- Note: Do Not Claim That This Is Yours. -- This Code Is Open Source But If You Are Gonna Steal The Whole Code And Claiming it To Be Yours Your Gonna Be Reported And Announced. -- Contact Me At Discord If You Need Anything Else. local DrRayLibrary = loadstring(game:HttpGet("https://raw.githubusercontent.com/AZYsGithub/DrRay-UI-Library/main/DrRay.lua"))() local window = DrRayLibrary:Load("War Playground - Free - 🥷", "Default") local tab = DrRayLibrary.newTab("Main", "ImageIdHere") local units = {} for _, soldier in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Soldiers"):GetChildren()) do table.insert(units, soldier.Name) end local selectedUnit tab.newLabel("") tab.newDropdown("Units", "Select A Unit", units, function(selUnit) selectedUnit = selUnit end) tab.newButton("Spawn", "Spawn Selected Unit", function() game:GetService("ReplicatedStorage").THE_SOLDIER:FireServer(selectedUnit, CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position + game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.LookVector * 5) * CFrame.Angles(0, 0, 0)) end) local autoSpawn = false local delay tab.newInput("Spawn Delay", "Set Delay Value For Auto Spawn.", function(inputDelay) delay = tonumber(inputDelay) or 1 end) tab.newToggle("Auto Spawn", "Toggle", false, function(autoSpawnToggle) autoSpawn = autoSpawnToggle if autoSpawn then while autoSpawn do task.wait(delay) game:GetService("ReplicatedStorage").THE_SOLDIER:FireServer(selectedUnit, CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position + game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.LookVector * 5) * CFrame.Angles(0, 0, 0)) end end end) tab.newLabel("") local autoLevel = false tab.newToggle("Auto Level Up", "Toggle", false, function(autoLevelToggle) autoLevel = autoLevelToggle if autoLevel then while autoLevel do task.wait() game:GetService("ReplicatedStorage").GXP:FireServer(9e9) end end end) tab.newLabel("") local tab = DrRayLibrary.newTab("Value", "ImageIdHere") tab.newLabel("") tab.newInput("Level", "Change Value", function(lvValue) game.Players.LocalPlayer.Rank.Value = tonumber(lvValue) end) tab.newInput("Max Troops", "Change Value", function(mtValue) game.Players.LocalPlayer.maxTroops.Value = tonumber(mtValue) end) tab.newLabel("")