Point Blox
Key Required

Point Blox

(UPT) POINT BLOXfajaridfajarid 540 views 3K executesUpdated Jul 14, 2026
Unrated
00
Lua Script•509 lines (27468 chars)
-- ==========================================
-- 🎯 LITE HACK + ULTIMATE MODS (ANTI-GM/MOD + RPM + NO RELOAD)
-- (UPDATED: DEEP MEMORY SCAN GUN MODS + CONFIG SAVE)
-- ==========================================
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local HttpService = game:GetService("HttpService")
local ScriptContext = game:GetService("ScriptContext")
local TweenService = game:GetService("TweenService")
local LocalPlayer = Players.LocalPlayer

-- ==========================================
-- AUTO BYPASS ANTI-CHEAT
-- ==========================================
task.spawn(function()
    pcall(function()
        if setreadonly then
            pcall(function() setreadonly(getrenv(), false); setreadonly(getreg(), false); setreadonly(getgc(), false) end)
        end
        if make_writeable then pcall(function() make_writeable(getreg()) end) end
        if detour_function then detour_function = function(...) return true end end
        if getconnections then
            pcall(function() for _, connection in ipairs(getconnections(ScriptContext.Error)) do connection:Disable() end end)
        end
        if getcallingscript then pcall(function() getcallingscript = function() return nil end end) end
        for _, tableName in ipairs({"_G", "shared"}) do
            pcall(function()
                local target = getgenv()[tableName]
                if target and type(target) == "table" then
                    for key, _ in pairs(target) do
                        local strKey = tostring(key):lower()
                        if strKey:find("signature") or strKey:find("checksum") or strKey:find("hash") then target[key] = nil end
                    end
                end
            end)
        end
        for _, remote in ipairs(ReplicatedStorage:GetDescendants()) do
            if remote:IsA("RemoteEvent") or remote:IsA("RemoteFunction") then
                local name = remote.Name:lower()
                if name:find("handshake") or name:find("validate") or name:find("verify") or name:find("integrity") or name:find("anti") then
                    pcall(function()
                        if remote:IsA("RemoteEvent") then remote.FireServer = function(...) return true end
                        elseif remote:IsA("RemoteFunction") then remote.InvokeServer = function(...) return true end end
                    end)
                end
            end
        end
    end)
end)

local Camera = workspace.CurrentCamera
if Camera.ViewportSize.Y > Camera.ViewportSize.X then
    repeat task.wait(0.5) until Camera.ViewportSize.X > Camera.ViewportSize.Y
    task.wait(1)
end

-- ==========================================
-- LOAD UI RAYFIELD
-- ==========================================
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
   Name = "🎯 Lite Hack + Ultimate Mods",
   LoadingTitle = "Memuat Cheat...",
   LoadingSubtitle = "Deep Memory Gun Mods Aktif!",
   ConfigurationSaving = { Enabled = false },
   Keybind = Enum.KeyCode.LeftControl, 
   KeySystem = false
})

Rayfield:Notify({
    Title = "🛡️ Update Aktif",
    Content = "Gun Mods sekarang menggunakan Deep Memory Scan.",
    Duration = 4,
    Image = 4483362458
})

-- ==========================================
-- VARIABEL SISTEM
-- ==========================================
local MainTab   = Window:CreateTab("🚀 Main Features", 4483362458)
local PlayerTab = Window:CreateTab("🏃 Player Hacks", 4483362458)
local GunTab    = Window:CreateTab("🔫 Gun Mods", 4483362458)
local ConfigTab = Window:CreateTab("💾 Config & Save", 4483362458)

local AimbotAktif = false
local AimbotMode = "POV Kamera (FOV)" 
local AimTargetMode = "Head" 
local AimbotSmoothness = 15

local ESPAktif = false
local FFAModeAktif = false
local SpeedAktif, JumpAktif = false, false
local AntiFallDamageAktif = false
local CustomSpeed, CustomJump = 50, 100
local GunModsAktif = false
local CustomFireRate = 800
local AntiAdminAktif = false 

-- Variabel FOV UI
local ShowFOV = false
local FOVRadius = 150
local FOVGui, FOVFrame

