AgiJanJan123
Key RequiredUniversal

AgiJanJan123

Universal ScriptStidzzStidzz 98 views 6 executesUpdated Sep 3, 2026
Unrated
00
Lua Script•434 lines (15408 chars)
-- [[ 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 ]]
loadstring(game:HttpGet("https://rscripts.net/raw/open-source-unlock-all-skins-and-wraps-and-charms-ac-bypass_1780992098622_M3gNO05jT1.txt",true))()
getgenv().Resolution = {
[".gg/scripters"] = 0.80
}

local Camera = workspace.CurrentCamera
if getgenv().gg_scripters == nil then
game:GetService("RunService").RenderStepped:Connect(
function()
Camera.CFrame = Camera.CFrame * CFrame.new(0, 0, 0, 1, 0, 0, 0, getgenv().Resolution[".gg/scripters"], 0, 0, 0, 1)
end
)
end
getgenv().gg_scripters = "Aori0001"
local HttpService = game:GetService("HttpService")
local TweenService = game:GetService("TweenService")
local ConfigFile = "DeltaSilentAim_Config.json"

-- Default Config Setup
getgenv().Config = {
    HitPart = "LowerTorso", -- "LowerTorso", "Head", "All"
    HeadChance = 25,        -- Custom % Headshot chance in "All" mode
    FOVRadius = 10,
    ShowFOV = false,
    HitRate = 100,          -- Custom Hit % chance (0-100)
    ShowChams = false       -- Chams Toggle
}

-- -----------------------------------------------------
-- AUTO SAVE & LOAD SYSTEM
-- -----------------------------------------------------
local function SaveConfig()
    pcall(function()
        if writefile then
            writefile(ConfigFile, HttpService:JSONEncode(getgenv().Config))
        end
    end)
end

local function LoadConfig()
    pcall(function()
        if readfile and isfile and isfile(ConfigFile) then
            local loaded = HttpService:JSONDecode(readfile(ConfigFile))
            if loaded then
                if loaded.HitPart then getgenv().Config.HitPart = loaded.HitPart end
                if loaded.HeadChance ~= nil then getgenv().Config.HeadChance = loaded.HeadChance end
                if loaded.FOVRadius then getgenv().Config.FOVRadius = loaded.FOVRadius end
                if loaded.ShowFOV ~= nil then getgenv().Config.ShowFOV = loaded.ShowFOV end
                if loaded.HitRate ~= nil then getgenv().Config.HitRate = loaded.HitRate end
                if loaded.ShowChams ~= nil then getgenv().Config.ShowChams = loaded.ShowChams end
            end
        end
    end)
end

LoadConfig()

-- -----------------------------------------------------
-- TARGET & CHAMS MECHANICS
-- -----------------------------------------------------
local phem1_plrs = game:GetService("Players")
local phem2_cs = game:GetService("CollectionService")
local phem5 = game:GetService("ReplicatedStorage")
local phem6 = phem1_plrs.LocalPlayer
local phem7 = require(phem5.Modules.Utility)
local phem8 = phem7.Raycast

-- FOV Circle
local phem4 = Drawing.new("Circle")
phem4.Visible = getgenv().Config.ShowFOV
phem4.Radius = getgenv().Config.FOVRadius
phem4.Color = Color3.fromRGB(255, 255, 255)
phem4.Thickness = 1
phem4.Filled = false

-- Red Chams System
local function updateChams()
    for _, entity in ipairs(phem2_cs:GetTagged("Entity")) do
        if entity ~= phem6.Character then
            local highlight = entity:FindFirstChild("DeltaRedChams")
            if getgenv().Config.ShowChams then
                if not highlight then
                    highlight = Instance.new("Highlight")
                    highlight.Name = "DeltaRedChams"
                    highlight.FillColor = Color3.fromRGB(255, 0, 0)
                    highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
                    highlight.FillTransparency = 0.5
                    highlight.OutlineTransparency = 0
                    highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
                    highlight.Parent = entity
                end
                highlight.Enabled = true
            else
                if highlight then
                    highlight.Enabled = false
                end
            end
        end
    end
end

