--[[ Check me out: > https://youtube.com/@hovac./ > https://nett.wtf/" = FE ChatHax GUI = ]] --- local presets = { ["System message"]={ ["Spoof"]="[Server]: " }, ["Team join"]={ ["Spoof"]="{Team} You are now on the '' team." }, [";shutdown"]={ ["Header"]=";shutdown", ["Spoof"]="[Server]: Shutting down in 60 seconds" }, [";admin all"]={ ["Header"]=";admin all", ["Spoof"]="{Team} You are now on the 'Admins' team." } } --- local a=game:GetService("Players").LocalPlayer;local b=a:GetMouse()local c,d=pcall(function()return Instance.new("GuiMain",game:GetService("CoreGui"))end)if not c then d=Instance.new("GuiMain",a:FindFirstChildOfClass("PlayerGui"))end;d.ZIndexBehavior=Enum.ZIndexBehavior.Sibling;d.DisplayOrder=math.random(900000,999999)d.IgnoreGuiInset=true;d.ResetOnSpawn=false;d.Name=math.random()local e=Instance.new("ImageLabel")e.BackgroundColor3=Color3.fromRGB(255,255,255)e.ImageColor3=Color3.fromRGB(179,179,179)e.Image="rbxassetid://266543268"e.BackgroundTransparency=1;e.ImageTransparency=0.8;local function f(g)local h=Instance.new("UICorner",g)return h end;local function i(g,j)local i=Instance.new("UIPadding",g)i.PaddingBottom=j or UDim.new(0,8)i.PaddingRight=j or UDim.new(0,8)i.PaddingLeft=j or UDim.new(0,8)i.PaddingTop=j or UDim.new(0,8)return i end;local function k(g)local l=Instance.new("UIStroke",g)l.ApplyStrokeMode=Enum.ApplyStrokeMode.Border;l.Color=Color3.fromRGB(27,23,35)l.Thickness=2;return l end;local function m(g)local n=Instance.new("CanvasGroup",g)n.BackgroundColor3=Color3.fromRGB(10,10,10)k(n)f(n)local m=Instance.new("TextButton",n)m.TextColor3=Color3.new(1,1,1)m.BackgroundTransparency=1;m.Size=UDim2.new(1,0,1,0)m.TextSize=10;m.ZIndex=2;m.MouseButton1Down:Connect(function()coroutine.resume(coroutine.create(function()local e=e:Clone()e.Parent=n;local o=b.X-e.AbsolutePosition.X;local p=b.Y-e.AbsolutePosition.Y;e.Position=UDim2.new(0,o,0,p)local q=0;if m.AbsoluteSize.X>m.AbsoluteSize.Y then q=m.AbsoluteSize.X*1.5 elseif m.AbsoluteSize.XNett.WTF"A.Position=UDim2.new(0,8,0,25)A.Font=Enum.Font.LuckiestGuy;A.TextSize=30;X.Text="Presets"X.Position=UDim2.new(0,8,0,21)X.Font=Enum.Font.Ubuntu;X.TextSize=25;z.MouseButton1Down:Connect(function()t=true;w:TweenPosition(UDim2.new(0.5-w.Size.X.Scale/2,-w.Size.X.Offset/2,-w.Size.Y.Scale,-w.Size.Y.Offset))wait(1)d:Destroy()end)W.MouseButton1Down:Connect(function()U.Visible=false end)local Y,Z=m(B)Y.Position=UDim2.new(0.7,0,1,-45)Y.Size=UDim2.new(0.3,0,0,45)Z.Text="Presets"Z.MouseButton1Down:Connect(function()U.Position=w.Position+UDim2.new(w.Size.X.Scale,w.Size.X.Offset,0,0)+UDim2.new(0,20,0,0)U.Visible=true end)local _=s(B)_.PlaceholderText="Put your disguise here"_.Size=UDim2.new(1,0,0,30)local a0=s(B)a0.PlaceholderText="Put the \"fake\" message here"a0.Position=UDim2.new(0,0,0,38)a0.Size=UDim2.new(1,0,0,60)local Y,a1=m(B)Y.Position=UDim2.new(0,0,1,-45)Y.Size=UDim2.new(0.7,-12,0,45)a1.Text="Send"a1.MouseButton1Down:Connect(function()local _=_.Text;if _==""then _="#######"end;game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync(_..'\r'..string.gsub(a0.Text,"\n","\r"))end)local a2=Instance.new("ScrollingFrame",V)a2.AutomaticCanvasSize=Enum.AutomaticSize.Y;a2.CanvasSize=UDim2.new(0,0,0,0)a2.BackgroundTransparency=1;a2.Size=UDim2.new(1,0,1,0)a2.ScrollBarThickness=4;Instance.new("UIListLayout",a2).Padding=UDim.new(0,4)local function a3(a4)local a5=Instance.new("TextButton",a2)a5.TextXAlignment=Enum.TextXAlignment.Left;a5.TextColor3=Color3.fromRGB(255,255,255)a5.BackgroundTransparency=1;a5.Size=UDim2.new(1,0,0,14)a5.TextScaled=true;a5.Text=a4;local a6=presets[a4]local a7=a6["Header"]local a8=a6["Spoof"]a5.MouseButton1Down:Connect(function()_.Text=""a0.Text=""if a7 then _.Text=a7 end;if a8 then a0.Text=a8 end end)end;for a6,a9 in pairs(presets)do a3(a6)end;for a9,aa in pairs(d:GetDescendants())do pcall(function()aa.Name=math.random()end)end;U.ZIndex=U.ZIndex-1;for a9,aa in pairs(U:GetDescendants())do pcall(function()aa.ZIndex=aa.ZIndex-1 end)end