- local plrs = game: GetService ("Giocatori")
- teamBased locale = true; local teambasedswitch = "o"
- presskeytoaim = true locale; locale aimkey = "e"
- local raycast = false
- espupdatetime locale = 5; autoesp = false
- lockaim locale = vero; lockangle locale = 5
- --function findwat (cartella, cosa)
- - per i, smth a coppie (cartella: GetChildren ())
- - if string.find (string.lower (tostring (smth)), string.lower (what)) quindi
- - ritorno smth
- -- fine
- -- fine
- --fine
- -
- --local plrs = findwat (gioco, "Giocatori")
- local Gui = Instance.new ("ScreenGui")
- local Move = Instance.new ("Frame")
- local Main = Instance.new ("Frame")
- local EspStatus = Instance.new ("TextLabel")
- local st1 = Instance.new ("TextLabel")
- local st1_2 = Instance.new ("TextLabel")
- local st1_3 = Instance.new ("TextLabel")
- nome locale = Instance.new ("TextLabel")
- --Proprietà:
- Gui.Name = "Gui"
- Gui.Parent = plrs.LocalPlayer: WaitForChild ("PlayerGui")
- Move.Name = "Move"
- Move.Parent = Gui
- Move.BackgroundColor3 = Color3.new (0.631373, 0.631373, 0.631373)
- Move.BackgroundTransparency = 0.40000000596046
- Move.BorderSizePixel = 0
- Move.Position = UDim2.new (0.005, 0,0.018, 0)
- Move.Size = UDim2.new (0.28141585, 0, 0.0320388414, 0)
- Main.Name = "Main"
- Main.Parent = Move
- Main.BackgroundColor3 = Color3.new (0.176471, 0.176471, 0.176471)
- Main.BackgroundTransparency = 0.69999998807907
- Main.Position = UDim2.new (0, 0, 0.995670795, 0)
- Main.Size = UDim2.new (1.0000006, 0, 9.79697132, 0)
- EspStatus.Name = "EspStatus"
- EspStatus.Parent = Principale
- EspStatus.BackgroundColor3 = Color3.new (1, 1, 1)
- EspStatus.BackgroundTransparency = 1
- EspStatus.Size = UDim2.new (0.272955924, 0, 0.161862016, 0)
- EspStatus.Font = Enum.Font.ArialBold
- EspStatus.Text = "Premi T per aggiornare Esp"
- EspStatus.TextColor3 = Color3.new (0.0431373, 1, 0.0745098)
- EspStatus.TextScaled = true
- EspStatus.TextSize = 14
- EspStatus.TextWrapped = true
- st1.Name = "st1"
- st1.Parent = Principale
- st1.BackgroundColor3 = Color3.new (1, 1, 1)
- st1.BackgroundTransparency = 1
- st1.Position = UDim2.new (0.271787882, 0, 0, 0)
- st1.Size = UDim2.new (0.728211343, 0, 0.161862016, 0)
- st1.Font = Enum.Font.ArialBold
- st1.Text = "Premi" ..aimkey .. "per bloccare una persona nella tua vista"
- st1.TextColor3 = Color3.new (0.0431373, 1, 0.0745098)
- st1.TextScaled = true
- st1.TextSize = 14
- st1.TextWrapped = true
- st1_2.Name = "st1"
- st1_2.Parent = Principale
- st1_2.BackgroundColor3 = Color3.new (1, 1, 1)
- st1_2.BackgroundTransparency = 1
- st1_2.Position = UDim2.new (0, 0, 0.375590861, 0)
- st1_2.Size = UDim2.new (0.999999881, 0, 0.161862016, 0)
- st1_2.Font = Enum.Font.ArialBold
- st1_2.Text = "Premi L per abilitare esp loop"
- st1_2.TextColor3 = Color3.new (0.0431373, 1, 0.0745098)
- st1_2.TextScaled = true
- st1_2.TextSize = 14
- st1_2.TextWrapped = true
- st1_3.Name = "st1"
- st1_3.Parent = Principale
- st1_3.BackgroundColor3 = Color3.new (1, 1, 1)
- st1_3.BackgroundTransparency = 1
- st1_3.Position = UDim2.new (0, 0, 0.18558608, 0)
- st1_3.Size = UDim2.new (0.999999881, 0, 0.161862016, 0)
- st1_3.Font = Enum.Font.ArialBold
- st1_3.Text = "Premi O per cambiare la modalità team based"
- st1_3.TextColor3 = Color3.new (0.0431373, 1, 0.0745098)
- st1_3.TextScaled = true
- st1_3.TextSize = 14
- st1_3.TextWrapped = true
- local teambasedstatus = st1_3: Clone ()
- teambasedstatus.Parent = st1_3
- teambasedstatus.TextScaled = true
- teambasedstatus.Position = UDim2.new (0, 0,0.694, 0)
- teambasedstatus.Text = tostring (TeamBased)
- Name.Name = "Name"
- Name.Parent = Move
- Name.BackgroundColor3 = Color3.new (1, 1, 1)
- Name.BackgroundTransparency = 1
- Name.Size = UDim2.new (0.838, 0, 0.980000019, 0)
- Name.Font = Enum.Font.Cartoon
- Name.Text = "Arsenal Mod V 2.0"
- Name.TextColor3 = Color3.new (0, 0, 0)
- Name.TextScaled = true
- Name.TextSize = 14
- Name.TextWrapped = true
- Name.TextXAlignment = Enum.TextXAlignment.Left
- - Script:
- local plrsforaim = {}
- local lplr = game: GetService ("Giocatori"). LocalPlayer
- Move.Draggable = true
- Gui.ResetOnSpawn = false
- Gui.Name = "Chat"
- Gui.DisplayOrder = 999
- Gui.Parent = plrs.LocalPlayer.PlayerGui
- f = {}
- espforlder locale
- f.addesp = function ()
- --print ("ESP ran")
- se espforlder quindi
- altro
- espforlder = Instance.new ("Cartella")
- espforlder.Parent = game.Workspace.CurrentCamera
- fine
- per i, v in coppie (espforlder: GetChildren ()) do
- v: Destroy ()
- fine
- per _, plr in coppie (plrs: GetChildren ()) do
- se plr.Character e plr.Character.Humanoid.Health> 0 e plr.Name ~ = lplr.Nome quindi
- se TeamBased == true allora
- if plr.Team.Name ~ = plrs.LocalPlayer.Team.Name allora
- local e = espforlder: FindFirstChild (plr.Name)
- se no e allora
- --print ("Aggiunto esp per team based")
- bolletta locale = Instance.new ("BillboardGui", espforlder)
- bill.Name = plr.Name
- bill.AlwaysOnTop = true
- bill.Size = UDim2.new (1,0,1,0)
- bill.Adornee = plr.Character.Head
- local Frame = Instance.new ('Frame', fattura)
- Frame.Active = true
- Frame.BackgroundColor3 = Color3.new (0 / 255.255 / 255,0 / 255)
- Frame.BackgroundTransparency = 0
- Frame.BorderSizePixel = 0
- Frame.AnchorPoint = Vector2.new (.5, .5)
- Frame.Position = UDim2.new (0.5,0,0,5,0)
- Frame.Size = UDim2.new (1,0,1,0)
- Frame.Rotation = 0
- plr.Character.Humanoid.Died: Connect (function ()
- Bill: Destroy ()
- fine)
- fine
- fine
- altro
- local e = espforlder: FindFirstChild (plr.Name)
- se no e allora
- --print ("Esp aggiunto")
- bolletta locale = Instance.new ("BillboardGui", espforlder)
- bill.Name = plr.Name
- bill.AlwaysOnTop = true
- bill.Size = UDim2.new (1,0,1,0)
- bill.Adornee = plr.Character.Head
- local Frame = Instance.new ('Frame', fattura)
- Frame.Active = true
- Frame.BackgroundColor3 = Color3.new (0 / 255.255 / 255,0 / 255)
- Frame.BackgroundTransparency = 0
- Frame.BorderSizePixel = 0
- Frame.AnchorPoint = Vector2.new (.5, .5)
- Frame.Position = UDim2.new (0.5,0,0,5,0)
- Frame.Size = UDim2.new (1,0,1,0)
- Frame.Rotation = 0
- plr.Character.Humanoid.Died: Connect (function ()
- Bill: Destroy ()
- fine)
- fine
- fine
- fine
- fine
- fine
- local cam = game.Workspace.CurrentCamera
- mouse locale = lplr: GetMouse ()
- switch locale = falso
- chiave locale = "k"
- aimatpart locale = zero
- mouse.KeyDown: Connect (funzione (a)
- se a == "t" allora
- stampare ( "worked1")
- f.addesp ()
- altrimenti se a == "u" allora
- se raycast == vero allora
- raycast = false
- altro
- raycast = true
- fine
- altrimenti se a == "l" allora
- se autoesp == false allora
- autoesp = true
- altro
- autoesp = false
- fine
- fine
- se a == "j" allora
- se mouse.Target quindi
- mouse.Target:Destroy ()
- fine
- fine
- se una chiave == allora
- se switch == false allora
- switch = true
- altro
- switch = false
- se aimatpart ~ = zero allora
- aimatpart = zero
- fine
- fine
- altrimenti se a == teambasedswitch allora
- se TeamBased == true allora
- TeamBased = false
- teambasedstatus.Text = tostring (TeamBased)
- altro
- TeamBased = true
- teambasedstatus.Text = tostring (TeamBased)
- fine
- altrimenti se a == aimkey allora
- in caso contrario, quindi
- local maxangle = math.rad (20)
- per i, plr in coppie (plrs: GetChildren ()) do
- se plr.Name ~ = lplr.Name e plr.Caracter e plr.Character.Head e plr.Character.Humanoid e plr.Character.Humanoid.Health> 1 quindi
- se TeamBased == true allora
- se plr.Team.Name ~ = lplr.Team.Name allora
- local an = checkfov (plr.Character.Head)
- se un <maxangle allora
- maxangle = an
- aimatpart = plr.Character.Head
- fine
- fine
- altro
- local an = checkfov (plr.Character.Head)
- se un <maxangle allora
- maxangle = an
- aimatpart = plr.Character.Head
- fine
- stampa (PLR)
- fine
- plr.Character.Humanoid.Died: Connect (function ()
- se aimatpart.Parent == plr.Character o aimatpart == zero allora
- aimatpart = zero
- fine
- fine)
- fine
- fine
- altro
- aimatpart = zero
- fine
- fine
- fine)
- funzione getfovxyz (p0, p1, deg)
- local x1, y1, z1 = p0: ToOrientation ()
- local cf = CFrame.new (p0.p, p1.p)
- local x2, y2, z2 = cf: ToOrientation ()
- --local d = math.deg
- se deg allora
- --return Vector3.new (d (x1-x2), d (y1-y2), d (z1-z2))
- altro
- return Vector3.new ((x1-x2), (y1-y2), (z1-z2))
- fine
- fine
- funzione getaimbotplrs ()
- plrsforaim = {}
- per i, plr in coppie (plrs: GetChildren ()) do
- se plr.Character e plr.Character.Humanoid e plr.Character.Humanoid.Health> 0 e plr.Name ~ = lplr.Name e plr.Character.Head quindi
- se TeamBased == true allora
- se plr.Team.Name ~ = lplr.Team.Name allora
- local cf = CFrame.new (game.Workspace.CurrentCamera.CFrame.p, plr.Character.Head.CFrame.p)
- local r = Ray.new (cf, cf.LookVector * 10000)
- local ign = {}
- per i, v in coppie (plrs.LocalPlayer.Character: GetChildren ())
- se v: IsA ("BasePart") quindi
- table.insert (ign, v)
- fine
- fine
- local obj = game.Workspace: FindPartOnRayWithIgnoreList (r, ign)
- se obj.Parent == plr.Character e obj.Parent ~ = lplr.Character allora
- table.insert (plrsforaim, obj)
- fine
- fine
- altro
- local cf = CFrame.new (game.Workspace.CurrentCamera.CFrame.p, plr.Character.Head.CFrame.p)
- local r = Ray.new (cf, cf.LookVector * 10000)
- local ign = {}
- per i, v in coppie (plrs.LocalPlayer.Character: GetChildren ())
- se v: IsA ("BasePart") quindi
- table.insert (ign, v)
- fine
- fine
- local obj = game.Workspace: FindPartOnRayWithIgnoreList (r, ign)
- se obj.Parent == plr.Character e obj.Parent ~ = lplr.Character allora
- table.insert (plrsforaim, obj)
- fine
- fine
- fine
- fine
- fine
- funzione aimat (parte)
- cam.CFrame = CFrame.new (cam.CFrame.p, part.CFrame.p)
- fine
- funzione checkfov (parte)
- fov locale = getfovxyz (game.Workspace.CurrentCamera.CFrame, part.CFrame)
- angolo locale = math.abs (fov.X) + math.abs (fov.Y)
- angolo di ritorno
- fine
- gioco:. GetService ( "RunService") RenderStepped: Connect (function ()
- se aimatpart allora
- AIMAT (aimatpart)
- se aimatpart.Parent == plrs.LocalPlayer.Character allora
- aimatpart = zero
- fine
- fine
- - se switch == vero allora
- - maxangle locale = 99999
- -
- - --print ("Loop")
- - se vero e raycast == falso allora
- - per i, plr in coppie (plrs: GetChildren ()) do
- - se plr.Name ~ = lplr.Name e plr.Caracter e plr.Character.Head e plr.Character.Humanoid e plr.Character.Humanoid.Health> 1 quindi
- - se TeamBased allora
- - se plr.Team.Name ~ = lplr.Team.Name o plr.Team.TeamColor ~ = lplr.Team.TeamCeam allora
- - local an = checkfov (plr.Character.Head)
- - se un <maxangle allora
- - maxangle = an
- - aimatpart = plr.Character.Head
- - se un <lockangle allora
- -- rompere
- -- fine
- -- fine
- -- fine
- -- altro
- - local an = checkfov (plr.Character.Head)
- - se un <maxangle allora
- - maxangle = an
- - aimatpart = plr.Character.Head
- - se un <lockangle allora
- -- rompere
- -- fine
- -- fine
- -- fine
- -
- -
- -
- -
- -- fine
- -- fine
- - elseif raycast == true quindi
- -
- -- fine
- se raycast == true e switch == false e non aimatpart allora
- getaimbotplrs ()
- aimatpart = zero
- maxangle locale = 999
- per i, v in ipairs (plrsforaim)
- se v.Parent ~ = lplr.Character allora
- local an = checkfov (v)
- se un <maxangle e v ~ = lplr.Character.Head allora
- maxangle = an
- aimatpart = v
- stampare (v: GetFullName ())
- v.Parent.Humanoid.Died: connect (function ()
- aimatpart = zero
- fine)
- fine
- fine
- fine
- fine
- fine)
- ritardo (0, funzione ()
- mentre wait (espupdatetime) fa
- se autoesp == vero allora
- PCALL (function ()
- f.addesp ()
- fine)
- fine
- fine
- fine)
- avvertire ( "caricato")