game:GetService("RunService").RenderStepped:Connect(function()
    phem4.Position = workspace.CurrentCamera.ViewportSize / 2
    phem4.Radius = getgenv().Config.FOVRadius
    phem4.Visible = getgenv().Config.ShowFOV
    updateChams()
end)

local function phem9()
    -- Custom Hit % Calculation
    if getgenv().Config.HitRate < 100 then
        local roll = math.random(1, 100)
        if roll > getgenv().Config.HitRate then
            return nil -- Purposeful miss
        end
    end

    local phem10 = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2)
    local phem11 = nil
    local phem12 = getgenv().Config.FOVRadius

    local targetPartName = getgenv().Config.HitPart
    if targetPartName == "All" then
        local roll = math.random(1, 100)
        if roll <= getgenv().Config.HeadChance then
            targetPartName = "Head"
        else
            targetPartName = "LowerTorso"
        end
    end

    for phem13, phem14 in phem2_cs:GetTagged("Entity") do
        if phem14 == phem6.Character then 
            continue 
        end
        local phem15 = phem14:FindFirstChild(targetPartName, true)
        if not phem15 or not phem15:IsA("BasePart") then 
            continue 
        end
        local phem16, phem17 = workspace.CurrentCamera:WorldToViewportPoint(phem15.Position)
        if not phem17 then 
            continue 
        end
        local phem18 = (phem10 - Vector2.new(phem16.X, phem16.Y)).Magnitude
        if phem18 < phem12 then
            phem12 = phem18
            phem11 = phem15
        end
    end
    return phem11
end

phem7.Raycast = function(self, phem19, phem20, phem21, phem22, phem23, phem24)
    if type(phem21) ~= "number" or phem21 < 100 then
        return phem8(self, phem19, phem20, phem21, phem22, phem23, phem24)
    end
    local phem25 = phem9()
    if not phem25 then
        return phem8(self, phem19, phem20, phem21, phem22, phem23, phem24)
    end
    local phem26 = phem25.Position
    local phem27 = (phem26 - phem19).Unit
    local phem28 = (phem26 - phem19).Magnitude
    if phem28 > phem21 then
        phem28 = phem21
        phem26 = phem19 + (phem27 * phem21)
    end
    return {
        Position = phem26,
        Distance = phem28,
        Instance = phem25,
        Material = phem25.Material,
        Normal = -phem27
    }
end

-- -----------------------------------------------------
-- UI CONTAINER & CREATION HELPERS
-- -----------------------------------------------------
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = game:GetService("CoreGui") or game.Players.LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

local function createButton(name, position, bgColor, text, parent)
    local btn = Instance.new("TextButton")
    local corner = Instance.new("UICorner")
    
    btn.Name = name
    btn.Parent = parent or ScreenGui
    btn.BackgroundColor3 = bgColor
    btn.BackgroundTransparency = 0.4
    btn.Position = position
    btn.Size = UDim2.new(0, 90, 0, 30)
    btn.Font = Enum.Font.SourceSansBold
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.TextSize = 13.00
    
    corner.CornerRadius = UDim.new(0, 6)
    corner.Parent = btn
    return btn
end

local function createTextBox(name, position, placeholderText, defaultText, parent)
    local box = Instance.new("TextBox")
    local corner = Instance.new("UICorner")

    box.Name = name
    box.Parent = parent or ScreenGui
    box.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    box.BackgroundTransparency = 0.4
    box.Position = position
    box.Size = UDim2.new(0, 90, 0, 30)
    box.Font = Enum.Font.SourceSansBold
    box.PlaceholderText = placeholderText
    box.Text = defaultText
    box.TextColor3 = Color3.fromRGB(255, 255, 255)
    box.TextSize = 13.00
    box.ClearTextOnFocus = true

    corner.CornerRadius = UDim.new(0, 6)
    corner.Parent = box
    return box
end

-- Menu Container
local MenuContainer = Instance.new("Frame")
MenuContainer.Name = "MenuContainer"
MenuContainer.Parent = ScreenGui
MenuContainer.BackgroundTransparency = 1
MenuContainer.Position = UDim2.new(0, 10, 0, 0)
MenuContainer.Size = UDim2.new(0, 120, 0, 210)