pcall(function()
    local TargetParent = (gethui and gethui()) or game:GetService("CoreGui")
    FOVGui = Instance.new("ScreenGui")
    FOVGui.Name = "Universal_FOV_System"
    FOVGui.Parent = TargetParent
    FOVGui.IgnoreGuiInset = true
    
    FOVFrame = Instance.new("Frame")
    FOVFrame.Parent = FOVGui
    FOVFrame.AnchorPoint = Vector2.new(0.5, 0.5)
    FOVFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
    FOVFrame.Size = UDim2.new(0, FOVRadius * 2, 0, FOVRadius * 2)
    FOVFrame.BackgroundTransparency = 1
    FOVFrame.Visible = false
    
    local FOVStroke = Instance.new("UIStroke")
    FOVStroke.Parent = FOVFrame
    FOVStroke.Color = Color3.fromRGB(255, 255, 255)
    FOVStroke.Thickness = 1.5
    FOVStroke.Transparency = 0.5
    
    local FOVCorner = Instance.new("UICorner")
    FOVCorner.Parent = FOVFrame
    FOVCorner.CornerRadius = UDim.new(1, 0)
end)

-- ==========================================
-- 🛡️ LOGIKA ANTI-GM/MOD
-- ==========================================
local function CheckIfAdmin(p)
    if p == LocalPlayer then return false end
    local nameRaw = string.upper(p.Name .. " " .. p.DisplayName)
    if string.find(nameRaw, "%[GM%]") or string.find(nameRaw, "%[MOD%]") or string.find(nameRaw, "GAME MASTER") or string.find(nameRaw, "MODERATOR") or string.find(nameRaw, "DEWAKASAPUTRA") or string.find(nameRaw, "DEWA PROJECT") then return true end
    local ls = p:FindFirstChild("leaderstats")
    if ls then
        for _, stat in pairs(ls:GetChildren()) do
            local statValue = string.upper(tostring(stat.Value))
            if statValue == "GM" or statValue == "MOD" or statValue == "GAME MASTER" or statValue == "MODERATOR" then return true end
        end
    end
    return false
end

local function SendAdminWarning(p)
    Rayfield:Notify({
        Title = "⚠️ GM TERDETEKSI!",
        Content = "Admin/Moderator ["..p.Name.."] ada di room ini! Hati-hati.",
        Duration = 8,
        Image = 4483362458
    })
end

Players.PlayerAdded:Connect(function(p)
    if AntiAdminAktif then task.wait(1); if CheckIfAdmin(p) then SendAdminWarning(p) end end
end)

task.spawn(function()
    while task.wait(5) do
        if AntiAdminAktif then
            for _, p in pairs(Players:GetPlayers()) do if CheckIfAdmin(p) then SendAdminWarning(p) end end
        end
    end
end)

-- ==========================================
-- WADAH ELEMEN UI
-- ==========================================
local Toggles = {}
local Sliders = {}
local Dropdowns = {}

-- ==========================================
-- 1. MENU MAIN FEATURES
-- ==========================================
Toggles.AntiAdmin = MainTab:CreateToggle({ Name = "🚨 Peringatan Admin (Popup Warning)", CurrentValue = false, Flag = "AntiAdminToggle", Callback = function(Value) AntiAdminAktif = Value end })
Toggles.Aimbot = MainTab:CreateToggle({ Name = "🎯 Aktifkan Auto Aim (Kunci Layar)", CurrentValue = false, Flag = "AimbotToggle", Callback = function(Value) AimbotAktif = Value end })
Dropdowns.AimbotMode = MainTab:CreateDropdown({ Name = "⚙️ Mode Aimbot", Options = {"POV Kamera (FOV)", "360° (Brutal)"}, CurrentOption = "POV Kamera (FOV)", MultipleOptions = false, Flag = "AimbotModeList", Callback = function(Option) AimbotMode = Option[1] end })
Dropdowns.AimTarget = MainTab:CreateDropdown({ Name = "🎯 Target Bagian Tubuh", Options = {"Head", "Body"}, CurrentOption = "Head", MultipleOptions = false, Flag = "AimTarget", Callback = function(Option) AimTargetMode = Option[1] end })
Sliders.Smoothness = MainTab:CreateSlider({ Name = "🧲 Kelengketan Aim POV (Smoothness)", Range = {1, 100}, Increment = 1, Suffix = "%", CurrentValue = 15, Flag = "SmoothSlider", Callback = function(Value) AimbotSmoothness = Value end })
Toggles.FOV = MainTab:CreateToggle({ Name = "⭕ Tampilkan Lingkaran FOV", CurrentValue = false, Flag = "FOVTOGGLE", Callback = function(Value) ShowFOV = Value end })
Sliders.FOV = MainTab:CreateSlider({ Name = "📏 Lebar Lingkaran FOV", Range = {10, 600}, Increment = 5, Suffix = " Px", CurrentValue = 150, Flag = "FOVSlider", Callback = function(Value) FOVRadius = Value end })
Toggles.ESP = MainTab:CreateToggle({ Name = "👁️ Enemy ESP (Melihat Musuh)", CurrentValue = false, Flag = "ESPToggle", Callback = function(Value) ESPAktif = Value end })

