Advertisement
Henzo09

script Echo Hub

Nov 2nd, 2024 (edited)
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 11.13 KB | None | 0 0
  1. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  2. --random system
  3.  
  4. function randomString()
  5.     local legth = math.random(2,3)
  6.    
  7.     local characters = "abcdefghijklmnopqrstuvwyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
  8.    
  9.     local result = ""
  10.    
  11.     for i = 1, legth do
  12.         local randomIndex = math.random(1, #characters)
  13.         result = result .. characters:sub(randomIndex, randomIndex)
  14.     end
  15.     return result
  16. end
  17. local abcc = randomString()
  18. print(abcc)
  19.  
  20. local Window = Rayfield:CreateWindow({
  21.     Name = "Echo | Hub",
  22.     LoadingTitle = "Echo | Hub",
  23.     LoadingSubtitle = "by Henzo",
  24.     Theme = "Ocean",
  25.     ConfigurationSaving = {
  26.         Enabled = false,
  27.         FolderName = nil,
  28.         FileName = "Echo Hub"
  29.     },
  30.     Discord = {
  31.         Enabled = false,
  32.         Invite = "noinvitelink",
  33.         RememberJoins = true
  34.     },
  35.     KeySystem = true,
  36.     KeySettings = {
  37.         Title = "Key | Echo Hub",
  38.         Subtitle = "Sistema de Chave",
  39.         Note = "Chave no console",
  40.         FileName = "TestKey",
  41.         SaveKey = true,
  42.         GrabKeyFromSite = true,
  43.         Key = tostring(abcc)
  44.     }
  45. })
  46.  
  47. local MainTab = Window:CreateTab("Tsb", nil)
  48. local MainSection = MainTab:CreateSection("Principal")
  49.  
  50. Rayfield:Notify({
  51.     Title = "Script executado",
  52.     Content = "Bem-vindo ao Echo Hub, criado por Henzo!",
  53.     Duration = 5,
  54.     Image = 13047715178,
  55.     Actions = {
  56.         Ignore = {
  57.             Name = "Entendido!",
  58.             Callback = function()
  59.                 print("Entendido!")
  60.             end
  61.         },
  62.     },
  63. })
  64.  
  65. local Button = MainTab:CreateButton({
  66.     Name = "Ativar Pulo Infinito",
  67.     Callback = function()
  68.         _G.infinjump = not _G.infinjump
  69.  
  70.         if _G.infinJumpStarted == nil then
  71.             _G.infinJumpStarted = true
  72.             game.StarterGui:SetCore("SendNotification", {Title="Echo Hub"; Text="Pulo Infinito Ativado!"; Duration=5;})
  73.  
  74.             local plr = game:GetService('Players').LocalPlayer
  75.             local m = plr:GetMouse()
  76.             m.KeyDown:Connect(function(k)
  77.                 if _G.infinjump and k:byte() == 32 then
  78.                     local humanoid = game.Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid')
  79.                     if humanoid then
  80.                         humanoid:ChangeState('Jumping')
  81.                         wait()
  82.                         humanoid:ChangeState('Seated')
  83.                     end
  84.                 end
  85.             end)
  86.         end
  87.     end,
  88. })
  89.  
  90. local WalkSpeedSlider = MainTab:CreateSlider({
  91.     Name = "Velocidade de Caminhada",
  92.     Range = {1, 350},
  93.     Increment = 1,
  94.     Suffix = "Velocidade",
  95.     CurrentValue = 16,
  96.     Flag = "sliderws",
  97.     Callback = function(Value)
  98.         game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = Value
  99.     end,
  100. })
  101.  
  102. local JumpPowerSlider = MainTab:CreateSlider({
  103.     Name = "Poder de Pulo",
  104.     Range = {1, 350},
  105.     Increment = 1,
  106.     Suffix = "Poder",
  107.     CurrentValue = 16,
  108.     Flag = "sliderjp",
  109.     Callback = function(Value)
  110.         game.Players.LocalPlayer.Character.Humanoid.JumpPower = Value
  111.     end,
  112. })
  113.  
  114. local Input = MainTab:CreateInput({
  115.     Name = "Velocidade de Caminhada",
  116.     PlaceholderText = "1-500",
  117.     RemoveTextAfterFocusLost = true,
  118.     Callback = function(Text)
  119.         local speed = tonumber(Text)
  120.         if speed then
  121.             game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = speed
  122.         end
  123.     end,
  124. })
  125.  
  126. local OtherSection = MainTab:CreateSection("Extras")
  127. local Dropdown = MainTab:CreateDropdown({
  128.     Name = "Selecionar Área",
  129.     Options = {"Nenhuma"},
  130.     CurrentOption = "Selecionar Mundo",
  131.     MultipleOptions = false,
  132.     Flag = "dropdownarea",
  133.     Callback = function(Option)
  134.         print(Option)
  135.     end,
  136. })
  137.  
  138. -- Botão para ligar o ESP e escolher o alvo
  139. local EspToggle = MainTab:CreateDropdown({
  140.     Name = "Toggle ESP",
  141.     Options = {"Desativado", "Todo Mundo", "Meu Time", "Time Inimigo"},
  142.     CurrentOption = "Desativado",
  143.     Flag = "dropdownesp",
  144.     Callback = function(Option)
  145.         _G.espEnabled = Option ~= "Desativado" -- Ativa o ESP caso a opção não seja "Desativado"
  146.  
  147.         local function createESP(player)
  148.             if player.Character then
  149.                 if player.Character:FindFirstChild("ESP_Highlight") then
  150.                     player.Character.ESP_Highlight:Destroy()
  151.                 end
  152.  
  153.                 local highlight = Instance.new("Highlight")
  154.                 highlight.Parent = player.Character
  155.                 highlight.Adornee = player.Character
  156.                 highlight.FillColor = Color3.new(1, 0, 0) -- Cor do preenchimento (vermelho)
  157.                 highlight.OutlineColor = Color3.new(1, 1, 1) -- Cor do contorno (branco)
  158.                 highlight.FillTransparency = 0.5 -- Preenchimento semi-transparente
  159.                 highlight.OutlineTransparency = 0 -- Contorno totalmente visível
  160.                 highlight.Name = "ESP_Highlight"
  161.             end
  162.         end
  163.  
  164.         -- Função para ativar o ESP com base na seleção do jogador
  165.         local function activateESP()
  166.             for _, player in pairs(game.Players:GetPlayers()) do
  167.                 local isSameTeam = player.Team == game.Players.LocalPlayer.Team
  168.  
  169.                 if (Option == "Todo Mundo")
  170.                     or (Option == "Meu Time" and isSameTeam)
  171.                     or (Option == "Time Inimigo" and not isSameTeam) then
  172.                     if player ~= game.Players.LocalPlayer then
  173.                         createESP(player)
  174.                     end
  175.                 end
  176.             end
  177.         end
  178.  
  179.         -- Atualiza o ESP quando ativado
  180.         if _G.espEnabled then
  181.             activateESP()
  182.  
  183.             -- Conexão para adicionar ESP a novos jogadores
  184.             game.Players.PlayerAdded:Connect(function(player)
  185.                 player.CharacterAdded:Connect(function()
  186.                     if _G.espEnabled then
  187.                         activateESP()
  188.                     end
  189.                 end)
  190.             end)
  191.         else
  192.             -- Remove todos os destaques de ESP quando desativado
  193.             for _, player in pairs(game.Players:GetPlayers()) do
  194.                 if player.Character and player.Character:FindFirstChild("ESP_Highlight") then
  195.                     player.Character.ESP_Highlight:Destroy()
  196.                 end
  197.             end
  198.         end
  199.     end,
  200. })
  201.  
  202.  
  203. local OtherSection = MainTab:CreateSection("Teleporte de Jogadores")
  204. local Players = game:GetService("Players")
  205. local playerNames = {"Nenhuma"}
  206. local selectedPlayer = nil
  207. local teleporting = false
  208. local teleportConnection = nil
  209.  
  210. local Dropdown = MainTab:CreateDropdown({
  211.     Name = "Teleportar para Jogadores",
  212.     Options = playerNames,
  213.     CurrentOption = "Selecionar Jogador",
  214.     MultipleOptions = false,
  215.     Flag = "dropdownarea",
  216.     Callback = function(Option)
  217.         if Option == "Nenhuma" then
  218.             teleporting = false
  219.             selectedPlayer = nil
  220.             if teleportConnection then
  221.                 teleportConnection:Disconnect()
  222.                 teleportConnection = nil
  223.             end
  224.         else
  225.             selectedPlayer = Players:FindFirstChild(Option)
  226.             if selectedPlayer then
  227.                 teleporting = true
  228.  
  229.                 if teleportConnection then
  230.                     teleportConnection:Disconnect()
  231.                 end
  232.  
  233.                 teleportConnection = game:GetService("RunService").RenderStepped:Connect(function()
  234.                     if teleporting and selectedPlayer and selectedPlayer.Character and selectedPlayer.Character:FindFirstChild("HumanoidRootPart") then
  235.                         local targetPosition = selectedPlayer.Character.HumanoidRootPart.Position
  236.                         local localPlayer = Players.LocalPlayer
  237.                         if localPlayer.Character and localPlayer.Character:FindFirstChild("HumanoidRootPart") then
  238.                             localPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(targetPosition)
  239.                         else
  240.                             print("Parte Humanoide do Jogador Local não encontrada")
  241.                         end
  242.                     else
  243.                         print("Parte Humanoide do Jogador Alvo não encontrada ou teleporte desativado")
  244.                     end
  245.                 end)
  246.             else
  247.                 print("Jogador selecionado não encontrado")
  248.             end
  249.         end
  250.     end,
  251. })
  252.  
  253. local function refreshPlayerDropdown()
  254.     playerNames = {"Nenhuma"}
  255.  
  256.     for _, player in ipairs(Players:GetPlayers()) do
  257.         table.insert(playerNames, player.Name)
  258.     end
  259.  
  260.     if Dropdown and Dropdown.Refresh then
  261.         Dropdown:Refresh(playerNames, "Nenhuma")
  262.     end
  263. end
  264.  
  265. refreshPlayerDropdown()
  266.  
  267. Players.PlayerAdded:Connect(refreshPlayerDropdown)
  268. Players.PlayerRemoving:Connect(refreshPlayerDropdown)
  269.  
  270. local TPTab = Window:CreateTab("🎲 Diversos", nil)
  271. local TabSection = TPTab:CreateSection("Principal")
  272.  
  273. -- Botão de Rejoin
  274. local RejoinButton = TPTab:CreateButton({
  275.     Name = "Rejoin Server",
  276.     Callback = function()
  277.         local player = game.Players.LocalPlayer
  278.         game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, game.JobId, player)
  279.     end,
  280. })
  281.  
  282. -- Função para Espiar Jogadores
  283. local spyDropdown = TPTab:CreateDropdown({
  284.     Name = "Espiar Jogador",
  285.     Options = {},
  286.     CurrentOption = "Nenhum",
  287.     Flag = "spyDropdown",
  288.     Callback = function(option)
  289.         local targetPlayer = game.Players:FindFirstChild(option)
  290.         if targetPlayer then
  291.             workspace.CurrentCamera.CameraSubject = targetPlayer.Character
  292.         else
  293.             workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character
  294.         end
  295.     end,
  296. })
  297.  
  298. -- Atualizar a lista de jogadores para o espiar
  299. game.Players.PlayerAdded:Connect(function() spyDropdown:SetOptions(getPlayerNames()) end)
  300. game.Players.PlayerRemoving:Connect(function() spyDropdown:SetOptions(getPlayerNames()) end)
  301.  
  302. -- Função No-Clip
  303. local noClip = false
  304. local noClipButton = TPTab:CreateButton({
  305.     Name = "Ativar No-Clip",
  306.     Callback = function()
  307.         noClip = not noClip
  308.         if noClip then
  309.             game.StarterGui:SetCore("SendNotification", {Title="Echo Hub"; Text="No-Clip Ativado!"; Duration=5;})
  310.             game:GetService("RunService").Stepped:Connect(function()
  311.                 if noClip then
  312.                     game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
  313.                 end
  314.             end)
  315.         else
  316.             game.StarterGui:SetCore("SendNotification", {Title="Echo Hub"; Text="No-Clip Desativado!"; Duration=5;})
  317.         end
  318.     end,
  319. })
  320.  
  321. -- Função Modo Invisível
  322. local invisButton = TPTab:CreateButton({
  323.     Name = "Ativar Invisibilidade",
  324.     Callback = function()
  325.         for _, part in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  326.             if part:IsA("BasePart") then
  327.                 part.Transparency = 1
  328.             end
  329.         end
  330.     end,
  331. })
  332.  
  333. -- Teleporte Rápido para Lugares Comuns
  334. local places = {"Loja", "Base", "Centro"}
  335. local teleportDropdown = TPTab:CreateDropdown({
  336.     Name = "Teleporte Rápido",
  337.     Options = places,
  338.     CurrentOption = "Selecionar Local",
  339.     Flag = "teleportDropdown",
  340.     Callback = function(option)
  341.         if option == "Loja" then
  342.             game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(0, 10, 0)
  343.         elseif option == "Base" then
  344.             game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(100, 10, 100)
  345.         elseif option == "Centro" then
  346.             game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(50, 10, 50)
  347.         end
  348.     end,
  349. })
  350.  
  351. -- Pulo Explosivo
  352. local explosionJumpButton = TPTab:CreateButton({
  353.     Name = "Pulo Explosivo",
  354.     Callback = function()
  355.         local char = game.Players.LocalPlayer.Character
  356.         if char then
  357.             local explosion = Instance.new("Explosion")
  358.             explosion.Position = char.HumanoidRootPart.Position
  359.             explosion.BlastRadius = 10
  360.             explosion.Parent = workspace
  361.             char.HumanoidRootPart.Velocity = Vector3.new(0, 100, 0)
  362.         end
  363.     end,
  364. })
  365.  
  366. -- Revelador de Hitboxes
  367. local hitboxButton = TPTab:CreateButton({
  368.     Name = "Ativar Hitboxes",
  369.     Callback = function()
  370.         for _, player in pairs(game.Players:GetPlayers()) do
  371.             if player ~= game.Players.LocalPlayer and player.Character then
  372.                 local highlight = Instance.new("Highlight")
  373.                 highlight.Parent = player.Character
  374.                 highlight.FillTransparency = 0.3
  375.                 highlight.OutlineTransparency = 0
  376.                 highlight.Name = "HitboxHighlight"
  377.             end
  378.         end
  379.     end,
  380. })
  381.  
  382. -- Botão de Reset Automático
  383. local resetButton = TPTab:CreateButton({
  384.     Name = "Reset Automático",
  385.     Callback = function()
  386.         local humanoid = game.Players.LocalPlayer.Character.Humanoid
  387.         if humanoid and humanoid.Health <= 10 then
  388.             humanoid.Health = 0
  389.         end
  390.     end,
  391. })
  392.  
  393. local Button = TPTab:CreateButton({
  394.     Name = "Em breve"
  395. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement