loadstring(game:HttpGet("https://raw.githubusercontent.com/RandomAdamYT/DarkHub/master/Init", true))() local player = game:GetService("Players").LocalPlayer local mouse = player:GetMouse() local aimbotEnabled = false local function toggleAimbot() aimbotEnabled = not aimbotEnabled end local function getClosestEnemy() local enemies = {} for i, v in pairs(game:GetService("Players"):GetPlayers()) do if v.TeamColor ~= player.TeamColor and v.Character and v.Character:FindFirstChild("Head") then table.insert(enemies, v.Character) end end local closestEnemy = nil local shortestDistance = math.huge for i, enemy in pairs(enemies) do local distance = (enemy.Head.Position - player.Character.Head.Position).Magnitude if distance < shortestDistance then closestEnemy = enemy shortestDistance = distance end end return closestEnemy end game:GetService("RunService").RenderStepped:Connect(function() if aimbotEnabled then local enemy = getClosestEnemy() if enemy then local target = enemy.Head.Position + Vector3.new(0, 1, 0) mousemoverel((target - mousemouselocation()).X, (target - mousemouselocation()).Y) end end end) game:GetService("UserInputService").InputBegan:Connect(function(input, gameProcessed) if not gameProcessed and input.KeyCode == Enum.KeyCode.P then toggleAimbot() end end) local infAmmoEnabled = false local infFireRateEnabled = false local damageBuffEnabled = false function toggleInfAmmo() infAmmoEnabled = not infAmmoEnabled end function toggleInfFireRate() infFireRateEnabled = not infFireRateEnabled end function toggleDamageBuff() damageBuffEnabled = not damageBuffEnabled end local mt = getrawmetatable(game) local oldNamecall = mt.__namecall setreadonly(mt, false) mt.__namecall = newcclosure(function(self, ...) local method = getnamecallmethod() local args = {...} if method == "FindPartOnRayWithIgnoreList" and infAmmoEnabled then args[2].IgnoreList = {} return oldNamecall(self, unpack(args)) end if method == "FireServer" and args[1] == "notify" and infFireRateEnabled then return end if method == "FireServer" and args[1] == "dmg" and damageBuffEnabled then args[2] = args[2] * 2 return oldNamecall(self, unpack(args)) end return oldNamecall(self, ...) end) setreadonly(mt, true) game:GetService("UserInputService").InputBegan:Connect(function(input, gameProcessed) if not gameProcessed and input.KeyCode == Enum.KeyCode.F1 then toggleInfAmmo() end if not gameProcessed and input.KeyCode == Enum.KeyCode.F2 then toggleInfFireRate() end if not gameProcessed and input.KeyCode == Enum.KeyCode.F3 then toggleDamageBuff() end end)