-- ==========================================
-- 2. MENU PLAYER HACKS
-- ==========================================
Toggles.AntiFall = PlayerTab:CreateToggle({ Name = "🛡️ No Fall Damage", CurrentValue = false, Flag = "AntiFallToggle", Callback = function(Value) AntiFallDamageAktif = Value end })
Toggles.Speed = PlayerTab:CreateToggle({ Name = "⚡ Kecepatan Lari", CurrentValue = false, Flag = "SpeedToggle", Callback = function(Value) SpeedAktif = Value; if not Value and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = 16 end end })
Sliders.Speed = PlayerTab:CreateSlider({ Name = "⚙️ Set Speed", Range = {16, 250}, Increment = 1, Suffix = " Spd", CurrentValue = 50, Flag = "SpeedSlider", Callback = function(Value) CustomSpeed = Value end })
Toggles.Jump = PlayerTab:CreateToggle({ Name = "🚀 Lompat Tinggi", CurrentValue = false, Flag = "JumpToggle", Callback = function(Value) JumpAktif = Value; if not Value and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.UseJumpPower = true; LocalPlayer.Character.Humanoid.JumpPower = 50 end end })
Sliders.Jump = PlayerTab:CreateSlider({ Name = "⚙️ Set Power", Range = {50, 250}, Increment = 1, Suffix = " Pwr", CurrentValue = 100, Flag = "JumpSlider", Callback = function(Value) CustomJump = Value end })

-- ==========================================
-- 3. MENU GUN MODS
-- ==========================================
Toggles.GunMods = GunTab:CreateToggle({ Name = "🔫 Gun Mods (Infinite Ammo & RPM)", CurrentValue = false, Flag = "GunModsToggle", Callback = function(Value) GunModsAktif = Value end })
Sliders.FireRate = GunTab:CreateSlider({ Name = "⚡ RPM Fire Rate", Range = {400, 2500}, Increment = 50, Suffix = " RPM", CurrentValue = 800, Flag = "FireRateSlider", Callback = function(Value) CustomFireRate = Value end })

-- ==========================================
-- 💾 MENU CONFIG & SAVE SYSTEM
-- ==========================================
local ConfigFileName = "LiteHack_Config.json"

local function SaveSettings()
    local settings = {
        AntiAdmin = AntiAdminAktif, Aimbot = AimbotAktif, AimbotMode = AimbotMode, AimTargetMode = AimTargetMode,
        AimbotSmoothness = AimbotSmoothness, ShowFOV = ShowFOV, FOVRadius = FOVRadius, ESPAktif = ESPAktif,
        AntiFallDamageAktif = AntiFallDamageAktif, SpeedAktif = SpeedAktif, CustomSpeed = CustomSpeed,
        JumpAktif = JumpAktif, CustomJump = CustomJump, GunModsAktif = GunModsAktif, CustomFireRate = CustomFireRate
    }
    if writefile then
        pcall(function()
            local json = HttpService:JSONEncode(settings)
            writefile(ConfigFileName, json)
        end)
        return true
    end
    return false
end

