State Of Anarchy Script
605 Views
239d atrás
Verificado
Descrição
Nenhuma descrição fornecida.
Como Utilizar?
Script
1-- Load OrionLib
2local OrionLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/darkkcontrol/Roblox-Orion-UI-Libary-OP-UI-LIBARY-/refs/heads/main/source"))()
3
4-- Create the GUI Window
5local Window = OrionLib:MakeWindow({
6 Name = "Viper.gg SOA",
7 HidePremium = false,
8 SaveConfig = true,
9 ConfigFolder = "OrionTest"
10})
11
12-- Create Tabs
13local MainTab = Window:MakeTab({Name = "Main", Icon = "rbxassetid://4483345998", PremiumOnly = false})
14local VisualsTab = Window:MakeTab({Name = "Visuals", Icon = "rbxassetid://4483345998", PremiumOnly = false})
15local PlayerTab = Window:MakeTab({Name = "Player", Icon = "rbxassetid://4483345998", PremiumOnly = false})
16local SettingsTab = Window:MakeTab({Name = "Settings", Icon = "rbxassetid://4483345998", PremiumOnly = false})
17
18-- Add Sections
19local ESPSection = VisualsTab:AddSection({Name = "ESP"})
20local HitboxSection = VisualsTab:AddSection({Name = "Hitbox Expander"})
21
22-- Variables
23local ESPEnabled = false
24local ESPObjects = {}
25
26-- Function to Create ESP for a Player
27local function createESP(player)
28 -- Make sure the player has a character
29 local function setupCharacter(character)
30 if not character:FindFirstChild("HumanoidRootPart") or not character:FindFirstChild("Humanoid") then
31 -- Wait for essential parts to load
32 character:WaitForChild("HumanoidRootPart")
33 character:WaitForChild("Humanoid")
34 end
35
36 -- ESP Object
37 local ESP = {}
38
39 -- Box Outline
40 ESP.Box = Drawing.new("Square")
41 ESP.Box.Color = Color3.fromRGB(255, 0, 0) -- Red for enemies
42 ESP.Box.Thickness = 2
43 ESP.Box.Transparency = 1
44 ESP.Box.Filled = false
45
46 -- Player Name
47 ESP.Name = Drawing.new("Text")
48 ESP.Name.Text = player.Name
49 ESP.Name.Color = Color3.fromRGB(255, 255, 255)
50 ESP.Name.Size = 14
51 ESP.Name.Outline = true
52
53 -- Health Text
54 ESP.Health = Drawing.new("Text")
55 ESP.Health.Color = Color3.fromRGB(0, 255, 0) -- Green
56 ESP.Health.Size = 12
57 ESP.Health.Outline = true
58
59 -- Distance Text
60 ESP.Distance = Drawing.new("Text")
61 ESP.Distance.Color = Color3.fromRGB(255, 255, 0) -- Yellow
62 ESP.Distance.Size = 12
63 ESP.Distance.Outline = true
64
65 -- Add ESP to the table
66 ESPObjects[player] = ESP
67
68 -- Update ESP on RenderStepped
69 local updateConnection
70 updateConnection = game:GetService("RunService").RenderStepped:Connect(function()
71 -- Remove ESP if the player is no longer valid
72 if not ESPEnabled or not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") or not player.Character:FindFirstChild("Humanoid") or player.Character.Humanoid.Health <= 0 then
73 if ESPObjects[player] then
74 ESPObjects[player].Box:Remove()
75 ESPObjects[player].Name:Remove()
76 ESPObjects[player].Health:Remove()
77 ESPObjects[player].Distance:Remove()
78 ESPObjects[player] = nil
79 end
80 updateConnection:Disconnect() -- Disconnect the update loop
81 return
82 end
83
84 -- Update ESP positions and visibility
85 local rootPart = character:FindFirstChild("HumanoidRootPart")
86 local humanoid = character:FindFirstChild("Humanoid")
87 local screenPos, onScreen = workspace.CurrentCamera:WorldToViewportPoint(rootPart.Position)
88 if onScreen then
89 -- Update Box Position and Size
90 local size = (workspace.CurrentCamera:WorldToViewportPoint(rootPart.Position + Vector3.new(3, 3, 0)) - workspace.CurrentCamera:WorldToViewportPoint(rootPart.Position - Vector3.new(3, 3, 0))).X
91 ESP.Box.Size = Vector2.new(size, size * 2)
92 ESP.Box.Position = Vector2.new(screenPos.X - size / 2, screenPos.Y - size)
93
94 -- Update Text Positions with spacing
95 ESP.Name.Position = Vector2.new(screenPos.X, screenPos.Y - size - 20) -- Name is at the top
96 ESP.Health.Position = Vector2.new(screenPos.X, screenPos.Y - size - 5) -- Health is below Name
97 ESP.Distance.Position = Vector2.new(screenPos.X, screenPos.Y + size + 5) -- Distance is below the Box
98
99 -- Update Text Values
100 ESP.Health.Text = "Health: " .. math.floor(humanoid.Health)
101
102-- [[ SCRIPTHUB - RECORTADO PARA MELHOR PERFORMANCE ]]
103-- O script é muito grande para visualização completa no navegador.
104-- Utilize os botões de 'Copiar' ou 'Download' para obter o código completo.