Instant Get Guns Opensource
Key Required

Instant Get Guns Opensource

Prison Lifebytedbyted 5K views 106 executesUpdated Oct 19, 2025
3.8/ 5(12 votes)
9375% Positive
Lua Script•133 lines (4271 chars)
local player = game:GetService("Players").LocalPlayer

local guns = {
    ["ak"] = CFrame.new(-922.312683, 91.2782822, 2051.95361, -0.173624277, 0, 0.984811902, 0, 1, 0, -0.984811902, 0, -0.173624277),
    ["so"] = CFrame.new(820.298584, 97.8500061, 2217.39624, 1, 0, 0, 0, 1, 0, 0, 0, 1),
    ["m9"] = CFrame.new(813.698669, 97.8500061, 2217.39624, 1, 0, 0, 0, 1, 0, 0, 0, 1),
    ["m4"] = CFrame.new(847.498596, 97.8500061, 2217.39624, 1, 0, 0, 0, 1, 0, 0, 0, 1)
}

local function giveGun(gunName)
    local character = player.Character or player.CharacterAdded:Wait()
    local hrp = character:WaitForChild("HumanoidRootPart")
    
    local targetCFrame = guns[gunName]
    if not targetCFrame then 
        warn("Gun not found in table")
        return 
    end
    
    local targetPos = targetCFrame.Position
    local targetPart = nil
    
    for _, part in pairs(workspace:GetDescendants()) do
        if part:IsA("BasePart") and part.Name == "TouchGiver" and (part.Position - targetPos).Magnitude < 1 then
            targetPart = part
            break
        end
    end
    
    if not targetPart then 
        print("Timeout - Gun not found")
        return 
    end
    
    local item = targetPart.Parent
    local originalProps = {}
    local originalPivot = item:GetPivot()
    
    for _, part in pairs(item:GetDescendants()) do
        if part:IsA("BasePart") then
            originalProps[part] = {part.CanCollide, part.Transparency}
            part.CanCollide = false
            part.Transparency = 1
        end
    end
    
    item:PivotTo(hrp.CFrame)
    
    local timeout = 0
    repeat 
        task.wait(0.1)
        timeout = timeout + 0.1
    until player.Backpack:FindFirstChild(gunName) or timeout >= 5
    
    item:PivotTo(originalPivot)
    
    for part, props in pairs(originalProps) do
        if part:IsA("BasePart") then
            part.CanCollide = props[1]
            part.Transparency = props[2]
        end
    end
    
    if player.Backpack:FindFirstChild(gunName) then
        print("Success - " .. gunName)
    else
        print("Timeout - " .. gunName)
    end
end

local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local TextBox = Instance.new("TextBox")
local Button = Instance.new("TextButton")
local UICorner = Instance.new("UICorner")
local UICorner2 = Instance.new("UICorner")

ScreenGui.Parent = player:WaitForChild("PlayerGui")
ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
Frame.Position = UDim2.new(0.5, -150, 0.5, -50)
Frame.Size = UDim2.new(0, 300, 0, 100)
Frame.Active = true
Frame.Draggable = true

UICorner.CornerRadius = UDim.new(0, 8)
UICorner.Parent = Frame

TextBox.Parent = Frame
TextBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
TextBox.Position = UDim2.new(0.05, 0, 0.15, 0)
TextBox.Size = UDim2.new(0.9, 0, 0.35, 0)
TextBox.Font = Enum.Font.GothamBold
TextBox.PlaceholderText = "Gun Name"
TextBox.Text = ""
TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
TextBox.TextScaled = true

UICorner2.CornerRadius = UDim.new(0, 6)
UICorner2.Parent = TextBox

Button.Parent = Frame
Button.BackgroundColor3 = Color3.fromRGB(0, 170, 0)
Button.Position = UDim2.new(0.05, 0, 0.6, 0)
Button.Size = UDim2.new(0.9, 0, 0.35, 0)
Button.Font = Enum.Font.GothamBold
Button.Text = "Get Gun"
Button.TextColor3 = Color3.fromRGB(255, 255, 255)
Button.TextScaled = true

local UICorner3 = Instance.new("UICorner")
UICorner3.CornerRadius = UDim.new(0, 6)
UICorner3.Parent = Button

Button.MouseButton1Click:Connect(function()
    local gunName = TextBox.Text
    if gunName ~= "" then
        giveGun(gunName)
    end
end)
if math.random() < 1 then -- 100% Chance
    local DiscordPopup = loadstring(game:HttpGet("https://raw.githubusercontent.com/EnesXVC/librarys/main/DiscordPopup/Source"))()
    DiscordPopup:SetCopyText("copy link")
    DiscordPopup:SetCloseText("fuck off")
    DiscordPopup:SetDiscordLink("https://discord.gg/aqS2kye6HC")
    DiscordPopup:SetLabelText("join the discord :3")
    DiscordPopup:SetImages("rbxassetid://18817097052", "rbxassetid://18817519330")
    DiscordPopup:SetPosition("right")
    local popup = DiscordPopup:Create()
end

Features & Information

Join My Discord For More! : https://discord.gg/aqS2kye6HC Script By: Enesxvc Enesxvcs Discord: https://discord.gg/rTw5M8dRXN Guns: ak - so - m9 - m4
#opensource#prisonlife#getguns

Community Comments (6)

yow*upchat2yow*upchat2Oct 20, 2025(edited)

Yo it's working thanks. What's the name to get the shotgun and pistol? nvm i saw it on desc

LilJohnLilJohnOct 20, 2025

Doesn't work or its just because roblox is down?

Replying to @LilJohn
bytedbytedOct 20, 2025

@LilJohn works maybe about your exec

Replying to @byted
LilJohnLilJohnOct 23, 2025

@thirst i use delta

NoctryxNoctryxDec 14, 2025

this must be the single script i would use 🤭

RhubarbRhubarbJan 2, 2026

It works but when I put the name of the gun I want it don't give me it

More Scripts for Prison Life