shared.Accuracy = { ['Settings'] = { ['Target Aim'] = true, ['Knock Check'] = true, ['Visible Check'] = false, }, ['Keybinds'] = { ['Target Lock'] = { ['Key'] = 'E', ['Mode'] = 'Toggle', }, ['Trigger Bot'] = { ['Key'] = 'T', ['Mode'] = 'Toggle', }, ['Speed'] = 'Q', ['ESP'] = '', ['Super Jump'] = 'V', -- Super jump toggle key }, ['FOV'] = { ['Enabled'] = false, ['Visible'] = true, ['Size'] = Vector2.new(2000, 2000), ['Thickness'] = 2, ['Color'] = Color3.fromRGB(255, 255, 255), }, ['Silent Aim'] = { ['Enabled'] = true, ['Hit Part'] = 'Head', ['Use Prediction'] = false, ['Prediction'] = { ['X'] = 0, ['Y'] = 0, ['Z'] = 0, }, }, ['Camera Lock'] = { ['Enabled'] = false, ['Hit Part'] = 'Closest Part', ['Smoothing'] = 40, ['Use Prediction'] = true, ['Prediction'] = 0.133, }, ['Trigger Bot'] = { ['Enabled'] = true, ['Delay'] = 0.10, ['Specific Weapons'] = { ['Enabled'] = false, ['Weapons'] = { '[Double-Barrel SG]', '[Revolver]', '[TacticalShotgun]', }, }, }, ['Spread'] = { ['Enabled'] = true, ['Amount'] = 26, ['Specific Weapons'] = { ['Enabled'] = true, ['Weapons'] = { '[Double-Barrel SG]', '[TacticalShotgun]', }, }, }, ['Speed'] = { ['Enabled'] = true, ['Multiplier'] = 40, ['Anti Fling'] = false, }, ['Hitbox Expander'] = { ['Enabled'] = true, ['Size'] = 5, }, ['Spiderman'] = { ['Enabled'] = false, }, ['Visual Awareness'] = { ['Enabled'] = true, ['Color'] = Color3.fromRGB(50, 205, 50), ['Target Color'] = Color3.fromRGB(102, 000, 000), }, ['Super Jump'] = { ['Enabled'] = true, ['Power'] = 260, -- Higher = bigger jump (try 200–300 for crazy height) ['Cooldown'] = 0.1, }, ['Infinite Range'] = { ['Enabled'] = true, ['Key'] = 'N', -- Press N to toggle ['Max Range'] = 77777, -- studs (5000+ = basically infinite) }, ['Rapid Fire'] = { ['Enabled'] = false, ['Delay'] = 15.0, -- lower = faster (0.01–0.1 range is good, 0.05 is balanced) ['Specific Weapons'] = { ['Enabled'] = false, ['Weapons'] = { '[Revolver]', '[Double-Barrel SG]', }, }, }, } local Config = shared.Accuracy local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local Workspace = game:GetService("Workspace") local Camera = Workspace.CurrentCamera local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() local currentTarget = nil local isLocking = false local triggerEnabled = false local fovBox = nil local espLabels = {} local SpeedEnabled = false local BaseSpeed = 16 local lastVisibleTarget = nil local lastTriggerClick = 0 local superJumpActive = false -- Elastic & Sine functions local function elasticOut(t) local p = 0.3 return math.pow(2, -10 * t) * math.sin((t - p / 4) * (2 * math.pi) / p) + 1 end local function sineInOut(t) return -(math.cos(math.pi * t) - 1) / 2 end -- Knock checks local function isPlayerKnockedOrKO(player) if not Config['Settings']['Knock Check'] then return false end if player.Character then local bodyEffects = player.Character:FindFirstChild("BodyEffects") if bodyEffects then local ko = bodyEffects:FindFirstChild("K.O") if ko and ko.Value == true then return true end local knocked = bodyEffects:FindFirstChild("Knocked") if knocked and knocked.Value == true then return true end end end return false end local function isSelfKnocked() if LocalPlayer.Character then local bodyEffects = LocalPlayer.Character:FindFirstChild("BodyEffects") if bodyEffects then local ko = bodyEffects:FindFirstChild("K.O") if ko and ko.Value == true then return true end local knocked = bodyEffects:FindFirstChild("Knocked") if knocked and knocked.Value == true then return true end end end return false end -- ULTIMATE AIR SILENT FIX (forces silent override during air/jump - 100% hits) -- Issue: Even with bypass, FOV/vis checks or target loss block Mouse.Hit override mid-air -- 1. REPLACE your canSeeTarget (forced air bypass for LOCKED targets) local function canSeeTarget(part) if not Config['Settings']['Visible Check'] then return true end if not part or not part.Parent then return false end local character = part.Parent local humanoid = character:FindFirstChildOfClass("Humanoid") if not humanoid then return false end -- FORCE BYPASS for AIRBORNE + LOCKED (ignores ray completely) local state = humanoid:GetState() local isAirborne = (state == Enum.HumanoidStateType.Jumping or state == Enum.HumanoidStateType.Freefall or state == Enum.HumanoidStateType.FallingDown) local root = character:FindFirstChild("HumanoidRootPart") local velY = root and math.abs((root.AssemblyLinearVelocity or root.Velocity or Vector3.new()).Y) or 0 if (isAirborne or velY > 8) and isLocking then -- ← KEY: Only if LOCKED (C pressed) return true end -- Ground fallback ray (your existing logic) local origin = Camera.CFrame.Position local direction = (part.Position - origin).Unit * (part.Position - origin).Magnitude local raycastParams = RaycastParams.new() raycastParams.FilterDescendantsInstances = {LocalPlayer.Character, character} raycastParams.FilterType = Enum.RaycastFilterType.Exclude raycastParams.IgnoreWater = true local rayResult = Workspace:Raycast(origin, direction, raycastParams) return rayResult == nil or rayResult.Instance:IsDescendantOf(character) end -- Closest body part local function getClosestBodyPart(character) local closestPart = nil local shortestDist = math.huge local bodyParts = { character:FindFirstChild("Head"), character:FindFirstChild("UpperTorso"), character:FindFirstChild("HumanoidRootPart"), character:FindFirstChild("LowerTorso"), character:FindFirstChild("LeftUpperArm"), character:FindFirstChild("RightUpperArm"), character:FindFirstChild("LeftLowerArm"), character:FindFirstChild("RightLowerArm"), character:FindFirstChild("LeftHand"), character:FindFirstChild("RightHand"), character:FindFirstChild("LeftUpperLeg"), character:FindFirstChild("RightUpperLeg"), character:FindFirstChild("LeftLowerLeg"), character:FindFirstChild("RightLowerLeg"), character:FindFirstChild("LeftFoot"), character:FindFirstChild("RightFoot"), } for _, part in pairs(bodyParts) do if part then local pos, onScreen = Camera:WorldToViewportPoint(part.Position) local screenCenter = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) local dist = (Vector2.new(pos.X, pos.Y) - screenCenter).Magnitude if dist < shortestDist then shortestDist = dist closestPart = part end end end return closestPart end -- FOV check local function isMouseInFOV(character) if not Config['FOV']['Enabled'] then return true end if not character then return false end local rootPart = character:FindFirstChild("HumanoidRootPart") local head = character:FindFirstChild("Head") if not rootPart or not head then return false end local headPos, headOnScreen = Camera:WorldToViewportPoint(head.Position + Vector3.new(0, 0.5, 0)) local legPos, legOnScreen = Camera:WorldToViewportPoint(rootPart.Position - Vector3.new(0, 3, 0)) if not headOnScreen or not legOnScreen then return false end local height = math.abs(headPos.Y - legPos.Y) local width = height / 2 local rootPos = Camera:WorldToViewportPoint(rootPart.Position) local padding = 10 local topLeftX = rootPos.X - width/2 - padding local topLeftY = headPos.Y - padding local bottomRightX = rootPos.X + width/2 + padding local bottomRightY = legPos.Y + padding local mousePos = Vector2.new(Mouse.X, Mouse.Y) return mousePos.X >= topLeftX and mousePos.X <= bottomRightX and mousePos.Y >= topLeftY and mousePos.Y <= bottomRightY end -- Find closest target local function findClosestTarget() local closestTarget = nil local shortestDistance = math.huge for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then if not isPlayerKnockedOrKO(player) then local targetPart = nil if Config['Silent Aim']['Hit Part'] == 'Closest Part' then targetPart = getClosestBodyPart(player.Character) else targetPart = player.Character:FindFirstChild(Config['Silent Aim']['Hit Part']) end if targetPart and canSeeTarget(targetPart) then local pos, onScreen = Camera:WorldToViewportPoint(targetPart.Position) if isMouseInFOV(player.Character) then local screenCenter = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2) local dist = (Vector2.new(pos.X, pos.Y) - screenCenter).Magnitude if dist < shortestDistance then shortestDistance = dist closestTarget = targetPart end end end end end end return closestTarget end -- Prediction local function getPredictedPosition(part, config) if not config['Use Prediction'] then return part.Position end local velocity = part.AssemblyLinearVelocity or part.Velocity or Vector3.new(0, 0, 0) local prediction = config['Prediction'] if type(prediction) == "table" then local predX = prediction['X'] or 0.133 local predY = prediction['Y'] or 0.133 local predZ = prediction['Z'] or 0.133 return part.Position + Vector3.new(velocity.X * predX, velocity.Y * predY, velocity.Z * predZ) else if prediction == 0 then prediction = 0.1245 end return part.Position + (velocity * prediction) end end -- Camera lock target local function getTargetForCameraLock() if Config['Settings']['Target Aim'] and currentTarget then local player = Players:GetPlayerFromCharacter(currentTarget.Parent) if player and not isPlayerKnockedOrKO(player) then local targetPart = nil if Config['Camera Lock']['Hit Part'] == 'Closest Part' then targetPart = getClosestBodyPart(currentTarget.Parent) else targetPart = currentTarget.Parent:FindFirstChild(Config['Camera Lock']['Hit Part']) end if targetPart then if canSeeTarget(targetPart) then lastVisibleTarget = currentTarget return targetPart else return nil end end end currentTarget = nil isLocking = false lastVisibleTarget = nil return nil else return findClosestTarget() end end -- Apply camera lock local function applyCameraLock() if not isLocking then return end if isSelfKnocked() then currentTarget = nil isLocking = false lastVisibleTarget = nil return end local target = getTargetForCameraLock() if target then local targetPos = getPredictedPosition(target, Config['Camera Lock']) local cameraCFrame = Camera.CFrame local targetCFrame = CFrame.new(cameraCFrame.Position, targetPos) local smoothValue = Config['Camera Lock']['Smoothing'] local baseAlpha = 1 / smoothValue local elasticAlpha = elasticOut(math.min(baseAlpha, 1)) local smoothCFrame = cameraCFrame:Lerp(targetCFrame, elasticAlpha * baseAlpha) local sineAlpha = sineInOut(math.min(baseAlpha, 1)) Camera.CFrame = smoothCFrame:Lerp(targetCFrame, sineAlpha * baseAlpha) else if lastVisibleTarget then local player = Players:GetPlayerFromCharacter(lastVisibleTarget.Parent) if player and not isPlayerKnockedOrKO(player) then local targetPart = lastVisibleTarget if targetPart and canSeeTarget(targetPart) then currentTarget = lastVisibleTarget end end end end end -- FOV box if not fovBox then fovBox = Drawing.new("Square") fovBox.Visible = false fovBox.Thickness = Config['FOV']['Thickness'] fovBox.Color = Config['FOV']['Color'] fovBox.Filled = false fovBox.Size = Vector2.new(0, 0) end local function updateFOVBox() if not Config['FOV']['Enabled'] or not Config['FOV']['Visible'] then fovBox.Visible = false return end if currentTarget then local character = currentTarget.Parent if character then local rootPart = character:FindFirstChild("HumanoidRootPart") local head = character:FindFirstChild("Head") if rootPart and head then local headPos, headOnScreen = Camera:WorldToViewportPoint(head.Position + Vector3.new(0, 0.5, 0)) local legPos, legOnScreen = Camera:WorldToViewportPoint(rootPart.Position - Vector3.new(0, 3, 0)) if headOnScreen and legOnScreen then local height = math.abs(headPos.Y - legPos.Y) local width = height / 2 local rootPos = Camera:WorldToViewportPoint(rootPart.Position) local padding = 10 local topLeft = Vector2.new(rootPos.X - width/2 - padding, headPos.Y - padding) fovBox.Size = Vector2.new(width + padding * 2, height + padding * 2) fovBox.Position = topLeft fovBox.Visible = true return end end end end fovBox.Visible = false end -- Trigger bot local function TriggerBot() if not Config['Trigger Bot']['Enabled'] then return end if not triggerEnabled then return end if tick() - lastTriggerClick < Config['Trigger Bot']['Delay'] then return end if not currentTarget then return end local character = currentTarget.Parent if not character then return end local player = Players:GetPlayerFromCharacter(character) if not player then return end if isPlayerKnockedOrKO(player) then return end if not canSeeTarget(currentTarget) then return end if Config['FOV']['Enabled'] and not isMouseInFOV(character) then return end local tool = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Tool") if not tool then return end if Config['Trigger Bot']['Specific Weapons']['Enabled'] then local weaponValid = false for _, weaponName in pairs(Config['Trigger Bot']['Specific Weapons']['Weapons']) do local cleanName = weaponName:gsub("%[", ""):gsub("%]", "") if tool.Name == weaponName or tool.Name:find(cleanName) then weaponValid = true break end end if not weaponValid then return end end tool:Activate() lastTriggerClick = tick() end -- Silent aim hook local grm = getrawmetatable(game) local oldIndex = grm.__index setreadonly(grm, false) grm.__index = function(self, key) if not checkcaller() and self == Mouse and Config['Silent Aim']['Enabled'] then if key == "Hit" then if not currentTarget then return oldIndex(self, key) end local character = currentTarget.Parent if not character then return oldIndex(self, key) end local player = Players:GetPlayerFromCharacter(character) if not player then return oldIndex(self, key) end if isPlayerKnockedOrKO(player) then return oldIndex(self, key) end if not canSeeTarget(currentTarget) then return oldIndex(self, key) end if Config['FOV']['Enabled'] and not isMouseInFOV(character) then return oldIndex(self, key) end local targetPart = currentTarget if targetPart then local predictedPos = getPredictedPosition(targetPart, Config['Silent Aim']) return CFrame.new(predictedPos) end end end return oldIndex(self, key) end -- Spread hook local oldRandom oldRandom = hookfunction(math.random, function(...) local args = {...} if checkcaller() then return oldRandom(...) end if (#args == 0) or (args[1] == -0.05 and args[2] == 0.05) or (args[1] == -0.1) or (args[1] == -0.05) then if Config['Spread']['Enabled'] then if Config['Spread']['Specific Weapons']['Enabled'] then local tool = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Tool") if tool then local weaponName = tool.Name local foundWeapon = false for _, weapon in pairs(Config['Spread']['Specific Weapons']['Weapons']) do if weaponName == weapon then foundWeapon = true break end end if foundWeapon then return oldRandom(...) * (Config['Spread']['Amount'] / 100) end end else return oldRandom(...) * (Config['Spread']['Amount'] / 100) end end end return oldRandom(...) end) -- ESP functions local function addESPToPlayer(player) if player == LocalPlayer then return end local esp = { player = player, nameTag = Drawing.new("Text"), } esp.nameTag.Size = 14 esp.nameTag.Center = true esp.nameTag.Outline = true esp.nameTag.OutlineColor = Color3.fromRGB(0, 0, 0) esp.nameTag.Color = Config['Visual Awareness']['Color'] esp.nameTag.Visible = false esp.nameTag.ZIndex = 1000 espLabels[player.UserId] = esp end local function removeESPFromPlayer(player) local esp = espLabels[player.UserId] if esp then esp.nameTag:Remove() espLabels[player.UserId] = nil end end local function refreshESP() if not Config['Visual Awareness']['Enabled'] then for _, esp in pairs(espLabels) do esp.nameTag.Visible = false end return end for userId, esp in pairs(espLabels) do local player = esp.player if not player or not player.Parent then esp.nameTag.Visible = false esp.nameTag:Remove() espLabels[userId] = nil continue end if player.Character and player.Character.Parent and player.Character:FindFirstChild("HumanoidRootPart") and player.Character:FindFirstChild("Head") then local humanoid = player.Character:FindFirstChildOfClass("Humanoid") if not humanoid or humanoid.Health <= 0 then esp.nameTag.Visible = false continue end local head = player.Character.Head local rootPart = player.Character.HumanoidRootPart local legPos, onScreen = Camera:WorldToViewportPoint(rootPart.Position - Vector3.new(0, 3, 0)) if onScreen and legPos.Z > 0 then esp.nameTag.Position = Vector2.new(legPos.X, legPos.Y + 15) -- SHOW DISPLAY NAME FIRST, FALLBACK TO USERNAME if player.DisplayName and player.DisplayName ~= "" then esp.nameTag.Text = player.DisplayName else esp.nameTag.Text = player.Name end if currentTarget and currentTarget.Parent == player.Character then esp.nameTag.Color = Config['Visual Awareness']['Target Color'] else esp.nameTag.Color = Config['Visual Awareness']['Color'] end esp.nameTag.Visible = true else esp.nameTag.Visible = false end else esp.nameTag.Visible = false end end end -- ESP setup for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then addESPToPlayer(player) end player.CharacterAdded:Connect(function(char) removeESPFromPlayer(player) char:WaitForChild("HumanoidRootPart") task.wait(0.1) addESPToPlayer(player) end) player.CharacterRemoving:Connect(function() removeESPFromPlayer(player) end) end Players.PlayerAdded:Connect(function(player) if player ~= LocalPlayer then player.CharacterAdded:Connect(function(char) removeESPFromPlayer(player) char:WaitForChild("HumanoidRootPart") task.wait(0.1) addESPToPlayer(player) end) player.CharacterRemoving:Connect(function() removeESPFromPlayer(player) end) end end) Players.PlayerRemoving:Connect(function(player) removeESPFromPlayer(player) end) -- Super Jump: HOLD B + PRESS SPACE = high jump RunService.Heartbeat:Connect(function() if not Config['Super Jump']['Enabled'] then return end local character = LocalPlayer.Character if not character then return end local humanoid = character:FindFirstChildOfClass("Humanoid") local rootPart = character:FindFirstChild("HumanoidRootPart") if not humanoid or not rootPart then return end -- Check if holding B local holdingB = UserInputService:IsKeyDown(Enum.KeyCode[Config['Keybinds']['Super Jump']]) -- Only super jump when holding B AND on ground (ready to jump) if holdingB and (humanoid:GetState() == Enum.HumanoidStateType.Landed or humanoid.FloorMaterial ~= Enum.Material.Air) then -- Apply high velocity when jumping (Space is handled by Roblox) rootPart.Velocity = Vector3.new( rootPart.Velocity.X, Config['Super Jump']['Power'], rootPart.Velocity.Z ) task.wait(Config['Super Jump']['Cooldown']) -- prevents rapid spam end end) -- Main loop RunService.RenderStepped:Connect(function() if isSelfKnocked() and isLocking then currentTarget = nil isLocking = false lastVisibleTarget = nil end TriggerBot() if SpeedEnabled and Config['Speed']['Enabled'] then local humanoid = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") if humanoid then local targetSpeed = BaseSpeed * Config['Speed']['Multiplier'] if humanoid.WalkSpeed ~= targetSpeed then humanoid.WalkSpeed = targetSpeed end end if Config['Speed']['Anti Fling'] then local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if hrp then local vel = hrp.Velocity if vel.Y > 50 or vel.Y < -50 then hrp.Velocity = Vector3.new(vel.X, 0, vel.Z) end end end end if Config['Hitbox Expander']['Enabled'] then for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local hrp = player.Character:FindFirstChild("HumanoidRootPart") if hrp then hrp.Size = Vector3.new(Config['Hitbox Expander']['Size'], Config['Hitbox Expander']['Size'], Config['Hitbox Expander']['Size']) if Config['Hitbox Expander']['Visualize'] then hrp.Transparency = 0.7 hrp.BrickColor = BrickColor.new("Really blue") hrp.Material = "Neon" hrp.CanCollide = false else hrp.Transparency = 1 end end end end end if Config['Spiderman']['Enabled'] then local humanoid = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if humanoid and hrp then local raycastParams = RaycastParams.new() raycastParams.FilterDescendantsInstances = {LocalPlayer.Character} raycastParams.FilterType = Enum.RaycastFilterType.Exclude local directions = { hrp.CFrame.LookVector * 3, hrp.CFrame.RightVector * 3, -hrp.CFrame.RightVector * 3, } local foundWall = false for _, direction in pairs(directions) do local result = Workspace:Raycast(hrp.Position, direction, raycastParams) if result and result.Instance then foundWall = true break end end if foundWall then if humanoid:GetState() ~= Enum.HumanoidStateType.Climbing then humanoid:SetStateEnabled(Enum.HumanoidStateType.Climbing, true) humanoid:ChangeState(Enum.HumanoidStateType.Climbing) end local bodyVelocity = hrp:FindFirstChild("SpidermanVelocity") if not bodyVelocity then bodyVelocity = Instance.new("BodyVelocity") bodyVelocity.Name = "SpidermanVelocity" bodyVelocity.MaxForce = Vector3.new(0, 4000, 0) bodyVelocity.Velocity = Vector3.new(0, 0, 0) bodyVelocity.Parent = hrp end else local bodyVelocity = hrp:FindFirstChild("SpidermanVelocity") if bodyVelocity then bodyVelocity:Destroy() end end end else local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if hrp then local bodyVelocity = hrp:FindFirstChild("SpidermanVelocity") if bodyVelocity then bodyVelocity:Destroy() end end end updateFOVBox() refreshESP() if Config['Camera Lock']['Enabled'] then applyCameraLock() end end) -- Input handling UserInputService.InputBegan:Connect(function(input, processed) if processed then return end if input.KeyCode == Enum.KeyCode[Config['Keybinds']['Target Lock']['Key']] then local mode = Config['Keybinds']['Target Lock']['Mode'] if mode == 'Toggle' then if Config['Settings']['Target Aim'] then if isLocking then isLocking = false currentTarget = nil lastVisibleTarget = nil else local target = findClosestTarget() if target then currentTarget = target lastVisibleTarget = target isLocking = true end end else isLocking = not isLocking end elseif mode == 'Hold' then if Config['Settings']['Target Aim'] then local target = findClosestTarget() if target then currentTarget = target lastVisibleTarget = target isLocking = true end else isLocking = true end end end if input.KeyCode == Enum.KeyCode[Config['Keybinds']['Trigger Bot']['Key']] then local mode = Config['Keybinds']['Trigger Bot']['Mode'] if mode == 'Toggle' then triggerEnabled = not triggerEnabled elseif mode == 'Hold' then triggerEnabled = true end end if input.KeyCode == Enum.KeyCode[Config['Keybinds']['Speed']] then local humanoid = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") if humanoid then if not SpeedEnabled then BaseSpeed = 16 SpeedEnabled = true else humanoid.WalkSpeed = BaseSpeed SpeedEnabled = false end end end if input.KeyCode == Enum.KeyCode[Config['Keybinds']['ESP']] then Config['Visual Awareness']['Enabled'] = not Config['Visual Awareness']['Enabled'] end -- Super Jump Toggle if input.KeyCode == Enum.KeyCode[Config['Keybinds']['Super Jump']] then superJumpActive = not superJumpActive print("Super Jump: " .. (superJumpActive and "ON" or "OFF")) end end) UserInputService.InputEnded:Connect(function(input, processed) if processed then return end if input.KeyCode == Enum.KeyCode[Config['Keybinds']['Target Lock']['Key']] then local mode = Config['Keybinds']['Target Lock']['Mode'] if mode == 'Hold' then isLocking = false currentTarget = nil lastVisibleTarget = nil end end if input.KeyCode == Enum.KeyCode[Config['Keybinds']['Trigger Bot']['Key']] then local mode = Config['Keybinds']['Trigger Bot']['Mode'] if mode == 'Hold' then triggerEnabled = false end end end) LocalPlayer.CharacterAdded:Connect(function() task.wait(1) end) -- Rapid Fire (hold MB1) local rapidFireActive = false UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.UserInputType == Enum.UserInputType.MouseButton1 then rapidFireActive = true end -- ... your existing keybinds code ... end) UserInputService.InputEnded:Connect(function(input, gameProcessed) if input.UserInputType == Enum.UserInputType.MouseButton1 then rapidFireActive = false end -- ... your existing InputEnded code ... end) -- Rapid fire loop RunService.Heartbeat:Connect(function() if not Config['Rapid Fire']['Enabled'] or not rapidFireActive then return end local character = LocalPlayer.Character if not character then return end local tool = character:FindFirstChildOfClass("Tool") if not tool then return end -- Optional: only allow on specific weapons if Config['Rapid Fire']['Specific Weapons']['Enabled'] then local valid = false for _, wName in pairs(Config['Rapid Fire']['Specific Weapons']['Weapons']) do if tool.Name == wName then valid = true break end end if not valid then return end end -- Fire the tool tool:Activate() -- Small delay to prevent spam/lag task.wait(Config['Rapid Fire']['Delay']) end) -- Infinite Range (no damage falloff, shoot from anywhere) local infRangeActive = false -- Toggle with key (N) UserInputService.InputBegan:Connect(function(input, processed) if processed then return end if input.KeyCode == Enum.KeyCode[Config['Infinite Range']['Key']] then infRangeActive = not infRangeActive print("Infinite Range: " .. (infRangeActive and "ON" or "OFF")) end end) -- Apply infinite range every frame RunService.RenderStepped:Connect(function() if not Config['Infinite Range']['Enabled'] or not infRangeActive then return end local character = LocalPlayer.Character if not character then return end local tool = character:FindFirstChildOfClass("Tool") if not tool then return end -- Common Da Hood gun range properties (most guns use one of these) local rangeProps = {"Range", "MaxRange", "FireRange", "Distance", "MaxDistance"} for _, propName in pairs(rangeProps) do local rangeValue = tool:FindFirstChild(propName) if rangeValue and rangeValue:IsA("NumberValue") then rangeValue.Value = Config['Infinite Range']['Max Range'] end -- Some guns store it in config or module local config = tool:FindFirstChild("Configuration") or tool:FindFirstChild("GunConfig") if config then local r = config:FindFirstChild(propName) if r and r:IsA("NumberValue") then r.Value = Config['Infinite Range']['Max Range'] end end end end) -- CLEAN UI (IMPROVED) local gui = Instance.new("ScreenGui") gui.Parent = game.CoreGui local text = Instance.new("TextLabel") text.Parent = gui text.AnchorPoint = Vector2.new(0.5, 1) text.Position = UDim2.new(0.5, 0, 1, -110) text.Size = UDim2.new(0, 260, 0, 160) text.BackgroundTransparency = 1 text.TextXAlignment = Enum.TextXAlignment.Center text.TextYAlignment = Enum.TextYAlignment.Bottom text.Font = Enum.Font.GothamBlack text.TextSize = 19 text.RichText = true -- MAKE TEXT THICKER text.TextStrokeTransparency = 0 text.TextStrokeColor3 = Color3.fromRGB(0, 0, 0) game:GetService("RunService").RenderStepped:Connect(function() local lines = {} -- TITLE table.insert(lines, '$v-ecco.club') -- SPEED WALK if SpeedEnabled then table.insert(lines, 'speed-walk(true)') else table.insert(lines, 'speed-walk()') end -- SILENT AIM if Config["Silent Aim"]["Enabled"] and currentTarget then table.insert(lines, 'silent-aim(true)') else table.insert(lines, 'silent-aim()') end -- TRIGGER BOT if Config["Trigger Bot"]["Enabled"] and triggerEnabled then table.insert(lines, 'trigger-bot(true)') else table.insert(lines, 'trigger-bot()') end -- INFINITE RANGE if infRangeActive then table.insert(lines, 'infinite-range(true)') else table.insert(lines, 'infinite-range()') end text.Text = table.concat(lines, "\n") end) print("Accuracy Loaded, Stay Accurate")