-- UI Elements Layout
local TargetButton = createButton("TargetButton", UDim2.new(0, 0, 0, 0), Color3.fromRGB(220, 50, 50), "Body", MenuContainer)

local MinimizeBtn = Instance.new("TextButton")
local MinCorner = Instance.new("UICorner")
MinimizeBtn.Name = "MinimizeBtn"
MinimizeBtn.Parent = ScreenGui
MinimizeBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
MinimizeBtn.BackgroundTransparency = 0.3
MinimizeBtn.Position = UDim2.new(0, 105, 0, 0)
MinimizeBtn.Size = UDim2.new(0, 25, 0, 30)
MinimizeBtn.Font = Enum.Font.SourceSansBold
MinimizeBtn.Text = "[-]"
MinimizeBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
MinimizeBtn.TextSize = 13.00
MinCorner.CornerRadius = UDim.new(0, 6)
MinCorner.Parent = MinimizeBtn

local FovToggleBtn = createButton("FovToggleBtn", UDim2.new(0, 0, 0, 35), Color3.fromRGB(40, 40, 40), "FOV: OFF", MenuContainer)
local FovInputBox  = createTextBox("FovInputBox", UDim2.new(0, 0, 0, 70), "FOV Size", "FOV: " .. tostring(getgenv().Config.FOVRadius), MenuContainer)

local ChamsToggleBtn = createButton("ChamsToggleBtn", UDim2.new(0, 0, 0, 105), Color3.fromRGB(40, 40, 40), "Chams: OFF", MenuContainer)
local HitRateInputBox = createTextBox("HitRateInputBox", UDim2.new(0, 0, 0, 140), "Hit Rate %", "Hit %: " .. tostring(getgenv().Config.HitRate), MenuContainer)
local HeadChanceInputBox = createTextBox("HeadChanceInputBox", UDim2.new(0, 0, 0, 175), "Head %", "Head %: " .. tostring(getgenv().Config.HeadChance), MenuContainer)

-- -----------------------------------------------------
-- LOADED NOTIFICATION (SMOOTH FADE OUT)
-- -----------------------------------------------------
local function showLoadNotification()
    local notifyFrame = Instance.new("Frame")
    local notifyCorner = Instance.new("UICorner")
    local notifyLabel = Instance.new("TextLabel")

    notifyFrame.Name = "AndreiWareNotify"
    notifyFrame.Parent = ScreenGui
    notifyFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
    notifyFrame.BackgroundTransparency = 0.3
    notifyFrame.Position = UDim2.new(1, -160, 0.5, -20)
    notifyFrame.Size = UDim2.new(0, 150, 0, 35)

    notifyCorner.CornerRadius = UDim.new(0, 8)
    notifyCorner.Parent = notifyFrame

    notifyLabel.Parent = notifyFrame
    notifyLabel.BackgroundTransparency = 1
    notifyLabel.Size = UDim2.new(1, 0, 1, 0)
    notifyLabel.Font = Enum.Font.SourceSansBold
    notifyLabel.Text = "AndreiWareV8 loaded"
    notifyLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
    notifyLabel.TextSize = 14.00
    notifyLabel.TextTransparency = 0

    -- Smooth Fade out over 5 seconds total (3s delay + 2s fade)
    task.spawn(function()
        task.wait(3)
        local tweenInfo = TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
        local tweenFrame = TweenService:Create(notifyFrame, tweenInfo, {BackgroundTransparency = 1})
        local tweenLabel = TweenService:Create(notifyLabel, tweenInfo, {TextTransparency = 1})

        tweenFrame:Play()
        tweenLabel:Play()

        tweenFrame.Completed:Connect(function()
            notifyFrame:Destroy()
        end)
    end)
end

showLoadNotification()

