![[KeyLess]](https://cdn.kocakz.me/images/5031ce54671f2ff10b3d08c33437b977d80a7ad3a8d09c888dd5a255b0b284f7.webp)
Key Required

-- ==========================================
-- 🎯 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)No comments yet for this script.
![[KeyLess]](https://cdn.kocakz.me/images/5031ce54671f2ff10b3d08c33437b977d80a7ad3a8d09c888dd5a255b0b284f7.webp)