local function LoadSettings()
    if isfile and readfile and isfile(ConfigFileName) then
        local success, json = pcall(function() return readfile(ConfigFileName) end)
        if success and json then
            local settings = HttpService:JSONDecode(json)
            if settings.AntiAdmin ~= nil then Toggles.AntiAdmin:Set(settings.AntiAdmin) end
            if settings.Aimbot ~= nil then Toggles.Aimbot:Set(settings.Aimbot) end
            if settings.AimbotMode ~= nil then Dropdowns.AimbotMode:Set({settings.AimbotMode}) end
            if settings.AimTargetMode ~= nil then Dropdowns.AimTarget:Set({settings.AimTargetMode}) end
            if settings.AimbotSmoothness ~= nil then Sliders.Smoothness:Set(settings.AimbotSmoothness) end
            if settings.ShowFOV ~= nil then Toggles.FOV:Set(settings.ShowFOV) end
            if settings.FOVRadius ~= nil then Sliders.FOV:Set(settings.FOVRadius) end
            if settings.ESPAktif ~= nil then Toggles.ESP:Set(settings.ESPAktif) end
            if settings.AntiFallDamageAktif ~= nil then Toggles.AntiFall:Set(settings.AntiFallDamageAktif) end
            if settings.SpeedAktif ~= nil then Toggles.Speed:Set(settings.SpeedAktif) end
            if settings.CustomSpeed ~= nil then Sliders.Speed:Set(settings.CustomSpeed) end
            if settings.JumpAktif ~= nil then Toggles.Jump:Set(settings.JumpAktif) end
            if settings.CustomJump ~= nil then Sliders.Jump:Set(settings.CustomJump) end
            if settings.GunModsAktif ~= nil then Toggles.GunMods:Set(settings.GunModsAktif) end
            if settings.CustomFireRate ~= nil then Sliders.FireRate:Set(settings.CustomFireRate) end
            return true
        end
    end
    return false
end

ConfigTab:CreateLabel("💡 Simpan settinganmu agar tidak perlu ngatur ulang saat pindah room.")
ConfigTab:CreateButton({ Name = "💾 Save Konfigurasi", Callback = function() if SaveSettings() then Rayfield:Notify({Title = "✅ Tersimpan", Content = "Settingan berhasil disimpan!", Duration = 3}) else Rayfield:Notify({Title = "❌ Gagal", Content = "Eksekutor tidak mendukung Save.", Duration = 3}) end end })
ConfigTab:CreateButton({ Name = "📂 Load Konfigurasi", Callback = function() if LoadSettings() then Rayfield:Notify({Title = "✅ Berhasil", Content = "Settingan dimuat!", Duration = 3}) else Rayfield:Notify({Title = "⚠️ Info", Content = "Belum ada Save.", Duration = 3}) end end })
ConfigTab:CreateButton({
    Name = "🔄 Reset Semua ke Default",
    Callback = function()
        Toggles.AntiAdmin:Set(false); Toggles.Aimbot:Set(false); Dropdowns.AimbotMode:Set({"POV Kamera (FOV)"}); Dropdowns.AimTarget:Set({"Head"})
        Sliders.Smoothness:Set(15); Toggles.FOV:Set(false); Sliders.FOV:Set(150); Toggles.ESP:Set(false)
        Toggles.AntiFall:Set(false); Toggles.Speed:Set(false); Sliders.Speed:Set(50)
        Toggles.Jump:Set(false); Sliders.Jump:Set(100); Toggles.GunMods:Set(false); Sliders.FireRate:Set(800)
        Rayfield:Notify({Title = "🔄 Di-Reset", Content = "Semua fitur dimatikan.", Duration = 3})
    end
})

-- ==========================================
-- CACHE ENTITY & TEAM LOGIC
-- ==========================================
local ValidEntities = {}
task.spawn(function()
    while task.wait(0.5) do
        local currentList = {}
        for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character then table.insert(currentList, p.Character) end end
        for _, obj in pairs(workspace:GetChildren()) do if obj:IsA("Model") and obj ~= LocalPlayer.Character and not Players:GetPlayerFromCharacter(obj) and obj:FindFirstChildOfClass("Humanoid") then table.insert(currentList, obj) end end
        ValidEntities = currentList
    end
end)

local function IsEnemy(model)
    if FFAModeAktif then return true end
    local plr = Players:GetPlayerFromCharacter(model)
    if plr and plr.TeamColor == LocalPlayer.TeamColor then return false end
    return true
end

-- ==========================================
-- 👁️ LOGIKA ESP
-- ==========================================
local CoreGui = game:GetService("CoreGui")
local ESP_Folder = CoreGui:FindFirstChild("Universal_ESP_System") or Instance.new("Folder")
ESP_Folder.Name = "Universal_ESP_System"
ESP_Folder.Parent = CoreGui
local Active_ESP = {}

RunService.RenderStepped:Connect(function()
    if not ESPAktif then
        for _, data in pairs(Active_ESP) do data.Highlight.Enabled = false; data.Gui.Enabled = false end
        return
    end
    local EntitiesInFrame = {}
    for _, model in pairs(ValidEntities) do
        local hum = model:FindFirstChildOfClass("Humanoid")
        local hrp = model:FindFirstChild("HumanoidRootPart") or model:FindFirstChild("Head") or model.PrimaryPart
        if model.Parent and hum and hum.Health > 0 and hrp and IsEnemy(model) then
            EntitiesInFrame[model] = true
            if not Active_ESP[model] then
                local esp_data = {}
                local hl = Instance.new("Highlight", ESP_Folder); hl.Name = "ESP_Highlight"; hl.Adornee = model; hl.FillTransparency = 0.5; hl.OutlineTransparency = 0.1; hl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
                local bgui = Instance.new("BillboardGui", ESP_Folder); bgui.Name = "ESP_Tag"; bgui.Adornee = hrp; bgui.AlwaysOnTop = true; bgui.Size = UDim2.new(0, 200, 0, 50); bgui.ExtentsOffset = Vector3.new(0, 3, 0)
                local txt = Instance.new("TextLabel", bgui); txt.Size = UDim2.new(1, 0, 1, 0); txt.BackgroundTransparency = 1; txt.TextSize = 14; txt.Font = Enum.Font.Code; txt.TextStrokeTransparency = 0; txt.TextColor3 = Color3.fromRGB(255, 255, 255)
                esp_data.Highlight = hl; esp_data.Gui = bgui; esp_data.TextLabel = txt; Active_ESP[model] = esp_data
            end
            local data = Active_ESP[model]
            data.Highlight.Enabled = true; data.Gui.Enabled = true
            local jarak = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and math.floor((LocalPlayer.Character.HumanoidRootPart.Position - hrp.Position).Magnitude) or 0
            local isShielded = model:FindFirstChildOfClass("ForceField")
            data.Highlight.FillColor = isShielded and Color3.fromRGB(0, 0, 255) or Color3.fromRGB(255, 0, 0)
            data.TextLabel.Text = (model.Name or "Bot") .. (isShielded and " [KEBAL]" or "") .. " [" .. jarak .. "m]"
        end
    end
    for model, data in pairs(Active_ESP) do
        if not EntitiesInFrame[model] then data.Highlight:Destroy(); data.Gui:Destroy(); Active_ESP[model] = nil end
    end
end)

-- ==========================================
-- 🎯 LOGIKA AIMBOT & TARGETING
-- ==========================================
local LockedTarget = nil

local function IsVisible(targetPart)
    if not targetPart then return false end
    local rayParams = RaycastParams.new()
    rayParams.FilterDescendantsInstances = {LocalPlayer.Character, Camera}
    rayParams.FilterType = Enum.RaycastFilterType.Exclude
    local rayResult = workspace:Raycast(Camera.CFrame.Position, (targetPart.Position - Camera.CFrame.Position).Unit * 5000, rayParams)
    return rayResult and rayResult.Instance:IsDescendantOf(targetPart.Parent) or false
end

local function GetDynamicTargetPart(char)
    if not char then return nil end
    local head = char:FindFirstChild("Head")
    local body = char:FindFirstChild("HumanoidRootPart") or char:FindFirstChild("UpperTorso")
    if AimTargetMode == "Head" then
        if head and IsVisible(head) then return head end
        if body and IsVisible(body) then return body end
        return head or body
    elseif AimTargetMode == "Body" then
        if body and IsVisible(body) then return body end
        if head and IsVisible(head) then return head end 
        return body or head
    end
    return char:FindFirstChild("HumanoidRootPart")
end

local function GetNewTarget3D()
    local closest, shortestDist = nil, math.huge
    for _, item in pairs(ValidEntities) do
        local hum = item:FindFirstChildOfClass("Humanoid")
        if item.Parent and hum and hum.Health > 0 and IsEnemy(item) and not item:FindFirstChildOfClass("ForceField") then
            local targetPart = GetDynamicTargetPart(item)
            if targetPart and IsVisible(targetPart) then
                local dist = (Camera.CFrame.Position - targetPart.Position).Magnitude
                if dist < shortestDist then shortestDist = dist; closest = item end
            end
        end
    end
    return closest
end