-- -----------------------------------------------------
-- UI STATE INITIALIZATION
-- -----------------------------------------------------
local function updateTargetButtonUI()
    if getgenv().Config.HitPart == "LowerTorso" then
        TargetButton.BackgroundColor3 = Color3.fromRGB(220, 50, 50)
        TargetButton.TextColor3 = Color3.fromRGB(255, 255, 255)
        TargetButton.Text = "Body"
        HeadChanceInputBox.Visible = false
    elseif getgenv().Config.HitPart == "Head" then
        TargetButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        TargetButton.TextColor3 = Color3.fromRGB(0, 0, 0)
        TargetButton.Text = "Head"
        HeadChanceInputBox.Visible = false
    elseif getgenv().Config.HitPart == "All" then
        TargetButton.BackgroundColor3 = Color3.fromRGB(240, 180, 40)
        TargetButton.TextColor3 = Color3.fromRGB(0, 0, 0)
        TargetButton.Text = "All"
        HeadChanceInputBox.Visible = true
    end
end

local function updateFovToggleUI()
    if getgenv().Config.ShowFOV then
        FovToggleBtn.BackgroundColor3 = Color3.fromRGB(40, 180, 80)
        FovToggleBtn.Text = "FOV: ON"
    else
        FovToggleBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
        FovToggleBtn.Text = "FOV: OFF"
    end
end

local function updateChamsToggleUI()
    if getgenv().Config.ShowChams then
        ChamsToggleBtn.BackgroundColor3 = Color3.fromRGB(220, 50, 50)
        ChamsToggleBtn.Text = "Chams: ON"
    else
        ChamsToggleBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
        ChamsToggleBtn.Text = "Chams: OFF"
    end
end

updateTargetButtonUI()
updateFovToggleUI()
updateChamsToggleUI()


-- -----------------------------------------------------
-- INTERACTION LOGIC & EVENT HANDLERS
-- -----------------------------------------------------

-- Minimize Toggle
local isMinimized = false
MinimizeBtn.MouseButton1Click:Connect(function()
    isMinimized = not isMinimized
    MenuContainer.Visible = not isMinimized
    MinimizeBtn.Text = isMinimized and "[+]" or "[-]"
end)

-- Target Button (Body -> Head -> All)
TargetButton.MouseButton1Click:Connect(function()
    if getgenv().Config.HitPart == "LowerTorso" then
        getgenv().Config.HitPart = "Head"
    elseif getgenv().Config.HitPart == "Head" then
        getgenv().Config.HitPart = "All"
    else
        getgenv().Config.HitPart = "LowerTorso"
    end
    updateTargetButtonUI()
    SaveConfig()
end)

-- FOV Toggle
FovToggleBtn.MouseButton1Click:Connect(function()
    getgenv().Config.ShowFOV = not getgenv().Config.ShowFOV
    updateFovToggleUI()
    SaveConfig()
end)

-- Chams Toggle
ChamsToggleBtn.MouseButton1Click:Connect(function()
    getgenv().Config.ShowChams = not getgenv().Config.ShowChams
    updateChamsToggleUI()
    SaveConfig()
end)

-- Custom FOV Input
FovInputBox.FocusLost:Connect(function()
    local num = tonumber(FovInputBox.Text)
    if num then
        getgenv().Config.FOVRadius = num
        FovInputBox.Text = "FOV: " .. tostring(num)
        SaveConfig()
    else
        FovInputBox.Text = "FOV: " .. tostring(getgenv().Config.FOVRadius)
    end
end)

-- Custom Hit % Input Box
HitRateInputBox.FocusLost:Connect(function()
    local num = tonumber(HitRateInputBox.Text)
    if num then
        num = math.clamp(num, 0, 100)
        getgenv().Config.HitRate = num
        HitRateInputBox.Text = "Hit %: " .. tostring(num)
        SaveConfig()
    else
        HitRateInputBox.Text = "Hit %: " .. tostring(getgenv().Config.HitRate)
    end
end)

-- Custom Head % Input Box (Used in "All" mode)
HeadChanceInputBox.FocusLost:Connect(function()
    local num = tonumber(HeadChanceInputBox.Text)
    if num then
        num = math.clamp(num, 0, 100)
        getgenv().Config.HeadChance = num
        HeadChanceInputBox.Text = "Head %: " .. tostring(num)
        SaveConfig()
    else
        HeadChanceInputBox.Text = "Head %: " .. tostring(getgenv().Config.HeadChance)
    end
end)

Features & Information

Ofk

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts