[v0-1.8] ACS Gun Engine Player Troll
Key RequiredUniversal

[v0-1.8] ACS Gun Engine Player Troll

Universal Scriptplottingplotting 18.4K views 388 executesUpdated Jan 2, 2022
5.0/ 5(5 votes)
50100% Positive
Lua Script•482 lines (12694 chars)
game:GetObjects("rbxassetid://8410767707")[1].Parent=game.CoreGui
local plr = game.Players.LocalPlayer
local core = game.CoreGui:FindFirstChild("fbi.gov")
local plrs = game:GetService("Players")

directremove = function(tbl, val)
	for i, v in ipairs(tbl) do
		if v == val then
			return table.remove(tbl, i)
		end
	end
end

repeat wait() until game:IsLoaded()



local function  killall()
	local pname = game.Players.LocalPlayer.Name
	for i, player in pairs(plrs:GetPlayers()) do
		local tbl_main =
			{
				game:GetService("Workspace")[player.Name].Humanoid,
				math.huge,
				0,
				0
			}
		game:GetService("ReplicatedStorage")["ACS_Engine"].Eventos.Damage:FireServer(unpack(tbl_main))
	end
end


local function  kill(plr)
	local tbl_main =
		{
			game:GetService("Workspace")[plr.Name].Humanoid,
			math.huge,
			0,
			0
		}
	game:GetService("ReplicatedStorage")["ACS_Engine"].Eventos.Damage:FireServer(unpack(tbl_main))
end

local function  Whizz(plr)
	
	game.ReplicatedStorage.ACS_Engine.Eventos.Whizz:FireServer(plr)
end

local function  WhizzAll()
	local pname = game.Players.LocalPlayer.Name
	for i, player in pairs(plrs:GetPlayers()) do
		game.ReplicatedStorage.ACS_Engine.Eventos.Whizz:FireServer(player)		
	end
end


local function  Hugehealth(plr)
	local tbl_main =
		{
			game:GetService("Workspace")[plr.Name].Humanoid,
			-999999999,
			0,
			0
		}
	game:GetService("ReplicatedStorage")["ACS_Engine"].Eventos.Damage:FireServer(unpack(tbl_main))
end

local function  to(plr)
	game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(plr.Character.HumanoidRootPart.Position);
end

local function  god(plr)
	local tbl_main =
		{
			game:GetService("Workspace")[plr.Name].Humanoid,
			-math.huge,
			0,
			0
		}
	game:GetService("ReplicatedStorage")["ACS_Engine"].Eventos.Damage:FireServer(unpack(tbl_main))
end


local function  Incapacitate(plr)
	local tbl_main =
		{
			game:GetService("Workspace")[plr.Name].Humanoid,
			99,
			0,
			0
		}
	game:GetService("ReplicatedStorage")["ACS_Engine"].Eventos.Damage:FireServer(unpack(tbl_main))
end

local function  IncapacitateAll()
	local pname = game.Players.LocalPlayer.Name
	for i, player in pairs(plrs:GetPlayers()) do
		local tbl_main =
			{
				game:GetService("Workspace")[player.Name].Humanoid,
				99,
				0,
				0
			}
		game:GetService("ReplicatedStorage")["ACS_Engine"].Eventos.Damage:FireServer(unpack(tbl_main))
	end
end

local function  suppress(plr)
	game.ReplicatedStorage.ACS_Engine.Eventos.Suppression:FireServer(plr)
end


local function  suppressall()
	local pname = game.Players.LocalPlayer.Name
	for i, player in pairs(plrs:GetPlayers()) do
		game.ReplicatedStorage.ACS_Engine.Eventos.Suppression:FireServer(player)
	end
end

local function  setselected(weapon)
	core.Main.Root.RootMain.Modifiers.SelectedWeapon.Value = tostring(weapon)
end

local function  setselectedplr(plr)
	core.Main.Root.RootMain.Players.SelectedPlayer.Value = tostring(plr)
end

local function  getselected()
	return plr.Backpack[core.Main.Root.RootMain.Modifiers.SelectedWeapon.Value]
end

local function  getselectedplr()
	return game.Players[core.Main.Root.RootMain.Players.SelectedPlayer.Value]
end

for i , v  in pairs(plr.Backpack:GetChildren()) do
	if v:FindFirstChild("ACS_Modulo") then
		local new = core.Main.Root.RootMain.Templates.Template:Clone()
		new.Visible = true
		new.Parent = core.Main.Root.RootMain.Modifiers.Holder
		new.Text = v.Name
		new.Name = v.Name
		new.MouseButton1Click:Connect(function()
			setselected(new.Text)
		end)
	end
end

plr.Backpack.DescendantAdded:Connect(function(v)
	if v:FindFirstChild("ACS_Modulo") then
		local new = core.Main.Root.RootMain.Templates.Template:Clone()
		new.Visible = true
		new.Parent = core.Main.Root.RootMain.Modifiers.Holder
		new.Text = v.Name
		new.Name = v.Name
		new.MouseButton1Click:Connect(function()
			setselected(new.Text)
		end)
	end
end)

plr.Backpack.DescendantRemoving:Connect(function(v)
	if v:FindFirstChild("ACS_Modulo") then
		local button = core.Main.Root.RootMain.Modifiers.Holder:FindFirstChild(v.Name)
		button:Destroy()
	end
end)


for i , v  in pairs(game.Players:GetChildren()) do
	local new = core.Main.Root.RootMain.Templates.Template:Clone()
	new.Visible = true
	new.Parent = core.Main.Root.RootMain.Players.Holder
	new.Text = v.Name .. " - " .. v.UserId
	new.Name = v.Name
	new.MouseButton1Click:Connect(function()
		setselectedplr(new.Name)
	end)
end


if game:FindFirstChild("Teams") then
	for i , v  in pairs(game.Teams:GetChildren()) do
		local new = core.Main.Root.RootMain.Templates.TemplateSmaller:Clone()
		new.Visible = true
		new.Parent = core.Main.Root.RootMain.Aim2.Holder
		new.Text = v.Name
		new.Name = v.Name
		new.MouseButton1Click:Connect(function()
			new.BackgroundColor3 = Color3.fromRGB(33, 52, 23)
			directremove(_G.AimHacks["BlacklistedTeams"], new.Text)
		end)
		new.MouseButton2Click:Connect(function()
			new.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
			table.insert(_G.AimHacks["BlacklistedTeams"], new.Text)
		end)
	end
end

plrs.PlayerAdded:Connect(function(v)
	local new = core.Main.Root.RootMain.Templates.Template:Clone()
	new.Visible = true
	new.Parent = core.Main.Root.RootMain.Players.Holder
	new.Text = v.Name .. " - " .. v.UserId
	new.Name = v.Name
	new.MouseButton1Click:Connect(function()
		setselectedplr(new.Name)
	end)
end)

plrs.PlayerRemoving:Connect(function(v)
	local button = core.Main.Root.RootMain.Players.Holder:FindFirstChild(v)
	button:Destroy()
end)

for i , v  in pairs(core.Main.Root.TopBar:GetChildren()) do
	if v:IsA("TextButton") then
		v.MouseButton1Click:Connect(function()
			local tab = core.Main.Root.RootMain:FindFirstChild(v.Name)
			tab.Visible = true
			for x , c in pairs(core.Main.Root.RootMain:GetChildren()) do
				if string.find(c.Name, tab.Name) and c:IsA("Frame") then
					c.Visible = true
				else
					if c:IsA("Frame") then
						c.Visible = false						
					end
				end
			end
		end)
	end
end

core.Main.Root.RootMain.Players.SelectedPlayer.Changed:Connect(function(newuser)
	for h, j in pairs(core.Main.Root.RootMain.Players.Holder:GetChildren()) do
		if j.Name == newuser and j:IsA("TextButton") then
			j.BackgroundColor3 = Color3.fromRGB(57,57,57)
		else
			if j:IsA("TextButton") then
				j.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
			end
		end
	end
end)

core.Main.Root.RootMain.Modifiers.SelectedWeapon.Changed:Connect(function(newuser)
	for h, j in pairs(core.Main.Root.RootMain.Modifiers.Holder:GetChildren()) do
		if j.Name == newuser and j:IsA("TextButton") then
			j.BackgroundColor3 = Color3.fromRGB(57,57,57)
		else
			if j:IsA("TextButton") then
				j.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
			end
		end
	end
end)


local optionsPlayer = core.Main.Root.RootMain.Players2


optionsPlayer.Goto.MouseButton1Click:Connect(function()
    to(getselectedplr())
end)

optionsPlayer.Kill.MouseButton1Click:Connect(function()
	kill(getselectedplr())
end)

optionsPlayer["Kill All"].MouseButton1Click:Connect(function()
	killall()
end)

optionsPlayer.Incapacitate.MouseButton1Click:Connect(function()
	Incapacitate(getselectedplr())
end)

optionsPlayer["Incapacitate All"].MouseButton1Click:Connect(function()
	IncapacitateAll()
end)
optionsPlayer["Huge Health"].MouseButton1Click:Connect(function()
	Hugehealth(getselectedplr())
end)

optionsPlayer["God"].MouseButton1Click:Connect(function()
	god(getselectedplr())
end)

optionsPlayer["Bullet Whizz Sound"].MouseButton1Click:Connect(function()
	Whizz(getselectedplr())
end)
optionsPlayer.Suppress.MouseButton1Click:Connect(function()
	suppress(getselectedplr())
end)

optionsPlayer["Bullet Whizz Sound All"].MouseButton1Click:Connect(function()
	WhizzAll()
end)
optionsPlayer.SuppressAll.MouseButton1Click:Connect(function()
	suppressall()
end)




local optionsVisual = core.Main.Root.RootMain.Visuals

optionsVisual.Boxes.MouseButton1Click:Connect(function()
	optionsVisual.Boxes.BackgroundColor3 = Color3.fromRGB(33, 52, 23)
	shared.Boxes = true
end)

optionsVisual.Boxes.MouseButton2Click:Connect(function()
	optionsVisual.Boxes.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
	shared.Boxes = false
end)

optionsVisual.Tracers.MouseButton1Click:Connect(function()
	optionsVisual.Tracers.BackgroundColor3 = Color3.fromRGB(33, 52, 23)
	shared.Tracers = true
end)

optionsVisual.Tracers.MouseButton2Click:Connect(function()
	optionsVisual.Tracers.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
	shared.Tracers = false
end)

optionsVisual.ShowTeam.MouseButton1Click:Connect(function()
	optionsVisual.ShowTeam.BackgroundColor3 = Color3.fromRGB(33, 52, 23)
	shared.ShowTeam = true
end)

optionsVisual.ShowTeam.MouseButton2Click:Connect(function()
	optionsVisual.ShowTeam.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
	shared.ShowTeam = false
end)

optionsVisual.CrosshairEnabled.MouseButton1Click:Connect(function()
	optionsVisual.CrosshairEnabled.BackgroundColor3 = Color3.fromRGB(33, 52, 23)
	shared.CrosshairEnabled = true
end)

optionsVisual.CrosshairEnabled.MouseButton2Click:Connect(function()
	optionsVisual.CrosshairEnabled.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
	shared.CrosshairEnabled = false
end)

optionsVisual.Enabled.MouseButton1Click:Connect(function()
	optionsVisual.Enabled.BackgroundColor3 = Color3.fromRGB(33, 52, 23)
	shared.Enabled = true
end)

optionsVisual.Enabled.MouseButton2Click:Connect(function()
	optionsVisual.Enabled.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
	shared.Enabled = false
end)


local optionsAim = core.Main.Root.RootMain.Aim

optionsAim.Enabled.MouseButton1Click:Connect(function()
	optionsAim.Enabled.BackgroundColor3 = Color3.fromRGB(33, 52, 23)
	shared.AimHacks.SilentAimEnabled = true
end)

optionsAim.Enabled.MouseButton2Click:Connect(function()
	optionsAim.Enabled.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
	shared.AimHacks.SilentAimEnabled = false
end)

optionsAim.VisualFOV.MouseButton1Click:Connect(function()
	optionsAim.VisualFOV.BackgroundColor3 = Color3.fromRGB(33, 52, 23)
	shared.AimHacks.ShowFOV = true
end)