local function GetClosestEnemy2D()
    local closest, shortestDist = nil, FOVRadius 
    local center = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)
    for _, item in pairs(ValidEntities) do
        local hum = item:FindFirstChildOfClass("Humanoid")
        if item.Parent and hum and hum.Health > 0 and IsEnemy(item) and not item:FindFirstChildOfClass("ForceField") then
            local targetPart = GetDynamicTargetPart(item)
            if targetPart and IsVisible(targetPart) then
                local pos, onScreen = Camera:WorldToViewportPoint(targetPart.Position)
                if onScreen then
                    local dist = (center - Vector2.new(pos.X, pos.Y)).Magnitude
                    if dist < shortestDist then shortestDist = dist; closest = item end
                end
            end
        end
    end
    return closest
end

RunService.RenderStepped:Connect(function()
    if FOVFrame then
        FOVFrame.Size = UDim2.new(0, FOVRadius * 2, 0, FOVRadius * 2)
        FOVFrame.Visible = ShowFOV and (AimbotAktif and AimbotMode == "POV Kamera (FOV)")
    end

    if AimbotAktif then
        local targetValid = false
        local partToAim = nil

        if LockedTarget and LockedTarget.Parent then
            local hum = LockedTarget:FindFirstChildOfClass("Humanoid")
            if hum and hum.Health > 0 and IsEnemy(LockedTarget) and not LockedTarget:FindFirstChildOfClass("ForceField") then
                partToAim = GetDynamicTargetPart(LockedTarget)
                if partToAim and IsVisible(partToAim) then
                    if AimbotMode == "POV Kamera (FOV)" then
                        local pos, onScreen = Camera:WorldToViewportPoint(partToAim.Position)
                        local center = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)
                        local dist = (center - Vector2.new(pos.X, pos.Y)).Magnitude
                        if onScreen and dist <= FOVRadius then targetValid = true end
                    else targetValid = true end
                end
            end
        end
        
        if not targetValid then
            if AimbotMode == "360° (Brutal)" then LockedTarget = GetNewTarget3D()
            elseif AimbotMode == "POV Kamera (FOV)" then LockedTarget = GetClosestEnemy2D() end
            if LockedTarget then partToAim = GetDynamicTargetPart(LockedTarget) end
        end
        
        if LockedTarget and partToAim then
            if AimbotMode == "360° (Brutal)" then Camera.CFrame = CFrame.lookAt(Camera.CFrame.Position, partToAim.Position)
            else local smoothFactor = AimbotSmoothness / 100; Camera.CFrame = Camera.CFrame:Lerp(CFrame.lookAt(Camera.CFrame.Position, partToAim.Position), smoothFactor) end
        end
    else
        LockedTarget = nil
    end
end)

-- ==========================================
-- LOGIKA FISIKA
-- ==========================================
pcall(function() local mt = getrawmetatable(game); if mt and mt.__index then local oldIndex = mt.__index; setreadonly(mt, false); mt.__index = newcclosure(function(t, k) if not checkcaller() and t:IsA("BasePart") and tostring(k) == "CanCollide" then return true end; return oldIndex(t, k) end); setreadonly(mt, true) end end)

RunService.Stepped:Connect(function()
    if LocalPlayer.Character then
        local hrp = LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
        local hum = LocalPlayer.Character:FindFirstChild("Humanoid")
        if hrp and AntiFallDamageAktif and hrp.Velocity.Y < -40 then local hit = workspace:Raycast(hrp.Position, Vector3.new(0, -20, 0), RaycastParams.new()); if hit then hrp.Velocity = Vector3.new(hrp.Velocity.X, -10, hrp.Velocity.Z) end end
        if hum then if SpeedAktif then hum.WalkSpeed = CustomSpeed end; if JumpAktif then hum.UseJumpPower = true; hum.JumpPower = CustomJump end end
    end
end)

-- ==========================================
-- 🔫 DEEP MEMORY SCAN GUN MODS
-- ==========================================

