- 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)