AimBlox Script | Silent Aim - 2022

Updated: Sep 9

A pvp or more precisely fps pvp game on Roblox? Don't be prejudiced, our trick today is the trick of a game about this subject, in short, AimBlox Script. First of all, everyone is prejudiced against this game, but as you play it, people love it and understand how good it is, I really like the weapon mechanism of the game personally, very nice weapon while playing the game.


Along with the feeling of the guns, the sounds of the guns are also beautiful, in my opinion, they are really perfect in these works. Having their own unique weapon system is found in many maps, just like the systems they make, so it will be fun and a behavior that will increase your game pleasure while playing.



Features Of Aimblox Script

  • Silent Aim

Now you must be wondering about the Silent Aim feature in AimBlox Script, right? Let me explain right away, it can be said that it is even better than the AimBot feature, but most games do not have this feature, but in the games that do, this feature is really OP. It is impossible to find guis with such features, so it is impossible to find them, so I recommend you to use all your enemies thanks to this feature. I hope you realize that you can easily beat it. For More Free Roblox Scripts.

How to run Aimblox Script?

  1. You need an AimBlox Script to run the script.

  2. You need an exploit to bring the script to the game Copy the script code and open the your exploit. Paste the exploit your script.

  3. Inject the game AimBlox

  4. Then execute and check if the your script is opened.

  5. Don’t forget to check out other Free Roblox Scripts and Gui content on site.



Script :

local Players = game:GetService("Players")

local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera

local Mouse = LocalPlayer:GetMouse()

local WorldToScreenPoint = Camera.WorldToScreenPoint
local GetPlayers = Players.GetPlayers
local FindFirstChild = game.FindFirstChild

local function GetOnScreenPosition(V3)
	local Position, IsVisible = WorldToScreenPoint(Camera, V3)
	return Vector2.new(Position.X, Position.Y), IsVisible
end

local function GetDirection(Origin, Position)
    return (Position - Origin).Unit * (Origin - Position).Magnitude
end

local function GetMousePosition()
    return Vector2.new(Mouse.X, Mouse.Y)
end

local function GetClosestPlayer()
	local Closest, Distance = nil, 10000

	for _, Player in next, GetPlayers(Players) do
		if Player ~= LocalPlayer then
			local Character = Player.Character
			local Head = Character and FindFirstChild(Character, "Head")
			local Humanoid = Character and FindFirstChild(Character, "Humanoid")
			if Head and (Humanoid and Humanoid.Health > 0) then
				local ScreenPos, IsVisible = GetOnScreenPosition(Head.Position)
				if IsVisible then
					local _Distance = (GetMousePosition() - ScreenPos).Magnitude
					if _Distance <= Distance then
						Closest = Head
						Distance = _Distance
					end
				end
			end
		end
	end

	return Closest, Distance
end

local oldNamecall
oldNamecall = hookmetamethod(game, "__namecall", function(...)
	local Method = getnamecallmethod()
	local Arguments = {...}

	if Arguments[1] == workspace and Method == "Raycast" then
		if typeof(Arguments[#Arguments]) ~= "RaycastParams" then
			return oldNamecall(...)
		end

		local HitPart = GetClosestPlayer()

		if HitPart then
			Arguments[3] = GetDirection(Arguments[2], HitPart.Position)
			return oldNamecall(unpack(Arguments))
		end
	end

	return oldNamecall(...)
end)
655 views0 comments