SHARE
TWEET

hamiii chat bypass

Vzurxy Jul 12th, 2019 (edited) 440 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. assert(getrawmetatable, 'pls buy a new exploit')
  2.  
  3. local _Env = getgenv and getgenv() or _G
  4. local _Settings = _Env._Settings and '' or {
  5.     Words = {
  6.         'fuck',
  7.         'nigger',
  8.         'nigga',
  9.         'nigg',
  10.         'pussy',
  11.         'cum',
  12.         'suck',
  13.         'dick',
  14.         'hell',
  15.         'sex',
  16.         'ass',
  17.         'bitch',
  18.         'gay',
  19.         'lesbian',
  20.         'cuck',
  21.         'shit',
  22.         'pedo',
  23.         'orgy',
  24.         'orgasm',
  25.         'penis',
  26.         'vagina',
  27.         'discord',
  28.         'porn',
  29.         'http',
  30.         'rapist',
  31.         'hardcore',
  32.         'cunt',
  33.         'retard',
  34.         'thot',
  35.         'kys',
  36.         'nude',
  37.         'wank',
  38.         'blowjob',
  39.         'anus',
  40.         'password',
  41.         'gangbang',
  42.         'robux',
  43.         'hentai',
  44.         'fag',
  45.         'faggot',
  46.         'jerk',
  47.         'lick',
  48.         'hoe',
  49.         'weed',
  50.         'slut',
  51.         'cocaine',
  52.         'perv',
  53.         'synapse',
  54.         'fucking',
  55.         'fucker',
  56.         'sucker',
  57.         'throat',
  58.         'ng ga',
  59.         'ngga'
  60.     },
  61. }
  62.  
  63. _Env._Settings = _Settings
  64. if rawequal(type(_Env._Settings),'string') then
  65.     return warn"Already Executed - Hamiii's Chat Bypasser"
  66. end
  67. warn"Ran v1.21d - Hamiii's Chat Bypasser"
  68.  
  69. local mt = getrawmetatable(game)
  70. local mw = setreadonly or make_writeable; mw(mt, false)
  71. local nc = newcclosure or function(f) return f end
  72. local o,b_w,ws,_ws=mt.__namecall,' ͤ',{},_Settings.Words
  73.  
  74. for _, w in next, _ws do
  75.     local _w = w
  76.     local s = b_w
  77.     if w:find'syn' then
  78.         w=w..'_'
  79.     end
  80.     for l in w:gmatch'.' do
  81.         s = s .. l .. b_w
  82.     end
  83.     ws[_w]=s
  84. end
  85.  
  86. local _s = setmetatable({},{
  87.     __index = function(_,i)
  88.         return game:GetService(i) or nil
  89.     end;
  90. })
  91.  
  92. local function f(a,b)
  93.     return a:FindFirstChild(b)
  94. end
  95.  
  96. local function bp(a)
  97.     for w, b in next, ws do
  98.         if a:lower():find(w:lower()) then
  99.             a=a:gsub(w:lower(),b:lower())
  100.         end
  101.     end
  102.     return ' ' .. a
  103. end
  104.  
  105. local _rs = _s.ReplicatedStorage
  106. local _cs = assert(f(_rs, 'DefaultChatSystemChatEvents'), 'Custom Chat Detected!')
  107. local _ev = f(_cs, 'SayMessageRequest')
  108.  
  109. mt.__namecall = nc(function(...)
  110.     local a = {...}
  111.     if rawequal(a[1],_ev) and not rawequal(a[4],'b') then -- rawequal stops __equal metamethod
  112.         return
  113.     end
  114.     return o(...)
  115. end)
  116.  
  117. _s.Players.LocalPlayer.Chatted:Connect(function(a)
  118.     _ev.FireServer(_ev,bp(a),'All','b')
  119. end)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top