
Key Required

-- unknownreque v1
local UIS = game:GetService("UserInputService")
local Teams = game:GetService("Teams")
local Players = game:GetService("Players")
local RS = game:GetService("ReplicatedStorage")
local Plr = Players.LocalPlayer
local scpTeam = nil
for _, t in ipairs(Teams:GetChildren()) do
if t:IsA("Team") and (string.lower(t.Name):find("scp") or t.Name:find("SCP")) then
scpTeam = t
break
end
end
local weaponNames = {"MP9","AK-47","USP .45","M4A1 Carbine","P90 Submachine Gun","SCAR-H Battle Rifle","Desert Eagle","Benelli M4 Super 90","Glock 18","FN Five-seveN"}
local Gui = Instance.new("ScreenGui")
Gui.Name = "unknownreque_v1"
Gui.ResetOnSpawn = false
Gui.Parent = Plr:WaitForChild("PlayerGui")
local Main = Instance.new("Frame")
Main.Size = UDim2.new(0,540,0,480)
Main.Position = UDim2.new(0.5,-270,0.5,-240)
Main.BackgroundColor3 = Color3.fromRGB(13,13,20)
Main.BorderSizePixel = 0
Main.Parent = Gui
Instance.new("UICorner",Main).CornerRadius = UDim.new(0,24)
local TitleBar = Instance.new("Frame")
TitleBar.Size = UDim2.new(1,0,0,64)
TitleBar.BackgroundColor3 = Color3.fromRGB(20,20,32)
TitleBar.Parent = Main
Instance.new("UICorner",TitleBar).CornerRadius = UDim.new(0,24)
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1,-90,1,0)
Title.BackgroundTransparency = 1
Title.Text = "unknownreque v1"
Title.TextColor3 = Color3.fromRGB(200,225,255)
Title.Font = Enum.Font.GothamBlack
Title.TextSize = 30
Title.Parent = TitleBar
local CloseBtn = Instance.new("TextButton")
CloseBtn.Size = UDim2.new(0,56,0,56)
CloseBtn.Position = UDim2.new(1,-68,0,4)
CloseBtn.BackgroundColor3 = Color3.fromRGB(235,55,55)
CloseBtn.Text = "X"
CloseBtn.TextColor3 = Color3.new(1,1,1)
CloseBtn.Font = Enum.Font.GothamBold
CloseBtn.TextSize = 28
CloseBtn.Parent = TitleBar
Instance.new("UICorner",CloseBtn).CornerRadius = UDim.new(0,18)
CloseBtn.MouseButton1Click:Connect(function() Gui:Destroy() end)
local TabBar = Instance.new("Frame")
TabBar.Size = UDim2.new(1,0,0,58)
TabBar.Position = UDim2.new(0,0,0,64)
TabBar.BackgroundTransparency = 1
TabBar.Parent = Main
local Accent = Color3.fromRGB(0,185,255)
local Inactive = Color3.fromRGB(30,30,45)
local OPBtn = Instance.new("TextButton")
OPBtn.Size = UDim2.new(0.5,-10,1,0)
OPBtn.Position = UDim2.new(0,5,0,0)
OPBtn.BackgroundColor3 = Accent
OPBtn.Text = "OP"
OPBtn.TextColor3 = Color3.new(1,1,1)
OPBtn.Font = Enum.Font.GothamSemibold
OPBtn.TextSize = 20
OPBtn.Parent = TabBar
Instance.new("UICorner",OPBtn).CornerRadius = UDim.new(0,16)
local AmmoBtn = Instance.new("TextButton")
AmmoBtn.Size = UDim2.new(0.5,-10,1,0)
AmmoBtn.Position = UDim2.new(0.5,5,0,0)
AmmoBtn.BackgroundColor3 = Inactive
AmmoBtn.Text = "AMMO"
AmmoBtn.TextColor3 = Color3.new(1,1,1)
AmmoBtn.Font = Enum.Font.GothamSemibold
AmmoBtn.TextSize = 20
AmmoBtn.Parent = TabBar
Instance.new("UICorner",AmmoBtn).CornerRadius = UDim.new(0,16)
local Content = Instance.new("Frame")
Content.Size = UDim2.new(1,0,1,-122)
Content.Position = UDim2.new(0,0,0,122)
Content.BackgroundColor3 = Color3.fromRGB(16,16,24)
Content.Parent = Main
Instance.new("UICorner",Content).CornerRadius = UDim.new(0,22)
local OPPage = Instance.new("ScrollingFrame")
OPPage.Size = UDim2.new(1,0,1,0)
OPPage.BackgroundTransparency = 1
OPPage.ScrollBarThickness = 8
OPPage.ScrollBarImageColor3 = Accent
OPPage.Visible = true
OPPage.Parent = Content
local OPList = Instance.new("UIListLayout",OPPage)
OPList.Padding = UDim.new(0,18)
OPList.SortOrder = Enum.SortOrder.LayoutOrder
local AmmoPage = Instance.new("ScrollingFrame")
AmmoPage.Size = UDim2.new(1,0,1,0)
AmmoPage.BackgroundTransparency = 1
AmmoPage.ScrollBarThickness = 8
AmmoPage.ScrollBarImageColor3 = Accent
AmmoPage.Visible = false
AmmoPage.Parent = Content
local AmmoList = Instance.new("UIListLayout",AmmoPage)
AmmoList.Padding = UDim.new(0,18)
AmmoList.SortOrder = Enum.SortOrder.LayoutOrder
local vars = {currentWeapon = weaponNames[1],weaponless = false,selectedPlayer = nil,damageAllOn = false,looping = false,infiniteAmmoOn = false}
local function doDamage(hum)
if not hum or hum.Health <= 0 then return end
pcall(function()
local dummy = Instance.new("Tool")
local pos = Vector3.new(75.04,4.21,-405.43)
local root = Plr.Character and Plr.Character:FindFirstChild("HumanoidRootPart")
if root then pos = root.Position end
RS:WaitForChild("ReplicateShot"):FireServer(dummy,pos)
end)
local tool = nil
if vars.weaponless then
tool = Instance.new("Tool")
else
local char = Plr.Character
if char then tool = char:FindFirstChild(vars.currentWeapon) end
if not tool then
local bp = Plr.Backpack
if bp then tool = bp:FindFirstChild(vars.currentWeapon) end
if tool and char and char:FindFirstChild("Humanoid") then
char.Humanoid:EquipTool(tool)
task.wait(0.05)
end
end
end
if tool then
pcall(function()
RS:WaitForChild("BulletHit"):FireServer(hum,tool,false)
end)
end
end
local allToggle = Instance.new("TextButton")
allToggle.Size = UDim2.new(1,-36,0,64)
allToggle.BackgroundColor3 = Color3.fromRGB(50,50,65)
allToggle.Text = "DAMAGE ALL SCP: OFF"
allToggle.TextColor3 = Color3.new(1,1,1)
allToggle.Font = Enum.Font.GothamBold
allToggle.TextSize = 20
allToggle.Parent = OPPage
Instance.new("UICorner",allToggle).CornerRadius = UDim.new(0,18)
allToggle.MouseButton1Click:Connect(function()
vars.damageAllOn = not vars.damageAllOn
if vars.damageAllOn then
allToggle.Text = "DAMAGE ALL SCP: ON"
allToggle.BackgroundColor3 = Color3.fromRGB(200,30,30)
spawn(function()
while vars.damageAllOn do
if scpTeam then
for _,p in ipairs(Players:GetPlayers()) do
if p.Team == scpTeam and p ~= Plr and p.Character and p.Character:FindFirstChild("Humanoid") then
doDamage(p.Character.Humanoid)
end
end
end
task.wait(0.12)
end
end)
else
allToggle.Text = "DAMAGE ALL SCP: OFF"
allToggle.BackgroundColor3 = Color3.fromRGB(50,50,65)
end
end)
local targetHeader = Instance.new("TextLabel")
targetHeader.Size = UDim2.new(1,-36,0,42)
targetHeader.BackgroundTransparency = 1
targetHeader.Text = "TARGETED DAMAGE"
targetHeader.TextColor3 = Color3.fromRGB(255,200,80)
targetHeader.Font = Enum.Font.GothamBlack
targetHeader.TextSize = 21
targetHeader.TextXAlignment = Enum.TextXAlignment.Left
targetHeader.Parent = OPPage
local selectedLabel = Instance.new("TextLabel")
selectedLabel.Size = UDim2.new(1,-36,0,48)
selectedLabel.BackgroundColor3 = Color3.fromRGB(40,35,55)
selectedLabel.Text = "Selected: NONE"
selectedLabel.TextColor3 = Color3.fromRGB(180,220,255)
selectedLabel.Font = Enum.Font.GothamSemibold
selectedLabel.TextSize = 18
selectedLabel.Parent = OPPage
Instance.new("UICorner",selectedLabel).CornerRadius = UDim.new(0,16)
local playerHeader = Instance.new("TextLabel")
playerHeader.Size = UDim2.new(1,-36,0,38)
playerHeader.BackgroundTransparency = 1
playerHeader.Text = "SCP PLAYERS - TAP TO SELECT"
playerHeader.TextColor3 = Color3.fromRGB(255,160,100)
playerHeader.Font = Enum.Font.GothamSemibold
playerHeader.TextSize = 17
playerHeader.TextXAlignment = Enum.TextXAlignment.Left
playerHeader.Parent = OPPage
local playerButtons = {}
local function refreshPlayers()
for _,b in ipairs(playerButtons) do b:Destroy() end
playerButtons = {}
if not scpTeam then return end
for _,p in ipairs(Players:GetPlayers()) do
if p.Team == scpTeam and p.Character and p.Character:FindFirstChild("Humanoid") then
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1,-36,0,58)
btn.BackgroundColor3 = Color3.fromRGB(65,25,25)
btn.Text = "π€ "..p.Name.." HP: "..math.floor(p.Character.Humanoid.Health)
btn.TextColor3 = Color3.fromRGB(255,100,100)
btn.Font = Enum.Font.Gotham
btn.TextSize = 18
btn.TextXAlignment = Enum.TextXAlignment.Left
btn.Parent = OPPage
Instance.new("UICorner",btn).CornerRadius = UDim.new(0,16)
btn.MouseButton1Click:Connect(function()
vars.selectedPlayer = p
selectedLabel.Text = "Selected: "..p.Name
end)
table.insert(playerButtons,btn)
end
end
end
local weaponHeader = Instance.new("TextLabel")
weaponHeader.Size = UDim2.new(1,-36,0,40)
weaponHeader.BackgroundTransparency = 1
weaponHeader.Text = "WEAPON SELECT"
weaponHeader.TextColor3 = Color3.fromRGB(100,220,255)
weaponHeader.Font = Enum.Font.GothamBlack
weaponHeader.TextSize = 20
weaponHeader.TextXAlignment = Enum.TextXAlignment.Left
weaponHeader.Parent = OPPage
local weaponButtons = {}
for _,w in ipairs(weaponNames) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1,-36,0,56)
btn.BackgroundColor3 = Inactive
btn.Text = "π« "..w
btn.TextColor3 = Color3.new(1,1,1)
btn.Font = Enum.Font.GothamSemibold
btn.TextSize = 19
btn.Parent = OPPage
Instance.new("UICorner",btn).CornerRadius = UDim.new(0,16)
btn.MouseButton1Click:Connect(function()
vars.currentWeapon = w
for _,b in ipairs(weaponButtons) do
b.BackgroundColor3 = b.Text:find(w) and Color3.fromRGB(0,220,120) or Inactive
end
end)
table.insert(weaponButtons,btn)
end
local onceBtn = Instance.new("TextButton")
onceBtn.Size = UDim2.new(1,-36,0,62)
onceBtn.BackgroundColor3 = Color3.fromRGB(40,140,255)
onceBtn.Text = "DAMAGE ONCE"
onceBtn.TextColor3 = Color3.new(1,1,1)
onceBtn.Font = Enum.Font.GothamBold
onceBtn.TextSize = 19
onceBtn.Parent = OPPage
Instance.new("UICorner",onceBtn).CornerRadius = UDim.new(0,18)
onceBtn.MouseButton1Click:Connect(function()
if vars.selectedPlayer and vars.selectedPlayer.Character and vars.selectedPlayer.Character:FindFirstChild("Humanoid") then
doDamage(vars.selectedPlayer.Character.Humanoid)
end
end)
local loopToggle = Instance.new("TextButton")
loopToggle.Size = UDim2.new(1,-36,0,62)
loopToggle.BackgroundColor3 = Color3.fromRGB(50,50,65)
loopToggle.Text = "LOOP DAMAGE: OFF"
loopToggle.TextColor3 = Color3.new(1,1,1)
loopToggle.Font = Enum.Font.GothamBold
loopToggle.TextSize = 19
loopToggle.Parent = OPPage
Instance.new("UICorner",loopToggle).CornerRadius = UDim.new(0,18)
loopToggle.MouseButton1Click:Connect(function()
vars.looping = not vars.looping
if vars.looping then
loopToggle.Text = "LOOP DAMAGE: ON"
loopToggle.BackgroundColor3 = Color3.fromRGB(0,200,80)
spawn(function()
while vars.looping and vars.selectedPlayer do
if vars.selectedPlayer.Character and vars.selectedPlayer.Character:FindFirstChild("Humanoid") then
doDamage(vars.selectedPlayer.Character.Humanoid)
end
task.wait(0.12)
end
end)
else
loopToggle.Text = "LOOP DAMAGE: OFF"
loopToggle.BackgroundColor3 = Color3.fromRGB(50,50,65)
end
end)
local weaponlessToggle = Instance.new("TextButton")
weaponlessToggle.Size = UDim2.new(1,-36,0,62)
weaponlessToggle.BackgroundColor3 = Color3.fromRGB(50,50,65)
weaponlessToggle.Text = "WEAPONLESS: OFF"
weaponlessToggle.TextColor3 = Color3.new(1,1,1)
weaponlessToggle.Font = Enum.Font.GothamBold
weaponlessToggle.TextSize = 19
weaponlessToggle.Parent = OPPage
Instance.new("UICorner",weaponlessToggle).CornerRadius = UDim.new(0,18)
weaponlessToggle.MouseButton1Click:Connect(function()
vars.weaponless = not vars.weaponless
if vars.weaponless then
weaponlessToggle.Text = "WEAPONLESS: ON"
weaponlessToggle.BackgroundColor3 = Color3.fromRGB(255,140,40)
else
weaponlessToggle.Text = "WEAPONLESS: OFF"
weaponlessToggle.BackgroundColor3 = Color3.fromRGB(50,50,65)
end
end)
local teamHeader = Instance.new("TextLabel")
teamHeader.Size = UDim2.new(1,-36,0,42)
teamHeader.BackgroundTransparency = 1
teamHeader.Text = "SWITCH TEAMS"
teamHeader.TextColor3 = Color3.fromRGB(255,180,100)
teamHeader.Font = Enum.Font.GothamBlack
teamHeader.TextSize = 22
teamHeader.TextXAlignment = Enum.TextXAlignment.Left
teamHeader.Parent = OPPage
for _,team in ipairs(Teams:GetChildren()) do
if team:IsA("Team") then
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1,-36,0,60)
btn.BackgroundColor3 = team.TeamColor.Color
btn.Text = team.Name
btn.TextColor3 = Color3.new(1,1,1)
btn.Font = Enum.Font.GothamBold
btn.TextSize = 19
btn.Parent = OPPage
Instance.new("UICorner",btn).CornerRadius = UDim.new(0,17)
local s = Instance.new("UIStroke",btn)
s.Color = Color3.new(1,1,1)
s.Thickness = 2
btn.MouseButton1Click:Connect(function()
Plr.Team = team
end)
end
end
local ammoToggle = Instance.new("TextButton")
ammoToggle.Size = UDim2.new(1,-40,0,72)
ammoToggle.BackgroundColor3 = Color3.fromRGB(50,50,65)
ammoToggle.Text = "INFINITE AMMO: OFF"
ammoToggle.TextColor3 = Color3.new(1,1,1)
ammoToggle.Font = Enum.Font.GothamBold
ammoToggle.TextSize = 22
ammoToggle.Parent = AmmoPage
Instance.new("UICorner",ammoToggle).CornerRadius = UDim.new(0,20)
local function setInfinite()
pcall(function()
local aux = loadstring(game:HttpGetAsync("https://raw.githubusercontent.com/Upbolt/Hydroxide/revision/ohaux.lua"))()
local scriptPath = Plr.PlayerScripts:WaitForChild("GunClient")
local closure = aux.searchClosure(scriptPath,"Unnamed function",20,{
[1]="Visible",[2]="",[3]="MouseIcon",
[4]="pairs",[5]=aux.placeholderUserdataConstant,[6]="Humanoid"
})
if closure then
debug.setupvalue(closure,20,math.huge)
end
end)
end
ammoToggle.MouseButton1Click:Connect(function()
vars.infiniteAmmoOn = not vars.infiniteAmmoOn
if vars.infiniteAmmoOn then
ammoToggle.Text = "INFINITE AMMO: ON"
ammoToggle.BackgroundColor3 = Color3.fromRGB(0,200,100)
spawn(function()
while vars.infiniteAmmoOn do
setInfinite()
task.wait(0.75)
end
end)
else
ammoToggle.Text = "INFINITE AMMO: OFF"
ammoToggle.BackgroundColor3 = Color3.fromRGB(50,50,65)
end
end)
local applyOnce = Instance.new("TextButton")
applyOnce.Size = UDim2.new(1,-40,0,68)
applyOnce.BackgroundColor3 = Color3.fromRGB(40,140,255)
applyOnce.Text = "APPLY ONCE"
applyOnce.TextColor3 = Color3.new(1,1,1)
applyOnce.Font = Enum.Font.GothamBold
applyOnce.TextSize = 21
applyOnce.Parent = AmmoPage
Instance.new("UICorner",applyOnce).CornerRadius = UDim.new(0,20)
applyOnce.MouseButton1Click:Connect(setInfinite)
local function switch(page,btn)
OPPage.Visible = false
AmmoPage.Visible = false
page.Visible = true
OPBtn.BackgroundColor3 = Inactive
AmmoBtn.BackgroundColor3 = Inactive
btn.BackgroundColor3 = Accent
end
OPBtn.MouseButton1Click:Connect(function() switch(OPPage,OPBtn) end)
AmmoBtn.MouseButton1Click:Connect(function() switch(AmmoPage,AmmoBtn) end)
local dragging = false
local dragStart,startPos
Main.InputBegan:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = i.Position
startPos = Main.Position
end
end)
UIS.InputChanged:Connect(function(i)
if dragging and (i.UserInputType == Enum.UserInputType.MouseMovement or i.UserInputType == Enum.UserInputType.Touch) then
local delta = i.Position - dragStart
Main.Position = UDim2.new(startPos.X.Scale,startPos.X.Offset+delta.X,startPos.Y.Scale,startPos.Y.Offset+delta.Y)
end
end)
Main.InputEnded:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then
dragging = false
end
end)
local mobToggle = Instance.new("TextButton")
mobToggle.Size = UDim2.new(0,78,0,78)
mobToggle.Position = UDim2.new(1,-96,1,-110)
mobToggle.BackgroundColor3 = Accent
mobToggle.Text = "UR"
mobToggle.TextColor3 = Color3.new(1,1,1)
mobToggle.Font = Enum.Font.GothamBold
mobToggle.TextSize = 28
mobToggle.Parent = Gui
Instance.new("UICorner",mobToggle).CornerRadius = UDim.new(1,0)
local open = true
mobToggle.MouseButton1Click:Connect(function()
open = not open
Main.Visible = open
end)
UIS.InputBegan:Connect(function(i,gp)
if gp then return end
if i.KeyCode == Enum.KeyCode.RightControl then
open = not open
Main.Visible = open
end
end)
spawn(function()
while task.wait(1.3) do
if OPPage.Visible then
refreshPlayers()
end
end
end)
print("unknownreque v1 loaded")



ty (:
what is scp spots do?ππ
can u add inf ammo ππ
@unknownguy53790 i don't really make ammo and cooldown scripts but its public source
@KingCipHerVon ITS OK + TY
@KingCipHerVon can u make it support mobile
it no working for me):
Nothing on this works
@TimmyThecoolguy ill make one !
Nice script
it shows a gui that does nothing
when will u add mobile support?
when is mobile support?