Cadastrar
Login
Novo texto
Português
English
Português
Cadastrar
Login
Novo Texto
Importar Arquivo
local function callback(Text) if Text == "Ok" then setclipboard ("https://discord.gg/5z9PZqbFnX") print ("OK") elseif Text == ("Button2 text") then print ("OK") end end local NotificationBindable = Instance.new("BindableFunction") NotificationBindable.OnInvoke = callback -- game.StarterGui:SetCore("SendNotification", { Title = "big fact"; Text = "golden cheats and cheat studios are the best youtubers"; Icon = ""; Duration = math.huge; Button1 = "OK i Acknowledge this"; Callback = NotificationBindable; }) local UILibrary = loadstring(game:HttpGet("https://textbin.net/raw/t0q8p1orqo", true))() local MainUI = UILibrary.Load("Skidded Hub - Kat") --almost like the kraken situation, he renamed his script local Combat = MainUI.AddPage("Combat") local ESP = MainUI.AddPage("ESP") local Misc = MainUI.AddPage("Misc") local Credits = MainUI.AddPage("Credits") local CreditsLabel = Credits.AddLabel("Made by GoldenBLOX#6608") local CreditsLabel = Combat.AddLabel("Only Use 1 Silent aim , #1 is the best Silent Aim") local Aim1Button = Combat.AddButton("New Aimbot (Custom Key)", function() game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Lime X Aimbot!"; Text = "Credits to JohnnyDoe On WRD!. "; }) --[[ Made by JohnnyDoe Note: Only things not made by me were the FOV checker and getrandomstring() function ]]-- _G.aimDebug = true --FOV Checker is still wonky - Keep this setting on or you can't have FOV checker on --Stuff you can customize local settings = { Binds = { Aimbot = "f", Hide = "=" --[=] by default but is not required }, Aimbot = { FOV = 50, --The smaller the less space to lock on | 15 by default Closest = false, --Targets closest player, otherwise does closest to mouse | False by default HoldKey = true, --False by default TeamCheck = false --False by default }, Color = { ["CheckboxOff"] = Color3.fromRGB(255, 0, 0), --[255, 0, 0] by default (Red) ["CheckboxOn"] = Color3.fromRGB(0, 255, 0), --[0, 255, 0] by default (Green) ["Border"] = Color3.fromRGB(235, 115, 17), --[235, 115, 17] by default ["Background"] = Color3.fromRGB(30, 30, 30), --[30, 30, 30] by default ["Text"] = Color3.fromRGB(255, 255, 255) --[255, 255, 255] by default } } ------------------------------ ----Stuff you don't touch:---- ------------------------------ local Aimbot_SG = Instance.new("ScreenGui") local gPlayers = game:GetService("Players") local gPlr = gPlayers.LocalPlayer local plr = gPlr.Name local gUIS = game:GetService("UserInputService") local Camera = workspace.CurrentCamera local InputBegan, InputEnded, BindPressed, AimbotStepped local gotstring = 1 local function getrandomstring() gotstring = gotstring+666 local str = "" local randomstring = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "g", "k", "l", "m", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?", "`", "$", "0","1","2","3","4","5","6","7","8","9", } local counting123 = 0 for i, v in ipairs(randomstring) do counting123 = i end do math.randomseed(tick()+gotstring) for i = 3, math.random(1,100) do math.randomseed(i+tick()+gotstring) local oneortwo = math.random(1,2) if oneortwo == 2 then math.randomseed(i+tick()+gotstring) str = str..""..randomstring[math.random(1, counting123)] else math.randomseed(i+tick()+gotstring) str = str..""..string.upper(randomstring[math.random(1, counting123)]) end end end return str end ----------------------------- --------Actual Stuff:-------- ----------------------------- local AimbotSG_Name = "$?8??4V32HTT?B?T17O9IA282??I6A" local valid = nil if (settings.Binds.Aimbot and settings.Binds.Hide) then valid = true for i,v in pairs(settings) do if (v == nil) then valid = false break end end end if (valid) then if (game.CoreGui:FindFirstChild(AimbotSG_Name)) then warn("Attempted to open another aimbot GUI again!") return end --=========================================================-- local aimKey = settings.Binds.Aimbot:lower() local hideKey = settings.Binds.Hide:lower() -- Instances: local Title_Frame = Instance.new("Frame") local Title_Label = Instance.new("TextLabel") local Exit_BTN = Instance.new("TextButton") local Minimize_BTN = Instance.new("TextButton") local Aimbot_Frame = Instance.new("Frame") local HoldKey_CB = Instance.new("TextButton") local TeamCheck_CB = Instance.new("TextButton") local AimbotKey_TB = Instance.new("TextBox") local AimbotKey_Label = Instance.new("TextLabel") local HoldKey_Label = Instance.new("TextLabel") local CyclePart_BTN = Instance.new("TextButton") local Part_Label = Instance.new("TextLabel") local TeamCheck_Label = Instance.new("TextLabel") local Status_Label = Instance.new("TextLabel") --Properties: Aimbot_SG.Name = AimbotSG_Name Aimbot_SG.Parent = game:WaitForChild("CoreGui") Aimbot_SG.ZIndexBehavior = Enum.ZIndexBehavior.Sibling Aimbot_SG.ResetOnSpawn = false Title_Frame.Name = getrandomstring() Title_Frame.Parent = Aimbot_SG Title_Frame.BackgroundColor3 = settings.Color.Border Title_Frame.BorderSizePixel = 0 Title_Frame.Position = UDim2.new(0.0216195825, 0, 0.254411727, 0) Title_Frame.Size = UDim2.new(0, 225, 0, 25) Title_Frame.Active = true Title_Frame.Draggable = true Title_Label.Name = getrandomstring() Title_Label.Parent = Title_Frame Title_Label.BackgroundColor3 = settings.Color.Border Title_Label.BorderSizePixel = 0 Title_Label.Position = UDim2.new(-0.0266666673, 0, 0, 0) Title_Label.Size = UDim2.new(0, 175, 0, 25) Title_Label.Font = Enum.Font.SourceSans Title_Label.Text = "JD Aimbot" Title_Label.TextColor3 = settings.Color.Text Title_Label.TextScaled = true Title_Label.TextSize = 14.000 Title_Label.TextWrapped = true Exit_BTN.Name = getrandomstring() Exit_BTN.Parent = Title_Frame Exit_BTN.BackgroundColor3 = settings.Color.Border Exit_BTN.BorderColor3 = Color3.fromRGB(27, 42, 53) Exit_BTN.BorderSizePixel = 0 Exit_BTN.Position = UDim2.new(0.884444475, 0, 0, 0) Exit_BTN.Size = UDim2.new(0, 25, 0, 25) Exit_BTN.Font = Enum.Font.SourceSans Exit_BTN.Text = "X" Exit_BTN.TextColor3 = settings.Color.Text Exit_BTN.TextScaled = true Exit_BTN.TextSize = 14.000 Exit_BTN.TextWrapped = true Minimize_BTN.Name = getrandomstring() Minimize_BTN.Parent = Title_Frame Minimize_BTN.BackgroundColor3 = settings.Color.Border Minimize_BTN.BorderColor3 = Color3.fromRGB(27, 42, 53) Minimize_BTN.BorderSizePixel = 0 Minimize_BTN.Position = UDim2.new(0.773333371, 0, 0, 0) Minimize_BTN.Size = UDim2.new(0, 25, 0, 25) Minimize_BTN.Font = Enum.Font.SourceSans Minimize_BTN.Text = "-" Minimize_BTN.TextColor3 = settings.Color.Text Minimize_BTN.TextScaled = true Minimize_BTN.TextSize = 14.000 Minimize_BTN.TextWrapped = true Aimbot_Frame.Name = getrandomstring() Aimbot_Frame.Parent = Title_Frame Aimbot_Frame.BackgroundColor3 = settings.Color.Background Aimbot_Frame.BorderSizePixel = 0 Aimbot_Frame.Position = UDim2.new(-0.0266666673, 0, 0.976347685, 0) Aimbot_Frame.Size = UDim2.new(0, 230, 0, 216) --[[ HoldKey_CB.Instance.Name = "lol" HoldKey_CB.Instance.Parent = Aimbot_Frame HoldKey_CB.Instance.BackgroundColor3 = settings.Color.CheckboxOff HoldKey_CB.Instance.BorderColor3 = settings.Color.Border HoldKey_CB.Instance.Position = UDim2.new(0.0400000066, 0, 0.474999994, 0) HoldKey_CB.Instance.Size = UDim2.new(0, 25, 0, 25) HoldKey_CB.Instance.Font = Enum.Font.SourceSans HoldKey_CB.Instance.Text = "" HoldKey_CB.Instance.TextColor3 = Color3.fromRGB(0, 0, 0) HoldKey_CB.Instance.TextSize = 14.000 ]]-- -- HoldKey_CB.Name = getrandomstring() HoldKey_CB.Parent = Aimbot_Frame HoldKey_CB.BackgroundColor3 = settings.Color.CheckboxOff HoldKey_CB.BorderColor3 = settings.Color.Border HoldKey_CB.Position = UDim2.new(0.0400000066, 0, 0.474999994, 0) HoldKey_CB.Size = UDim2.new(0, 25, 0, 25) HoldKey_CB.Font = Enum.Font.SourceSans HoldKey_CB.Text = "" HoldKey_CB.TextColor3 = Color3.fromRGB(0, 0, 0) HoldKey_CB.TextSize = 14.000 -- TeamCheck_CB.Name = getrandomstring() TeamCheck_CB.Parent = Aimbot_Frame TeamCheck_CB.BackgroundColor3 = settings.Color.CheckboxOff TeamCheck_CB.BorderColor3 = settings.Color.Border TeamCheck_CB.Position = UDim2.new(0.0400000066, 0, 0.637500048, 0) TeamCheck_CB.Size = UDim2.new(0, 25, 0, 25) TeamCheck_CB.Font = Enum.Font.SourceSans TeamCheck_CB.Text = "" TeamCheck_CB.TextColor3 = Color3.fromRGB(0, 0, 0) TeamCheck_CB.TextSize = 14.000 AimbotKey_TB.Name = getrandomstring() AimbotKey_TB.Parent = Aimbot_Frame AimbotKey_TB.BackgroundColor3 = settings.Color.Text AimbotKey_TB.Position = UDim2.new(0.0400000066, 0, 0.0620370433, 0) AimbotKey_TB.Size = UDim2.new(0, 25, 0, 25) AimbotKey_TB.Font = Enum.Font.SourceSans AimbotKey_TB.Text = aimKey AimbotKey_TB.TextColor3 = Color3.fromRGB(0, 0, 0) AimbotKey_TB.TextSize = 17.000 AimbotKey_Label.Name = getrandomstring() AimbotKey_Label.Parent = Aimbot_Frame AimbotKey_Label.BackgroundColor3 = settings.Color.Background AimbotKey_Label.BorderSizePixel = 0 AimbotKey_Label.Position = UDim2.new(0.186666653, 0, 0.0620370433, 0) AimbotKey_Label.Size = UDim2.new(0, 180, 0, 25) AimbotKey_Label.Font = Enum.Font.SourceSans AimbotKey_Label.Text = "Aimbot Key: "..aimKey AimbotKey_Label.TextColor3 = settings.Color.Text AimbotKey_Label.TextSize = 23.000 AimbotKey_Label.TextWrapped = true AimbotKey_Label.TextXAlignment = Enum.TextXAlignment.Left HoldKey_Label.Name = getrandomstring() HoldKey_Label.Parent = Aimbot_Frame HoldKey_Label.BackgroundColor3 = settings.Color.Background HoldKey_Label.BorderSizePixel = 0 HoldKey_Label.Position = UDim2.new(0.186666653, 0, 0.474999994, 0) HoldKey_Label.Size = UDim2.new(0, 180, 0, 25) HoldKey_Label.Font = Enum.Font.SourceSans HoldKey_Label.Text = "Hold Key" HoldKey_Label.TextColor3 = settings.Color.Text HoldKey_Label.TextSize = 23.000 HoldKey_Label.TextWrapped = true HoldKey_Label.TextXAlignment = Enum.TextXAlignment.Left CyclePart_BTN.Name = getrandomstring() CyclePart_BTN.Parent = Aimbot_Frame CyclePart_BTN.BackgroundColor3 = settings.Color.Background CyclePart_BTN.BorderColor3 = settings.Color.Text CyclePart_BTN.Position = UDim2.new(0.0400000066, 0, 0.213888898, 0) CyclePart_BTN.Size = UDim2.new(0, 25, 0, 25) CyclePart_BTN.Font = Enum.Font.SourceSans CyclePart_BTN.Text = "" CyclePart_BTN.TextColor3 = Color3.fromRGB(0, 0, 0) CyclePart_BTN.TextSize = 14.000 Part_Label.Name = getrandomstring() Part_Label.Parent = Aimbot_Frame Part_Label.BackgroundColor3 = settings.Color.Background Part_Label.BorderSizePixel = 0 Part_Label.Position = UDim2.new(0.186666653, 0, 0.213888928, 0) Part_Label.Size = UDim2.new(0, 180, 0, 25) Part_Label.Font = Enum.Font.SourceSans Part_Label.Text = "Part: Head" Part_Label.TextColor3 = settings.Color.Text Part_Label.TextSize = 23.000 Part_Label.TextWrapped = true Part_Label.TextXAlignment = Enum.TextXAlignment.Left TeamCheck_Label.Name = getrandomstring() TeamCheck_Label.Parent = Aimbot_Frame TeamCheck_Label.BackgroundColor3 = settings.Color.Background TeamCheck_Label.BorderSizePixel = 0 TeamCheck_Label.Position = UDim2.new(0.186666653, 0, 0.637499988, 0) TeamCheck_Label.Size = UDim2.new(0, 180, 0, 25) TeamCheck_Label.Font = Enum.Font.SourceSans TeamCheck_Label.Text = "Team Check" TeamCheck_Label.TextColor3 = settings.Color.Text TeamCheck_Label.TextSize = 23.000 TeamCheck_Label.TextWrapped = true TeamCheck_Label.TextXAlignment = Enum.TextXAlignment.Left Status_Label.Name = getrandomstring() Status_Label.Parent = Aimbot_Frame Status_Label.BackgroundColor3 = settings.Color.Background Status_Label.BorderSizePixel = 0 Status_Label.Position = UDim2.new(0.146666676, 0, 0.829166651, 0) Status_Label.Size = UDim2.new(0, 158, 0, 25) Status_Label.Font = Enum.Font.SourceSans Status_Label.Text = "Aimbot: Disabled" Status_Label.TextColor3 = settings.Color.Text Status_Label.TextSize = 25.000 ---------------------------------------- ------------Events and stuff:----------- ---------------------------------------- local HoldKey = settings.Aimbot.HoldKey local TeamCheck = settings.Aimbot.TeamCheck local AimbotStarted = nil if (HoldKey) then HoldKey_CB.BackgroundColor3 = settings.Color.CheckboxOn end if (TeamCheck) then TeamCheck_CB.BackgroundColor3 = settings.Color.CheckboxOn end function dispose() if (AimbotStepped) then AimbotStepped:Disconnect() end AimbotStarted = false Status_Label.Text = "Aimbot: Disabled" end function playerRoot(playerChar) if (playerChar) then --HRP/Torso: R6 | UpperTorso: R15 local root = playerChar:FindFirstChild("HumanoidRootPart") or playerChar:FindFirstChild("Torso") or playerChar:FindFirstChild("UpperTorso") return root end return nil end function 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 if (deg) then return Vector3.new(d(x1 - x2), d(y1 - y2), d(z1 - z2)) else return Vector3.new((x1 - x2), (y1 - y2), (z1 - z2)) end end function checkfov(part) local fov = getfovxyz(Camera.CFrame, part.CFrame) local angle = math.abs(fov.X) + math.abs(fov.Y) return angle end Exit_BTN.MouseButton1Click:Connect(function() dispose() --InputBegan:Disconnect() InputEnded:Disconnect() BindPressed:Disconnect() Aimbot_SG:Destroy() end) Minimize_BTN.MouseButton1Click:Connect(function() if (Aimbot_Frame.Visible) then Aimbot_Frame.Visible = false else Aimbot_Frame.Visible = true end end) local TargetPart = 1 --1 = Head | 2 = Root local otherParts = {"Left Arm", "Right Arm", "Left Leg", "Right Leg"} CyclePart_BTN.MouseButton1Click:Connect(function() if (TargetPart == 1) then TargetPart = 2 Part_Label.Text = "Part: Root (Center)" elseif (TargetPart == 6) then TargetPart = 1 Part_Label.Text = "Part: Head" else TargetPart = TargetPart + 1 Part_Label.Text = "Part: "..otherParts[TargetPart - 2] end end) AimbotKey_TB:GetPropertyChangedSignal("Text"):Connect(function() local text = AimbotKey_TB.Text if (text ~= "") then local firstChar = text:sub(1,1):lower() aimKey = firstChar AimbotKey_TB.Text = firstChar AimbotKey_Label.Text = "Aimbot Key: "..aimKey AimbotKey_TB:ReleaseFocus() end end) HoldKey_CB.MouseButton1Click:Connect(function() if (HoldKey) then HoldKey_CB.BackgroundColor3 = settings.Color.CheckboxOff HoldKey = false else HoldKey_CB.BackgroundColor3 = settings.Color.CheckboxOn HoldKey = true end end) TeamCheck_CB.MouseButton1Click:Connect(function() if (TeamCheck) then TeamCheck_CB.BackgroundColor3 = settings.Color.CheckboxOff TeamCheck = false else TeamCheck_CB.BackgroundColor3 = settings.Color.CheckboxOn TeamCheck = true end end) ----- BindPressed = gPlr:GetMouse().KeyDown:Connect(function(key) local keyValue = key:byte() if (keyValue == aimKey:byte()) then if (AimbotStarted and not HoldKey) then dispose() return end --- local mouse, playerTarget = gPlr:GetMouse(), nil if (settings.Aimbot.Closest) then local plrChar = gPlr.Character local plrRoot = playerRoot(plrChar) if (not plrChar or not playerRoot(plrChar)) then playerTarget = nil return end local nearDist = math.huge local nearest = nil for _,target in pairs(gPlayers:GetPlayers()) do if (target ~= gPlr and target.Character and playerRoot(target.Character)) then local charDist = target:DistanceFromCharacter(plrRoot.Position) if (charDist < nearDist) then nearDist = charDist nearest = target end end end playerTarget = nearest else if not (_G.aimDebug) then --If off, then defaults to closest player -- local pos = mouse.Hit.p local targetPos = Vector3.new(pos.X, pos.Y, pos.Z) local nearDist = math.huge local nearest = nil for _,target in pairs(gPlayers:GetPlayers()) do if (target ~= gPlr and target.Character and playerRoot(target.Character)) then local charDist = target:DistanceFromCharacter(targetPos) if (charDist < nearDist) then nearDist = charDist nearest = target end end end playerTarget = nearest -- else --Experimental -- local maxangle = math.rad(settings.Aimbot.FOV) local closestToMouse = nil for i,player in pairs(gPlayers:GetChildren()) do local pChar = player.Character if not (pChar) then return end local part = playerRoot(pChar) or pChar:FindFirstChild("Head") if (player.Name ~= plr and part) then local angle = checkfov(part) if (angle <= maxangle) then maxangle = angle closestToMouse = player end end end playerTarget = closestToMouse -- end end if (playerTarget == nil) then return end AimbotStepped = game:GetService("RunService").RenderStepped:Connect(function() if (AimbotStarted and playerTarget and playerTarget.Character) then local part = nil --Check stuff if (TargetPart == 1) then --Head part = playerTarget.Character:FindFirstChild("Head") elseif (TargetPart == 2) then --Root part = playerRoot(playerTarget.Character) else part = playerTarget.Character:FindFirstChild(otherParts[TargetPart - 2]) end --Actual stuff now if (part) then if (TeamCheck) then if (playerTarget.Team ~= gPlr.Team) then Camera.CoordinateFrame = CFrame.new(Camera.CoordinateFrame.p, part.CFrame.p) end else Camera.CoordinateFrame = CFrame.new(Camera.CoordinateFrame.p, part.CFrame.p) end end end end) --- Status_Label.Text = "Aimbot: Enabled" AimbotStarted = true elseif (keyValue == hideKey:byte()) then if (Aimbot_Frame.Visible) then Aimbot_Frame.Visible = false else Aimbot_Frame.Visible = true end end end) InputEnded = gUIS.InputEnded:Connect(function(key) if (HoldKey and key.KeyCode.Value == aimKey:byte()) then dispose() end end) print("Loaded JohnnyDoe's Aimbot GUI") else warn("Something in settings was invalid! Check your binds and color settings!") end end) local Aim1Button = Combat.AddButton("Aimbot (CTRL To Aimlock)", function() loadstring(game:HttpGet("https://pastebinp.com/raw/uCSJY8we", true))() wait(0.3) game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Lime X!"; Text = "Press Ctrl To Toggle Aimlock on and off. "; }) game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Lime X!"; Text = "Press Q To Change Target Part And ALT For Esp"; }) end) local Aim1Button = Combat.AddButton("Knife Aura", function() loadstring(game:HttpGet("https://pastebinp.com/raw/xBUKT5WC", true))() end) local SilentAim1Button = Combat.AddButton("Silent Aim (Best) #1", function() getgenv().SelectedPart = "Head" getgenv().VisibiltyCheck = false getgenv().TargetESP = false getgenv().FOV = 250 getgenv().CircleVisibility = true getgenv().Distance = 500 loadstring(game:HttpGet("https://raw.githubusercontent.com/yesok3877/Celestial-Silent-Aim/master/Auto-Input", true))() game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Lime X !"; Text = "This Silent Aim Is the best , Using more then 1 Silent aim may cause problems and lag"; }) end) local SilentAim1Button = Combat.AddButton("Silent Aim #2 (Good But Laggy)", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/2dgeneralspam1/scripts-and-stuff/master/scripts/LoadstringVbyQoVG4Dx0m", true))() end) local SilentAim1Button = Combat.AddButton("Silent Aim #3 (Not mutch wallbang but good)", function() game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Lime X !"; Text = "This Is Decent, Using more then 1 silent aim may cause problems!"; }) local refreshrate = 0.01 _G.toggled = true loadstring(game:HttpGet("https://raw.githubusercontent.com/venosu/kat/main/head.lua", true))() end) --ADVANCED ESP-- local ESPToggle = ESP.AddToggle("Advanced Esp", false, function(Value) if toggle == false then toggle = true shared.Visuals = { --// Configuration (Will load default settings if shared.Visuals doesn't exist.) Enabled = false, CrosshairEnabled = false, Boxes = false, Healthbar = false, Tracers = false, Info = false, ShowAllyTeam = false, UseTeamColor = false, AllyColor = Color3.fromRGB(0, 255, 0), EnemyColor = Color3.fromRGB(255, 0, 0), Crosshair = { Size = 5, Thickness = 1.5, Offset = 5 } } loadstring(game:HttpGet("https://raw.githubusercontent.com/coastss/releases/main/universal_visuals.lua"))() else toggle = false shared.Visuals = { --// Configuration (Will load default settings if shared.Visuals doesn't exist.) Enabled = true, CrosshairEnabled = true, Boxes = true, Healthbar = true, Tracers = true, Info = true, ShowAllyTeam = true, UseTeamColor = true, AllyColor = Color3.fromRGB(0, 255, 0), EnemyColor = Color3.fromRGB(255, 0, 0), Crosshair = { Size = 5, Thickness = 1.5, Offset = 5 } } loadstring(game:HttpGet("https://raw.githubusercontent.com/coastss/releases/main/universal_visuals.lua"))() end end) local SilentAim1Button = ESP.AddButton("Unnamed Esp (Press P To Hide UI)", function() loadstring(game:HttpGet("https://pastebin.com/raw/KzQfY4mM", true))() end) --ADVANCED ESP-- local SilentAim1Button = ESP.AddButton("Helios ESP", function() --Settings-- local ESP = { Enabled = true, Boxes = true, BoxShift = CFrame.new(0,-1.5,0), BoxSize = Vector3.new(4,6,0), Color = Color3.fromRGB(255, 170, 0), FaceCamera = false, Names = true, TeamColor = true, Thickness = 2, AttachShift = 1, TeamMates = true, Players = true, Objects = setmetatable({}, {__mode="kv"}), Overrides = {} } --Declarations-- local cam = workspace.CurrentCamera local plrs = game:GetService("Players") local plr = plrs.LocalPlayer local mouse = plr:GetMouse() local V3new = Vector3.new local WorldToViewportPoint = cam.WorldToViewportPoint --Functions-- local function Draw(obj, props) local new = Drawing.new(obj) props = props or {} for i,v in pairs(props) do new[i] = v end return new end function ESP:GetTeam(p) local ov = self.Overrides.GetTeam if ov then return ov(p) end return p and p.Team end function ESP:IsTeamMate(p) local ov = self.Overrides.IsTeamMate if ov then return ov(p) end return self:GetTeam(p) == self:GetTeam(plr) end function ESP:GetColor(obj) local ov = self.Overrides.GetColor if ov then return ov(obj) end local p = self:GetPlrFromChar(obj) return p and self.TeamColor and p.Team and p.Team.TeamColor.Color or self.Color end function ESP:GetPlrFromChar(char) local ov = self.Overrides.GetPlrFromChar if ov then return ov(char) end return plrs:GetPlayerFromCharacter(char) end function ESP:Toggle(bool) self.Enabled = bool if not bool then for i,v in pairs(self.Objects) do if v.Type == "Box" then --fov circle etc if v.Temporary then v:Remove() else for i,v in pairs(v.Components) do v.Visible = false end end end end end end function ESP:GetBox(obj) return self.Objects[obj] end function ESP:AddObjectListener(parent, options) local function NewListener(c) if type(options.Type) == "string" and c:IsA(options.Type) or options.Type == nil then if type(options.Name) == "string" and c.Name == options.Name or options.Name == nil then if not options.Validator or options.Validator(c) then local box = ESP:Add(c, { PrimaryPart = type(options.PrimaryPart) == "string" and c:WaitForChild(options.PrimaryPart) or type(options.PrimaryPart) == "function" and options.PrimaryPart(c), Color = type(options.Color) == "function" and options.Color(c) or options.Color, ColorDynamic = options.ColorDynamic, Name = type(options.CustomName) == "function" and options.CustomName(c) or options.CustomName, IsEnabled = options.IsEnabled, RenderInNil = options.RenderInNil }) --TODO: add a better way of passing options if options.OnAdded then coroutine.wrap(options.OnAdded)(box) end end end end end if options.Recursive then parent.DescendantAdded:Connect(NewListener) for i,v in pairs(parent:GetDescendants()) do coroutine.wrap(NewListener)(v) end else parent.ChildAdded:Connect(NewListener) for i,v in pairs(parent:GetChildren()) do coroutine.wrap(NewListener)(v) end end end local boxBase = {} boxBase.__index = boxBase function boxBase:Remove() ESP.Objects[self.Object] = nil for i,v in pairs(self.Components) do v.Visible = false v:Remove() self.Components[i] = nil end end function boxBase:Update() if not self.PrimaryPart then --warn("not supposed to print", self.Object) return self:Remove() end local color if ESP.Highlighted == self.Object then color = ESP.HighlightColor else color = self.Color or self.ColorDynamic and self:ColorDynamic() or ESP:GetColor(self.Object) or ESP.Color end local allow = true if ESP.Overrides.UpdateAllow and not ESP.Overrides.UpdateAllow(self) then allow = false end if self.Player and not ESP.TeamMates and ESP:IsTeamMate(self.Player) then allow = false end if self.Player and not ESP.Players then allow = false end if self.IsEnabled and (type(self.IsEnabled) == "string" and not ESP[self.IsEnabled] or type(self.IsEnabled) == "function" and not self:IsEnabled()) then allow = false end if not workspace:IsAncestorOf(self.PrimaryPart) and not self.RenderInNil then allow = false end if not allow then for i,v in pairs(self.Components) do v.Visible = false end return end if ESP.Highlighted == self.Object then color = ESP.HighlightColor end --calculations-- local cf = self.PrimaryPart.CFrame if ESP.FaceCamera then cf = CFrame.new(cf.p, cam.CFrame.p) end local size = self.Size local locs = { TopLeft = cf * ESP.BoxShift * CFrame.new(size.X/2,size.Y/2,0), TopRight = cf * ESP.BoxShift * CFrame.new(-size.X/2,size.Y/2,0), BottomLeft = cf * ESP.BoxShift * CFrame.new(size.X/2,-size.Y/2,0), BottomRight = cf * ESP.BoxShift * CFrame.new(-size.X/2,-size.Y/2,0), TagPos = cf * ESP.BoxShift * CFrame.new(0,size.Y/2,0), Torso = cf * ESP.BoxShift } if ESP.Boxes then local TopLeft, Vis1 = WorldToViewportPoint(cam, locs.TopLeft.p) local TopRight, Vis2 = WorldToViewportPoint(cam, locs.TopRight.p) local BottomLeft, Vis3 = WorldToViewportPoint(cam, locs.BottomLeft.p) local BottomRight, Vis4 = WorldToViewportPoint(cam, locs.BottomRight.p) if self.Components.Quad then if Vis1 or Vis2 or Vis3 or Vis4 then self.Components.Quad.Visible = true self.Components.Quad.PointA = Vector2.new(TopRight.X, TopRight.Y) self.Components.Quad.PointB = Vector2.new(TopLeft.X, TopLeft.Y) self.Components.Quad.PointC = Vector2.new(BottomLeft.X, BottomLeft.Y) self.Components.Quad.PointD = Vector2.new(BottomRight.X, BottomRight.Y) self.Components.Quad.Color = color else self.Components.Quad.Visible = false end end else self.Components.Quad.Visible = false end if ESP.Names then local TagPos, Vis5 = WorldToViewportPoint(cam, locs.TagPos.p) if Vis5 then self.Components.Name.Visible = true self.Components.Name.Position = Vector2.new(TagPos.X, TagPos.Y) self.Components.Name.Text = self.Name self.Components.Name.Color = color self.Components.Distance.Visible = true self.Components.Distance.Position = Vector2.new(TagPos.X, TagPos.Y + 14) self.Components.Distance.Text = math.floor((cam.CFrame.p - cf.p).magnitude) .."m away" self.Components.Distance.Color = color else self.Components.Name.Visible = false self.Components.Distance.Visible = false end else self.Components.Name.Visible = false self.Components.Distance.Visible = false end if ESP.Tracers then local TorsoPos, Vis6 = WorldToViewportPoint(cam, locs.Torso.p) if Vis6 then self.Components.Tracer.Visible = true self.Components.Tracer.From = Vector2.new(TorsoPos.X, TorsoPos.Y) self.Components.Tracer.To = Vector2.new(cam.ViewportSize.X/2,cam.ViewportSize.Y/ESP.AttachShift) self.Components.Tracer.Color = color else self.Components.Tracer.Visible = false end else self.Components.Tracer.Visible = false end end function ESP:Add(obj, options) if not obj.Parent and not options.RenderInNil then return warn(obj, "has no parent") end local box = setmetatable({ Name = options.Name or obj.Name, Type = "Box", Color = options.Color --[[or self:GetColor(obj)]], Size = options.Size or self.BoxSize, Object = obj, Player = options.Player or plrs:GetPlayerFromCharacter(obj), PrimaryPart = options.PrimaryPart or obj.ClassName == "Model" and (obj.PrimaryPart or obj:FindFirstChild("HumanoidRootPart") or obj:FindFirstChildWhichIsA("BasePart")) or obj:IsA("BasePart") and obj, Components = {}, IsEnabled = options.IsEnabled, Temporary = options.Temporary, ColorDynamic = options.ColorDynamic, RenderInNil = options.RenderInNil }, boxBase) if self:GetBox(obj) then self:GetBox(obj):Remove() end box.Components["Quad"] = Draw("Quad", { Thickness = self.Thickness, Color = color, Transparency = 1, Filled = false, Visible = self.Enabled and self.Boxes }) box.Components["Name"] = Draw("Text", { Text = box.Name, Color = box.Color, Center = true, Outline = true, Size = 19, Visible = self.Enabled and self.Names }) box.Components["Distance"] = Draw("Text", { Color = box.Color, Center = true, Outline = true, Size = 19, Visible = self.Enabled and self.Names }) box.Components["Tracer"] = Draw("Line", { Thickness = ESP.Thickness, Color = box.Color, Transparency = 1, Visible = self.Enabled and self.Tracers }) self.Objects[obj] = box obj.AncestryChanged:Connect(function(_, parent) if parent == nil and ESP.AutoRemove ~= false then box:Remove() end end) obj:GetPropertyChangedSignal("Parent"):Connect(function() if obj.Parent == nil and ESP.AutoRemove ~= false then box:Remove() end end) local hum = obj:FindFirstChildOfClass("Humanoid") if hum then hum.Died:Connect(function() if ESP.AutoRemove ~= false then box:Remove() end end) end return box end local function CharAdded(char) local p = plrs:GetPlayerFromCharacter(char) if not char:FindFirstChild("HumanoidRootPart") then local ev ev = char.ChildAdded:Connect(function(c) if c.Name == "HumanoidRootPart" then ev:Disconnect() ESP:Add(char, { Name = p.Name, Player = p, PrimaryPart = c }) end end) else ESP:Add(char, { Name = p.Name, Player = p, PrimaryPart = char.HumanoidRootPart }) end end local function PlayerAdded(p) p.CharacterAdded:Connect(CharAdded) if p.Character then coroutine.wrap(CharAdded)(p.Character) end end plrs.PlayerAdded:Connect(PlayerAdded) for i,v in pairs(plrs:GetPlayers()) do if v ~= plr then PlayerAdded(v) end end game:GetService("RunService").RenderStepped:Connect(function() cam = workspace.CurrentCamera for i,v in (ESP.Enabled and pairs or ipairs)(ESP.Objects) do if v.Update then local s,e = pcall(v.Update, v) if not s then warn("[EU]", e, v.Object:GetFullName()) end end end end) return ESP end) local SilentAim1Button = ESP.AddButton("Shit esp for shit exploits", function() local lplr = game.Players.LocalPlayer local camera = game:GetService("Workspace").CurrentCamera local CurrentCamera = workspace.CurrentCamera local worldToViewportPoint = CurrentCamera.worldToViewportPoint local HeadOff = Vector3.new(0, 0.5, 0) local LegOff = Vector3.new(0,3,0) for i,v in pairs(game.Players:GetChildren()) do local BoxOutline = Drawing.new("Square") BoxOutline.Visible = false BoxOutline.Color = Color3.new(0,0,0) BoxOutline.Thickness = 1 BoxOutline.Transparency = 1 BoxOutline.Filled = false local Box = Drawing.new("Square") Box.Visible = false Box.Color = Color3.new(1,1,1) Box.Thickness = 1 Box.Transparency = 1 Box.Filled = false local HealthBarOutline = Drawing.new("Square") HealthBarOutline.Thickness = 1 HealthBarOutline.Filled = false HealthBarOutline.Color = Color3.new(0,0,0) HealthBarOutline.Transparency = 1 HealthBarOutline.Visible = false local HealthBar = Drawing.new("Square") HealthBar.Thickness = 1 HealthBar.Filled = false HealthBar.Transparency = 1 HealthBar.Visible = false function boxesp() game:GetService("RunService").RenderStepped:Connect(function() if v.Character ~= nil and v.Character:FindFirstChild("Humanoid") ~= nil and v.Character:FindFirstChild("HumanoidRootPart") ~= nil and v ~= lplr and v.Character.Humanoid.Health > 0 then local Vector, onScreen = camera:worldToViewportPoint(v.Character.HumanoidRootPart.Position) local RootPart = v.Character.HumanoidRootPart local Head = v.Character.Head local RootPosition, RootVis = worldToViewportPoint(CurrentCamera, RootPart.Position) local HeadPosition = worldToViewportPoint(CurrentCamera, Head.Position + HeadOff) local LegPosition = worldToViewportPoint(CurrentCamera, RootPart.Position - LegOff) if onScreen then BoxOutline.Size = Vector2.new(1000 / RootPosition.Z, HeadPosition.Y - LegPosition.Y) BoxOutline.Position = Vector2.new(RootPosition.X - BoxOutline.Size.X / 2, RootPosition.Y - BoxOutline.Size.Y / 2) BoxOutline.Visible = true Box.Size = Vector2.new(1000 / RootPosition.Z, HeadPosition.Y - LegPosition.Y) Box.Position = Vector2.new(RootPosition.X - Box.Size.X / 2, RootPosition.Y - Box.Size.Y / 2) Box.Visible = true HealthBarOutline.Size = Vector2.new(2, HeadPosition.Y - LegPosition.Y) HealthBarOutline.Position = BoxOutline.Position - Vector2.new(6,0) HealthBarOutline.Visible = true HealthBar.Size = Vector2.new(2, (HeadPosition.Y - LegPosition.Y) / (game:GetService("Players")[v.Character.Name].NRPBS["MaxHealth"].Value / math.clamp(game:GetService("Players")[v.Character.Name].NRPBS["Health"].Value, 0, game:GetService("Players")[v.Character.Name].NRPBS:WaitForChild("MaxHealth").Value))) HealthBar.Position = Vector2.new(Box.Position.X - 6, Box.Position.Y + (1 / HealthBar.Size.Y)) HealthBar.Color = Color3.fromRGB(255 - 255 / (game:GetService("Players")[v.Character.Name].NRPBS["MaxHealth"].Value / game:GetService("Players")[v.Character.Name].NRPBS["Health"].Value), 255 / (game:GetService("Players")[v.Character.Name].NRPBS["MaxHealth"].Value / game:GetService("Players")[v.Character.Name].NRPBS["Health"].Value), 0) HealthBar.Visible = true if v.TeamColor == lplr.TeamColor then --- Our Team BoxOutline.Visible = false Box.Visible = false HealthBarOutline.Visible = false HealthBar.Visible = false else ---Enemy Team BoxOutline.Visible = true Box.Visible = true HealthBarOutline.Visible = true HealthBar.Visible = true end else BoxOutline.Visible = false Box.Visible = false HealthBarOutline.Visible = false HealthBar.Visible = false end else BoxOutline.Visible = false Box.Visible = false HealthBarOutline.Visible = false HealthBar.Visible = false end end) end coroutine.wrap(boxesp)() end game.Players.PlayerAdded:Connect(function(v) local BoxOutline = Drawing.new("Square") BoxOutline.Visible = false BoxOutline.Color = Color3.new(0,0,0) BoxOutline.Thickness = 3 BoxOutline.Transparency = 1 BoxOutline.Filled = false local Box = Drawing.new("Square") Box.Visible = false Box.Color = Color3.new(1,1,1) Box.Thickness = 1 Box.Transparency = 1 Box.Filled = false local HealthBarOutline = Drawing.new("Square") HealthBarOutline.Thickness = 3 HealthBarOutline.Filled = false HealthBarOutline.Color = Color3.new(0,0,0) HealthBarOutline.Transparency = 1 HealthBarOutline.Visible = false local HealthBar = Drawing.new("Square") HealthBar.Thickness = 1 HealthBar.Filled = false HealthBar.Transparency = 1 HealthBar.Visible = false function boxesp() game:GetService("RunService").RenderStepped:Connect(function() if v.Character ~= nil and v.Character:FindFirstChild("Humanoid") ~= nil and v.Character:FindFirstChild("HumanoidRootPart") ~= nil and v ~= lplr and v.Character.Humanoid.Health > 0 then local Vector, onScreen = camera:worldToViewportPoint(v.Character.HumanoidRootPart.Position) local RootPart = v.Character.HumanoidRootPart local Head = v.Character.Head local RootPosition, RootVis = worldToViewportPoint(CurrentCamera, RootPart.Position) local HeadPosition = worldToViewportPoint(CurrentCamera, Head.Position + HeadOff) local LegPosition = worldToViewportPoint(CurrentCamera, RootPart.Position - LegOff) if onScreen then BoxOutline.Size = Vector2.new(1000 / RootPosition.Z, HeadPosition.Y - LegPosition.Y) BoxOutline.Position = Vector2.new(RootPosition.X - BoxOutline.Size.X / 2, RootPosition.Y - BoxOutline.Size.Y / 2) BoxOutline.Visible = true Box.Size = Vector2.new(1000 / RootPosition.Z, HeadPosition.Y - LegPosition.Y) Box.Position = Vector2.new(RootPosition.X - Box.Size.X / 2, RootPosition.Y - Box.Size.Y / 2) Box.Visible = true HealthBarOutline.Size = Vector2.new(2, HeadPosition.Y - LegPosition.Y) HealthBarOutline.Position = BoxOutline.Position - Vector2.new(6,0) HealthBarOutline.Visible = true HealthBar.Size = Vector2.new(2, (HeadPosition.Y - LegPosition.Y) / (game:GetService("Players")[v.Character.Name].NRPBS["MaxHealth"].Value / math.clamp(game:GetService("Players")[v.Character.Name].NRPBS["Health"].Value, 0, game:GetService("Players")[v.Character.Name].NRPBS:WaitForChild("MaxHealth").Value))) HealthBar.Position = Vector2.new(Box.Position.X - 6, Box.Position.Y + (1/HealthBar.Size.Y)) HealthBar.Color = Color3.fromRGB(255 - 255 / (game:GetService("Players")[v.Character.Name].NRPBS["MaxHealth"].Value / game:GetService("Players")[v.Character.Name].NRPBS["Health"].Value), 255 / (game:GetService("Players")[v.Character.Name].NRPBS["MaxHealth"].Value / game:GetService("Players")[v.Character.Name].NRPBS["Health"].Value), 0) HealthBar.Visible = true if v.TeamColor == lplr.TeamColor then --- Our Team BoxOutline.Visible = false Box.Visible = false HealthBarOutline.Visible = false HealthBar.Visible = false else ---Enemy Team BoxOutline.Visible = true Box.Visible = true HealthBarOutline.Visible = true HealthBar.Visible = true end else BoxOutline.Visible = false Box.Visible = false HealthBarOutline.Visible = false HealthBar.Visible = false end else BoxOutline.Visible = false Box.Visible = false HealthBarOutline.Visible = false HealthBar.Visible = false end end) end coroutine.wrap(boxesp)() end) end) local SilentAim1Button = Misc.AddButton("GUI #1", function() loadstring(game:HttpGet(('https://raw.githubusercontent.com/mememasterboi/a-lot-of-scripts/master/Output%20(6).lua'),true))() end) local SilentAim1Button = Misc.AddButton("Cattori Hub", function() _G.UITheme = "Jester" --Themes: Dark, Light, Jester, Mocha, Aqua _G.ToggleKeyBind = Enum.KeyCode.RightShift loadstring(game:HttpGet('https://cattori.xyz/main.lua'))() end) local SilentAim1Button = Misc.AddButton("Kill All GUI", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Straden/Scripts/main/kat.lua"))() end) local SilentAim1Button = Misc.AddButton("Owl Hub", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/ZinityDrops/OwlHubLink/master/OwlHubBack.lua"))(); end) local SilentAim1Button = Misc.AddButton("No Knife Trow Cooldown", function() local cons = { [10] = 0, [30] = 0.01 } local KnifeClient = game.Players.LocalPlayer.Character:FindFirstChild('KnifeClient', true) if KnifeClient then local KnifeClientS = getsenv(KnifeClient) table.foreach(cons, function(i,v) setconstant(KnifeClientS.inputReleased, i, v) end) local old = KnifeClientS.PlayAnimation KnifeClientS.PlayAnimation = newcclosure(function(...) local Args = {...} if (Args[1] == 'Grab' or Args[1] == 'Charge' or string.find(Args[1], 'Slash')) then Args[2] = 0.05 return old(unpack(Args)) end return old(...) end) end game.Players.LocalPlayer.Character.ChildAdded:Connect(function(Child) if Child.Name == 'Knife' then local Element = getsenv(Child:FindFirstChild('KnifeClient', true)) table.foreach(cons, function(i,v) setconstant(Element.inputReleased, i, v) end) local old = Element.PlayAnimation Element.PlayAnimation = newcclosure(function(...) local Args = {...} if (Args[1] == 'Grab' or Args[1] == 'Charge' or string.find(Args[1], 'Slash')) then Args[2] = 0.05 return old(unpack(Args)) end return old(...) end) end end) end) local SilentAim1Button = Misc.AddButton("FireRate,No Recoil, No Camera Shake", function() getgenv().FireRateWaitTime = 0.25 loadstring(game:HttpGet("https://textbin.net/raw/zlemyriiw4", true))() end) local SilentAim1Button = Misc.AddButton("Speed Boost", function() loadstring(game:HttpGet("https://pastebinp.com/raw/dMTadVqL", true))() end) local SilentAim1Button = Misc.AddButton("Less Lag", function() loadstring(game:HttpGet("https://pastebinp.com/raw/gX9mR85X", true))() end) local SilentAim1Button = Misc.AddButton("Remove Water", function() local children = game:GetService("Workspace").WorldIgnore.DamageParts:GetChildren() for i,v in pairs(children) do v:Destroy() end local descendants = game:GetService("Workspace").WorldIgnore.Ignore:GetDescendants() for i,v in pairs(descendants) do if v.Name == "Water" then v:Destroy() end local Descendants = game:GetService("Workspace").WorldIgnore.MapEffects:GetDescendants() for i,v in pairs(Descendants) do if v.Name == "WaterPosition" then v:Destroy() end end end end) local SilentAim1Button = Misc.AddButton("God Mode", function() game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Lime X"; Text = "You cant kill with godmode! Reset To Disable it"; }) local player = game.Players.LocalPlayer while true do wait() if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then game.Workspace[player.Character.Name].CollisionParts:Destroy() end end end)
Configurações do Texto
Título do Texto :
[Opcional]
Guardar na Pasta :
[Opcional]
Selecionar
Syntax Highlighting :
[Opcional]
Selecionar
Markup
CSS
JavaScript
Bash
C
C#
C++
Java
JSON
Lua
Plaintext
C-like
ABAP
ActionScript
Ada
Apache Configuration
APL
AppleScript
Arduino
ARFF
AsciiDoc
6502 Assembly
ASP.NET (C#)
AutoHotKey
AutoIt
Basic
Batch
Bison
Brainfuck
Bro
CoffeeScript
Clojure
Crystal
Content-Security-Policy
CSS Extras
D
Dart
Diff
Django/Jinja2
Docker
Eiffel
Elixir
Elm
ERB
Erlang
F#
Flow
Fortran
GEDCOM
Gherkin
Git
GLSL
GameMaker Language
Go
GraphQL
Groovy
Haml
Handlebars
Haskell
Haxe
HTTP
HTTP Public-Key-Pins
HTTP Strict-Transport-Security
IchigoJam
Icon
Inform 7
INI
IO
J
Jolie
Julia
Keyman
Kotlin
LaTeX
Less
Liquid
Lisp
LiveScript
LOLCODE
Makefile
Markdown
Markup templating
MATLAB
MEL
Mizar
Monkey
N4JS
NASM
nginx
Nim
Nix
NSIS
Objective-C
OCaml
OpenCL
Oz
PARI/GP
Parser
Pascal
Perl
PHP
PHP Extras
PL/SQL
PowerShell
Processing
Prolog
.properties
Protocol Buffers
Pug
Puppet
Pure
Python
Q (kdb+ database)
Qore
R
React JSX
React TSX
Ren'py
Reason
reST (reStructuredText)
Rip
Roboconf
Ruby
Rust
SAS
Sass (Sass)
Sass (Scss)
Scala
Scheme
Smalltalk
Smarty
SQL
Soy (Closure Template)
Stylus
Swift
TAP
Tcl
Textile
Template Toolkit 2
Twig
TypeScript
VB.Net
Velocity
Verilog
VHDL
vim
Visual Basic
WebAssembly
Wiki markup
Xeora
Xojo (REALbasic)
XQuery
YAML
HTML
Expiração do Texto :
[Opcional]
Nunca
Auto Destruir
10 Minutos
1 Hora
1 Dia
1 Semana
2 Semanas
1 Mês
6 Meses
1 Ano
Status do Texto :
[Opcional]
Público
Não Listado
Privado (somente membros)
Senha :
[Opcional]
Descrição:
[Opcional]
Tags:
[Opcional]
Criptografar Texto
(
?
)
Criar Novo Texto
No momento você não está logado, isso significa que você não pode editar ou excluir nada que você poste.
Cadastre-se
ou faça o
Login
Idiomas do site
×
English
Português
Você gosta de cookies?
🍪 Usamos cookies para garantir que você obtenha a melhor experiência em nosso site.
Saber mais
Concordo