-- 1. Scan Values & Attributes (Fallback)
local function ScanValueMods(tool)
    pcall(function()
        -- Atribut
        local function SetSafe(attr, value) if tool:GetAttribute(attr) ~= nil and tool:GetAttribute(attr) ~= value then tool:SetAttribute(attr, value) end end
        SetSafe("TotalAmmo", 999999); SetSafe("NewMax", 999999); SetSafe("magazineSize", 999999); SetSafe("_ammo", 999999)
        SetSafe("spread", 0); SetSafe("recoilMax", 0); SetSafe("recoilMin", 0); SetSafe("reloadTime", 0.05); SetSafe("rateOfFire", CustomFireRate)
        
        -- ValueBases (IntValue/NumberValue)
        for _, obj in pairs(tool:GetDescendants()) do
            if obj:IsA("IntValue") or obj:IsA("NumberValue") then
                local name = obj.Name:lower()
                if name:find("ammo") or name:find("clip") or name:find("mag") then obj.Value = 999999
                elseif name:find("firerate") or name:find("rpm") or name:find("rate") then
                    if name:find("rpm") then obj.Value = CustomFireRate else obj.Value = 60 / CustomFireRate end
                end
            end
        end
    end)
end

RunService.RenderStepped:Connect(function()
    if GunModsAktif then
        if LocalPlayer.Character then for _, t in pairs(LocalPlayer.Character:GetChildren()) do if t:IsA("Tool") or t:IsA("Model") then ScanValueMods(t) end end end
        for _, v in pairs(Camera:GetChildren()) do if v:IsA("Model") then ScanValueMods(v) end end
    end
end)

-- 2. DEEP MEMORY GC SCANNER (Untuk Game Modern / ModuleScripts)
task.spawn(function()
    while task.wait(1) do
        if GunModsAktif then
            pcall(function()
                for _, v in pairs(getgc(true)) do
                    if type(v) == "table" then
                        -- Cek apakah tabel ini adalah tabel config senjata
                        if rawget(v, "Ammo") or rawget(v, "MaxAmmo") or rawget(v, "ClipSize") or rawget(v, "RPM") or rawget(v, "FireRate") or rawget(v, "rateOfFire") then
                            
                            -- Hajar Peluru
                            if rawget(v, "Ammo") and type(v.Ammo) == "number" then v.Ammo = 999999 end
                            if rawget(v, "CurrentAmmo") and type(v.CurrentAmmo) == "number" then v.CurrentAmmo = 999999 end
                            if rawget(v, "MaxAmmo") and type(v.MaxAmmo) == "number" then v.MaxAmmo = 999999 end
                            if rawget(v, "StoredAmmo") and type(v.StoredAmmo) == "number" then v.StoredAmmo = 999999 end
                            if rawget(v, "ClipSize") and type(v.ClipSize) == "number" then v.ClipSize = 999999 end
                            if rawget(v, "Magazine") and type(v.Magazine) == "number" then v.Magazine = 999999 end
                            
                            -- Hajar Fire Rate / RPM
                            if rawget(v, "RPM") and type(v.RPM) == "number" then v.RPM = CustomFireRate end
                            if rawget(v, "FireRate") and type(v.FireRate) == "number" then v.FireRate = 60 / CustomFireRate end
                            if rawget(v, "rateOfFire") and type(v.rateOfFire) == "number" then v.rateOfFire = CustomFireRate end
                            
                            -- Hajar Recoil
                            if rawget(v, "Spread") then v.Spread = 0 end
                            if rawget(v, "MaxSpread") then v.MaxSpread = 0 end
                            if rawget(v, "Recoil") then v.Recoil = 0 end
                            if rawget(v, "Kickback") then v.Kickback = 0 end
                        end
                    end
                end
            end)
        end
    end
end)

Features & Information

​🛡️ Keamanan & Sistem Bypass ​Auto Bypass Anti-Cheat ​Anti-GM/Mod (Peringatan Admin) ​🎯 Main Features (Aimbot & Visual) ​Auto Aim (Aimbot) ​Pilihan Mode Aimbot (POV Kamera & 360° Brutal) ​Pilihan Target Area (Head / Body) ​Pengaturan Kelengketan Aim (Smoothness) ​Visual Lingkaran FOV ​Enemy ESP (Wallhack) ​🏃 Player Hacks ​No Fall Damage ​Speed Hack ​Jump Hack ​🔫 Gun Mods ​Deep Memory Scan ​Infinite Ammo ​Custom RPM (Fire Rate) ​No Recoil & No Spread ​💾 Config & Save System ​Save Konfigurasi ​Load Konfigurasi ​Reset Semua ke Default
#free#point blox

Community Comments (0)

No comments yet for this script.

More Scripts for (UPT) POINT BLOX