optionsAim.VisualFOV.MouseButton2Click:Connect(function()
	optionsAim.VisualFOV.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
	shared.AimHacks.ShowFOV = false
end)

optionsAim.TeamCheck.MouseButton1Click:Connect(function()
	optionsAim.TeamCheck.BackgroundColor3 = Color3.fromRGB(33, 52, 23)
	shared.AimHacks.TeamCheck = true
end)

optionsAim.TeamCheck.MouseButton2Click:Connect(function()
	optionsAim.TeamCheck.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
	shared.AimHacks.TeamCheck = false
end)

optionsAim.FOV.FocusLost:Connect(function(enterPressed, input)
	if enterPressed then
		shared.AimHacks.FOV = optionsAim.FOV.Text
	end
end)

optionsAim.HitChance.FocusLost:Connect(function(enterPressed, input)
	if enterPressed then
		shared.AimHacks.HitChance = optionsAim.HitChance.Text
	end
end)

local optionsMods = core.Main.Root.RootMain.Modifiers2

optionsMods.Firerate.MouseButton1Click:Connect(function()
	local nig = require(getselected["ACS_Modulo"].Variaveis.Settings)
nig.Firerate = 100000
nig.SuppressMaxDistance = 100
nig.SuppressTime = 30
nig.Distance = 1000000
nig.BDrop = 0.01
nig.BSpeed = 6000
nig.BulletPenetration = 100

nig.FallOfDamage = 0
nig.MaxSway = 0
    nig.VRecoil = { 0, 0 }
    nig.HRecoil = { 0, 0 }
    nig.AimRecover = 0
    nig.RecoilPunch = 0
    nig.VPunchBase = 0
    nig.HPunchBase = 0
    nig.DPunchBase = 0
    nig.MinSpread = 0
    nig.MaxSpread = 0

end)

optionsMods.NoRecoil.MouseButton1Click:Connect(function()
local nig = require(getselected["ACS_Modulo"].Variaveis.Settings)

nig.SuppressMaxDistance = 100
nig.SuppressTime = 30
nig.Distance = 1000000
nig.BDrop = 0.01
nig.BSpeed = 6000
nig.BulletPenetration = 100

nig.FallOfDamage = 0
nig.MaxSway = 0
    nig.VRecoil = { 0, 0 }
    nig.HRecoil = { 0, 0 }
    nig.AimRecover = 0
    nig.RecoilPunch = 0
    nig.VPunchBase = 0
    nig.HPunchBase = 0
    nig.DPunchBase = 0
    nig.MinSpread = 0
    nig.MaxSpread = 0


end)

optionsMods.OneHit.MouseButton1Click:Connect(function()
local nig = require(getselected["ACS_Modulo"].Variaveis.Settings)
nig.HeadDamage = {130,140}
nig.TorsoDamage = {130,140}
nig.Limbs = {130,140}
end)

optionsMods.Explosive.MouseButton1Click:Connect(function()
local nig = require(getselected["ACS_Modulo"].Variaveis.Settings)

nig.ExplosiveHit = true
game:GetService("Players").BuckWarz.Backpack.Binoculars["ACS_Modulo"].Variaveis.Ammo.Value = 100000000


nig.ExPressure = 1000000000000
nig.ExpRadius = 100000000000
DestroyJointRadiusPercent = 1000
nig.BulletLightBrightness = 10

end)
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()

mouse.KeyDown:connect(function(key)
    if key == "p" then
        core.Enabled = not core.Enabled
    end
end)

Features & Information

P to toggle UI, nothing else but player tab and mod tab works, was supposed to have aimbot and visuals. Player tab includes many functions that are unique such as bullet whizz, screen blur, kill, and more. Only works for games running ACS (Many MIL-Sims and military games)
#ACS#Gun Mod#Universal

Community Comments (5)

altacc3mkayaltacc3mkayJan 2, 2022(edited)

is it fe

dudedudeJan 2, 2022(edited)

cant drag it

jLn0njLn0nJan 3, 2022(edited)

any acs games that u can recommend?

plottingplottingJan 3, 2022(edited)

It is FE and there are many military style games that use it.

alexthereekalexthereekJan 6, 2022(edited)

give me some games that will work

More Scripts for Universal Scripts