2,875 views
Description
This is an open source script for the flag wars roblox gam and you can use the silent aim, trigger bot and other combat functions explained below.
Features
- + Silent aim
- + Trigger bot
- + Kill all
- + Hitbox expander
- + ESP
- + Bring all
Supported Executors
Xeno
Volt
Potassium
Wave
Delta
Solara
Opiumware
Codex
MacSploit
Vega X
Velocity
local Abstract = loadstring(game:HttpGet("https://raw.githubusercontent.com/AbstractPoo/Main/AbstractUI/AbstractUI"))()
local UI = Abstract:Create("Flag Wars", UDim2.new(0, 420, 0, 450))
UI:Button("Silent Aim", "Click Once only !", function()
local currPlayer = game:GetService('Players').LocalPlayer
local servPlayer = game:GetService('Players')
local RunService = game:GetService('RunService')
local servTeams = game:GetService("Teams")
local currMouse = currPlayer:GetMouse()
local currCamera = game:GetService("Workspace").CurrentCamera
getgenv().GameSettings = {
SilentAim = {
["active"] = true,
["fov"] = 100,
["hitpart"] = "Head",
["circlevis"] = true,
["wallbang"] = false,
["circcolor"] = Color3.fromRGB(228, 9, 191)
}
}
local CircleInline = Drawing.new("Circle")
local CircleOutline = Drawing.new("Circle")
CircleInline.Radius = getgenv().GameSettings.SilentAim.fov
CircleInline.Thickness = 2
CircleInline.Position = Vector2.new(currCamera.ViewportSize.X / 2, currCamera.ViewportSize.Y / 2)
CircleInline.Transparency = 1
CircleInline.Color = getgenv().GameSettings.SilentAim.circcolor
CircleInline.Visible = getgenv().GameSettings.SilentAim.circlevis
CircleInline.ZIndex = 2
CircleOutline.Radius = getgenv().GameSettings.SilentAim.fov
CircleOutline.Thickness = 4
CircleOutline.Position = Vector2.new(currCamera.ViewportSize.X / 2, currCamera.ViewportSize.Y / 2)
CircleOutline.Transparency = 1
CircleOutline.Color = Color3.new()
CircleOutline.Visible = getgenv().GameSettings.SilentAim.circlevis
CircleOutline.ZIndex = 1
function isSameTeam(player)
if player.team ~= currPlayer.team and player.team ~= servTeams["Neutral"] then
return false
else
return true
end
end
function isDead(player)
if
player == nil or player.Character == nil or player.Character:FindFirstChildWhichIsA("Humanoid") == nil or
player.Character.Humanoid.Health <= 0
then
return true
else
return false
end
end
local function isClosestPlayer()
local target
local dist = math.huge
for _, v in next, servPlayer:GetPlayers() do
if
not isDead(v) and v ~= currPlayer and not isSameTeam(v) and v.Character:FindFirstChild("Head") and
getgenv().GameSettings.SilentAim.active
then
local pos, visible = currCamera:WorldToScreenPoint(v.Character.HumanoidRootPart.Position)
local magnitude = (Vector2.new(currMouse.X, currMouse.Y) - Vector2.new(pos.X, pos.Y)).magnitude
if magnitude < (getgenv().GameSettings.SilentAim.fov) then
if magnitude < dist then
if getgenv().GameSettings.SilentAim.wallbang then
target = v
dist = magnitude
else
if visible then
target = v
dist = magnitude
end
end
end
end
end
end
return target
end
local target
local gmt = getrawmetatable(game)
setreadonly(gmt, false)
local oldNamecall = gmt.__namecall
gmt.__namecall =
newcclosure(
function(self, ...)
local Args = {...}
local method = getnamecallmethod()
if tostring(self) == "WeaponHit" and tostring(method) == "FireServer" then
target = isClosestPlayer()
if target then
Args[2]["part"] = target.Character[getgenv().GameSettings.SilentAim.hitpart]
return self.FireServer(self, unpack(Args))
end
end
return oldNamecall(self, ...)
end
)
end)
UI:Button("Trigger Bot", "Click Once only !", function()
local currPlayer = game:GetService('Players').LocalPlayer
local servPlayer = game:GetService('Players')
local currPlayerCharacter = currPlayer.Character or currPlayer.CharacterAdded:wait()
local currMouse = currPlayer:GetMouse()
local currCamera = game:GetService("Workspace").CurrentCamera
local RunService = game:GetService("RunService")
function trigBot()
local ScreenPoint = currCamera:ScreenPointToRay(currMouse.X, currMouse.Y)
local Ray = Ray.new(ScreenPoint.Origin, ScreenPoint.Direction * 9999)
local Target, Position = workspace:FindPartOnRayWithIgnoreList(Ray, {currPlayerCharacter,workspace.CurrentCamera})
if Target and Position and servPlayer:GetPlayerFromCharacter(Target.Parent) and Target.Parent.Humanoid.Health > 0 or Target and Position and servPlayer:GetPlayerFromCharacter(Target.Parent.Parent) and Target.Parent.Parent.Humanoid.Health > 0 then
local currTarget = servPlayer:GetPlayerFromCharacter(Target.Parent) or servPlayer:GetPlayerFromCharacter(Target.Parent.Parent)
if currTarget.Team ~= currPlayer.Team and currTarget ~= currPlayer then
mouse1click()
end
end
end
RunService.Stepped:Connect(function()
trigBot()
end)
end)
UI:Toggle("Kill All ( Sniper )", "Click Once only !", false, function(state)
local servPlayer = game:GetService("Players")
local currPlayer = game:GetService('Players').LocalPlayer
function getEquippedWeapon(player)
local char = player.Character
local weapon = char and char:FindFirstChildWhichIsA("Tool")
if weapon ~= nil then
return weapon.Name
else
return "Holstered"
end
end
local currWeapon = getEquippedWeapon(currPlayer)
for _, v in pairs(servPlayer:GetPlayers()) do
if v.Name ~= currPlayer.Name then
task.wait(1)
local args = {
[1] = game:GetService("Players").LocalPlayer.Character[currWeapon],
[2] = {
["p"] = Vector3.new(127.24491882324219, 16.624034881591797, -84.08683776855469),
["pid"] = 1,
["part"] = v.Character.Head,
["d"] = 80.71643829345703,
["maxDist"] = 80.71429443359375,
["h"] = v.Character.Humanoid,
["m"] = Enum.Material.SmoothPlastic,
["sid"] = 1,
["t"] = 0.8510603182300679,
["n"] = Vector3.new(-0.20354677736759186, -0.016248714178800583, 0.9789304733276367)
}
}
if state == true then
game:GetService("ReplicatedStorage").WeaponsSystem.Network.WeaponHit:FireServer(unpack(args))
end
end
end
end)
UI:Button("Hitbox Expander", "Click Once only !", function()
local currPlayer = game:GetService("Players").LocalPlayer
local servPlayer = game:GetService("Players")
local RunService = game:GetService("RunService")
local currTeams = game:GetService("Teams")
getgenv().Hitbox = {
Settings = {
['hitpart'] = 'Head',
['hitsize'] = 5,
['transparency'] = 0.60,
['color'] = BrickColor.new("Really blue")
}
}
function isSameTeam(currTarget)
if currTarget.team ~= currPlayer.team and currTarget.team ~= currTeams["Neutral"] then
return false
else
return true
end
end
function isDead(currTarget)
if
currTarget == nil or currTarget.Character == nil or
currTarget.Character:FindFirstChildWhichIsA("Humanoid") == nil or
currTarget.Character.Humanoid.Health <= 0
then
return true
else
return false
end
end
RunService.Stepped:Connect(function()
for _, v in next, servPlayer:GetPlayers() do
if v ~= currPlayer and not isSameTeam(v) and not isDead(v) then
v.Character[getgenv().Hitbox.Settings.hitpart].Size = Vector3.new(getgenv().Hitbox.Settings.hitsize, getgenv().Hitbox.Settings.hitsize, getgenv().Hitbox.Settings.hitsize)
v.Character[getgenv().Hitbox.Settings.hitpart].Transparency = getgenv().Hitbox.Settings.transparency
v.Character[getgenv().Hitbox.Settings.hitpart].BrickColor = BrickColor.new("Really blue")
v.Character[getgenv().Hitbox.Settings.hitpart].Material = "Neon"
v.Character[getgenv().Hitbox.Settings.hitpart].CanCollide = false
end
end
end)
end)
UI:Button("ESP", "Click Once only !", function()
local currPlayer = game:GetService("Players").LocalPlayer
local servPlayer = game:GetService("Players")
local RunService = game:GetService("RunService")
local teams = game:GetService("Teams")
local function numberRound(n)
return math.floor(tonumber(n) + 0.5)
end
function isSameTeam(player)
if player.team ~= currPlayer.team and player.team ~= teams["Neutral"] then
return false
else
return true
end
end
function isDead(player)
if
player == nil or player.Character == nil or player.Character:FindFirstChildWhichIsA("Humanoid") == nil or
player.Character.Humanoid.Health <= 0
then
return true
else
return false
end
end
function getEquippedWeapon(player)
local char = player.Character
local weapon = char and char:FindFirstChildWhichIsA("Tool")
if weapon ~= nil then
return weapon.Name
else
return "Holstered"
end
end
function doESP()
for _, v in next, servPlayer:GetPlayers() do
if v ~= currPlayer and not isSameTeam(v) and not isDead(v) then
for _, k in next, v.Character:GetChildren() do
if not isSameTeam(v) and not isDead(v) and k:IsA("BasePart") and not k:FindFirstChild("dohmESP") then
local dohmESP = Instance.new("BoxHandleAdornment", k)
dohmESP.Name = "dohmESP"
dohmESP.AlwaysOnTop = true
dohmESP.ZIndex = 10
dohmESP.Size = k.Size
dohmESP.Adornee = k
dohmESP.Transparency = 0.7
dohmESP.Color3 = Color3.new(1, 0, 0)
end
if not isDead(v) and not v.Character.Head:FindFirstChild("dohmESPTag") then
local dohmESPTag = Instance.new("BillboardGui", v.Character.Head)
dohmESPTag.Name = "dohmESPTag"
dohmESPTag.Size = UDim2.new(1, 200, 1, 30)
dohmESPTag.Adornee = v.Character.Head
dohmESPTag.AlwaysOnTop = true
local topTag = Instance.new("TextLabel", dohmESPTag)
topTag.TextWrapped = true
topTag.Text =
(v.Name ..
" | " ..
numberRound((currPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude / 3) ..
"m" .. " | " .. getEquippedWeapon(v))
topTag.Size = UDim2.new(1, 0, 1, 0)
topTag.TextYAlignment = "Top"
topTag.TextColor3 = Color3.new(1, 1, 1)
topTag.BackgroundTransparency = 1
else
v.Character.Head.dohmESPTag.TextLabel.Text =
(v.Name ..
" | " ..
numberRound((currPlayer.Character.Head.Position - v.Character.Head.Position).Magnitude / 3) ..
"m" .. " | " .. getEquippedWeapon(v))
end
end
end
end
end
RunService.Stepped:Connect(function()
doESP()
end
)
end)
UI:Button("Bring All ( Client Sided )", "Click Once only !", function()
local currPlayer = game:GetService("Players").LocalPlayer
local servPlayer = game:GetService("Players")
local teams = game:GetService("Teams")
function isSameTeam(player)
if player.team ~= currPlayer.team and player.team ~= teams["Neutral"] then
return false
else
return true
end
end
while task.wait() do
for _, v in next, servPlayer:GetPlayers() do
if v ~= currPlayer and not isSameTeam(v) then
print(v)
v.Character.HumanoidRootPart.CFrame = currPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(2.2,0.5,-6)
end
end
end
end)
Script worked? 🚀 Boost it to #1 so others find it too.
Similar Scripts
335
5 hours ago
Free
+1 Assassin Leveling
+1 Assassin Leveling script by Tora isme | Auto stage, Anti damage
263
5 hours ago
Free
Huss Valley
Aetherium Hub Huss Valley Crossing script OP (No Keys)
222
5 hours ago
Free
Cold War
QCOLD MENU | Silent aim, No recoil, insta reload
170
5 hours ago
Free
Baddies
Best Baddies Extenders , Anti Inventory Break And Silent Aim
164
5 hours ago
Key System
Build a Phone Empire
Build a Phone Empire script by Softkillz
121
5 hours ago
Key System
WRONG WAY
Wrong Way script by Softkillz | Auto drive bot
🚀
Log in to boost
Boosting rockets this script to #1 on the homepage. A free account takes 30 seconds.
Log in
🚀
Out of boosts!
Grab boosts and rocket your favorite scripts to the top — plus join the booster wall with the RGB ring.
⚡ Go Pro — 10 boosts/month + zero ads
🚀
Boost this script?
It jumps to #1 in Recent Scripts and your avatar joins the booster wall.
🚀
Boosted! You're awesome 💜
Comments (0)
Log in to add a comment.