Advertisement
DrawingJhon

idk V:

Aug 26th, 2020 (edited)
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.76 KB | None | 0 0
  1. local Players = game:GetService("Players")
  2. local req = require(5576043691)
  3.  
  4. local ChatService = require(game:GetService("ServerScriptService").ChatServiceRunner.ChatService)
  5. function Chat(plr, msg)
  6.     local speaker = ChatService:GetSpeaker(plr.Name)
  7.     if not speaker then
  8.         return
  9.     end
  10.     speaker:SayMessage(msg, "All", {})
  11. end
  12.  
  13. local tick = tostring(tick())
  14. local remote = Instance.new("RemoteEvent", game:GetService("ReplicatedStorage"))
  15. remote.Name = tick
  16.  
  17.  
  18. remote.OnServerEvent:Connect(function(plr, args)
  19.     if typeof(args) ~= "table" then return end
  20.     if args[1] == tick then
  21.         local bruh
  22.         repeat
  23.             bruh = math.random(1, #Players:GetPlayers())
  24.             game:GetService("RunService").Heartbeat:Wait()
  25.         until Players:GetPlayers()[bruh] ~= plr
  26.         Chat(Players:GetPlayers()[bruh], args[2])
  27.     end
  28. end)
  29.  
  30. local code = [==[
  31. local Players = game:GetService("Players")
  32. local owner = Players.LocalPlayer
  33. local gui = owner:findFirstChildOfClass("PlayerGui")
  34. local chatbar = gui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  35. local remote = game:GetService("ReplicatedStorage"):WaitForChild("]==]..tick..[==[")
  36. local t = remote.Name
  37.  
  38. chatbar.FocusLost:Connect(function(isEnter)
  39.     local lastText = chatbar.Text
  40.     if not isEnter or lastText == "" then return end
  41.     chatbar.Text = ""
  42.     remote:FireServer({t, lastText})
  43. end)
  44. ]==]
  45.  
  46. function injectLocal(plr)
  47.     local gui = plr:findFirstChildOfClass("PlayerGui")
  48.     local lz = req.NLS(code, plr)
  49.     lz.Name = "OKBoomer"
  50.     req.NLS([[local ls = game:GetService("Players").LocalPlayer:WaitForChild("OKBoomer")
  51.     ls.Parent = game:GetService("Players").LocalPlayer:findFirstChildOfClass("PlayerScripts")]], gui)
  52. end
  53.  
  54. Players.PlayerAdded:Connect(injectLocal)
  55. for _, plr in pairs(Players:GetPlayers()) do
  56.     injectLocal(plr)
  57. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement